/* Build 2437: only Modo Cinema navigation, selector and media workflow. */
#setmodeView .so-project-pick{max-width:1040px;margin:12px auto 90px;display:grid;gap:18px}
#setmodeView .so-project-pick-head{padding:24px;border:1px solid #3a3d44;border-radius:22px;background:#17191e}
#setmodeView .so-project-pick-head .eyebrow{font-size:11px;color:#ffd400;font-weight:800;letter-spacing:.1em}
#setmodeView .so-project-pick-head h2{font-size:clamp(23px,3.5vw,34px);margin:9px 0 5px;color:#fff}
#setmodeView .so-project-pick-head p{color:#bac0c9;margin:0;line-height:1.55}
#setmodeView .so-project-pick-list{display:grid;gap:9px}
#setmodeView .so-project-pick-item{display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:15px;border:1px solid #353a42;border-radius:16px;background:#1c2026;color:#f8f8f8;cursor:pointer;min-height:78px}
#setmodeView .so-project-pick-item:hover,#setmodeView .so-project-pick-item:focus-visible{border-color:#ffd400;background:#24272b}
#setmodeView .so-project-pick-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:11px;background:#333022;color:#ffd400}
#setmodeView .so-project-pick-info{display:grid;gap:4px;flex:1;min-width:0}
#setmodeView .so-project-pick-info strong{overflow-wrap:anywhere;font-size:15px}
#setmodeView .so-project-pick-info small{color:#aeb5c0}
#setmodeView .so-project-pick-recent{font-size:10px;color:#ffd400;white-space:nowrap}
#setmodeView .so-project-switch{font-size:11px;background:none;border:0;color:#ffd400;text-decoration:underline;padding:4px 6px;min-height:28px;cursor:pointer}
#setmodeView .so-roll-checkflow{display:grid;gap:9px;min-width:0;border:1px solid #383b41;background:#16191f;border-radius:15px;padding:13px}
#setmodeView .so-roll-checkflow-head{display:grid;gap:3px}
#setmodeView .so-roll-checkflow-head small{font-size:11px;color:#adb4bf}
#setmodeView .so-roll-stage-list{display:grid;gap:7px}
#setmodeView .so-roll-stage{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0;border:1px solid #333841;border-radius:11px;padding:7px 8px}
#setmodeView .so-roll-stage-complete{display:flex;gap:9px;align-items:center;min-width:0;flex:1;overflow-wrap:anywhere;font-weight:600;color:#fff}
#setmodeView .so-roll-stage-complete input{flex:none;width:19px;height:19px;accent-color:#ffd400}
#setmodeView .so-roll-stage button{flex:none;min-width:99px!important;min-height:35px!important;margin:0!important;padding:5px 8px!important;border:1px solid #474b52;border-radius:9px;background:#23252b;color:#c4cbd6;font-size:11px;font-weight:700}
#setmodeView .so-roll-stage button.is-current{border-color:#b99c22;background:#352f1c;color:#ffe17b}
#setmodeView .so-roll-custom-stage{min-width:0}
#setmodeView .so-roll-checkflow [data-media-auto-feedback]{font-size:11px;color:#abb4bf}
#setmodeView .so-linked-take-note,#setmodeView .so-take-live-alert{padding:9px 12px;margin:0 0 10px;border:1px solid #333b45;border-radius:10px;background:#171c22;color:#bfc8d6;font-size:12px;line-height:1.5}
#setmodeView .so-linked-take-note strong{color:#ffe277}
#setmodeView .so-take-live-alert{border-color:#344b41;color:#a9d7b3}
/* The viewport nav is a single persistent node; it must never inherit a transformed scrolling container. */
body > .so-tabs.so-tabs-viewport[data-cinema-viewport-nav="1"]{will-change:auto!important;transform:none!important;transition:background-color .12s ease!important;contain:none!important}
body > .so-tabs.so-tabs-viewport[data-cinema-viewport-nav="1"] button{transform:none!important;position:relative}
@media(max-width:760px){#setmodeView .so-project-pick-head{padding:18px}#setmodeView .so-project-pick-item{padding:12px;gap:10px}#setmodeView .so-project-pick-recent{display:none}#setmodeView .so-roll-stage button{min-width:87px!important}}

/* Build 2438 — Mapa ↔ Boletim, scoped only to Modo Cinema. */
#setmodeView .so-map-setup-extra{display:grid;gap:11px;margin:13px 0 9px;padding:12px;border:1px solid #373b43;border-radius:13px;background:#171a20}
#setmodeView .so-map-setup-extra label{min-width:0}
#setmodeView .so-map-setup-extra label small{display:block;margin-top:5px;color:#aeb7c5;font-size:11px;line-height:1.4}
#setmodeView .so-map-clip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#setmodeView .so-setup-sync-feedback{color:#a1d8b2;font-size:11px}
#setmodeView .so-scene-review{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:9px 0 14px;padding:12px 13px;border-radius:12px;border:1px solid #76641d;background:#2a2518;color:#ffedb0}
#setmodeView .so-scene-review[hidden]{display:none!important}
#setmodeView .so-scene-review>div{display:grid;gap:4px;min-width:0}
#setmodeView .so-scene-review strong{font-size:13px;color:#ffe48d}
#setmodeView .so-scene-review span{font-size:12px;line-height:1.45}
#setmodeView .so-scene-review button{flex:none;min-height:36px;border-radius:9px;background:#38301b;color:#ffe48d;border:1px solid #8d742a;padding:7px 11px;font-weight:700;font-size:12px}
@media(max-width:640px){#setmodeView .so-map-clip-fields{grid-template-columns:1fr}#setmodeView .so-scene-review{align-items:stretch;flex-direction:column}#setmodeView .so-scene-review button{align-self:flex-start}}

/* Build 2445: unico novo controle no seletor original de trabalhos do Modo Cinema. */
#setmodeView .so-project-pick-create{margin-top:16px;min-height:43px;padding:10px 18px;max-width:100%;width:auto;white-space:normal;align-self:flex-start;cursor:pointer}
@media(max-width:520px){#setmodeView .so-project-pick-create{width:100%}}
