/* Phone task layouts share the desktop design tokens and canonical controls. */
.mw-production-list,.mw-contact-row{min-width:0}
.mw-choice-body{display:grid;gap:12px;padding:12px 0}
.mw-choice summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}
.mw-profile-transfer{align-self:center}
.mw-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,600px);max-width:100%;max-height:85dvh;box-sizing:border-box;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px 20px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom));box-shadow:0 -12px 48px #0004}
.mw-sheet::backdrop{background:#0006}
.mw-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-16px;background:var(--paper);padding:12px 0;z-index:2}
.mw-sheet>header h2{font-size:20px;margin:0;overflow-wrap:break-word}
.mw-sheet .mw-choice-body{padding:0;min-width:0}
.mw-sheet .mw-choice-body>.button{justify-content:flex-start;white-space:normal;text-align:left}
.mw-sheet .mw-choice-body>.button small{display:block;white-space:normal;font-weight:400}
.mw-sheet input,.mw-sheet select,.mw-sheet textarea{font-size:16px!important}
.mw-sheet .sp-control-center{display:grid;gap:12px}
.mw-sheet .sp-control-center [role=tablist]{display:grid;gap:8px}
.mw-sheet.mw-editor-sheet{inset:0;margin:auto;max-height:100%;height:100%;border-radius:0;padding-top:max(12px,env(safe-area-inset-top))}
@media(max-width:760px){
 html.mobile-app-frame .mw-shell .sidebar{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:6px 12px!important;min-height:58px!important;max-height:none;border-bottom:1px solid var(--line)}
 .mw-shell .sidebar>.brand{display:none!important}
 .mw-shell .sidebar .sidebar-bottom{display:block!important;position:static!important;flex:1;min-width:0;margin:0!important;padding:0!important;border:0}
 .mw-shell .sidebar .workspace{display:flex!important;gap:8px;padding:0!important;min-height:44px;align-items:center}
 .mw-shell .workspace>span:nth-child(2){display:block!important;min-width:0;flex:1}
 .mw-shell .workspace b{display:block;font-size:14px!important;line-height:1.25;max-height:2.5em;overflow:hidden;overflow-wrap:break-word;white-space:normal!important}
 .mw-shell .workspace small,.mw-shell .account-trigger-label{display:none!important}
 .mw-shell .workspace .avatar{width:30px;height:30px;flex:0 0 30px;font-size:13px}
 .mw-shell .sidebar>.topbar{display:block!important;position:static!important;padding:0!important;min-height:0!important;border:0;background:transparent!important}
 .mw-shell .top-right{display:flex!important;align-items:center;gap:4px!important;flex-wrap:nowrap!important}
 .mw-shell .topbar [data-save-status]{width:8px;height:8px;overflow:hidden;clip-path:circle(50%);font-size:0;background:var(--muted)}
 .mw-shell .topbar [data-save-status][data-status=saved]{background:var(--success,var(--accent))}
 .mw-shell .topbar [data-save-status][data-status=failed]{background:var(--danger,#c33838)}
 .mw-shell .topbar [data-save-status][data-status=unsaved],.mw-shell .topbar [data-save-status][data-status=saving]{background:var(--accent)}
 .mw-shell .top-right>.button[data-project=new]{width:44px;height:44px;padding:10px;font-size:0!important;gap:0;min-width:44px}
 .mw-shell .top-right>.button[data-project=new] svg{width:22px;height:22px}
 .mw-shell .top-right .notification-bell{min-width:44px;width:44px;height:44px;padding:10px!important}
 .mw-shell .top-right .credit-chip{max-width:44px}
 html.mobile-app-frame .page{padding:14px 12px 24px!important}
 .page h1{font-size:22px!important;line-height:1.2;letter-spacing:-.015em}
 .page h2{font-size:18px!important;line-height:1.3}
 .page h3{font-size:16px!important;line-height:1.35}
 .page .panel.pad{padding:14px!important;margin-bottom:12px}
 .page :is(input,select,textarea){font-size:16px!important}
 .page :is(.button,summary){min-height:44px;line-height:1.3}
 .page .button{font-size:14px!important;padding:10px 12px;white-space:normal;overflow-wrap:normal;word-break:normal}
 .page :is(p,small){overflow-wrap:break-word}
 .page .mw-page-head,.page .mw-project-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
 .mw-page-head h1,.mw-project-head h1{margin:0}
 .mw-page-head>div:first-child,.mw-project-title{min-width:0;flex:1}
 .mw-page-head>div:last-child,.mw-project-options{display:flex;gap:8px;align-items:center}
 .page .mw-project-head{align-items:flex-start}
 .mw-project-title>button{padding:4px 0!important;margin-bottom:4px;min-height:32px!important}
 .mw-project-title small{display:block;color:var(--muted);margin-top:4px}
 .mw-project-options{flex-wrap:wrap;justify-content:flex-end}
 .mw-work-area{display:flex;align-items:center;gap:8px;margin:12px 0 16px;flex-wrap:wrap}
 .mw-work-area .mw-choice{flex:1;min-width:120px;border:1px solid var(--line);border-radius:10px;padding:0 10px}
 .mw-work-area .mw-choice>summary:after,.mw-search-bar .mw-choice>summary:after{content:'⌄';margin-left:auto}
 .mw-secondary{margin:12px 0;font-size:14px}
 .mw-secondary>summary{font-size:14px;gap:8px}
 .mw-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;align-items:center}
 .mw-search-bar input{min-width:0;width:100%;height:44px}
 .mw-search-bar .mw-choice{border:1px solid var(--line);border-radius:10px;padding:0 10px;max-width:155px}
 .mw-search-bar .mw-choice>summary{font-size:14px}
 .mw-production-row{position:relative;border-bottom:1px solid var(--line);padding:10px 0}
 .mw-open-row{display:flex;align-items:center;width:100%;gap:10px;text-align:left;color:var(--ink);padding:6px 0;min-height:64px}
 .mw-open-row>span:first-child{flex:1;min-width:0}
 .mw-open-row strong{display:block;font-size:16px;line-height:1.35;overflow-wrap:break-word}
 .mw-open-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}
 .mw-open-row .pill{font-size:11px;max-width:90px;white-space:normal;text-align:center}
 .mw-row-more{margin:0}
 .mw-row-more>summary{font-size:12px;min-height:32px!important;color:var(--muted);width:max-content}
 .mw-row-more>div{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}
 .page .dash-head{margin-bottom:12px;gap:8px}
 .page .dash-columns{display:block}
 .page .dash-item{padding:10px 0;gap:12px;align-items:center}
 .page .dash-item p{font-size:14px;line-height:1.45;margin:4px 0}
 .page .dash-item>.row{gap:6px;flex-wrap:wrap}
 .mw-next-shoot .dash-item>.row>a[href^='/production-live/']{display:none}
 .page .dash-actor-focus .dash-actor-scenes{display:none}
 .page .dash-metrics{gap:8px}
 .page .dash-metrics button{padding:8px;font-size:12px;min-height:44px}
 .page .dash-metrics strong{font-size:20px}
 .page .pw-overview{display:grid;grid-template-columns:1fr;gap:0}
 .page .pw-command-center{margin-bottom:12px}
 .page .production-quick-nav:has(+.mw-project-head){display:none}
 .page:has(.mw-project-head)>.production-quick-nav{display:none}
 .mw-contact-row{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid var(--line);padding:10px 0}
 .mw-contact-row>details{flex:1;min-width:0}
 .mw-contact-row summary{display:flex;gap:10px;align-items:center;list-style:none}
 .mw-contact-row summary>span:last-child{min-width:0;flex:1}
 .mw-contact-row strong{font-size:15px;display:block;overflow-wrap:break-word}
 .mw-contact-row small{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:3px}
 .mw-contact-row .pw-contact-avatar{width:32px;height:32px;flex:0 0 32px;font-size:12px}
 .mw-contact-row .pw-contact-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:120px}
 .mw-contact-row details>div{padding:8px 0;font-size:13px}
 .pw-contact-header,.pw-contacts-header{display:grid!important;gap:8px}
 .pw-contacts-header>h2{margin:0}
 .pw-contact-search input{width:100%;height:44px}
 .pw-contact-grid{display:block!important}
 .pw-contact-group{margin-top:14px}
 .pw-contact-group h3{position:sticky;top:0;background:var(--paper);padding:8px 0;z-index:2;margin:0}
 .pw-contact-departments{display:block!important;margin:8px 0}
 .page .mw-call-time{display:flex;align-items:center;gap:16px;margin:12px 0}
 .mw-call-time>strong{font-size:30px;font-variant-numeric:tabular-nums;line-height:1.2}
 .mw-call-time>span{font-size:14px}
 .mw-call-time small{display:block;color:var(--muted);margin-top:3px;font-size:12px}
 .mw-call-card>p{margin:8px 0;line-height:1.45}
 .mw-call-card>.row{gap:8px}
 .mw-callsheet .shoot-sharing{padding:12px!important}
 .mw-callsheet .shoot-sharing-body{padding-top:10px}
 .mw-callsheet .shoot-roster-tools{grid-template-columns:1fr 1fr;gap:8px}
 .mw-callsheet .shoot-roster-tools>label:first-child{grid-column:1/-1}
 .mw-callsheet .shoot-roster-scroll{max-height:45dvh}
 .mw-callsheet .shoot-response-row{padding:8px 0;font-size:13px;gap:8px}
 .mw-callsheet .shoot-response-row summary{min-height:44px;white-space:normal}
 .mw-callsheet .shoot-own-response{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
 .mw-callsheet .shoot-own-response>strong{width:100%;font-size:14px}
 .page .series-command-center{padding:0!important;margin:8px 0 14px!important;border:0;background:transparent}
 .mw-series-navigation .mw-choice{border:1px solid var(--line);padding:0 12px;border-radius:10px}
 .page .series-planning-tools{margin-top:14px}
 .page .series-identity .eyebrow,.page .series-section-head .eyebrow{display:none}
 .page .series-section-head{display:flex;gap:10px;margin:0 0 10px;align-items:flex-start}
 .page .series-section-head p{font-size:14px;line-height:1.45;margin-top:6px}
 .page .series-framework-grid{display:block}
 .page .series-framework-item{padding:12px!important}
 .page .series-workspace>.demo-orientation{font-size:12px;margin:4px 0!important;border:0;padding:0;background:none}
 .page .series-workspace>.demo-orientation>summary{min-height:32px}
 .page .ce-page-heading{gap:8px;margin-bottom:12px}
 .page .ce-page-heading>.ce-page-name{min-width:0}
 .page .ce-production-context{font-size:12px;line-height:1.3}
 .page .ce-page-heading>.ce-page-actions{gap:6px}
 .page .ce-page-actions>.hc-context>.button{font-size:0!important;width:44px;padding:10px}
 .page .ce-page-actions>.hc-context>.button svg{width:20px;height:20px}
 .page .ce-page-name p{font-size:14px;line-height:1.4;margin-top:6px}
 .page .calendar-view-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}
 .calendar-view-controls label{font-size:12px}
 .calendar-view-controls .chips{gap:4px}
 .page .agenda-day{padding:12px!important}
 .page .agenda-day>small{display:none}
 .page .calendar-layout{margin-top:0}
 .page .mw-photo-picker{position:relative;display:flex;gap:8px;align-items:center;width:max-content}
 .mw-photo-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
 .mw-photo-picker:focus-within{outline:3px solid var(--accent);outline-offset:3px}
 #person-card-form>.fields{gap:12px}
 #person-card-form>.row.wrap:first-child{display:flex;gap:12px;margin-top:0}
 #person-card-form>.row.wrap:first-child>img{width:54px;height:54px;border-radius:50%;object-fit:cover}
 #person-card-form details{margin-top:12px}
 #person-card-form .mw-profile-transfer{width:100%}
 /* Reading uses the same paper. Explicit Edit enables the same single editor. */
 .sp-room .sp-tabs{margin:4px 0 10px!important;gap:8px;justify-content:space-between}
 .sp-room .sp-tabs>.button{display:none}
 .sp-room .sp-document-tools>summary{font-size:13px;min-height:36px}
 .sp-room .sp-writing-bars.mw-script-reader-tools{display:grid!important;grid-template-columns:1fr auto;gap:6px;padding:8px!important}
 .mw-script-reader-tools>.mw-choice{grid-column:2;grid-row:1/3;font-size:12px}
 .mw-script-reader-tools>.sp-episode-nav{grid-column:1;grid-row:1;display:block!important}
 .mw-script-reader-tools>.sp-scene-sidebar{grid-column:1;grid-row:2;display:block!important}
 .mw-script-reader-tools .sp-episode-nav label,.mw-script-reader-tools .sp-scene-jump{font-size:11px;gap:2px}
 .mw-script-reader-tools :is(.sp-episode-nav,.sp-scene-sidebar) select{height:40px;min-height:40px!important;padding:6px 8px;font-size:14px!important;width:100%;max-width:100%}
 .mw-script-reader-tools .sp-episode-nav small,.mw-script-reader-tools .sp-scene-index{display:none}
 html:not(.sp-mobile-writing) .mw-script-reader-tools>.sp-editor-tools{display:none!important}
 .mw-script-reader-tools>.sp-mobile-write-start{display:flex!important;grid-column:2;grid-row:3;justify-content:center}
 .mw-script-reader-tools>.mw-choice>summary{max-width:100px;text-align:center;padding:4px}
 html:not(.sp-mobile-writing) .mw-script-reader-tools+.sp-editor-layout .sp-editor-actions{display:none}
 html:not(.sp-mobile-writing) .sp-paper :is(input,textarea){cursor:text}
 html.sp-mobile-writing .mw-script-reader-tools{display:block!important}
 html.sp-mobile-writing .mw-script-reader-tools>.mw-choice{display:none!important}
 html.sp-mobile-writing .mw-script-reader-tools>.sp-editor-tools{display:flex!important}
 .page .task-toolbar{display:flex;flex-wrap:wrap;gap:8px}
 .page .task-toolbar>label{flex:1 1 120px}
 .page .task-board{display:block}
 .page .task-column{margin-bottom:12px}
 /* Long existing edit dialogs get a focused screen; short choices remain sheets. */
 dialog#modal:has(form:not(#login-form):not(#demo-install)){width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;inset:0;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
 dialog#modal :is(.fields.two,.fields.three,.sp-grid){grid-template-columns:1fr}
 .page .directory-row{min-width:0}
 .page .directory-row>div{min-width:0}
 .page .registry-search-control{min-width:0}
 .mw-sheet .registry-search-results{max-height:35dvh}
}

@media(max-width:760px){.mw-shell .workspace b{display:block!important}.mw-shell .workspace{width:100%}.mw-shell .topbar .ui-create-label{display:none!important}.mw-shell .topbar .ui-global-tools{display:block!important}.mw-page-head .mw-choice>summary{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.mw-sheet .mw-choice-body .pw-workspace-tab{display:flex;width:100%;justify-content:flex-start}.mw-sheet .mw-choice-body .pw-workspace-tab [aria-current]{font-weight:700}.mw-series-navigation .mw-choice>summary:after{content:"⌄";margin-left:auto}.mw-script-reader-tools>.mw-choice>summary{border:1px solid var(--line);border-radius:8px;min-height:44px}.mw-sheet .mw-choice-body .sp-mode-controls{flex-wrap:wrap}.mw-sheet .mw-choice-body .sp-control-tab{min-height:44px}}

@media(max-width:760px){.mw-shoot-row .row.wrap{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center}.mw-shoot-row .row.wrap>.button{width:auto!important;flex:0 1 auto}.mw-shoot-row .row.wrap>.mw-choice{flex:0 1 auto}.mw-shoot-row .mw-choice>summary{padding:8px 12px;border:1px solid var(--line);border-radius:10px}.page .mw-callsheet .ce-page-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.mw-callsheet .ce-page-actions{grid-column:2;justify-content:flex-start}.mw-callsheet .ce-page-name p{font-size:12px;line-height:1.4}.page .mw-project-head.ce-page-heading{display:grid;grid-template-columns:auto minmax(0,1fr)}.mw-project-head .ce-page-actions{grid-column:2}.page .mw-project-head .mw-project-title:empty{display:none}.mw-callsheet .mw-call-card .button{margin-top:8px}.mw-callsheet .mw-call-card .row .button{margin-top:0}.page .reg-filter,.page .reg-tabs{margin-bottom:12px}.page .reg-item{padding:10px;margin-bottom:8px}.page .reg-row{grid-template-columns:28px minmax(0,1fr) auto}.page .reg-name{font-size:15px;line-height:1.4;text-align:left}.page .reg-item>p{font-size:13px}.page .reg-list .reg-check input{width:18px;height:18px}}

@media(max-width:760px){
 .sp-room .mw-script-reader-tools>.mw-choice{grid-column:1!important;grid-row:3!important;justify-self:start;min-width:130px}
 .sp-room .mw-script-reader-tools>.mw-choice>summary{max-width:none}
 .sp-room .mw-script-reader-tools>.sp-episode-nav{grid-column:1/-1!important;grid-row:1!important;width:100%;min-width:0}
 .sp-room .mw-script-reader-tools>.sp-scene-sidebar{grid-column:1/-1!important;grid-row:2!important;min-width:0}
 .sp-room .mw-script-reader-tools>.sp-mobile-write-start{grid-column:2!important;grid-row:3!important;justify-self:end}
 html.sp-mobile-writing .sp-room .sp-editor-tools>label{display:flex!important;align-items:center;font-size:0;flex:0 1 110px;min-width:90px}
 html.sp-mobile-writing .sp-room .sp-editor-tools>label select{height:44px;min-height:44px!important;width:100%;font-size:14px!important;padding:6px}
 html.sp-mobile-writing .sp-room .sp-writing-bars{max-height:120px}
 html.sp-mobile-writing .sp-room .sp-editor-tools [data-sp-local-status]{font-size:11px}
 .page .mw-project-head.ce-page-heading,.page .mw-callsheet .ce-page-heading{grid-template-columns:auto minmax(0,1fr)!important}
 .page .mw-project-head.ce-page-heading .ce-page-actions{grid-column:1/-1;justify-content:flex-start}
 .page .mw-profile-transfer>summary{padding:8px 0}
}

@media(max-width:760px){.mw-plan-values>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px;margin:10px 0}.mw-plan-values dt{font-size:13px;color:var(--muted)}.mw-plan-values dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:break-word}.mw-department-entry p{font-size:14px;line-height:1.45;margin:8px 0}.mw-department-day .row.wrap{gap:8px}.mw-sheet .department-fields{display:grid;grid-template-columns:1fr!important;gap:12px}.mw-sheet .department-entry{border:0;padding:0}.mw-sheet .department-entry legend{font-size:14px}.mw-sheet .mw-choice-body form{min-width:0}}

@media(max-width:760px){
 .page[data-page-hierarchy]:not([data-page-hierarchy=calendar]) .ce-page-heading{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin-bottom:14px!important}
 .page[data-page-hierarchy]:not([data-page-hierarchy=calendar]) .ce-page-actions{grid-column:3!important;grid-row:1!important;flex-wrap:nowrap}
 .page[data-page-hierarchy]:not([data-page-hierarchy=calendar]) .ce-page-name{grid-column:2;grid-row:1}
 .page .mw-header-choice>summary{min-width:44px;justify-content:center;padding:8px;border:1px solid var(--line);border-radius:10px}
 .page[data-page-hierarchy] .ce-page-actions:has(>.ui-help-control){width:44px}
 .page[data-page-hierarchy] .ce-page-actions>.ui-help-control{font-size:0!important;width:44px;min-width:44px;padding:10px!important}
 .page[data-page-hierarchy] .ce-page-actions>.ui-help-control svg{width:20px;height:20px}
 .mw-sheet .mw-choice-body>.ce-workspace-switch{width:100%}
 .mw-sheet .mw-choice-body .ui-workspace-menu{max-width:100%;position:static}
 .mw-sheet .mw-choice-body .ui-workspace-menu section>div{grid-template-columns:1fr}
 .mw-sheet .mw-choice-body .ui-action-popup{max-width:calc(100vw - 32px)}
 .page .mw-project-head .mw-project-title:empty{display:none}
}

/* Welcome/clarity audit: explicit placement, readable people, compact disclosures. */
.dash-orientation{margin:0 0 18px;max-width:68ch}.dash-orientation h2{font-size:22px;line-height:1.3;margin:0 0 6px}.dash-orientation p{margin:6px 0;color:var(--muted);line-height:1.5}.dash-orientation .eyebrow{font-size:12px;letter-spacing:0;text-transform:none}.dash-entry-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dash-demo-days{margin-top:12px}.dash-demo-days>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.mw-library-lead{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 14px}
@media(max-width:760px){
 .page[data-page-hierarchy=calendar] .ce-page-heading{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;min-height:0!important}
 .page[data-page-hierarchy=calendar] .ce-page-heading>#context-back{grid-column:1!important;grid-row:1!important}
 .page[data-page-hierarchy=calendar] .ce-page-name{grid-column:2!important;grid-row:1!important}
 .page[data-page-hierarchy=calendar] .ce-page-heading:not(:has(>#context-back)) .ce-page-name{grid-column:1/-1!important}
 .page[data-page-hierarchy=calendar] .ce-page-actions{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:auto!important}
 .page[data-page-hierarchy=calendar] .ce-page-actions>.button{width:auto!important;max-width:100%;margin:0!important}
 .page[data-page-hierarchy=calendar] .ce-page-actions>.ui-help-control{width:44px!important}
 .page .agenda .shoot-card{padding:10px 12px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}
 .page .agenda .shoot-card strong{font-size:15px;line-height:1.4;white-space:normal}
 .page .agenda .shoot-card>span{font-size:13px}
 .page .agenda .shoot-card small{font-size:13px;white-space:normal;line-height:1.45}
 .page .mw-callsheet>details.panel{padding:0 12px!important;margin:10px 0!important;min-height:0!important;box-shadow:none}
 .mw-callsheet>details.panel>summary{min-height:48px;display:flex;align-items:center;gap:8px;padding:12px 0!important;list-style:none;font-size:14px!important}
 .mw-callsheet>details.panel>summary:before{content:'›';font-size:20px;flex:none}.mw-callsheet>details.panel[open]>summary:before{content:'⌄'}
 .mw-callsheet>details.panel[open]{padding-bottom:12px!important}
 .mw-callsheet .shoot-sharing>summary{flex-wrap:wrap;gap:4px 8px!important}.mw-callsheet .shoot-sharing>summary>span{flex:1 1 100%;font-size:12px;margin-left:18px;color:var(--muted)}
 .mw-callsheet .shoot-roster-columns{display:none!important}
 .mw-callsheet .shoot-response-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:start;padding:12px 0!important;gap:2px 12px!important}
 .mw-callsheet .shoot-response-row>details{grid-column:1;grid-row:1/3;min-width:0}
 .mw-callsheet .shoot-response-row>details>summary{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 0 16px;position:relative;min-height:44px;list-style:none}
 .mw-callsheet .shoot-response-row>details>summary:before{content:'›';position:absolute;left:0;top:0}.mw-callsheet .shoot-response-row>details[open]>summary:before{content:'⌄'}
 .mw-callsheet .shoot-response-row summary strong{font-size:14px!important;overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.45}
 .mw-callsheet .shoot-response-row summary small{font-size:12px!important;color:var(--muted);line-height:1.4}
 .mw-callsheet .shoot-response-row>time{grid-column:2;grid-row:1;font-size:14px;text-align:right}
 .mw-callsheet .shoot-response-row>.shoot-response-status{grid-column:2;grid-row:2;font-size:12px;white-space:normal;text-align:right;max-width:90px}
 .mw-callsheet .shoot-share-bar{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.mw-callsheet .shoot-share-bar>p{flex:1 1 100%;font-size:14px;margin:0 0 4px}
 .mw-callsheet .shoot-roster-tools{margin:12px 0;gap:8px}.mw-callsheet .shoot-roster-tools label{font-size:12px}
 .mw-callsheet .shoot-roster-scroll{max-height:none!important;overflow:visible!important}.mw-callsheet .shoot-roster-scroll:focus-visible{outline-offset:2px}
 .mw-callsheet .mw-call-card .row.wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mw-callsheet .mw-call-card .row.wrap>.button{width:auto!important;flex:1 1 auto}
 .mw-callsheet .mw-day-notice{padding:10px 12px;font-size:14px;line-height:1.45;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;margin:12px 0}.mw-day-notice .button{margin-top:8px}
 .dash-orientation{margin:4px 0 16px}.dash-orientation h2{font-size:23px!important}.dash-orientation p{font-size:14px!important}.dash-entry-links>.button{flex:1 1 auto;width:auto!important}
 .mw-secondary.mw-partners>summary{font-size:14px;min-height:44px}.mw-partners{padding:0 12px!important;min-height:0!important}.mw-partners[open]{padding-bottom:12px!important}
 .mw-row-more>summary{min-height:44px!important;font-size:12px;color:var(--muted)}
}

@media(max-width:760px){.page .agenda .queue-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0!important}.page .agenda .queue-row>.shoot-card{grid-column:1/-1;grid-row:2}.page .agenda .queue-row>.pill{grid-column:2;grid-row:1;font-size:12px}.page .agenda .queue-row>span:first-child{grid-column:1;grid-row:1;font-size:14px}.page .agenda .queue-row>span>small{font-size:12px}.page .mw-agenda-zone{font-size:12px;color:var(--muted);margin:4px 0 8px}.page>.shoot-transfer{padding:0 12px!important;margin:10px 0;min-height:0;box-shadow:none}.page>.shoot-transfer>summary{font-size:14px;min-height:48px;display:flex;align-items:center;gap:8px}.page>.shoot-transfer>summary:before{content:"›"}.page>.shoot-transfer[open]>summary:before{content:"⌄"}}

@media(max-width:760px){
 .page .role-dashboard{gap:12px}.page #role-dashboard>details.panel{padding:0 12px!important;margin:0!important;box-shadow:none}.page #role-dashboard>details.panel>summary{display:flex;gap:8px;align-items:center;min-height:48px;font-size:14px;padding:10px 0;list-style:none}.page #role-dashboard>details.panel>summary:before{content:'›';font-size:20px}.page #role-dashboard>details.panel[open]>summary:before{content:'⌄'}.page #role-dashboard>details.panel[open]{padding-bottom:12px!important}
 .page .dash-head.mw-page-head{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px;margin-bottom:0}
 .page .dash-head.mw-page-head h1{margin:0!important;flex:1 1 130px}.page .dash-head.mw-page-head>div{display:flex;gap:8px;align-items:center}.page .dash-head .ui-help-control{width:44px;font-size:0!important;padding:10px!important}.page .dash-head .ui-help-control svg{width:20px;height:20px}
 .dash-orientation{margin:0 0 4px}.dash-orientation .eyebrow{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.dash-orientation p{margin:6px 0}.dash-orientation .dash-entry-links{margin-top:12px}.mw-next-step{font-size:14px;line-height:1.5}
 #role-dashboard>[data-mobile-task-inbox]:empty{display:none}
}

@media(max-width:760px){.mw-callsheet .shoot-response-row[hidden]{display:none!important}}

/* Field work: clear hierarchy, one close control and no toolbar over reading text. */
.mw-sheet .mw-choice-body>.button:has(>small){display:grid;gap:4px;align-content:center}
.mw-sheet .mw-choice-body>.button>span{font-weight:650;font-size:15px;line-height:1.35}
.mw-sheet .mw-choice-body>.button>small{font-size:13px;line-height:1.4;color:var(--muted);margin:0}
.mw-sheet>header>.button{flex:0 0 auto;min-height:44px;font-size:14px}
@media(max-width:760px){
 .page .dash-orientation{margin:0 0 12px;padding:0}
 .page .dash-orientation>.eyebrow{font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;margin:0 0 10px}
 .page .dash-entry-links{margin:0;gap:8px}
 .page .mw-field-focus>.eyebrow{font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;margin:0 0 6px;color:var(--muted)}
 .page .mw-field-focus h2,.page .mw-field-entry h2{margin:0 0 10px}
 .page .mw-field-focus p,.page .mw-field-entry p{font-size:14px;line-height:1.5;margin:8px 0}
 .mw-field-time small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:4px}
 .mw-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
 .page .mw-contact-shortcut{display:grid;gap:4px;width:100%;text-align:left;justify-content:start;margin-top:8px}
 .mw-contact-shortcut>span{font-weight:650}.mw-contact-shortcut>small{font-size:12px;color:var(--muted)}
 html:not(.sp-mobile-writing) .sp-room .sp-writing-bars.mw-script-reader-tools{position:static!important;top:auto!important;display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px}
 html:not(.sp-mobile-writing) .mw-script-reader-tools>.mw-choice{flex:1;min-width:120px}
 html:not(.sp-mobile-writing) .mw-script-reader-tools>.sp-mobile-write-start{margin:0}
 .mw-sheet .sp-episode-nav,.mw-sheet .sp-scene-sidebar{position:static!important;display:block!important;top:auto!important;margin:0!important}
 .mw-sheet .sp-episode-nav label,.mw-sheet .sp-scene-jump>span{font-size:13px!important;line-height:1.4}
 .mw-sheet .sp-episode-nav label::before{content:none!important}
 .mw-sheet .sp-episode-nav label select,.mw-sheet .sp-scene-jump select{display:block;width:100%;margin-top:5px;min-height:44px}
 .mw-sheet .sp-scene-index{margin-top:8px}
 .page .shoot-progress>i{min-width:0}
}

@media(max-width:760px){.mw-day-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mw-sheet .sp-episode-nav label{display:block}.mw-sheet .sp-scene-sidebar .sp-scene-jump{display:block}}

@media(max-width:760px){
 .mw-sheet .sp-scene-jump::before{content:none!important}
 .mw-shell .ui-global-tools .ui-action-popup .ui-create-label{display:inline!important}
 .mw-shell .ui-global-tools .ui-action-popup [data-project=new]{font-size:14px!important;width:100%;justify-content:flex-start}
 .calendar-workspace [data-page-actions] .mw-choice>summary,.page .heading [data-page-actions] .mw-choice>summary{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px}
}
