/* Native operations router remains the sole controller of these panels. */
.scc-driver.p114-workspace-native{--accent:#176b5b;--ink:#172b41;--muted:#64748b;--line:#e3e9ef;max-width:1600px;padding:0 32px 40px;background:#f6f8fb}
.scc-driver.p114-workspace-native .scc-driver__appbar{min-height:82px;background:#fff;margin:0 -32px 28px;padding:0 32px;border-color:#e3e9ef}
.scc-driver.p114-workspace-native .scc-driver__layout{grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}
.scc-driver.p114-workspace-native .scc-driver__nav{background:#11273e;color:#fff;border:1px solid #1b354e;border-radius:18px;padding:20px 13px;gap:0;max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}
.scc-driver.p114-workspace-native .p114-operations-brand{padding:5px 9px 22px;border-bottom:1px solid #ffffff24;margin-bottom:12px}
.scc-driver.p114-workspace-native .p114-operations-brand strong{color:#fff;font-size:14px}
.scc-driver.p114-workspace-native .p114-operations-brand small{color:#aebed0;font-size:11px}
.scc-driver.p114-workspace-native .p114-operations-brand .scc-driver__mark{background:#24435a;color:#fff;width:38px;height:38px;border-radius:10px}
.scc-driver.p114-workspace-native .p114-operations-group-label{font-size:10px;letter-spacing:.12em;color:#93a9bc;font-weight:750;padding:17px 12px 7px;margin:0}
.scc-driver.p114-workspace-native .scc-driver__nav a{color:#ccd7e2;min-height:46px;padding:11px 12px;gap:11px;font-size:14px;font-weight:600;border-radius:9px;margin:2px 0}
.scc-driver.p114-workspace-native .scc-driver__nav a:hover{background:#ffffff10;color:#fff}
.scc-driver.p114-workspace-native .scc-driver__nav a[aria-current=page]{background:#23495a;color:#fff;box-shadow:inset 3px 0 #70cfb1}
[dir=rtl] .scc-driver.p114-workspace-native .scc-driver__nav a[aria-current=page]{box-shadow:inset -3px 0 #70cfb1}
.scc-driver.p114-workspace-native .scc-driver__nav svg{width:20px;height:20px;stroke-width:1.65}
.scc-driver.p114-workspace-native .scc-driver__nav small{background:#355d70;color:#fff;border-radius:6px}
.scc-driver.p114-workspace-native .scc-driver__heading{padding:8px 0 5px}
.scc-driver.p114-workspace-native .scc-driver__card,.scc-driver.p114-workspace-native .scc-driver__metric{border-radius:14px;border-color:#e3e9ef;box-shadow:0 2px 6px #132b4210}
.scc-driver.p114-workspace-native .scc-driver__metric--dark{background:#173c50;border-color:#173c50}
.scc-driver.p114-workspace-native .scc-driver__metric--dark strong{color:#fff}
.scc-driver.p114-workspace-native .scc-driver__workspace>section{scroll-margin-top:20px}
.scc-driver.p114-workspace-native table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:1050px) and (min-width:800px){.scc-driver.p114-workspace-native{padding-inline:22px}.scc-driver.p114-workspace-native .scc-driver__appbar{margin-inline:-22px;padding-inline:22px}.scc-driver.p114-workspace-native .scc-driver__layout{grid-template-columns:206px minmax(0,1fr);gap:20px}}
@media(max-width:799px){
.scc-driver.p114-workspace-native{padding:0 16px calc(164px + env(safe-area-inset-bottom,0px))}
.scc-driver.p114-workspace-native .scc-driver__appbar{margin:0 -16px 20px;padding:0 16px;min-height:72px}
.scc-driver.p114-workspace-native .scc-driver__layout{display:block}
.scc-driver.p114-workspace-native .scc-driver__nav{position:fixed;inset:auto 0 0;border:0;border-top:1px solid #294159;border-radius:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px));max-height:none;overflow:visible}
.scc-driver.p114-workspace-native .p114-operations-brand,.scc-driver.p114-workspace-native .p114-operations-group-label{display:none}
.scc-driver.p114-workspace-native .p114-operations-group{display:contents}
.scc-driver.p114-workspace-native .scc-driver__nav a{font-size:11px;line-height:1.25;min-height:59px;padding:7px 2px;gap:4px;margin:0;flex-direction:column;text-align:center;justify-content:center}
.scc-driver.p114-workspace-native .scc-driver__nav a[aria-current=page]{box-shadow:inset 0 -2px #70cfb1;background:#23495a}
.scc-driver.p114-workspace-native .scc-driver__card{padding:18px}
}
@media(prefers-reduced-motion:reduce){.scc-driver.p114-workspace-native *{scroll-behavior:auto!important}}
.scc-driver.p114-workspace-native{box-sizing:border-box;width:100%;max-width:1920px;min-height:100dvh;padding:0 clamp(16px,2.5vw,48px) 48px;margin-inline:auto}
.scc-driver.p114-workspace-native .scc-driver__appbar{margin-inline:calc(-1 * clamp(16px,2.5vw,48px));padding-inline:clamp(16px,2.5vw,48px);flex-wrap:wrap;gap:16px}
.scc-driver.p114-workspace-native .scc-driver__layout{grid-template-columns:248px minmax(0,1fr);gap:32px}
.scc-driver.p114-workspace-native .scc-driver__workspace{min-width:0}
.scc-driver.p114-workspace-native .scc-driver__nav{position:sticky;top:24px;max-height:calc(100dvh - 48px)}
.scc-driver.p114-workspace-native :is(input,select,textarea){min-width:0;max-width:100%;font-size:max(16px,1em)}
.scc-driver.p114-workspace-native :is(button,input:not([type=hidden]),select){min-height:44px}
.scc-driver.p114-workspace-native :is(input[type=checkbox],input[type=radio]){min-height:initial}
.scc-driver.p114-workspace-native :is(button,a){white-space:normal;overflow-wrap:anywhere}
.scc-driver.p114-workspace-native :is(h1,h2,h3,input,select,textarea,button,a){scroll-margin-block:112px calc(var(--p114-dock-height) + 32px)}
@media(min-width:800px) and (max-width:1050px){.scc-driver.p114-workspace-native .scc-driver__layout{grid-template-columns:208px minmax(0,1fr);gap:24px}}
@media(max-width:799px){
 .scc-driver.p114-workspace-native{padding:0 12px calc(var(--p114-dock-height) + 32px)}
 .scc-driver.p114-workspace-native .scc-driver__appbar{margin-inline:-12px;padding:16px 12px;min-height:72px}
 .scc-driver.p114-workspace-native .scc-driver__layout{display:block}
 .scc-driver.p114-workspace-native.p114-compact-ready .scc-driver__nav{display:none!important}
 .scc-driver.p114-workspace-native .scc-driver__card{padding:16px;min-width:0}
}
/* Operations share the same restrained surfaces, type and controls. */
body.p114-dashboard-page .scc-driver.p114-workspace-native{--accent:var(--ws-accent);--ink:var(--ws-ink);--muted:var(--ws-muted);--line:var(--ws-line);background:#f3f5f4!important}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__appbar{background:#fff;min-height:96px;margin-bottom:32px;border-color:var(--ws-line)}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__nav{background:var(--ws-deep);border:0;border-radius:20px;padding:24px 16px}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__nav a{min-height:48px;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__nav a[aria-current=page]{background:#f3f7f4;color:var(--ws-deep);box-shadow:none;font-weight:650}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__heading h1{font-weight:650;letter-spacing:-.04em}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(.scc-driver__card,.scc-driver__metric){border:1px solid var(--ws-line);border-radius:18px;padding:24px;box-shadow:0 4px 16px #19352804}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__metric--dark{background:var(--ws-deep);border-color:var(--ws-deep)}
body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__metric strong{font-size:32px;font-weight:550;letter-spacing:-.035em}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(button,.scc-driver__button,.p114-action){font-family:inherit;min-height:46px;height:auto;padding:12px 20px;border:1px solid transparent;border-radius:12px;background:var(--ws-accent);color:#fff;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;box-shadow:0 3px 8px #19352810}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(.scc-driver__button--secondary,.scc-driver__button--quiet,.p114-action-quiet){background:#fff;color:var(--ws-ink);border-color:var(--ws-line);box-shadow:none}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;padding:12px 14px;border:1px solid #b8c9c1;border-radius:10px;background:#fff;font-family:inherit;font-size:16px;box-shadow:none}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #488574;outline-offset:3px}
body.p114-dashboard-page .scc-driver.p114-workspace-native .p114-priority{border:1px solid var(--ws-line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 4px 16px #19352804}
body.p114-dashboard-page .scc-driver.p114-workspace-native .p114-priority-metric{background:#f3f7f4;border:1px solid #dce7df;border-radius:14px;padding:20px}
body.p114-dashboard-page .scc-driver.p114-workspace-native .p114-priority-metric strong{font-weight:550;letter-spacing:-.04em}
body.p114-dashboard-page .scc-driver.p114-workspace-native :is(.scc-driver__job,.scc-driver__team-record){border-radius:14px;border-color:var(--ws-line);box-shadow:none}
body.p114-dashboard-page .scc-driver.p114-workspace-native table{font-size:14px}
body.p114-dashboard-page .scc-driver.p114-workspace-native th{background:#edf3ef;color:#52675d;font-size:11px;font-weight:600;letter-spacing:.04em}
@media(max-width:799px){body.p114-dashboard-page .scc-driver.p114-workspace-native .scc-driver__appbar{min-height:80px;padding:16px;margin-bottom:24px}body.p114-dashboard-page .scc-driver.p114-workspace-native :is(.scc-driver__card,.scc-driver__metric,.p114-priority){padding:20px}body.p114-dashboard-page .scc-driver.p114-workspace-native .p114-priority-grid{gap:12px}}
