.mw{--mw-ink:#263e34;--mw-sub:#647168;--mw-line:#dfe5db;--mw-brand:#284f40;background:#f6f7f2;color:var(--mw-ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;padding:24px;border-radius:12px;min-width:0}.mw *{box-sizing:border-box}.mw h2,.mw h3,.mw h4,.mw p{margin:0}.mw h2{font-size:30px;font-weight:650;line-height:1.5}.mw h3{font-size:17px}.mw h4{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.mw p{overflow-wrap:anywhere}.mw button,.mw summary{cursor:pointer;font:inherit}.mw button:focus-visible,.mw summary:focus-visible{outline:3px solid #b27b33;outline-offset:3px}.mw button{min-width:0;white-space:normal}.mw-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.mw-top p,.mw-sub{font-size:12px;color:var(--mw-sub)}.mw-toptools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mw-toptools details{position:relative}.mw-toptools summary,.mw-button{border:1px solid var(--mw-line);border-radius:7px;padding:9px 13px;background:white;color:var(--mw-ink);font-size:13px;min-height:40px}.mw-toptools summary{list-style:none}.mw-tools{position:absolute;right:0;z-index:8;background:#fff;padding:14px;border:1px solid var(--mw-line);box-shadow:0 12px 35px #18372922;border-radius:10px;width:320px;max-width:80vw;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mw-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px}.mw-nav{display:flex;flex-direction:column;gap:9px;align-self:start;position:sticky;top:90px}.mw-nav button{display:grid;grid-template-columns:26px 1fr;text-align:left;padding:14px 10px;border:0;border-radius:8px;background:transparent;color:#54674f}.mw-nav button span{font:italic 15px Georgia,serif;color:#87957d;grid-row:span 2}.mw-nav button strong{font-size:14px}.mw-nav button small{font-size:11px}.mw-nav button[aria-current=page]{background:var(--mw-brand);color:white}.mw-content{min-width:0}.mw-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px}.mw-columns>*,.mw-columns .mw-secondary{min-width:0}.mw-box{background:#fff;border:1px solid var(--mw-line);border-radius:10px;margin-bottom:18px;overflow:hidden}.mw-box>header{padding:19px 20px 14px}.mw-box>header p{font-size:12px;color:var(--mw-sub);margin-top:7px}.mw-tinted{background:#eef2e8}.mw-pulse{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0 0 20px;font-size:12px;color:var(--mw-sub)}.mw-pulse b{font-size:19px;color:var(--mw-ink);margin-left:8px}.mw-box>.mw-pulse{padding:10px 20px}.mw-issue{padding:20px;border-top:1px solid var(--mw-line)}.mw-eyebrow{font-size:11px;color:#79886c;letter-spacing:.5px;display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.mw-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px;margin:14px 0}.mw-facts>div{min-width:0}.mw-facts dt{color:#7c8777}.mw-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.mw-issue details{font-size:12px;border-top:1px dashed var(--mw-line);padding-top:9px}.mw-issue details p{padding-top:10px}.mw-source{font-size:11px;color:var(--mw-sub);overflow-wrap:anywhere}.mw-issue details button{margin-top:12px}.mw-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 20px}.mw-copy,.mw-empty{padding:0 20px 18px;color:var(--mw-sub);font-size:13px}.mw-empty{line-height:1.85}.mw-large{padding:0 20px 18px;font-size:23px;line-height:1.65}.mw-checks{margin:0;padding:0 24px 20px 39px;color:var(--mw-sub);font-size:13px}.mw-checks li{padding:7px 0}.mw-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.mw-button.active{background:var(--mw-brand);color:#fff}.mw-customer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-top:1px solid var(--mw-line)}.mw-customer>div{min-width:0}.mw-customer small{font-size:12px;color:var(--mw-sub)}.mw-customer p{font-size:12px;color:var(--mw-sub);margin-top:5px}.mw-customer .mw-alert{color:#a2592f}.mw-customer button{flex-shrink:0}.manager-workspace-legacy{margin-top:20px}.manager-workspace-legacy>summary{cursor:pointer;color:#647168;padding:10px}.manager-workspace-legacy .manager-section-nav,.manager-workspace-legacy #managerOverviewStage,.manager-workspace-legacy #managerPriorityStage,.manager-workspace-legacy #managerDepartmentEntryStage{display:none!important}
@media(max-width:1200px){.mw{padding:18px}.mw-layout{grid-template-columns:145px minmax(0,1fr);gap:18px}.mw-columns{grid-template-columns:1fr}.mw-columns .mw-secondary{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mw-top{align-items:start}.mw-toptools{max-width:250px}}
@media(max-width:760px){.mw{padding:13px 10px 85px;border-radius:0}.mw h2{font-size:26px}.mw-top{display:block;margin-bottom:18px}.mw-toptools{max-width:none;margin-top:13px;gap:6px}.mw-toptools .mw-button,.mw-toptools summary{font-size:12px;padding:8px 10px}.mw-layout{display:block}.mw-nav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:13;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:7px 3px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mw-line);box-shadow:0 -6px 20px #20372911}.mw-nav button{display:block;text-align:center;padding:9px 2px;border-radius:6px;min-height:44px}.mw-nav button span,.mw-nav button small{display:none}.mw-nav button strong{font-size:11px;white-space:nowrap}.mw-columns .mw-secondary{display:block}.mw-box>header{padding:16px 15px 12px}.mw-issue{padding:16px 15px}.mw h4{font-size:15px}.mw-pulse{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-bottom:18px}.mw-pulse b{font-size:17px}.mw-journey{grid-template-columns:1fr 1fr}.mw-links{padding:10px 15px 17px}.mw-copy,.mw-empty,.mw-large{padding-left:15px;padding-right:15px}.mw-large{font-size:20px}.mw-customer{align-items:start;flex-direction:column;padding:15px}.mw-tools{position:fixed;top:155px;left:5vw;right:5vw;width:auto;max-width:none;max-height:65vh;overflow:auto}.mw-facts{grid-template-columns:1fr 1fr;gap:10px}.mw-source{word-break:break-all}body.manager-workspace-active .tabs{display:none}#managerWorkspaceMobile.mw{margin:-4px -4px 0}.manager-workspace-legacy{margin-bottom:80px}}

#managerOpsPanel>.panel-head{display:none}#managerOpsPanel>.panel-body{padding:0}#managerOpsPanel .manager-workspace-legacy{padding:0 20px 15px}

.mw-record-dialog{border:1px solid #dfe5db;border-radius:12px;padding:22px;width:640px;max-width:94vw;max-height:85vh;overflow:auto;color:#263e34}.mw-record-dialog::backdrop{background:#14292066}.mw-record-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.mw-record-dialog>header button{border:0;background:#edf2e8;padding:8px;border-radius:5px}

@media(min-width:761px){#managerWorkspaceDesktop .mw-nav{display:none}#managerWorkspaceDesktop .mw-layout{display:block}}

#managerLegacyDetails:not([open])>:not(summary){display:none!important}
@media(max-width:760px){body[data-role="manager"] #managerWorkspaceDesktop .mw-columns .mw-secondary{display:block!important}body[data-role="manager"]:has(#dashboard.active #managerWorkspaceDesktop) #mobileQuickbar{display:none!important}}

.mw-search{display:flex;gap:8px;margin-bottom:15px}.mw-search input{min-width:0;width:100%;border:1px solid #dfe5db;background:#fff;border-radius:7px;padding:10px;font:inherit}.mw-search button{flex-shrink:0}
@media(max-width:760px){
  /* Keep iPhone search focus at the page scale; desktop retains its compact type. */
  .mw-search input{font-size:16px;}
  body[data-role="manager"].unified-module-mode #drawerContent input[type="date"],
  body[data-role="manager"].unified-module-mode #drawerContent input[type="time"],
  body[data-role="manager"].unified-module-mode #drawerContent input[type="datetime-local"]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;}
  body[data-role="manager"].unified-module-mode #drawerContent input::-webkit-date-and-time-value{min-width:0;text-align:left;}
}

.manager-nav-entry-note{margin:2px 6px 7px;color:#c4d9d0;font-size:12px;line-height:1.5;white-space:normal}.manager-nav-more-panel>.manager-nav-entry-note{grid-column:1/-1}

.manager-entry-page{padding:18px 4px 24px}.manager-entry-page>h2{font-size:25px;margin:0 0 8px}.manager-entries{color:#203b34}.me-intro{color:#64766c;font-size:14px;margin:0 0 20px!important}.me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.me-card,.me-link{font:inherit!important;cursor:pointer;min-width:0;white-space:normal!important;text-align:left;border:1px solid #dce6df;border-radius:14px;background:#fff;color:#203b34;padding:20px;line-height:1.5}.me-card{display:block;min-height:132px}.me-card strong{display:block;font-size:19px;margin:12px 0 6px}.me-card small{display:block;font-size:13px;color:#64766c}.me-tag{display:inline-block;font-size:12px;color:#267255;background:#e8f2ec;padding:3px 8px;border-radius:6px}.me-other{display:grid;grid-template-columns:1fr 1fr;gap:14px}.me-group{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:18px;min-width:0}.me-group h3{font-size:16px;margin:0 0 12px}.me-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.me-link{background:#f3f7f4;border:0;padding:12px;font-size:14px!important;border-radius:8px}.me-card:hover,.me-link:hover{background:#eef6f0}.me-card:focus-visible,.me-link:focus-visible{outline:3px solid #b27b33;outline-offset:2px}
@media(max-width:760px){.me-grid{grid-template-columns:1fr 1fr;gap:10px}.me-card{padding:15px 13px}.me-card strong{font-size:17px}.me-card small{font-size:12px}.me-other{grid-template-columns:1fr}.me-group{padding:16px}.me-link{font-size:13px!important}.manager-entry-page{padding-bottom:28px}}

/* The mobile shell keeps the desktop's five areas across secondary pages. */
.manager-shell-tools{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.manager-shell-tools .btn{padding:8px 12px;min-height:44px}
body.manager-mobile-session .tabs,body.manager-mobile-session #managerWorkspaceMobile .mw-nav{display:none!important}
body.manager-mobile-session #managerShellNav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 4px calc(8px + env(safe-area-inset-bottom));background:white;border-top:1px solid #dfe5db;z-index:13}
#managerShellNav button{display:block;min-width:0;min-height:44px;text-align:center;font:inherit;cursor:pointer;color:#284f40}#managerShellNav button[aria-current=page]{color:white;background:#284f40}#managerShellNav button span,#managerShellNav button small{display:none}#managerShellNav strong{font-size:12px;white-space:normal}
body.manager-mobile-session main{padding-bottom:90px}.manager-mobile-session .mw-record-dialog{max-width:94vw;width:640px}.manager-mobile-session .mw-record-dialog button{min-height:44px}
body.manager-mobile-session #managerWorkspaceMobile .mw-layout{display:block}

.mw-staff{margin:16px 0}.mw-staff-group{padding:12px 16px;border-top:1px solid #dce6e0}.mw-staff-group>h4{margin:4px 0 12px}.mw-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-staff-person{min-width:0;border:1px solid #dce6e0;border-radius:10px;padding:14px;background:#fff;overflow-wrap:anywhere}.mw-staff-person>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mw-staff-person dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:12px 0}.mw-staff-person dt{color:#62716a}.mw-staff-person dd{margin:0}.mw-staff-person dd small{display:block;color:#62716a}.mw-staff-pending{color:#8a4b0e;font-size:13px}.mw-staff-person details{margin-top:10px;font-size:13px}.mw-staff-person summary{cursor:pointer;min-height:32px}.mw-staff-punch{line-height:1.8}.mw-staff>.mw-copy,.mw-staff>.mw-sub{padding:0 16px}@media(max-width:700px){.mw-staff-grid{grid-template-columns:1fr}.mw-staff-person{padding:12px}.mw-staff-group{padding:12px}.mw-staff-person dd{font-size:15px}}
