/* MPC v9.5 RC4 — Calm editorial navigation and focused activity schedule. */
#mpc-navigation{transition:padding .12s ease;z-index:19}
.mpc-nav-sentinel{display:block;height:1px;pointer-events:none}
.mpc-nav-compact-label{display:none}
#mpc-navigation.mpc-nav-compact{padding:7px 13px!important;border-top-width:2px;margin:0 0 9px;box-shadow:0 5px 14px rgba(0,0,0,.23)}
#mpc-navigation.mpc-nav-compact .mpc-nav-scroll,#mpc-navigation.mpc-nav-compact .mpc-nav-caption,#mpc-navigation.mpc-nav-compact .mpc-nav-expanded{display:none!important}
#mpc-navigation.mpc-nav-compact .mpc-nav-header{margin:0;min-height:42px}
#mpc-navigation.mpc-nav-compact .mpc-nav-project strong{font-size:14px;max-width:260px}
#mpc-navigation.mpc-nav-compact .mpc-nav-micro{font-size:8px}
#mpc-navigation.mpc-nav-compact .mpc-nav-header-actions button{min-height:34px}
#mpc-navigation.mpc-nav-compact .mpc-nav-compact-label{display:flex;align-items:center;gap:8px;color:#d7d2cf;font:650 11px 'Geist',sans-serif}
#mpc-navigation.mpc-nav-compact .mpc-nav-compact-label span{color:#ff9258;font-size:9px;letter-spacing:.05em}
#mpc-navigation.mpc-nav-open{position:relative;top:auto;z-index:5;box-shadow:none}
#mpc-navigation.mpc-nav-open .mpc-nav-expanded{display:grid}
#mpc-navigation .mpc-nav-floating{display:none!important}
#mpc-navigation .mpc-nav-hint{display:none!important}
.mpc-workspace-rail{top:67px;max-height:calc(100vh - 80px)}
#mpc-stage-context{scroll-margin-top:78px}
.mpc-workspace-shell{scroll-margin-top:75px}
.mpc-workspace-source[data-active-source="agreement-scope"] .project-doc-row[data-mpc-doc-type="treatment"],
.mpc-workspace-source[data-active-source="treatment-document"] .project-doc-row[data-mpc-doc-type="scope"]{display:none!important}
.mpc-workspace-source[data-active-source="agreement-scope"] #project-approvals .project-heading p::after{content:" · Treatment follows commercial agreement."}
.mpc-workspace-source #tab-campaign .mpc-v8-two{display:block!important}
.mpc-workspace-source #tab-campaign .mpc-v8-stack{display:block!important}
.mpc-workspace-source #tab-campaign .mpc-v8-panel{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.mpc-workspace-source #tab-campaign .mpc-v8-panel-title{margin-bottom:18px}
.mpc-workspace-source #tab-campaign .mpc-v8-panel-title h3{font-size:18px}
.mpc-workspace-source #tab-campaign .mpc-v8-step{display:none}
.mpc-workspace-source #tab-campaign .mpc-v8-day,.mpc-workspace-source #tab-campaign .mpc-v8-person{padding:12px 14px!important;gap:10px;border-radius:5px}
.mpc-workspace-source #tab-campaign .mpc-v8-people,.mpc-workspace-source #tab-campaign .mpc-v8-days{display:grid;gap:5px}
.mpc-workspace-source #tab-campaign .mpc-v8-day>div,.mpc-workspace-source #tab-campaign .mpc-v8-person>div{min-width:0;flex:1}
#v95-daily-schedule{border:0!important;padding:4px 0 12px!important}
#v95-daily-schedule .v95-new-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
#v95-daily-schedule .v95-new-head h3{font:800 32px/1.04 'Barlow Condensed',Arial,sans-serif;letter-spacing:0;margin:6px 0!important;color:#f4efeb}
#v95-daily-schedule .v95-new-head p{max-width:560px;font-size:12px;color:#ada6a4;margin:0}
#v95-daily-schedule .v95-day-source{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;border:1px solid #3f3b3b;background:#202021;padding:12px 14px;margin-bottom:14px}
#v95-daily-schedule .v95-day-source span{color:#ff954d;font:750 9px 'Geist',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#v95-daily-schedule .v95-day-source strong{font:650 12px 'Geist',sans-serif}
#v95-daily-schedule .v95-day-source small{color:#a6a0a0;font-size:10px}
#v95-daily-schedule .v95-flow{display:flex;gap:5px;margin-bottom:16px;color:#817c7d;font:750 10px 'Geist',sans-serif}
#v95-daily-schedule .v95-flow span{padding:7px 10px;border-bottom:2px solid #403d3c;flex:1;text-align:center}
#v95-daily-schedule .v95-flow .current{color:#ff8b43;border-color:#ff8b43}
#v95-daily-schedule .v95-builder{display:grid;grid-template-columns:minmax(206px,0.9fr) minmax(0,1.5fr);gap:14px;align-items:start}
#v95-daily-schedule .v95-timeline-list{border:1px solid #484343;background:#171719;min-width:0}
#v95-daily-schedule .v95-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;border-bottom:1px solid #403c3d}
#v95-daily-schedule .v95-list-heading h4{margin:0;font-size:13px}
#v95-daily-schedule .v95-list-heading small{font-size:10px;color:#aaa}
#v95-daily-schedule .v95-list-heading button{padding:8px 9px;min-height:33px;font-size:11px;border-color:#a36b42;color:#ffb18b}
#v95-daily-schedule .v95-compact-list{margin:0;padding:0;list-style:none}
#v95-daily-schedule .v95-line-item{margin:0;border:0;border-bottom:1px solid #373539;padding:0}
#v95-daily-schedule .v95-line-select{display:grid;grid-template-columns:66px minmax(0,1fr) 38px 8px;gap:8px;align-items:center;width:100%;min-height:63px;text-align:left;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:10px 8px}
#v95-daily-schedule .v95-line-select.active{background:#2a2321;border-left-color:#ff8238}
#v95-daily-schedule .v95-line-select:hover{background:#302925}
#v95-daily-schedule .v95-line-time{color:#ffc29d;font:700 11px 'Geist',sans-serif;font-variant-numeric:tabular-nums}
#v95-daily-schedule .v95-line-content{display:grid;gap:4px;min-width:0}
#v95-daily-schedule .v95-line-content strong{font-size:12px;overflow-wrap:anywhere}
#v95-daily-schedule .v95-line-content small{font-size:9px;color:#e6bc9d}
#v95-daily-schedule .v95-line-duration{color:#aaa;font-size:11px;text-align:right}
#v95-daily-schedule .v95-line-arrow{color:#f19354}
#v95-daily-schedule .v95-empty{padding:18px;color:#aaa;font-size:12px}
#v95-daily-schedule .v95-timing-settings{padding:12px;border-top:1px solid #3b3939;font-size:11px;color:#aba3a0}
#v95-daily-schedule .v95-timing-settings summary,#v95-daily-schedule .v95-editor-details summary,#v95-daily-schedule .v95-draft-tools summary{cursor:pointer;font-weight:700;color:#e7d9d1}
#v95-daily-schedule .v95-active-editor{padding:17px;background:#1d1c1e;border:1px solid #494244;min-width:0}
#v95-daily-schedule .v95-active-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #423d3d;padding-bottom:12px;margin-bottom:13px}
#v95-daily-schedule .v95-active-heading small{font-size:9px;color:#ff955e;letter-spacing:.09em}
#v95-daily-schedule .v95-active-heading h4{font:800 21px 'Barlow Condensed',Arial,sans-serif;margin:5px 0}
#v95-daily-schedule .v95-active-heading p{font-size:11px;color:#a9a2a2;line-height:1.5;margin:0}
#v95-daily-schedule .v95-editor-more{display:flex;gap:6px}
#v95-daily-schedule .v95-editor-more button{padding:7px;min-height:33px;font-size:10px}
#v95-daily-schedule .v95-active-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
#v95-daily-schedule .v95-editor-details{margin:14px 0;padding:12px 0 0;border-top:1px solid #484144}
#v95-daily-schedule .v95-reorder{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}
#v95-daily-schedule .v95-reorder button{font-size:10px}
#v95-daily-schedule .v95-action-dock{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;margin-top:14px;border-top:1px solid #464143}
#v95-daily-schedule .v95-action-dock>div{flex:1;display:grid;gap:4px;min-width:180px}
#v95-daily-schedule .v95-action-dock strong{font-size:12px}
#v95-daily-schedule .v95-action-dock span{font-size:10px;color:#aaa}
#v95-daily-schedule .v95-draft-tools{font-size:11px;padding:10px}
#v95-daily-schedule .v95-draft-tools button{margin-top:10px}
#v95-daily-schedule .v95-share{margin-top:14px}
#v95-daily-schedule .v95-history-section{margin-top:16px;border-top:1px solid #484343;padding:14px 0}
@media(max-width:1050px){#v95-daily-schedule .v95-builder{grid-template-columns:minmax(175px,.8fr) minmax(0,1.2fr)}.mpc-workspace-rail{top:67px}}
@media(max-width:760px){#v95-daily-schedule .v95-builder{grid-template-columns:1fr}#v95-daily-schedule .v95-new-head{flex-direction:column}#v95-daily-schedule .v95-active-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#v95-daily-schedule .v95-line-select{grid-template-columns:72px minmax(0,1fr) 40px 8px}#mpc-navigation.mpc-nav-compact .mpc-nav-project strong{max-width:120px} .mpc-workspace-rail{position:static}}
@media(max-width:440px){#v95-daily-schedule .v95-active-fields{grid-template-columns:1fr}#v95-daily-schedule .v95-active-heading{flex-direction:column}#v95-daily-schedule .v95-action-dock>button{flex:1 1 auto}#mpc-navigation.mpc-nav-compact .mpc-nav-compact-label{display:none}}

/* Drawer-sized layouts must respond to the actual editor width, not only the browser viewport. */
#v95-daily-schedule{container-type:inline-size}
@container (max-width: 790px){
 #v95-daily-schedule .v95-builder{grid-template-columns:1fr}
 #v95-daily-schedule .v95-new-head{flex-wrap:wrap}
 #v95-daily-schedule .v95-active-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 #v95-daily-schedule .v95-flow span{padding:6px 3px;font-size:9px}
}
@container (max-width: 460px){
 #v95-daily-schedule .v95-active-fields{grid-template-columns:1fr}
 #v95-daily-schedule .v95-active-heading{flex-wrap:wrap}
 #v95-daily-schedule .v95-action-dock>button{flex:1 1 135px}
 #v95-daily-schedule .v95-line-select{grid-template-columns:58px minmax(0,1fr) 30px 8px}
 #v95-daily-schedule .v95-badges{gap:4px}
}
#v95-daily-schedule .v95-line-time small{display:block;color:#e7aa7d;font-size:9px}

/* Hidden source branches must outrank legacy layout display overrides. */
.mpc-workspace-source #tab-campaign .mpc-v8-two.mpc-ux-hidden,
.mpc-workspace-source #tab-campaign .mpc-v8-stack.mpc-ux-hidden,
.mpc-workspace-source #tab-campaign .mpc-v8-panel.mpc-ux-hidden,
.mpc-workspace-source #tab-campaign .mpc-v8-channel-panel.mpc-ux-hidden{display:none!important}
