/* Property workspace, Minor palette. Final portal layer, independent of the theme. */
body.nwm-operator-portal-page,body.nwm-members-webapp-page,body.nwm-access-hub-page{
 --nwm-ui-font:Arial,Helvetica,sans-serif;--nwm-ui-display:Georgia,'Times New Roman',serif;
 --nwm-ui-ink:#25231f;--nwm-ui-muted:#59564f;--nwm-ui-faint:#59564f;--nwm-ui-line:#d8d0c5;
 --nwm-ui-canvas:#f4f0e8;--nwm-ui-panel:#fffdf9;--nwm-ui-panel-soft:#f4f0e8;
 --nwm-ui-forest:#25231f;--nwm-ui-forest-2:#25231f;--nwm-ui-rust:#8b452f;--nwm-ui-rust-soft:#f0e6db;
 --nwm-hr-bg:#f4f0e8;--nwm-hr-surface:#fffdf9;--nwm-hr-ink:#25231f;--nwm-hr-ink-soft:#59564f;
 background:#f4f0e8!important;color:#25231f;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;
}
body.nwm-operator-portal-page .restart-site-content{background:#f4f0e8!important}
body.nwm-operator-portal-page .nwm-operator-shell{width:min(1600px,calc(100% - 48px))!important;max-width:1600px!important;padding:24px 0 48px!important;gap:20px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero{background:#fffdf9!important;border:1px solid #d8d0c5!important;border-radius:6px!important;box-shadow:none!important;min-height:112px!important;padding:24px 28px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero::after{display:none!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero h1{color:#25231f!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,2.4vw,38px)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.02em!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero .nwm-kicker{color:#8b452f!important;font-size:12px!important;font-weight:700!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-context span{background:#f4f0e8!important;border-color:#d8d0c5!important;color:#59564f!important;font-size:13px!important;min-height:30px!important;padding:5px 10px!important;border-radius:3px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero-actions a{background:#25231f!important;color:#fffdf9!important;border:1px solid #25231f!important;border-radius:4px!important;min-height:44px!important;font-size:14px!important;padding:10px 18px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{top:calc(var(--restart-header-h,64px) + var(--restart-admin-h,0px) + 16px)!important;background:#fffdf9!important;border:1px solid #d8d0c5!important;box-shadow:none!important;border-radius:6px!important;padding:12px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar::before{color:#59564f;font-size:12px;padding:10px 12px}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar a,
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar .nwm-sidebar-group summary{font-size:14px!important;font-weight:600!important;line-height:1.5!important;min-height:46px!important;padding:12px!important;color:#25231f!important;border-radius:4px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar .nwm-sidebar-submenu a{font-size:13px!important;min-height:40px!important;padding:9px 10px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar a:hover{background:#f4f0e8!important;color:#25231f!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar a.is-active,
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar a[aria-current=page]{background:#25231f!important;color:#fffdf9!important;box-shadow:none!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-canvas{gap:20px}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-dashboard-panel,.nwm-portal-section,.nwm-unified-office-section,.nwm-quick-launch,.nwm-dashboard-heading){background:#fffdf9!important;border:1px solid #d8d0c5!important;border-radius:6px!important;box-shadow:none!important;padding:24px!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-section-head h2,.nwm-dashboard-panel h2,.nwm-home-metrics-heading h2){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:26px!important;line-height:1.2!important;color:#25231f!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-kicker{font-size:12px!important;color:#8b452f!important;letter-spacing:.1em!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-muted,.nwm-dashboard-panel p,.nwm-portal-section p,.nwm-portal-section label,.nwm-dashboard-scope strong,.nwm-quick-launch-grid small,.nwm-module-tile span,.nwm-operator-overview small){font-size:14px!important;line-height:1.6!important;color:#59564f!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-dashboard-scope span,.nwm-operator-overview span){font-size:12px!important;color:#59564f!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-overview{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:12px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-overview>a{background:#fffdf9!important;border:1px solid #d8d0c5!important;border-radius:6px!important;padding:18px!important;min-height:112px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-overview strong{color:#25231f!important;font-size:30px!important;font-weight:600!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-scope{background:#fffdf9!important;border-color:#d8d0c5!important;border-radius:4px!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-quick-launch-grid strong,.nwm-module-tile strong){font-size:15px!important;line-height:1.4!important;color:#25231f!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-quick-launch-grid a{background:#fffdf9!important;border:1px solid #d8d0c5!important;border-radius:4px!important;min-height:84px!important;padding:14px!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-work-empty){min-height:160px!important;padding:28px!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(input,select,textarea){font-size:16px!important;line-height:1.5!important;border-radius:4px!important;min-height:44px!important}
body.nwm-operator-portal-page .nwm-operator-shell :is(td,th){font-size:14px!important;line-height:1.5!important;padding:12px!important}
body.nwm-operator-portal-page .nwm-operator-shell button{font-size:14px!important;min-height:44px!important;border-radius:4px!important}
body:is(.nwm-operator-portal-page,.nwm-members-webapp-page,.nwm-access-hub-page) .nwm-lang-switch,
body:is(.nwm-operator-portal-page,.nwm-members-webapp-page,.nwm-access-hub-page) .nwm-access-languages{background:#fffdf9!important;border-color:#d8d0c5!important;flex-wrap:wrap}
body:is(.nwm-operator-portal-page,.nwm-members-webapp-page,.nwm-access-hub-page) :is(.nwm-lang-switch,.nwm-access-languages) a{background:#fffdf9!important;color:#25231f!important;font-size:14px!important;min-height:44px!important;opacity:1!important}
body:is(.nwm-operator-portal-page,.nwm-members-webapp-page,.nwm-access-hub-page) :is(.nwm-lang-switch,.nwm-access-languages) a.active{background:#25231f!important;color:#fffdf9!important}
@media(max-width:1100px){
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-layout{grid-template-columns:210px minmax(0,1fr)}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operations-board{grid-template-columns:1fr!important}
}
@media(max-width:800px){
 body.nwm-operator-portal-page .nwm-operator-shell{width:calc(100% - 24px)!important;padding-top:16px!important}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-layout{grid-template-columns:1fr}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{position:relative!important;top:auto!important;display:flex!important;flex-wrap:wrap!important}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar::before{width:100%}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar .nwm-sidebar-group{flex:1 1 180px}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero{grid-template-columns:1fr!important;padding:20px!important}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-hero-side{justify-content:flex-start!important}
 body.nwm-operator-portal-page .nwm-operator-shell :is(.nwm-dashboard-panel,.nwm-portal-section,.nwm-unified-office-section){padding:18px!important}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-scope strong{white-space:normal}
}
@media print{body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{display:none!important}}

body.nwm-operator-portal-page .nwm-operator-shell .nwm-work-empty strong{font-size:16px!important;color:#25231f!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-operations-board{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important;gap:20px!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-work-queue{min-height:0!important}
body.nwm-operator-portal-page .nwm-operator-shell .nwm-portal-section :is(small,li){font-size:14px!important;line-height:1.6!important}
@media(max-width:1100px){body.nwm-operator-portal-page .nwm-operator-shell .nwm-operations-board{grid-template-columns:1fr!important}}
/* Minor access: warm paper, charcoal, generous but practical typography. */
body.nwm-access-hub-page .nwm-access-hub{position:relative;width:min(1120px,100%)!important;max-width:1120px!important;padding:76px 24px 56px!important;background:#f4f0e8!important}
body.nwm-access-hub-page .nwm-access-languages{top:22px!important;right:24px!important;left:auto!important;border-radius:3px!important;box-shadow:none!important;gap:4px!important}
body.nwm-access-hub-page .nwm-access-back{font-size:14px!important;font-weight:400!important;color:#25231f!important;margin-bottom:24px!important}
body.nwm-access-hub-page .nwm-access-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;min-height:0!important;border:1px solid #d8d0c5!important;border-radius:2px!important;box-shadow:none!important;background:#fffdf9!important}
body.nwm-access-hub-page .nwm-access-story{background:#eee7dc!important;color:#25231f!important;padding:48px 36px!important;display:flex;flex-direction:column;justify-content:center}
body.nwm-access-hub-page .nwm-access-story::before,body.nwm-access-hub-page .nwm-access-orbit{display:none!important}
body.nwm-access-hub-page .nwm-access-brand{width:120px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nwm-access-hub-page .nwm-access-story .nwm-access-eyebrow{margin:32px 0 16px!important;color:#59564f!important;font-size:11px!important;font-weight:500!important;letter-spacing:.13em!important}
body.nwm-access-hub-page .nwm-access-story h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.6vw,48px)!important;font-weight:400!important;line-height:1.12!important;color:#25231f!important;letter-spacing:-.03em!important}
body.nwm-access-hub-page .nwm-access-story .nwm-access-intro{color:#59564f!important;font-size:15px!important;line-height:1.7!important;margin:20px 0 0!important}
body.nwm-access-hub-page .nwm-access-destinations{position:static!important;margin-top:32px!important;padding-top:20px!important;border-color:#d8d0c5!important;gap:18px!important;flex-wrap:wrap}
body.nwm-access-hub-page .nwm-access-destinations span,body.nwm-access-hub-page .nwm-access-destinations small{color:#59564f!important;font-size:12px!important;font-weight:400!important}
body.nwm-access-hub-page .nwm-access-panel{background:#fffdf9!important;padding:40px!important;justify-content:center!important}
body.nwm-access-hub-page .nwm-access-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:0!important;border:0!important;border-bottom:1px solid #d8d0c5!important;padding:0!important;background:transparent!important;margin-bottom:28px!important}
body.nwm-access-hub-page .nwm-access-tabs button{border-radius:0!important;background:transparent!important;color:#59564f!important;border-bottom:2px solid transparent!important;box-shadow:none!important;font-weight:400!important;font-size:14px!important}
body.nwm-access-hub-page .nwm-access-tabs button.active{border-bottom-color:#25231f!important;color:#25231f!important;font-weight:600!important}
body.nwm-access-hub-page .nwm-access-panel h2{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:400!important;line-height:1.2!important;color:#25231f!important;overflow-wrap:anywhere}
body.nwm-access-hub-page .nwm-access-panel :is(p,label,.nwm-access-remember span){color:#59564f!important;font-size:14px!important;line-height:1.65!important}
body.nwm-access-hub-page .nwm-access-form :is(input[type=text],input[type=password]){background:#fffdf9!important;color:#25231f!important;border:1px solid #b7aea2!important;border-radius:0!important;font-size:16px!important;min-height:48px!important}
body.nwm-access-hub-page .nwm-access-form input:focus{border-color:#25231f!important;box-shadow:0 0 0 2px #25231f22!important}
body.nwm-access-hub-page .nwm-access-form input[type=checkbox]{accent-color:#25231f}
body.nwm-access-hub-page :is(.nwm-access-submit,.nwm-access-primary,.nwm-access-install-button){background:#25231f!important;color:#fffdf9!important;border:1px solid #25231f!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;min-height:48px!important}
body.nwm-access-hub-page .nwm-access-secondary{background:#fffdf9!important;color:#25231f!important;border:1px solid #25231f!important;border-radius:0!important;font-size:15px!important;font-weight:500!important}
body.nwm-access-hub-page :is(.nwm-access-link,.nwm-access-meta a){color:#25231f!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:4px}
body.nwm-access-hub-page .nwm-access-check{background:#eee7dc!important;color:#25231f!important;width:48px!important;height:48px!important}
body.nwm-access-hub-page .nwm-access-install-card{background:transparent!important;border:0!important;border-top:1px solid #d8d0c5!important;border-radius:0!important;box-shadow:none!important;padding-top:20px!important;margin-top:28px!important}
body.nwm-access-hub-page .nwm-access-install-card span{color:#59564f!important;font-size:13px!important;line-height:1.6!important}
body.nwm-access-hub-page .nwm-access-privacy{color:#59564f!important;font-size:12px!important}
body.nwm-access-hub-page .nwm-pwa-install-banner{max-width:600px;border-radius:2px;grid-template-columns:minmax(0,1fr) auto 34px;box-shadow:0 5px 24px #25231f18;padding:12px}
body.nwm-access-hub-page .nwm-pwa-install-banner-icon{display:none}
body.nwm-access-hub-page .nwm-pwa-install-banner span{display:none}
body .nwm-push-launcher{background:#25231f!important;color:#fffdf9!important;border-radius:3px!important;font-size:13px!important;padding:10px 14px!important;box-shadow:none!important}
body :is(.nwm-pwa-banner-install,.nwm-pwa-dialog-primary){background:#25231f!important;color:#fffdf9!important;border-radius:2px!important}
@media(max-width:800px){
 body.nwm-access-hub-page .nwm-access-shell{grid-template-columns:1fr!important}
 body.nwm-access-hub-page .nwm-access-story{padding:28px!important}
 body.nwm-access-hub-page .nwm-access-story .nwm-access-eyebrow{margin-top:20px!important}
 body.nwm-access-hub-page .nwm-access-story h1{font-size:32px!important}
 body.nwm-access-hub-page .nwm-access-destinations{display:none!important}
 body.nwm-access-hub-page .nwm-access-panel{padding:28px!important}
 body.nwm-access-hub-page .nwm-access-hub{padding:84px 16px 96px!important}
 body.nwm-access-hub-page .nwm-access-languages{right:16px!important;left:16px!important;max-width:calc(100% - 32px)!important;justify-content:center!important}
}

/* Property: fixed navigation and independently scrolling page content. */
@media(min-width:801px){
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{position:fixed!important;left:max(24px,calc((100vw - 1600px)/2));top:calc(var(--restart-header-h,68px) + var(--restart-admin-h,0px) + 24px)!important;width:240px!important;max-height:calc(100dvh - var(--restart-header-h,68px) - var(--restart-admin-h,0px) - 48px)!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:thin;align-content:start}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-canvas{grid-column:2;min-width:0}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-layout{min-height:calc(100dvh - var(--restart-header-h,68px) - var(--restart-admin-h,0px) - 48px)}
}
@media(min-width:801px) and (max-width:1100px){body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{width:210px!important}}
@media(max-width:800px){
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-operator-commandbar{position:sticky!important;top:calc(var(--restart-header-h,68px) + var(--restart-admin-h,0px))!important;max-height:45dvh;overflow-y:auto!important;overscroll-behavior-y:contain}
 body.nwm-operator-portal-page .nwm-operator-shell .nwm-dashboard-canvas{grid-column:1}
}
