/* TorqueOps production isolation layer 1.1.0.
   Deliberately small: approved component styling remains in torqueops-native.css. */
html,body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#0e0e0e!important}
body{overflow-x:hidden!important}
#torqueops-router{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#torqueops-router>nav{top:0}
#torqueops-router>main.to-v4,
#torqueops-router>main.to-v4>article{display:block;width:100%;max-width:none;margin:0;padding:0}
#torqueops-router .v4-hero-grid>*,
#torqueops-router .v4-segment-hero-grid>*{min-width:0}
#torqueops-router .v4-film-board,
#torqueops-router .v4-segment-board{width:100%;max-width:100%;align-self:center}
#torqueops-router .v4-segment-board span{max-width:42%;white-space:normal}
#torqueops-router .v4-decision-table>div,
#torqueops-router .v4-decision-table>.head{display:grid!important;grid-template-columns:.72fr 1.25fr 1.35fr!important}
#torqueops-router .t13-weekline i{display:block!important;min-width:0}
#torqueops-router .po-article>article{width:100%;max-width:none;margin:0;padding:0}
#torqueops-router .po-article [id]{scroll-margin-top:96px}
#torqueops-router .v4-trust .v4-wrap>strong,
#torqueops-router .v4-trust .v4-wrap>span{display:flex;min-height:24px;align-items:center;margin:0;line-height:1.25}
@media(min-width:901px){
  #torqueops-router .v4-case-flow{display:grid;grid-template-columns:max-content auto max-content auto max-content auto max-content;gap:7px;align-items:center;justify-content:start;flex-wrap:nowrap}
  #torqueops-router .v4-case-flow span{padding-inline:7px;text-align:center;white-space:nowrap}
}
/* One Film Room state at a time. */
body.torqueops-form-pristine #torqueops-router .router-proof-card{display:none!important}
body.torqueops-form-pristine #torqueops-router .router-form-grid{grid-template-columns:minmax(0,720px)!important;justify-content:center}
body.torqueops-form-submitted #torqueops-router .router-form-card{display:none!important}
body.torqueops-form-submitted #torqueops-router .router-proof-card{display:block!important;max-width:760px;margin:0 auto;background:#171717!important;color:#fff!important}
body.torqueops-form-submitted #torqueops-router .router-proof-card h2,
body.torqueops-form-submitted #torqueops-router .router-proof-card h3{color:#fff!important}
body.torqueops-form-submitted #torqueops-router .router-proof-card p{color:rgba(255,255,255,.76)!important}
body.torqueops-form-submitted #torqueops-router .router-form-grid{grid-template-columns:minmax(0,760px)!important;justify-content:center}
@media(max-width:900px){
  #torqueops-router .v4-film-board,
  #torqueops-router .v4-segment-board{width:auto}
}
@media(max-width:620px){
  #torqueops-router .v4-case-flow{display:flex;flex-direction:column;align-items:stretch}
  #torqueops-router .v4-case-flow i{display:none}
}
