/* Shared daily workspace and work-record drawers. */
.media-team-ui .media-main{max-width:1600px;margin:auto;padding:20px 28px 48px}.media-team-ui .media-hero,.media-team-ui #media-role-home{display:none!important}.media-team-ui .media-perspective-control{padding:12px 16px;margin-bottom:10px;gap:14px;align-items:center}.media-team-ui .media-perspective-control h2,.media-team-ui .media-perspective-control p,.media-team-ui .media-perspective-control strong{display:none}.media-team-ui .media-perspective-control>div:first-child{flex:1}.media-team-ui .media-perspective-control span,.media-team-ui .media-perspective-control label{font-size:11px;letter-spacing:.04em}.media-team-ui .media-perspective-control select{min-height:40px;font-size:13px}.media-team-ui .media-perspective-banner{padding:10px 16px;margin:0 0 10px;font-size:12px}.media-team-ui .media-perspective-banner span{font-size:11px}.media-team-ui .media-view-nav{margin:0 0 20px;gap:6px;display:flex;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 0 10px}.media-team-ui .media-view-nav button{min-height:44px;border-radius:8px;padding:10px 18px;font:500 14px/1.3 var(--fb);text-transform:none;white-space:nowrap;letter-spacing:0}.media-team-ui[data-team-view="today"] #media-operating-seats-panel,.media-team-ui[data-team-view="today"] #media-stat-grid,.media-team-ui[data-team-view="today"] #media-my-day-panel,.media-team-ui[data-team-view="today"] #media-phase9-workspace,.media-team-ui[data-team-view="today"] #media-attention-portfolio,.media-team-ui[data-team-view="today"] #media-production-request-panel,.media-team-ui[data-team-view="today"] #media-production-creative-panel,.media-team-ui[data-team-view="today"] #media-engagement-schedule,.media-team-ui[data-team-view="today"] #media-delivery-control,.media-team-ui[data-team-view="today"] #media-engagement-worklist{display:none!important}.media-team-ui[data-team-view="today"].mtw-research-open #media-engagement-worklist{display:block!important;margin-top:24px}.media-team-ui .media-news-hero{padding:16px 20px;align-items:center;border-radius:12px}.media-team-ui .media-news-hero h2{font:600 24px/1.3 var(--fb)}.media-team-ui .media-news-hero p,.media-team-ui .media-news-owner-note,.media-team-ui .media-news-daily,.media-team-ui .media-news-kpis{display:none}.media-team-ui .media-news-controls{border-radius:12px}.media-team-ui .media-news-controls input,.media-team-ui .media-news-controls select{padding:10px;border:1px solid var(--border);border-radius:7px;font:400 14px var(--fb);min-height:44px;background:var(--surface);color:var(--ivory)}.media-team-ui .media-news-shell{gap:14px}.media-team-ui .mp-board{margin:0}.media-team-ui .media-runway-guidance{padding:14px;border-radius:10px}.media-team-ui .media-runway-guidance p{display:none}.media-team-ui .media-runway-command{gap:12px}.media-team-ui .media-seasonal-workspace>header p,.media-team-ui .media-seasonal-workspace>footer{display:none}.media-team-ui .media-seasonal-workspace>header h3{font-size:20px}.media-team-ui .media-runway-filters input,.media-team-ui .media-runway-filters select{min-height:44px;font-size:14px}
#media-team-workspace{color:var(--ivory);font:400 14px/1.6 var(--fb)}#media-team-workspace[hidden]{display:none}.mtw-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.mtw-header h1{font:600 clamp(24px,2.1vw,32px)/1.2 var(--fb);margin:5px 0 6px}.mtw-header p{margin:0;color:var(--muted);font-size:12px}.mtw-eyebrow{color:var(--muted);font:600 10px/1.5 var(--fm);letter-spacing:.07em;text-transform:uppercase}.mtw-actions,.mtw-work-card footer,.mtw-batch footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mtw-button,.mtw-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ivory);font:500 13px/1.4 var(--fb);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.mtw-primary{background:#087f85;border-color:#087f85;color:#fff}.mtw-button:hover{border-color:#087f85;background:var(--surface2)}.mtw-primary:hover{background:#066d72;border-color:#066d72}.mtw-button:disabled,.mtw-primary:disabled{opacity:.55;cursor:not-allowed}.mtw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.mtw-metrics>div,.mtw-metrics>button{padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ivory);text-align:left;cursor:default}.mtw-metrics>button{cursor:pointer}.mtw-metrics strong{display:block;font:600 24px/1.2 var(--fb)}.mtw-metrics span{display:block;color:var(--muted);font:400 12px/1.6 var(--fb);margin-top:4px}.mtw-today-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;margin-bottom:28px;align-items:start}.mtw-focus,.mtw-queue,.mtw-team{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px;min-width:0}.mtw-focus{border-top:3px solid #087f85}.mtw-focus>header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.mtw-focus>h2{font:600 21px/1.3 var(--fb);margin:8px 0 15px}.mtw-work-card{padding:16px;border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--surface2)}.mtw-work-card h3{font:600 17px/1.35 var(--fb);margin:10px 0 8px;overflow-wrap:anywhere}.mtw-work-card p{font-size:13px;line-height:1.7;margin:8px 0;color:var(--muted);overflow-wrap:anywhere}.mtw-work-card dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0}.mtw-work-card dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mtw-work-card dd{font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.mtw-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:11px}.mtw-work-card footer{margin-top:15px}.mtw-work-card footer small{margin-left:auto;color:var(--muted)}.mtw-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font:500 11px/1.5 var(--fb);overflow-wrap:anywhere}.mtw-status.blocked,.mtw-status.waiting_brief{background:rgba(185,123,36,.1);color:#9a661c;border-color:rgba(185,123,36,.3)}.mtw-status.completed,.mtw-status.done,.mtw-status.published{background:rgba(39,126,91,.09);color:#277e5b;border-color:rgba(39,126,91,.3)}.mtw-status.in_progress,.mtw-status.scheduled{color:#087f85;border-color:rgba(8,127,133,.3);background:rgba(8,127,133,.06)}.mtw-work-card.blocked,.mtw-work-card.waiting{border-left:3px solid #b18536}.mtw-dependency{background:rgba(185,123,36,.07);padding:10px;border-radius:7px}.mtw-dependency strong{display:block}.mtw-receipt{padding:10px;border-left:3px solid #277e5b}.mtw-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:8px}.mtw-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:500 12px/1.4 var(--fb);cursor:pointer;white-space:nowrap}.mtw-tabs button[aria-selected="true"],.mtw-tabs button[aria-pressed="true"]{color:#087f85;background:rgba(8,127,133,.08)}.mtw-tabs b{font-size:11px;font-weight:500}.mtw-queue-note{color:var(--muted);font-size:12px;margin:12px 0}.mtw-queue-list{display:grid;gap:10px;max-height:470px;overflow:auto;padding-right:4px}.mtw-queue-list .mtw-work-card dl{margin:10px 0;gap:15px}.mtw-queue-list .mtw-work-card h3{font-size:15px}.mtw-queue-list .mtw-work-card p{font-size:12px}.mtw-queue-list .mtw-work-card footer{margin-top:10px}.mtw-queue>.mtw-button{margin-top:12px}.mtw-empty{padding:20px;color:var(--muted);font-size:14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface2)}.mtw-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mtw-section-head h2{font:600 23px/1.3 var(--fb);margin:4px 0}.mtw-section-head p{font-size:13px;color:var(--muted);margin:6px 0}.mtw-section-head h3{font-size:18px}.mtw-role-work{margin:24px 0}.mtw-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mtw-brand{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mtw-brand>h3{font:600 18px/1.3 var(--fb);margin:0 0 14px}.mtw-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-top:1px solid var(--border);padding:16px 0}.mtw-channel:last-child{padding-bottom:0}.mtw-channel strong{display:block;font-size:14px;margin-bottom:5px}.mtw-channel strong small{font-weight:400;color:var(--muted);font-size:11px}.mtw-channel h4{font-size:14px;margin:9px 0 4px;overflow-wrap:anywhere}.mtw-channel p{font-size:12px;color:var(--muted);line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.mtw-channel-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;max-width:155px}.mtw-channel .mtw-button{font-size:12px}.mtw-role-work>.mtw-actions{margin-top:16px}.mtw-handoff{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.mtw-handoff summary{font-size:12px;cursor:pointer}.mtw-handoff .mdc-handoff{font-size:12px}.mtw-handoff small{display:block}.mtw-handoff a,.mtw-handoff-list a,.mtw-work-card a,.mtw-batch a{color:#087f85;text-decoration:underline;font-size:13px}.mtw-design-list{display:grid;gap:16px}.mtw-batch{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mtw-art{height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--muted);overflow:hidden}.mtw-art>span{font:500 45px/1 var(--fd);color:#087f85}.mtw-art small{font-size:10px;margin-top:10px}.mtw-art img{width:100%;height:100%;object-fit:contain}.mtw-batch-work{min-width:0}.mtw-batch h3{font-size:18px;margin:8px 0}.mtw-batch p{font-size:12px;color:var(--muted)}.mtw-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.mtw-years button{min-height:90px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;text-align:left;color:var(--ivory);cursor:pointer}.mtw-years button:disabled{opacity:.55;cursor:not-allowed}.mtw-years strong{display:block;font:600 16px/1.4 var(--fb);margin-bottom:6px}.mtw-years span,.mtw-years small{display:block;font-size:11px;line-height:1.8;color:var(--muted)}.mtw-years .complete{background:rgba(39,126,91,.08);border-color:rgba(39,126,91,.3)}.mtw-design-waiting,.mtw-coverage,.mtw-handoff-list,.mtw-help{padding:18px 20px;border:1px solid var(--border);border-radius:12px;margin:18px 0;background:var(--surface)}.mtw-design-waiting summary,.mtw-coverage summary,.mtw-handoff-list summary,.mtw-help summary{font:500 14px/1.5 var(--fb);cursor:pointer;min-height:28px}.mtw-design-waiting[open]>.mtw-design-list{margin-top:16px}.mtw-coverage summary strong{margin-left:10px;color:#087f85;font-size:13px}.mtw-coverage>p,.mtw-handoff-list>p,.mtw-help>p{font-size:13px;color:var(--muted);line-height:1.8}.mtw-coverage table,.mtw-team table{width:100%;border-collapse:collapse;font-size:13px}.mtw-coverage th,.mtw-coverage td,.mtw-team th,.mtw-team td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.mtw-coverage thead,.mtw-team thead{color:var(--muted);font-size:11px}.mtw-cell{display:inline-flex;min-width:64px;justify-content:center;padding:3px 7px;border-radius:5px;font-size:11px;color:var(--muted);background:var(--surface2)}.mtw-cell.complete{color:#277e5b;background:rgba(39,126,91,.1)}.mtw-cell.blocked{color:#9a661c;background:rgba(185,123,36,.1)}.mtw-table-wrap{overflow:auto}.mtw-team th small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:4px}.mtw-team .mtw-section-head:not(:first-child){margin-top:20px}.mtw-team .mtw-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mtw-handoff-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border)}.mtw-handoff-row p{font-size:12px;margin:5px 0;color:var(--muted)}.mtw-handoff-row small{color:var(--muted);display:block}.mtw-handoff-row a{display:inline-block;margin:8px 10px 0 0}.mtw-error{display:flex;align-items:center;gap:12px;border:1px solid #b18536;border-radius:9px;padding:12px 16px;margin:12px 0;font-size:13px;background:rgba(185,123,36,.08)}.mtw-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.media-team-drawers dialog:is(.media-news-modal,.mdc-dialog,.meg-profile-dialog,.media-runway-action-dialog,.mtw-drawer){position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,96vw);height:100dvh;max-height:100dvh;max-width:96vw;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--ivory);padding:0;box-shadow:-15px 0 65px #0003;overflow:auto}.media-team-drawers dialog::backdrop{background:rgba(15,20,22,.45)}.media-team-drawers .media-news-modal-head,.media-team-drawers .meg-drawer-head,.mtw-drawer>header{position:sticky;top:0;z-index:2;padding:22px;background:var(--surface);color:var(--ivory);border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;align-items:start}.media-team-drawers .media-news-modal-head h2,.media-team-drawers .meg-drawer-head h2,.mtw-drawer h2{font:600 23px/1.3 var(--fb);margin:5px 0}.media-team-drawers .media-news-modal-head button{color:var(--ivory);border-color:var(--border)}.media-team-drawers .media-news-modal-body{max-height:none;overflow:visible;padding:22px}.media-team-drawers .mdc-dialog-shell{padding:24px}.media-team-drawers .media-runway-action-shell{padding:22px}.media-team-drawers .media-runway-action-shell>header{position:sticky;top:0;z-index:2;background:var(--surface);padding:12px 0}.media-team-drawers .media-runway-action-shell h2{font:600 23px/1.3 var(--fb)}.media-team-drawers .media-simple-progress-options{grid-template-columns:1fr}.media-team-drawers .media-seasonal-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.media-team-drawers .media-seasonal-year{padding:8px;min-width:0}.media-team-drawers .media-seasonal-year small{overflow-wrap:anywhere}.media-team-drawers .media-seasonal-year span{font-size:10px}.media-team-drawers .mp-form label,.media-team-drawers .media-news-form label,.media-team-drawers .mdc-dialog label{font-size:13px}.media-team-drawers .media-news-form{grid-template-columns:1fr}.media-team-drawers .media-news-form .wide{grid-column:auto}.media-team-drawers input:not([type="checkbox"]),.media-team-drawers select,.media-team-drawers textarea{min-height:44px;font-size:14px}.mtw-drawer-body{padding:22px;font:400 14px/1.8 var(--fb)}.mtw-drawer-body p{overflow-wrap:anywhere}.mtw-record-meta{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 16px;font-size:13px}.mtw-record-meta dt{color:var(--muted)}.mtw-record-meta dd{margin:0;overflow-wrap:anywhere}.mtw-form fieldset{border:0;padding:0;margin:0}.mtw-form label{display:grid;gap:6px;margin:16px 0;font-size:13px}.mtw-form input,.mtw-form select,.mtw-form textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--ivory);font:400 14px/1.6 var(--fb)}.mtw-form textarea{min-height:96px;resize:vertical}.mtw-form .mtw-check{display:flex;align-items:center;gap:10px}.mtw-check input{width:18px;height:18px;min-height:18px!important}.mtw-form [role="alert"]{color:#b64a4a}.mtw-drawer button:focus-visible,#media-team-workspace button:focus-visible,#media-team-workspace summary:focus-visible,#media-team-workspace a:focus-visible{outline:3px solid #087f85;outline-offset:3px}.mtw-form :disabled{opacity:.7}
html[data-theme="dark"] .mtw-status.blocked,html[data-theme="dark"] .mtw-status.waiting_brief,html[data-theme="dark"] .mtw-cell.blocked{color:#edc17a}html[data-theme="dark"] .mtw-status.completed,html[data-theme="dark"] .mtw-status.done,html[data-theme="dark"] .mtw-status.published,html[data-theme="dark"] .mtw-cell.complete{color:#8ed7ad}html[data-theme="dark"] .mtw-primary{color:#fff}
@media(max-width:1100px){.mtw-today-grid{grid-template-columns:1fr 1fr}.mtw-tabs{flex-wrap:wrap}.mtw-tabs button{flex:1}.mtw-channel{grid-template-columns:1fr}.mtw-channel-actions{flex-direction:row;max-width:none;flex-wrap:wrap}.mtw-batch{grid-template-columns:90px minmax(0,1fr)}.mtw-years button{padding:8px}.mtw-team .mtw-queue-list{grid-template-columns:1fr}}
@media(max-width:800px){.media-team-ui .media-main{padding:16px}.mtw-header,.mtw-section-head{align-items:flex-start;flex-direction:column;gap:12px}.mtw-header h1{font-size:26px}.mtw-header .mtw-actions{width:100%}.mtw-today-grid,.mtw-brand-grid{grid-template-columns:1fr}.mtw-queue-list{max-height:420px}.mtw-focus,.mtw-queue,.mtw-team{padding:16px}.mtw-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mtw-metrics>div,.mtw-metrics>button{padding:12px}.mtw-metrics strong{font-size:22px}.mtw-batch{grid-template-columns:1fr;padding:16px}.mtw-art{width:100%;height:130px}.mtw-years{overflow-x:auto;grid-template-columns:repeat(5,minmax(88px,1fr));padding-bottom:5px}.mtw-handoff-row{align-items:flex-start;flex-direction:column;gap:10px}.mtw-coverage,.mtw-handoff-list,.mtw-help{padding:16px}.mtw-coverage th,.mtw-coverage td{padding:10px 4px;font-size:11px}.mtw-cell{font-size:10px;min-width:0;padding:3px 5px}.mtw-table-wrap table{min-width:690px}.media-team-ui .media-perspective-control{flex-direction:column;align-items:stretch;gap:8px}.media-team-ui .media-perspective-banner{align-items:flex-start;gap:8px;flex-direction:column}.media-team-ui .media-perspective-banner span{display:none}.media-team-ui .media-view-nav{margin-bottom:15px}.mtw-error{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.media-team-ui *{scroll-behavior:auto!important;transition:none!important}}

.mtw-status.late{color:#a43b36;background:rgba(164,59,54,.07);border-color:rgba(164,59,54,.3)}html[data-theme="dark"] .mtw-status.late{color:#f1aba4}html[data-theme="dark"] .mtw-handoff a,html[data-theme="dark"] .mtw-handoff-list a,html[data-theme="dark"] .mtw-work-card a,html[data-theme="dark"] .mtw-batch a{color:#8ed5d4}

.media-team-drawers .media-runway-action-shell>header h2,.media-team-drawers .media-runway-action-shell>header p,.media-team-drawers .media-runway-action-shell>header button{color:var(--ivory)}.media-team-drawers .media-runway-action-shell>header span{color:var(--muted)}.media-team-drawers dialog button{min-height:44px}.media-team-drawers .media-simple-progress-heading strong{font:600 20px/1.4 var(--fb)}

@media(max-width:800px){.mtw-team .mtw-table-wrap table{min-width:0}.mtw-team thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mtw-team tbody{display:grid;gap:12px}.mtw-team tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--border);border-radius:10px}.mtw-team th,.mtw-team td{display:block;padding:8px;border:0}.mtw-team th:first-child,.mtw-team td:last-child{grid-column:1/-1}.mtw-team td::before{display:block;font-size:10px;color:var(--muted)}.mtw-team td:nth-child(2)::before{content:'Daily sign-offs'}.mtw-team td:nth-child(3)::before{content:'Overdue and ready'}.mtw-team td:nth-child(4)::before{content:'Blocked / waiting'}.mtw-team td:nth-child(5)::before{content:'Historical backlog'}}

.media-team-ui .btn-g,.media-team-drawers dialog .btn-g{background:#087f85;color:#fff;border-color:#087f85}.media-team-drawers dialog .btn-g,.media-team-drawers dialog .btn-o{font:500 13px/1.4 var(--fb);text-transform:none;letter-spacing:0;border-radius:8px}
