/* Production screen: compact chrome, one usable content area. */
body:not(.review-column){--header-height:46px;--right-rail:228px;--left-rail:190px}
body:not(.review-column)>header{height:46px!important;min-height:46px!important;padding:5px 12px!important;display:flex!important;gap:12px!important;flex-wrap:nowrap!important}
body:not(.review-column)>header .logo{font-size:23px;width:150px;flex:0 0 150px}body>header .logo small{display:none}
body:not(.review-column)>header #coverage-nav{display:none!important}body:not(.review-column)>header #search{margin-left:auto;max-width:280px;width:180px;min-width:100px;height:32px;font-size:12px}
body:not(.review-column)>header button{min-height:30px;max-height:34px;padding:5px 10px;font-size:12px}
body:not(.review-column) #project-sidebar,body:not(.review-column) #right-panel{top:46px!important}
body:not(.review-column) main,body.production-layout:not(.review-column) main{height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important;margin-top:0!important;padding:4px 10px 6px!important;display:flex!important;flex-direction:column;overflow:hidden!important;min-height:0!important}
body:not(.review-column) #views{position:static!important;top:auto!important;flex:0 0 32px;height:32px!important;min-height:32px!important;margin:0!important;padding:0 5px!important;align-items:center;overflow-x:auto!important;overflow-y:hidden!important}
body:not(.review-column) #views button{min-height:26px!important;height:26px!important;margin:0!important;padding:3px 14px!important;font-size:10px!important;transform:none!important;white-space:nowrap}
body:not(.review-column) #views button:before,body:not(.review-column) #views button:after{display:none!important}
body:not(.review-column):not(.show-project-info) main>.breadcrumb,body:not(.review-column):not(.show-project-info) main>.heading,body:not(.review-column):not(.show-project-info) #summary,body:not(.review-column):not(.show-project-info) main>#project-audience{display:none!important}
body.show-project-info main>.heading{flex:0 0 auto;max-height:25dvh;overflow:auto;margin:3px 0!important}
body:not(.review-column) #review-columns-bar{flex:0 0 34px;min-height:34px!important;margin:0!important;padding:2px 0!important;gap:6px!important;overflow-x:auto;flex-wrap:nowrap!important}
body:not(.review-column) #review-columns-bar button,body:not(.review-column) #review-columns-bar select{padding:4px 8px!important;font-size:11px!important;min-height:28px!important;height:28px!important;white-space:nowrap}
body:not(.review-column) #review-columns-bar [role=tablist]{flex-shrink:0}
body:not(.review-column) #shots-tab-panes{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}
body:not(.review-column) #content{flex:1 1 0;min-height:0!important;overflow:auto!important}
body .shots-pane>header{height:28px!important;min-height:28px!important;flex:0 0 28px!important;padding:0 6px!important}body .shots-pane>header select{height:26px!important;min-height:26px!important;font-size:11px!important;padding:2px 6px!important}
body .shots-pane:only-of-type>header{display:none!important}
body.review-column{height:100dvh!important;overflow:hidden!important;display:block!important}
body.review-column .mobile-workspace-bar,body.review-column .site-preview-note,body.review-column .mobile-shade{display:none!important}
body.review-column main{display:flex!important;flex-direction:column;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0!important;padding:8px!important;overflow:hidden!important}
body.review-column #content{flex:1;min-height:0!important;overflow:auto!important}
body .brief-workbench{height:100%!important;min-height:0!important;margin:0!important}
body .brief-truth,body .brief-sandbox{min-height:0!important;padding:10px;overflow:auto}
body .brief-sandbox iframe{min-height:0!important;height:100%!important}
body .fb-compact-board>.eyebrow,body .fb-compact-intro{display:none}
body .fb-scene-tabs{margin:0 0 6px;max-width:100%;overflow-x:auto}body .fb-scene-tabs button{padding:6px 8px;min-height:36px;min-width:90px}body .fb-filter-drawer{margin:5px 0}body .fb-grid-count{margin:6px 0;font-size:11px}
body .crew-mode{margin:0 0 6px;padding:0}body .crew-toolbar{gap:8px;margin:4px 0}body .crew-toolbar label{font-size:11px;gap:3px}body .crew-toolbar select,body .crew-toolbar input{padding:6px;min-height:32px}body .crew-caption{font-size:10px;margin:6px 0}body .crew-block h2{font-size:14px;padding:8px 12px;margin:0}body .crew-block h2 small{font-size:11px;margin-top:3px}
body .site-preview-note{display:none!important}
body.right-collapsed{--right-rail:32px!important}body.right-collapsed #right-panel{width:32px!important;padding:5px!important}body.right-collapsed #creative-content{display:none!important}
body:not(.review-column) #project-sidebar{padding:12px!important}body.sidebar-collapsed{--left-rail:64px!important}body.sidebar-collapsed #project-sidebar{width:64px!important;padding:6px!important}
body #project-sidebar .project-tools{margin-top:12px}body #project-sidebar .block-detail{font-size:12px}body #project-sidebar .block-time{font-size:11px}
@media(max-width:850px){
 body:not(.review-column)>header .logo{flex-basis:120px;width:120px}body:not(.review-column)>header #search{display:none!important}body:not(.review-column)>header .save-share-actions{margin-left:auto!important}
 body:not(.review-column) .mobile-workspace-bar{height:34px;min-height:34px;padding:2px 8px;position:static}
 body:not(.review-column) .mobile-workspace-bar button{min-height:28px;height:28px;padding:3px 10px;font-size:12px}
 body:not(.review-column) main,body.production-layout:not(.review-column) main{height:calc(100dvh - 80px)!important;max-height:calc(100dvh - 80px)!important;padding:0 6px 4px!important}
 body:not(.review-column) #review-columns-bar{flex-basis:30px;min-height:30px!important}.shots-open-tab{font-size:0!important}.shots-open-tab select{font-size:11px!important}
 body .brief-workbench{display:flex;flex-direction:column;height:auto!important;min-height:100%!important;gap:10px}body .brief-resize{display:none}body .brief-sandbox{height:80dvh;flex:none}body .brief-truth{overflow:visible;flex:none}
 body.review-column main{height:100dvh!important;max-height:100dvh!important}body.review-column .preproduction{height:auto!important}
}

body .plan-controls{display:none}body .crew-caption{display:none}body .crew-mode{display:flex;align-items:center;justify-content:space-between;height:28px;min-height:28px}body .crew-mode button{padding:3px 8px;min-height:26px;font-size:11px}
body .crew-simple .crew-simple-row{grid-template-columns:32px 112px minmax(180px,1fr) 128px 80px;gap:10px;padding:10px}
body .crew-simple .crew-columns{padding-block:6px}body .crew-simple-row .crew-shot-description>strong{font-size:13px;line-height:1.35;margin:3px 0 6px}
body:not(.review-column) #views .workflow-label{transform:none!important;top:auto!important}body:not(.review-column) #views{border:0!important}body:not(.review-column) #views:before,body:not(.review-column) #views:after{display:none!important}
@media(max-width:950px){body .crew-simple .crew-simple-row{grid-template-columns:28px 100px minmax(145px,1fr) 110px}.crew-shot-priority{grid-column:3}}
@media(max-width:560px){body .crew-simple .crew-simple-row{grid-template-columns:26px 90px minmax(0,1fr);padding:8px 2px}.crew-shot-when,.crew-shot-priority{grid-column:3}}
body:not(.review-column) #views button .stage-label{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;display:flex!important;align-items:center;justify-content:center;height:26px!important;line-height:1!important;margin:0!important;padding:0 10px!important;transform:none!important}
body:not(.review-column) #views button .stage-label:before,body:not(.review-column) #views button .stage-label:after{display:none!important}
body:not(.review-column) #views button:not(.active) .stage-label{background:transparent!important;color:inherit!important;clip-path:none!important}
body:not(.review-column) #views button.active .stage-label{background:#17191d!important;color:white!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important}

body:not(.shots-split-active) .shots-pane>header{display:none!important}
body .fb-plan-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:10px!important}
body .fb-shot-tile img{width:100%;aspect-ratio:16/9!important;height:auto!important;object-fit:contain!important;background:#181818}
body .fb-shot-tile strong{font-size:12px!important;line-height:1.4!important}body .fb-scene-tabs button{min-width:100px!important;max-width:160px!important;min-height:40px!important;padding:5px 8px!important}
body .fb-filter-drawer{padding:5px 0!important;margin:0!important}body .fb-grid-count{margin:6px 0!important}
@media(max-width:500px){body .fb-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}
@media(max-width:600px){body .crew-toolbar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;align-items:end;padding-bottom:4px}body .crew-toolbar label{flex:0 0 150px;min-width:150px}body .crew-toolbar>button{flex:0 0 auto}body .crew-shot-priority{font-size:11px}body .crew-simple-row .crew-shot-when{gap:3px}}
