.office-route-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;background:var(--bg-page, #f5f7fb);color:var(--text-primary, #17233b);text-align:center}.office-route-loading strong{font-size:18px;line-height:1.45}.office-route-loading>span:last-child{color:var(--text-secondary, #68748a);font-size:14px;line-height:1.5}.office-route-loading__indicator{width:28px;height:28px;border:3px solid rgba(41,101,190,.18);border-top-color:#2965be;border-radius:50%;animation:office-route-loading-spin .8s linear infinite}@keyframes office-route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.office-route-loading__indicator{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.row-31{grid-row:31}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#E6F7F7\]{background-color:#e6f7f7}.bg-\[\#EEF2FF\]{background-color:#eef2ff}.bg-\[\#EEF9F3\]{background-color:#eef9f3}.bg-\[\#FFEAEA\]{background-color:#ffeaea}.bg-\[\#FFF7E7\]{background-color:#fff7e7}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#0EA5A5\]{color:#0ea5a5}.text-\[\#1D7A46\]{color:#1d7a46}.text-\[\#3D5A99\]{color:#3d5a99}.text-\[\#C77A00\]{color:#c77a00}.text-\[\#DC3545\]{color:#dc3545}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[hh\:mm\]{hh:mm}}:root{color:#223044;--brand-navy-900:#0f172a;--brand-navy-850:#1e293b;--brand-navy-700:#334155;--brand-navy-500:#475569;--brand-accent-blue:#4f7cff;--brand-accent-blue-hover:#3b67ee;--button-hover-bg:var(--surface-hover);background:#eef2f7;font-family:Pretendard,Noto Sans KR,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 78%, var(--brand-accent-blue) 22%)}}:root{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root{--button-active-bg:color-mix(in srgb, var(--surface-active) 72%, var(--brand-accent-blue) 28%)}}:root{--cc-btn-send-bg:#4f7cff;--cc-btn-send-border:#4570eb;--cc-btn-send-hover-bg:#6b93ff;--cc-btn-send-hover-border:#5f87f4;--brand-accent-coral:#ff5b6e;--brand-accent-coral-soft:#ff5b6e24;--brand-accent-teal:#3fc7ad;--brand-accent-teal-soft:#3fc7ad24;--bg-page:#eef2f7;--bg-page-accent:#f4f7fb;--surface:#fbfcfe;--surface-hover:#f2f5f9;--surface-active:#e8edf5;--surface-elevated:#fff;--surface-contrast:#eef3f8;--office-side-panel-bg:var(--surface);--office-side-panel-border:var(--border);--office-side-panel-header-bg:var(--surface-elevated);--office-side-panel-card-bg:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){:root{--office-side-panel-card-bg:color-mix(in srgb, var(--surface-elevated) 78%, var(--surface) 22%)}}:root{--office-side-panel-card-border:var(--border-light);--office-side-panel-row-bg:var(--surface-elevated);--office-side-panel-row-border:var(--border-light);--office-side-panel-muted-bg:var(--surface-hover);--office-side-panel-accent:var(--brand-accent-blue);--office-side-panel-accent-soft:var(--brand-accent-blue)}@supports (color:color-mix(in lab,red,red)){:root{--office-side-panel-accent-soft:color-mix(in srgb, var(--brand-accent-blue) 10%, var(--surface) 90%)}}:root{--office-side-panel-positive-bg:var(--cc-status-tone-positive-bg);--office-side-panel-positive-border:var(--cc-status-tone-positive-border);--office-side-panel-positive-text:var(--cc-status-tone-positive-text);--office-side-panel-danger-bg:var(--cc-status-tone-danger-bg);--office-side-panel-danger-border:var(--cc-status-tone-danger-border);--office-side-panel-danger-text:var(--cc-status-tone-danger-text);--office-side-panel-warning-bg:var(--cc-status-tone-warning-bg);--office-side-panel-warning-border:var(--cc-status-tone-warning-border);--office-side-panel-warning-text:var(--cc-status-tone-warning-text);--border-light:#edf2f7;--border:#d6deea;--border-hover:#b8c6da;--text-primary:#18263a;--text-secondary:#52637a;--text-muted:#8595ad;--disabled-bg:#f1f5f9;--disabled-text:#94a3b8;--shadow-sm:0 10px 24px -18px #17253d42;--shadow-md:0 18px 40px -24px #17253d52;--shadow-lg:0 28px 56px -30px #121f3557;--shadow-modal:0 30px 70px -34px #11182761;--shadow-float:0 40px 80px -42px #1118276b;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.25s cubic-bezier(.4, 0, .2, 1);--status-unsettled:#dc3545;--status-unsettled-hover:#c82333;--status-unsettled-active:#b21f2d;--status-unsettled-bg:#ffeaea;--status-settled:#28a745;--status-settled-hover:#218838;--status-settled-active:#1e7e34;--status-settled-bg:#e8f5e9;--status-danger:var(--status-unsettled);--status-positive:var(--status-settled);--status-warning:var(--cc-color-warning);--status-info:var(--brand-accent-blue);--cc-status-tone-waiting-bg:#eaf4ff;--cc-status-tone-waiting-border:#b9d7f7;--cc-status-tone-waiting-text:#2d78c4;--cc-status-tone-sent-bg:#e9eef8;--cc-status-tone-sent-border:#9fb0d4;--cc-status-tone-sent-text:#1e3a6d;--cc-status-tone-accepted-bg:#e7f7f6;--cc-status-tone-accepted-border:#8fd4cf;--cc-status-tone-accepted-text:#0f766e;--cc-status-tone-warning-bg:#fff6e3;--cc-status-tone-warning-border:#efcf90;--cc-status-tone-warning-text:#8c5a05;--cc-status-tone-positive-bg:#e8f6ee;--cc-status-tone-positive-border:#b9dfc7;--cc-status-tone-positive-text:#1c6b3d;--cc-status-tone-danger-bg:#fff0ef;--cc-status-tone-danger-border:#f0c1bf;--cc-status-tone-danger-text:#b22e2a;--badge-daily:#3d5a99;--badge-daily-bg:#ebf0f9;--badge-weekly:#f5a623;--badge-weekly-bg:#fff8ec;--badge-monthly:#7b61ff;--badge-monthly-bg:#f3f0ff;--work-state-day-bg:#eaf2ff;--work-state-day-text:#2455a6;--work-state-overtime-bg:#fff0df;--work-state-overtime-text:#c66a00;--work-state-night-bg:#f1ebff;--work-state-night-text:#7351d8;--work-state-mid-exit-bg:#eef1f5;--work-state-mid-exit-text:#64748b;--work-state-locked-bg:#eef8f3;--work-state-locked-text:#1d7a46;--settlement-card-bg:var(--surface);--settlement-card-subtle-bg:#fbfcfe;--settlement-card-memo-bg:#fcfcfd;--settlement-card-memo-border:var(--border);--settlement-card-note-bg:#fffbea;--settlement-card-note-border:#f3e8b3;--settlement-card-note-text:#6f5800;--office-context-sidebar-width:205px;--office-context-sidebar-visible-width:var(--office-context-sidebar-width);--topbar-height:54px;--topbar-active-line:2px;--topbar-auth-offset-y:6px;--topbar-link-font-size:15px;--topbar-link-font-weight:700;--topbar-link-padding-x:18px;--topbar-shell-gap:14px;--topbar-inline-padding-x:16px;--topbar-brand-padding-x:40px;--topbar-brand-logo-height:24px;--topbar-nav-gap:4px;--topbar-link-indicator-inset-x:8px;--topbar-shadow:0 8px 24px -20px #0f172a80;--topbar-backdrop-blur:14px;--office-layer-subnav:990;--office-layer-topbar:1000;--office-layer-overlay:1300;--cc-worker-filter-toggle-gap:6px;--cc-worker-filter-controls-gap:8px;--cc-worker-filter-toggle-min-height:36px;--cc-worker-filter-toggle-min-width:62px;--cc-worker-filter-toggle-padding-x:11px;--cc-worker-list-margin-top:10px;--cc-worker-list-gap:6px;--cc-worker-list-min-height:220px;--cc-worker-list-padding-top:8px;--cc-worker-list-padding-right:4px;--cc-worker-list-head-gap:8px;--cc-worker-list-head-padding-y:6px;--cc-worker-list-head-padding-right:6px;--cc-worker-list-head-padding-left:8px;--cc-kanban-head-top-gap:8px;--cc-status-flow-offset-y:-6px;--cc-status-flow-track-gap:6px;--cc-status-flow-node-gap:6px;--cc-status-flow-node-min-height:24px;--cc-status-flow-node-padding-x:8px;--topbar-bg:radial-gradient(circle at top right, #4f7cff2e, transparent 25%), linear-gradient(180deg, #f8f9fc 0%, #eef2f7 100%);--topbar-border:#9eaec58f;--topbar-text:#304156;--topbar-text-strong:#17253a;--topbar-hover-bg:#4f7cff17;--topbar-active-bg:#ff5b6e1c;--topbar-active-line-color:var(--brand-accent-coral);--topbar-pill-border:#adbbd0b8;--topbar-pill-bg:#ffffffc7;--topbar-pill-bg-strong:#f7f9fdf5;--topbar-pill-text:#364b66;--context-nav-bg:#fff;--context-nav-border:#e2e8f0eb;--context-nav-title:#94a3b8;--context-nav-link-text:#475569;--context-nav-link-hover-bg:#f7f9fc;--context-nav-link-hover-text:#152742;--context-nav-link-active-bg:#4f46e51a;--context-nav-link-active-text:#4f46e5;--context-nav-link-active-hover-bg:#4f46e514;--context-nav-link-active-hover-text:#4338ca;--workers-zebra-odd-bg:#fff;--workers-zebra-even-bg:#eef0f4;--workers-zebra-hover-bg:#e7eef9;--workers-zebra-border:#e5ecf7;--workers-zebra-text:#1b2a4a;--worker-chart-panel-bg:#eef0f4;--worker-chart-panel-border:#e2e6ed;--worker-chart-grid-stroke:#d1dbea;--worker-chart-empty-text:#5a6b80;--worker-chart-axis-text:#5a6b80;--worker-chart-label-text:#1b2a4a;--worker-chart-title:#223a63;--worker-radar-grid-stroke:#d1dbea;--worker-radar-axis-label:#1b2a4a;--worker-radar-score-label:#2e548e;--worker-radar-shape-fill:#3667b13d;--worker-radar-shape-stroke:#294a7a;--worker-radar-node-fill:#1f3a63;--worker-axis-color-attendance-support:#355ea4;--worker-axis-color-response-reliability:#3f74be;--worker-axis-color-assignment-acceptance:#0f766e;--worker-axis-color-punctuality:#b26a00;--worker-axis-color-safety:#c62828;--worker-attendance-bar-low:#f5a623;--worker-attendance-bar-mid:#1b2a4a;--worker-attendance-bar-high:#28a745;--cc-panel-border:var(--border-light);--cc-panel-border-hover:var(--border);--cc-panel-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--cc-panel-shadow:var(--shadow-sm);--cc-panel-shadow-hover:var(--shadow-md);--cc-panel-hover-scale:1.01;--cc-site-card-border:var(--border);--cc-site-card-shadow:var(--shadow-sm);--cc-site-card-hover-border:var(--brand-accent-blue);--cc-site-card-hover-shadow:var(--shadow-md);--cc-site-card-hover-lift:-3px;--cc-site-card-active-lift:-4px;--cc-site-card-drag-lift:-4px;--cc-action-btn-height:38px;--cc-auto-assign-border:#1f345c;--cc-auto-assign-border-hover:#2a467a;--cc-manage-border:#d6deed;--cc-manage-text:#315189;--cc-manage-bg-hover:#f5f8ff;--cc-manage-border-hover:#c2d0e7;--cc-manage-bg-active:#ebf1fb;--cc-manage-border-active:#b7c9e5;--cc-segment-active-bg:#1b2a4a;--cc-segment-active-border:#1b2a4a;--cc-segment-active-text:#fff;--cc-inbox-height:38px;--cc-inbox-shadow:0 1px 2px #0000000a;--cc-inbox-shadow-hover:0 2px 4px #0000000f;--cc-fillrate-track-bg:#d2def3;--cc-fillrate-low-text:#b42318;--cc-fillrate-full-text:#259045;--cc-fillrate-low-icon-bg:#b42318;--cc-fillrate-low-bg:repeating-linear-gradient(-45deg, #ffffff38 0, #ffffff38 5px, #fff0 5px, #fff0 10px), linear-gradient(90deg, #e53e3e 0%, #b42318 100%);--cc-fillrate-full-bg:linear-gradient(90deg, #84d66d 0%, #259045 100%);--cc-worker-list-head-bg:#eef0f4;--cc-worker-list-head-border:#dce6f5;--cc-worker-list-head-shadow:0 1px 0 #ffffffb3;--cc-worker-list-head-text:#2f4d80;--cc-worker-list-head-control-height:34px;--cc-worker-toggle-height:32px;--cc-worker-toggle-radius:8px;--cc-worker-toggle-border:#cdd9ec;--cc-worker-toggle-border-hover:#bccce6;--cc-worker-toggle-border-active:#afc4e5;--cc-worker-toggle-bg:#f8fbff;--cc-worker-toggle-bg-hover:#f1f6ff;--cc-worker-toggle-bg-active:#e8f0fd;--cc-worker-toggle-text:#315189;--cc-worker-toggle-text-hover:#28497c;--cc-worker-toggle-text-active:#274777;--cc-worker-toggle-shadow-hover:0 1px 2px #1b2a4a14;--cc-worker-toggle-all-height:34px;--cc-worker-toggle-all-radius:10px;--cc-worker-toggle-all-border:#728fb98a;--cc-worker-toggle-all-border-hover:#6180ada8;--cc-worker-toggle-all-border-active:#5777a5b3;--cc-worker-toggle-all-bg:linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--cc-worker-toggle-all-bg-hover:linear-gradient(180deg, #fff 0%, #eaf2ff 100%);--cc-worker-toggle-all-bg-active:#e7effd;--cc-worker-toggle-all-text:#25497c;--cc-worker-toggle-all-text-hover:#1f416f;--cc-worker-toggle-all-text-active:#1d3c66;--cc-worker-toggle-all-shadow:0 1px 3px #142b5524;--cc-worker-toggle-all-shadow-hover:0 2px 5px #142b552e;--cc-worker-toggle-all-shadow-active:0 1px 2px #142b5524;--cc-worker-toggle-all-backdrop:none;--cc-color-white:#fff;--cc-color-surface-muted:#eef0f4;--cc-color-surface-soft:#f5f8ff;--cc-color-border:#e2e6ed;--cc-color-border-subtle:#dbe5f4;--cc-color-text:#1b2a4a;--cc-color-text-subtle:#5a6b80;--cc-color-brand:#3d5a99;--cc-color-brand-700:#2c3e6b;--cc-color-info-bg:#eaf0fb;--cc-color-info-border:#9fb3dd;--cc-color-info-text:#1f3b73;--cc-color-success-bg:#e8f5e9;--cc-color-success-border:#bfe4c8;--cc-color-success-soft-bg:#e8f6ee;--cc-color-success-soft-border:#b9dfc7;--cc-color-success-text:#1f7a39;--cc-color-success-soft-text:#1c6b3d;--cc-color-warning:#f5a623;--cc-color-warning-bg:#fff8ec;--cc-color-warning-border:#f5d9a8;--cc-color-unarrived-bg:#fff4e6;--cc-color-unarrived-border:#f5b97a;--cc-color-unarrived-text:#9a4f00;--cc-color-danger:#dc3545;--cc-color-danger-bg:#ffeaea;--cc-color-danger-border:#f4b8be;--cc-color-danger-strong:#c62828;--cc-color-settled-bg:#edf3ff;--cc-color-settled-border:#b8cbef;--cc-color-settled-text:#2b4f95;--cc-worker-scrollbar-track:#edf2fb;--cc-worker-scrollbar-thumb:#b9c9e5;--cc-worker-scrollbar-thumb-hover:#9cb2d8;--cc-color-heading:#132d59;--cc-color-heading-strong:#183b70;--cc-color-text-accent:#35507d;--cc-color-text-accent-strong:#1f3f70;--cc-color-text-accent-hover:#28497c;--cc-color-text-muted-blue:#36557f;--cc-color-text-muted-alt:#5f738f;--cc-color-note-text:#2f4e7d;--cc-color-note-text-strong:#284777;--cc-color-note-border:#d4e2f8;--cc-color-no-response-bg:#fff8e1;--cc-color-no-response-border:#f3d98b;--cc-color-no-response-text:#8a6700;--cc-color-danger-soft-bg:#fff0ef;--cc-color-danger-soft-border:#f0c1bf;--cc-color-danger-soft-text:#b22e2a;--cc-color-danger-muted:#d88f8f;--cc-color-success-main:#28a745;--cc-color-success-strong:#15703c;--cc-color-settled-border-alt:#b8caea;--cc-color-surface-quiet:#f0f2f5;--cc-color-surface-tint:#f6f9ff;--cc-color-menu-bg:#fbfcff;--cc-color-menu-border:#d7e2f2;--cc-color-slot-border-muted:#d6e0f0;--cc-color-edit-border:#ccd9ef;--cc-color-card-active:#7fa4ea;--cc-color-card-drag:#6f98df;--cc-color-ghost-border:#d6deed;--cc-color-focus:#7d9fda;--cc-color-kpi-card-clickable-hover-bg:#f4f8ff;--cc-color-kpi-card-clickable-active-border:#4a6fa5;--cc-color-slot-highlight-unarrived-ring:#f5a62338;--cc-color-settlement-row-net-strong-color:#113263;--cc-color-modal-h4-color:#152e59;--cc-color-send-target-box-strong-color:#15305f;--cc-color-date-nav-strong-color:#16315f;--cc-color-board-weather-forecast-item-strong-color:#16325f;--cc-color-slot-main-strong-color:#172f56;--cc-color-board-clock-main-strong-color:#173a71;--cc-color-settlement-table-td-color:#18325f;--cc-color-site-name-color:#24364f;--cc-color-autopilot-warning-paragraph-strong-color:#1a3f7a;--cc-color-order-detail-title-color:#1c3764;--cc-color-cctest-board-weather-active-not-disabled-color:#1c3a67;--cc-color-menu-trigger-color:#1f3357;--cc-color-settlement-confirm-field-input-readonly-color:#1f3d6e;--cc-color-settlement-section-title-color:#1f4276;--cc-color-settlement-complete-note-color:#1f4f91;--cc-color-settlement-table-th-color:#204579;--cc-color-inbox-kind-badge-color:#214f9d;--cc-color-root---cc-grad-autopilot-on-hover:#22355b;--cc-color-autopilot-warning-consent-color:#23467f;--cc-color-inbox-row-text-color:#243f6c;--cc-color-auto-assign-map-site-label-color:#24406a;--cc-color-site-detail-history-table-th-color:#24447a;--cc-color-notice-color:#24447c;--cc-color-board-zoom-select-color:#244576;--cc-color-inbox-kind-badge-incoming-open-color:#2559ab;--cc-color-status-flow-popover-row-strong-color:#264574;--cc-color-send-field-span-color:#28426f;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color:#294a7f;--cc-color-cctest-autopilot-toggle-on-hover-not-disabled-border-color:#2b456f;--cc-color-send-fee-estimate-color:#2d4d7c;--cc-color-support-filter-toggle-color:#2e4f82;--cc-color-mid-exit-group-option-color:#2f4b73;--cc-color-status-badge-completed-settled-color:#2f56a2;--cc-color-slot-event-badge-color:#31486f;--cc-color-board-weather-region-color:#31507f;--cc-color-btn-ghost-color:#315189;--cc-color-auto-assign-option-item-color:#31537f;--cc-color-root---cc-grad-autopilot-on-hover-2:#324a79;--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background:#34508a;--cc-color-site-detail-box-th-color:#345381;--cc-color-auto-assign-worker-line-color:#355173;--cc-color-auto-assign-extra-title-color:#35557f;--cc-color-board-clock-main-small-color:#3a5a8b;--cc-color-auto-assign-extra-line-color:#3d5b84;--cc-color-worker-row-assigned-cctest-worker-check-color:#3f4b61;--cc-color-slot-main-small-color:#3f5781;--cc-color-auto-assign-site-head-small-color:#446595;--cc-color-auto-assign-option-summary-color:#45648e;--cc-color-root---cc-grad-fillrate-mid:#4573c8;--cc-color-inbox-row-body-color:#46628f;--cc-color-site-meta-color:#5b6f86;--cc-color-auto-assign-reference-color:#486587;--cc-color-kpi-card-small-color:#4a668f;--cc-color-root---cc-grad-autopilot-on-hover-3:#4a6fa5;--cc-color-board-weather-main-small-color:#4b6793;--cc-color-status-flow-title-color:#4c5f80;--cc-color-board-weather-forecast-item-small-color:#4d678f;--cc-color-auto-assign-excluded-color:#4e6287;--cc-color-auto-assign-map-note-color:#4e6488;--cc-color-autopilot-text-wrap-small-color:#4f6078;--cc-color-inbox-delete-btn-color:#4f6287;--cc-color-modal-small-color:#4f6690;--cc-color-mid-exit-ratio-input-row-small-color:#4f6790;--cc-color-auto-assign-summary-line-color:#4f688b;--cc-color-kpi-inline-label-color:#50698f;--cc-color-mid-exit-hint-color:#536a90;--cc-color-card-template-line-small-color:#667b93;--cc-color-root---cc-grad-section-accent:#5879bf;--cc-color-support-reserved-slot-small-color:#5a470f;--cc-color-inbox-row-time-color:#5a6f93;--cc-color-auto-assign-empty-color:#6a7f9f;--cc-color-status-flow-arrow-color:#7890b4;--cc-color-slot-main-strong-cctest-slot-name-emphasis-color:#7a5200;--cc-color-board-weather-focus-visible-outline:#7aa1e6;--cc-color-kpi-value-muted-color:#8a95a5;--cc-color-slot-status-badge-waiting-color:#8c5a05;--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color:#90a8d2;--cc-color-slot-event-badge-late-color:#9a5a00;--cc-color-settlement-row-net-border-color:#9db7e3;--cc-color-worker-row-dragging-border-color:#9db7e6;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color:#9fb4d8;--cc-color-board-weather-active-border-color:#9fb8e6;--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color:#a9bbd6;--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color:#afc5e7;--cc-color-slot-event-badge-no-show-color:#b12e2a;--cc-color-auto-assign-map-error-color:#b13e3e;--cc-color-inbox-kind-badge-outgoing-rejected-color:#b3372f;--cc-color-worker-row-assigned-border-color:#a7b3c3;--cc-color-auto-assign-warning-color:#b55a00;--cc-color-btn-ghost-active-not-disabled-border-color:#b7c9e5;--cc-color-settlement-section-right-border-left-color:#b8cdee;--cc-color-cctest-menu-trigger-active-not-disabled-border-color:#b9cbe7;--cc-color-inbox-kind-badge-incoming-open-border-color:#b9cfef;--cc-color-root---cc-grad-worker-row-assigned:#b1bdcd;--cc-color-cctest-board-weather-active-not-disabled-border-color:#bdd0ee;--cc-color-price-badge-color:#be2a28;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#bfd1ee;--cc-color-kpi-card-balance-surplus-border-color:#bfd3f4;--cc-color-board-weather-rain-border-color:#bfd4f3;--cc-color-btn-ghost-hover-not-disabled-border-color:#c2d0e7;--cc-color-board-clock-border:#c5d7f1;--cc-color-autopilot-toggle-border:#c7d3e7;--cc-color-support-radius-select-border-color:#c7d6ee;--cc-color-inbox-mark-all-border:#c8d5eb;--cc-color-cctest-menu-trigger-hover-not-disabled-border-color:#c8d6ec;--cc-color-inbox-kind-badge-border:#c8d8f4;--cc-color-cctest-board-weather-hover-not-disabled-border-color:#c8d9f2;--cc-color-board-weather-clear-border-color:#c8daf5;--cc-color-board-weather-storm-border-color:#c9d3e9;--cc-color-root---cc-grad-autopilot-switch-off:#c9d5e7;--cc-color-inbox-delete-btn-border:#c9d5ea;--cc-color-support-filter-toggle-border:#c9d7ee;--cc-color-board-clock-main-small-border:#c9d9f2;--cc-color-kpi-card-balance-neutral-border-color:#cad8ee;--cc-color-board-weather-region-border:#cddaf0;--cc-color-settlement-complete-note-border:#cddcf4;--cc-color-autopilot-text-wrap-small-border:#ced8e8;--cc-color-board-weather-snow-border-color:#cfdcf3;--cc-color-kpi-card-unarrived-alert-strong-color:#d47a00;--cc-color-board-weather-cloudy-border-color:#d4deed;--cc-color-root---cc-grad-worker-row-assigned-2:#cad3df;--cc-color-auto-assign-map-border:#d5e4fb;--cc-color-dispatch-control-row-left-border:#d6deeb;--cc-color-auto-assign-map-wrap-border:#d6e2f3;--cc-color-order-detail-section-border:#d7e1f1;--cc-color-mid-exit-group-option-border:#d7e2f4;--cc-color-slot-event-badge-border:#d8e0ef;--cc-color-board-weather-forecast-item-border:#d8e3f5;--cc-color-support-option-field-border:#d9e2f1;--cc-color-autopilot-knob-border:#dbe4f1;--cc-color-kpi-panel-border-color:#dbe4f2;--cc-color-settlement-section-border:#dbe5f5;--cc-color-site-detail-box-border:#dce5f3;--cc-color-root---cc-grad-autopilot-switch-off-2:#dde5f2;--cc-color-auto-assign-worker-row-border:#e0e8f7;--cc-color-site-detail-history-table-td-border-bottom:#e1eaf8;--cc-color-root---cc-grad-worker-row-assigned-3:#d9e1ea;--cc-color-worker-group-head-border-bottom:#e3eaf6;--cc-color-inbox-item-border-bottom:#e3ebf8;--cc-color-root---cc-grad-weather-rain:#e3eeff;--cc-color-site-detail-box-td-border-bottom:#e5ecf7;--cc-color-root---cc-grad-weather-active:#e6efff;--cc-color-root---cc-grad-weather-storm:#e8edf7;--cc-color-root---cc-grad-weather-clear:#e8f2ff;--cc-color-cctest-support-filter-toggle-active-not-disabled-background:#e9f1ff;--cc-color-inbox-kind-badge-incoming-open-background:#e9f2ff;--cc-color-cctest-inbox-delete-btn-active-not-disabled-background:#eaf1ff;--cc-color-inbox-kind-badge-background:#eaf2ff;--cc-color-status-badge-closed-background:#eaf7ef;--cc-color-btn-ghost-active-not-disabled-background:#ebf1fb;--cc-color-root---cc-grad-weather-hover:#ecf3ff;--cc-color-root---cc-grad-weather-active-2:#edf4ff;--cc-color-root---cc-grad-autopilot-hover:#eef2f8;--cc-color-section-count-background:#eef3fb;--cc-color-slot-event-badge-no-show-border-color:#efb5b2;--cc-color-shortage-tag-border:#efb7b4;--cc-color-slot-event-badge-late-border-color:#efc07c;--cc-color-slot-status-badge-waiting-border-color:#efcf90;--cc-color-cctest-menu-trigger-active-not-disabled-background:#eff4fc;--cc-color-settlement-table-th-background:#eff5ff;--cc-color-root---cc-grad-weather-rain-2:#eff6ff;--cc-color-kpi-card-balance-deficit-border-color:#f0c7c1;--cc-color-support-link-tag-border:#f0d58b;--cc-color-kpi-card-unarrived-alert-border-color:#f0d8b0;--cc-color-inbox-kind-badge-outgoing-rejected-border-color:#f1c2bf;--cc-color-root---cc-grad-autopilot:#f3f6fb;--cc-color-root---cc-grad-weather-storm-2:#f3f6fc;--cc-color-cctest-support-filter-toggle-hover-not-disabled-background:#f3f7ff;--cc-color-root---cc-grad-kpi-panel:#f3f8ff;--cc-color-root---cc-grad-weather-clear-2:#f4f9ff;--cc-color-slot-status-badge-background:#f5f8fe;--cc-color-root---cc-grad-weather-hover-2:#f5f9ff;--cc-color-root---cc-grad-dispatch-control:#f6f8fc;--cc-color-inbox-item-clickable-hover-background:#f6faff;--cc-color-board-clock-main-small-background:#f7fbff;--cc-color-root---cc-grad-autopilot-hover-2:#f8fbff;--cc-color-slot-background:#fafcff;--cc-color-slot-empty-text-bright:#4b6f9f;--cc-color-site-management-action-btn-danger-active-not-dis-background:#fddcdf;--cc-color-kpi-value-alert-color:#ff9500;--cc-color-price-badge-background:#ffe3e0;--cc-color-status-badge-deficit-background:#ffe8e6;--cc-color-shortage-tag-background:#ffe9e7;--cc-color-slot-event-badge-no-show-background:#ffeceb;--cc-color-support-link-tag-background:#fff5cc;--cc-color-kpi-card-balance-deficit-background:#ffe8e2;--cc-color-slot-status-badge-waiting-background:#fff6e3;--cc-color-slot-event-badge-late-background:#fff6ea;--cc-color-kpi-card-unarrived-alert-background:#ffefd6;--cc-color-support-reserved-slot-background:#fff9ea;--cc-color-board-zoom-select-background:#fff;--cc-rgba-0-0-0-a004:#0000000a;--cc-rgba-0-0-0-a006:#0000000f;--cc-rgba-111-152-223-a024:#6f98df3d;--cc-rgba-127-164-234-a04:#7fa4ea66;--cc-rgba-15-23-42-a016:#0f172a29;--cc-rgba-15-23-42-a02:#0f172a33;--cc-rgba-15-23-42-a045:#0f172a73;--cc-rgba-15-35-68-a005:#0f23440d;--cc-rgba-18-37-73-a016:#12254929;--cc-rgba-19-41-82-a028:#13295247;--cc-rgba-19-45-89-a006:#132d590f;--cc-rgba-21-49-96-a022:#15316038;--cc-rgba-220-38-38-a0:#dc262600;--cc-rgba-220-38-38-a058:#dc262694;--cc-rgba-220-38-38-a06:#dc262699;--cc-rgba-220-53-69-a02:#dc354533;--cc-rgba-220-53-69-a025:#dc354540;--cc-rgba-220-53-69-a03:#dc35454d;--cc-rgba-23-45-83-a012:#172d531f;--cc-rgba-23-49-95-a016:#17315f29;--cc-rgba-232-235-240-a08:#e8ebf0cc;--cc-rgba-232-239-255-a02:#e8efff33;--cc-rgba-24-51-96-a012:#1833601f;--cc-rgba-255-255-255-a014:#ffffff24;--cc-rgba-255-255-255-a018:#ffffff2e;--cc-rgba-255-255-255-a02:#fff3;--cc-rgba-255-255-255-a022:#ffffff38;--cc-rgba-255-255-255-a034:#ffffff57;--cc-rgba-255-255-255-a04:#fff6;--cc-rgba-255-255-255-a08:#fffc;--cc-rgba-255-255-255-a082:#ffffffd1;--cc-rgba-255-255-255-a085:#ffffffd9;--cc-rgba-255-255-255-a088:#ffffffe0;--cc-rgba-27-42-74-a008:#1b2a4a14;--cc-rgba-27-42-74-a012:#1b2a4a1f;--cc-rgba-27-42-74-a014:#1b2a4a24;--cc-rgba-27-42-74-a016:#1b2a4a29;--cc-rgba-27-42-74-a02:#1b2a4a33;--cc-rgba-27-42-74-a025:#1b2a4a40;--cc-rgba-27-42-74-a038:#1b2a4a61;--cc-rgba-27-42-74-a042:#1b2a4a6b;--cc-rgba-27-66-133-a018:#1b42852e;--cc-rgba-31-79-165-a014:#1f4fa524;--cc-rgba-34-67-120-a012:#2243781f;--cc-rgba-34-67-120-a014:#22437824;--cc-rgba-34-84-167-a016:#2254a729;--cc-rgba-35-64-112-a02:#23407033;--cc-rgba-37-88-180-a016:#2558b429;--cc-rgba-61-90-153-a016:#3d5a9929;--cc-rgba-61-90-153-a02:#3d5a9933;--cc-rgba-61-90-153-a025:#3d5a9940;--cc-rgba-61-90-153-a028:#3d5a9947;--cc-rgba-61-90-153-a03:#3d5a994d;--cc-rgba-74-111-165-a008:#4a6fa514;--cc-rgba-74-111-165-a014:#4a6fa524;--cc-rgba-74-111-165-a024:#4a6fa53d;--cc-grad-worker-row-assigned:linear-gradient(112deg, var(--cc-color-root---cc-grad-worker-row-assigned-3) 0%, var(--cc-color-root---cc-grad-worker-row-assigned-2) 62%, var(--cc-color-root---cc-grad-worker-row-assigned) 100%);--cc-grad-weather-neutral:linear-gradient(145deg, var(--cc-color-surface-muted) 0%, var(--cc-color-surface-muted) 100%);--cc-grad-autopilot-on:linear-gradient(145deg, #6d555d 0%, #563f47 56%, #3c2d33 100%);--cc-grad-autopilot-on-hover:linear-gradient(145deg, #82656f 0%, #684f58 56%, #4b383f 100%);--cc-grad-weather-active:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-active-2) 0%, var(--cc-color-root---cc-grad-weather-active) 100%);--cc-grad-weather-rain:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-rain-2) 0%, var(--cc-color-root---cc-grad-weather-rain) 100%);--cc-grad-weather-storm:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-storm-2) 0%, var(--cc-color-root---cc-grad-weather-storm) 100%);--cc-grad-weather-clear:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-clear-2) 0%, var(--cc-color-root---cc-grad-weather-clear) 100%);--cc-grad-weather-hover:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-hover-2) 0%, var(--cc-color-root---cc-grad-weather-hover) 100%);--cc-grad-section-accent:linear-gradient(180deg, var(--cc-color-brand) 0%, var(--cc-color-root---cc-grad-section-accent) 100%);--cc-grad-kpi-panel:linear-gradient(180deg, var(--cc-color-surface-muted) 0%, var(--cc-color-root---cc-grad-kpi-panel) 100%);--cc-grad-autopilot:linear-gradient(180deg, var(--cc-color-white) 0%, var(--cc-color-root---cc-grad-autopilot) 100%);--cc-grad-dispatch-control:linear-gradient(180deg, var(--cc-color-white) 0%, var(--cc-color-root---cc-grad-dispatch-control) 100%);--cc-grad-autopilot-switch-off:linear-gradient(180deg, var(--cc-color-root---cc-grad-autopilot-switch-off-2) 0%, var(--cc-color-root---cc-grad-autopilot-switch-off) 100%);--cc-grad-map-bg:linear-gradient(180deg, var(--cc-color-root---cc-grad-weather-hover-2) 0%, var(--cc-color-surface-muted) 100%);--cc-grad-autopilot-hover:linear-gradient(180deg, var(--cc-color-root---cc-grad-autopilot-hover-2) 0%, var(--cc-color-root---cc-grad-autopilot-hover) 100%);--cc-grad-autopilot-switch-on:linear-gradient(180deg, var(--cc-rgba-255-255-255-a04) 0%, var(--cc-rgba-232-239-255-a02) 100%);--cc-grad-autopilot-shine-on:linear-gradient(90deg, transparent 0%, var(--cc-rgba-255-255-255-a022) 48%, transparent 100%);--cc-grad-autopilot-shine:linear-gradient(90deg, transparent 0%, var(--cc-rgba-74-111-165-a014) 45%, transparent 100%);--cc-grad-autopilot-rainbow-border:linear-gradient(112deg, #ff6f84 0%, #ffa85a 15%, #ffe37f 30%, #8cf39d 47%, #63d1ff 63%, #9782ff 80%, #ff72da 100%);--cc-grad-autopilot-rainbow-aurora:conic-gradient(from 180deg at 50% 50%, #ff6f8457 0deg, #ffe37f4d 66deg, #8cf39d45 132deg, #63d1ff52 214deg, #9782ff57 296deg, #ff72da57 360deg);--cc-grad-fillrate-mid:linear-gradient(90deg, var(--cc-color-root---cc-grad-fillrate-mid) 0%, var(--cc-color-brand) 100%);--cc-shadow-alert-pulse-rest:0 0 0 0 var(--cc-rgba-220-38-38-a058);--cc-shadow-alert-pulse-base:0 0 0 0 var(--cc-rgba-220-38-38-a06);--cc-shadow-site-card-active:0 0 0 1px var(--cc-rgba-127-164-234-a04), 0 8px 18px var(--cc-rgba-31-79-165-a014);--cc-shadow-site-card-drag:0 0 0 2px var(--cc-rgba-111-152-223-a024), 0 10px 22px var(--cc-rgba-34-84-167-a016);--cc-shadow-focus-ring:0 0 0 2px var(--cc-rgba-61-90-153-a016);--cc-shadow-alert-pulse-mid:0 0 0 5px var(--cc-rgba-220-38-38-a0);--cc-shadow-autopilot-pulse-rest:0 10px 26px var(--cc-rgba-27-42-74-a038), 0 0 0 0 var(--cc-rgba-74-111-165-a024), inset 0 1px 0 var(--cc-rgba-255-255-255-a014);--cc-shadow-autopilot-on:0 10px 26px var(--cc-rgba-27-42-74-a038), inset 0 1px 0 var(--cc-rgba-255-255-255-a014);--cc-shadow-modal:0 12px 26px var(--cc-rgba-15-23-42-a02);--cc-shadow-autopilot-pulse-mid:0 12px 28px var(--cc-rgba-27-42-74-a042), 0 0 0 5px var(--cc-rgba-74-111-165-a008), inset 0 1px 0 var(--cc-rgba-255-255-255-a018);--cc-shadow-autopilot-on-hover:0 12px 30px var(--cc-rgba-27-42-74-a042), inset 0 1px 0 var(--cc-rgba-255-255-255-a02);--cc-shadow-autopilot-on-rainbow:0 14px 34px #00000085, 0 0 0 1px #d0d9e529, 0 0 20px #ff6f8424, inset 0 1px 0 #ffffff1a;--cc-shadow-autopilot-on-hover-rainbow:0 20px 48px #00000094, 0 0 0 1px #dce6f02e, 0 0 26px #ff6f842e, inset 0 1px 0 #ffffff1f;--cc-shadow-kpi-panel:0 1px 0 var(--cc-rgba-15-35-68-a005), 0 6px 14px var(--cc-rgba-19-45-89-a006);--cc-shadow-subtle:0 1px 2px var(--cc-rgba-0-0-0-a004);--cc-shadow-danger-active:0 1px 2px var(--cc-rgba-220-53-69-a02);--cc-shadow-menu-trigger-hover:0 1px 2px var(--cc-rgba-24-51-96-a012);--cc-shadow-ghost-hover:0 1px 2px var(--cc-rgba-27-42-74-a008);--cc-shadow-primary-disabled:0 1px 2px var(--cc-rgba-27-42-74-a014);--cc-shadow-primary-active:0 1px 2px var(--cc-rgba-27-42-74-a02);--cc-shadow-primary-accent-active:0 1px 2px var(--cc-rgba-61-90-153-a02);--cc-shadow-section-accent:0 1px 2px var(--cc-rgba-61-90-153-a028);--cc-shadow-danger:0 1px 3px var(--cc-rgba-220-53-69-a025);--cc-shadow-primary:0 1px 3px var(--cc-rgba-27-42-74-a02);--cc-shadow-primary-accent:0 1px 3px var(--cc-rgba-61-90-153-a025);--cc-shadow-subtle-hover:0 2px 4px var(--cc-rgba-0-0-0-a006);--cc-shadow-switch-knob:0 2px 6px var(--cc-rgba-19-41-82-a028);--cc-shadow-filter-active:0 2px 6px var(--cc-rgba-27-42-74-a02);--cc-shadow-weather-active:0 2px 6px var(--cc-rgba-34-67-120-a012);--cc-shadow-autopilot:0 2px 8px var(--cc-rgba-27-42-74-a012), inset 0 1px 0 var(--cc-rgba-255-255-255-a082);--cc-shadow-autopilot-active:0 2px 8px var(--cc-rgba-27-42-74-a014), inset 0 1px 0 var(--cc-rgba-255-255-255-a08);--cc-shadow-primary-accent-hover:0 3px 10px var(--cc-rgba-61-90-153-a03);--cc-shadow-danger-hover:0 3px 8px var(--cc-rgba-220-53-69-a03);--cc-shadow-primary-hover:0 3px 8px var(--cc-rgba-27-42-74-a025);--cc-shadow-map-worker-marker:0 4px 10px var(--cc-rgba-21-49-96-a022);--cc-shadow-weather-hover:0 5px 12px var(--cc-rgba-34-67-120-a014);--cc-shadow-map-site-marker:0 6px 14px var(--cc-rgba-35-64-112-a02);--cc-shadow-dispatch-control:0 6px 20px var(--cc-rgba-27-42-74-a008), inset 0 1px 0 var(--cc-rgba-255-255-255-a08);--cc-shadow-slot-menu:0 8px 16px var(--cc-rgba-15-23-42-a016);--cc-shadow-popover:0 8px 18px var(--cc-rgba-18-37-73-a016);--cc-shadow-worker-dragging:0 8px 18px var(--cc-rgba-27-66-133-a018);--cc-shadow-autopilot-hover:0 8px 20px var(--cc-rgba-27-42-74-a016), inset 0 1px 0 var(--cc-rgba-255-255-255-a088);--cc-shadow-forecast-popover:0 8px 24px var(--cc-rgba-23-49-95-a016);--cc-shadow-status-node-open:inset 0 0 0 1px var(--cc-rgba-23-45-83-a012);--cc-shadow-worker-assigned-inset:inset 0 1px 0 var(--cc-rgba-255-255-255-a02);--cc-shadow-switch-inset:inset 0 1px 2px var(--cc-rgba-27-42-74-a02)}:root[data-theme=navy]{--button-hover-bg:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=navy]{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 82%, var(--brand-accent-blue) 18%)}}:root[data-theme=navy]{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=navy]{--button-active-bg:color-mix(in srgb, var(--surface-active) 78%, var(--brand-accent-blue) 22%)}}:root[data-theme=navy]{--bg-page:#11141b;--bg-page-accent:#151922;--surface:#1a1f29;--surface-hover:#202632;--surface-active:#262d3a;--surface-elevated:#1d2430;--surface-contrast:#161b24;--office-side-panel-bg:#171d27;--office-side-panel-border:#6a7e9e57;--office-side-panel-header-bg:#1b2330;--office-side-panel-card-bg:#1c2532;--office-side-panel-card-border:#6a7e9e47;--office-side-panel-row-bg:#202a38;--office-side-panel-row-border:#6a7e9e38;--office-side-panel-muted-bg:#1a2230;--office-side-panel-accent:#9ab6ea;--office-side-panel-accent-soft:#9ab6ea24;--office-side-panel-positive-bg:#4e8d7029;--office-side-panel-positive-border:#94e1b43d;--office-side-panel-positive-text:#bfe8cf;--office-side-panel-danger-bg:#8f525d2e;--office-side-panel-danger-border:#ffb2bb3d;--office-side-panel-danger-text:#ffc5cc;--office-side-panel-warning-bg:#8566282e;--office-side-panel-warning-border:#f0c9863d;--office-side-panel-warning-text:#f2d39b;--border:#2b3444;--border-light:#212938;--border-hover:#41506a;--text-primary:#f3f6fb;--text-secondary:#b6c1d4;--text-muted:#7e8ba1;--disabled-bg:#171c25;--disabled-text:#68758a;--shadow-sm:0 14px 28px -20px #00000094;--shadow-md:0 22px 46px -24px #0000009e;--shadow-lg:0 36px 70px -34px #000000ad;--shadow-modal:0 44px 96px -44px #000000c7;--shadow-float:0 56px 110px -54px #000000d1;--topbar-bg:radial-gradient(circle at top right, #637aff29, transparent 24%), radial-gradient(circle at top left, #ff5b6e1a, transparent 20%), linear-gradient(180deg, #12161d 0%, #10141b 100%);--topbar-border:#374151d1;--topbar-text:#e2e9f6d1;--topbar-text-strong:#f8fbff;--topbar-hover-bg:#ffffff0d;--topbar-active-bg:#ff5b6e24;--topbar-active-line-color:#ff5b6e;--topbar-pill-border:#404c60e6;--topbar-pill-bg:#1a1f29e0;--topbar-pill-bg-strong:#1f2531f5;--topbar-pill-text:#dde6f7;--status-unsettled:#ff8d99;--status-unsettled-hover:#ff7785;--status-unsettled-active:#e96a78;--status-unsettled-bg:#45242a;--status-settled:#86dfab;--status-settled-hover:#7bd9a2;--status-settled-active:#66c18c;--status-settled-bg:#203e34;--cc-status-tone-waiting-bg:#143556;--cc-status-tone-waiting-border:#3f78a8;--cc-status-tone-waiting-text:#8fc8ff;--cc-status-tone-sent-bg:#182338;--cc-status-tone-sent-border:#42557a;--cc-status-tone-sent-text:#c7d6f4;--cc-status-tone-accepted-bg:#123b3b;--cc-status-tone-accepted-border:#2f8d87;--cc-status-tone-accepted-text:#83e1d7;--cc-status-tone-warning-bg:#403111;--cc-status-tone-warning-border:#856628;--cc-status-tone-warning-text:#f0c986;--cc-status-tone-positive-bg:#23453a;--cc-status-tone-positive-border:#4e8d70;--cc-status-tone-positive-text:#94e1b4;--cc-status-tone-danger-bg:#45242a;--cc-status-tone-danger-border:#8f525d;--cc-status-tone-danger-text:#ffb2bb;--work-state-day-bg:#3667b13d;--work-state-day-text:#bfd7ff;--work-state-overtime-bg:#c66a003d;--work-state-overtime-text:#ffd39b;--work-state-night-bg:#7351d83d;--work-state-night-text:#d8c8ff;--work-state-mid-exit-bg:#64748b47;--work-state-mid-exit-text:#d5deea;--work-state-locked-bg:#1d7a463d;--work-state-locked-text:#b6f1ca;--settlement-card-bg:var(--surface);--settlement-card-subtle-bg:#202d40;--settlement-card-memo-bg:#1d2a3d;--settlement-card-memo-border:#334761;--settlement-card-note-bg:#3a3014;--settlement-card-note-border:#6d5922;--settlement-card-note-text:#f1daa0;--context-nav-bg:linear-gradient(180deg, #121a2efc 0%, #101626fc 100%);--context-nav-border:#29395bdb;--context-nav-title:#7f93bb;--context-nav-link-text:#8fa4cb;--context-nav-link-hover-bg:#ffffff0f;--context-nav-link-hover-text:#f7fbff;--context-nav-link-active-bg:linear-gradient(180deg, #3e7dfffa 0%, #2f68fff0 100%);--context-nav-link-active-text:#fff;--context-nav-link-active-hover-bg:linear-gradient(180deg, #4887fffa 0%, #3871fff0 100%);--context-nav-link-active-hover-text:#fff;--workers-zebra-odd-bg:#1f2c41;--workers-zebra-even-bg:#243550;--workers-zebra-hover-bg:#2b4161;--workers-zebra-border:#304964;--workers-zebra-text:#eaf2ff;--worker-chart-panel-bg:#1f3047;--worker-chart-panel-border:#3f5678;--worker-chart-grid-stroke:#506b8d;--worker-chart-empty-text:#c7d7ee;--worker-chart-axis-text:#c6d8f3;--worker-chart-label-text:#eaf2ff;--worker-chart-title:#ecf4ff;--worker-radar-grid-stroke:#526d90;--worker-radar-axis-label:#f1f6ff;--worker-radar-score-label:#a9cbff;--worker-radar-shape-fill:#7db7ff47;--worker-radar-shape-stroke:#a6ceff;--worker-radar-node-fill:#d7e8ff;--worker-axis-color-attendance-support:#7db7ff;--worker-axis-color-response-reliability:#72d4ff;--worker-axis-color-assignment-acceptance:#59d48c;--worker-axis-color-punctuality:#ffc869;--worker-axis-color-safety:#ff8a9a;--worker-attendance-bar-low:#f7be63;--worker-attendance-bar-mid:#90baff;--worker-attendance-bar-high:#7de1a1;--cc-panel-border:#2c3b55;--cc-panel-border-hover:#3a4d6e;--cc-panel-bg:#182437;--cc-panel-shadow:0 4px 12px #00000057;--cc-panel-shadow-hover:0 8px 20px #0000006b;--cc-site-card-border:#334864;--cc-site-card-shadow:0 2px 8px #00000047;--cc-site-card-hover-border:#4a6590;--cc-site-card-hover-shadow:0 8px 18px #0000005c;--cc-shadow-site-card-active:0 0 0 1px #7ea4de3d, 0 12px 24px #0000006b;--cc-shadow-site-card-drag:0 0 0 2px #6f93cc4d, 0 14px 28px #00000075;--cc-auto-assign-border:#f4faffd1;--cc-auto-assign-border-hover:#f8fcffeb;--cc-manage-border:#e0ecffb3;--cc-manage-text:#eaf2ff;--cc-manage-bg-hover:#89aeed2e;--cc-manage-border-hover:#ecf4ffdb;--cc-manage-bg-active:#89aeed3d;--cc-manage-border-active:#d7e6fcd1;--cc-segment-active-bg:#2a3b57;--cc-segment-active-border:#3f5b87;--cc-segment-active-text:#eef5ff;--cc-fillrate-track-bg:#24354c;--cc-fillrate-low-text:#ff8e8e;--cc-fillrate-full-text:#7be09a;--cc-worker-list-head-bg:#1c2a3e;--cc-worker-list-head-border:#2e435f;--cc-worker-list-head-shadow:0 1px 0 #ffffff0d;--cc-worker-list-head-text:#c8d8f0;--cc-worker-toggle-border:#41587b;--cc-worker-toggle-border-hover:#5474a3;--cc-worker-toggle-border-active:#6287bc;--cc-worker-toggle-bg:#223146;--cc-worker-toggle-bg-hover:#2a3d58;--cc-worker-toggle-bg-active:#304769;--cc-worker-toggle-text:#b6cae8;--cc-worker-toggle-text-hover:#d1e2fb;--cc-worker-toggle-text-active:#e0edff;--cc-worker-toggle-all-border:#8babdd80;--cc-worker-toggle-all-border-hover:#a2bfeb9e;--cc-worker-toggle-all-border-active:#aec9f0a3;--cc-worker-toggle-all-bg:linear-gradient(180deg, #25354dd1 0%, #1e2e45bd 100%);--cc-worker-toggle-all-bg-hover:linear-gradient(180deg, #2f4361e0 0%, #243855d1 100%);--cc-worker-toggle-all-bg-active:#324869db;--cc-worker-toggle-all-text:#d2e3ff;--cc-worker-toggle-all-text-hover:#e4efff;--cc-worker-toggle-all-text-active:#eef5ff;--cc-worker-toggle-all-backdrop:none;--cc-color-surface-muted:#1e2c42;--cc-color-surface-soft:#23364f;--cc-color-border:#314660;--cc-color-border-subtle:#3a5374;--cc-color-text:#eaf2ff;--cc-color-text-subtle:#c7d7ee;--cc-color-brand:#8fb2e6;--cc-color-brand-700:#bed3f4;--cc-color-info-bg:#253650;--cc-color-info-border:#4a6799;--cc-color-info-text:#c5daff;--cc-color-success-bg:#203e34;--cc-color-success-border:#3e7c62;--cc-color-success-soft-bg:#23453a;--cc-color-success-soft-border:#4e8d70;--cc-color-success-text:#a9f0c6;--cc-color-success-soft-text:#94e1b4;--cc-color-warning:#f5c26a;--cc-color-warning-bg:#3d3321;--cc-color-warning-border:#8e7041;--cc-color-unarrived-bg:#42341e;--cc-color-unarrived-border:#a97d3e;--cc-color-unarrived-text:#ffd59a;--cc-color-danger:#ff8d99;--cc-color-danger-bg:#45242a;--cc-color-danger-border:#8f525d;--cc-color-danger-strong:#ffb2bb;--cc-color-settled-bg:#253a5e;--cc-color-settled-border:#5679b4;--cc-color-settled-text:#bcd5ff;--cc-worker-scrollbar-track:#223146;--cc-worker-scrollbar-thumb:#4a6288;--cc-worker-scrollbar-thumb-hover:#5e79a4;--cc-color-heading:#d3e2ff;--cc-color-heading-strong:#e2eeff;--cc-color-text-accent:#a4c0ee;--cc-color-text-accent-strong:#bdd3f9;--cc-color-text-accent-hover:#cce0ff;--cc-color-text-muted-blue:#b7cce9;--cc-color-text-muted-alt:#b1c4e0;--cc-color-note-text:#bfd4f6;--cc-color-note-text-strong:#d3e3ff;--cc-color-note-border:#4c6386;--cc-color-no-response-bg:#3d3321;--cc-color-no-response-border:#8e7041;--cc-color-no-response-text:#ffd59a;--cc-color-danger-soft-bg:#45242a;--cc-color-danger-soft-border:#8f525d;--cc-color-danger-soft-text:#ffb2bb;--cc-color-danger-muted:#d78a96;--cc-color-success-main:#86dfab;--cc-color-success-strong:#a1ebc0;--cc-color-settled-border-alt:#5e7ead;--cc-color-surface-quiet:#141f31;--cc-color-surface-tint:#2a3f5c;--cc-color-menu-bg:#20344f;--cc-color-menu-border:#425d86;--cc-color-slot-border-muted:#486387;--cc-color-edit-border:#4d688e;--cc-color-card-active:#7ea4de;--cc-color-card-drag:#6f93cc;--cc-color-ghost-border:#4a5e80;--cc-color-focus:#7ea7ed;--cc-color-kpi-card-clickable-hover-bg:#2a3f5c;--cc-color-kpi-card-clickable-active-border:#9cc0f0;--cc-color-slot-highlight-unarrived-ring:#f5c26a33;--cc-color-settlement-row-net-strong-color:#93b5e6;--cc-color-modal-h4-color:#98b3e2;--cc-color-send-target-box-strong-color:#97b3e3;--cc-color-date-nav-strong-color:#fff;--cc-color-board-weather-forecast-item-strong-color:#97b4e2;--cc-color-slot-main-strong-color:#9ab5e1;--cc-color-board-clock-main-strong-color:#fff;--cc-color-settlement-table-td-color:#98b3e1;--cc-color-site-name-color:#fff;--cc-color-autopilot-warning-paragraph-strong-color:#93b2e3;--cc-color-order-detail-title-color:#99b3df;--cc-color-cctest-board-weather-active-not-disabled-color:#98b5e0;--cc-color-menu-trigger-color:#9eb4db;--cc-color-settlement-confirm-field-input-readonly-color:#98b3df;--cc-color-settlement-section-title-color:#96b4e0;--cc-color-settlement-complete-note-color:#90b3e2;--cc-color-settlement-table-th-color:#96b4df;--cc-color-inbox-kind-badge-color:#8faee2;--cc-color-root---cc-grad-autopilot-on-hover:#9eb2da;--cc-color-autopilot-warning-consent-color:#95b1df;--cc-color-inbox-row-text-color:#9bb3dc;--cc-color-auto-assign-map-site-label-color:#9bb5db;--cc-color-site-detail-history-table-th-color:#97b1dd;--cc-color-notice-color:#97b1de;--cc-color-board-zoom-select-color:#98b4dd;--cc-color-inbox-kind-badge-incoming-open-color:#8eaee1;--cc-color-status-flow-popover-row-strong-color:#99b4dc;--cc-color-send-field-span-color:#9bb2da;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color:#98b2dc;--cc-color-cctest-autopilot-toggle-on-hover-not-disabled-border-color:#3e5883;--cc-color-send-fee-estimate-color:#9ab4d9;--cc-color-support-filter-toggle-color:#99b2da;--cc-color-mid-exit-group-option-color:#9db5d7;--cc-color-status-badge-completed-settled-color:#93acdc;--cc-color-slot-event-badge-color:#9fb3d6;--cc-color-board-weather-region-color:#9bb3d8;--cc-color-btn-ghost-color:#98b0d9;--cc-color-auto-assign-option-item-color:#9bb5d8;--cc-color-root---cc-grad-autopilot-on-hover-2:#9cb0d7;--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background:#263554;--cc-color-site-detail-box-th-color:#9bb3d7;--cc-color-auto-assign-worker-line-color:#9fb7d4;--cc-color-auto-assign-extra-title-color:#9cb5d6;--cc-color-board-clock-main-small-color:#fff;--cc-color-auto-assign-extra-line-color:#9db4d3;--cc-color-worker-row-assigned-cctest-worker-check-color:#a7b5cd;--cc-color-slot-main-small-color:#bcd0ea;--cc-color-auto-assign-site-head-small-color:#9bb2d3;--cc-color-auto-assign-option-summary-color:#9db3d2;--cc-color-root---cc-grad-fillrate-mid:#8da8da;--cc-color-inbox-row-body-color:#9db1d1;--cc-color-site-meta-color:#c0d3ee;--cc-color-auto-assign-reference-color:#9fb5d0;--cc-color-kpi-card-small-color:#bfd1ec;--cc-color-root---cc-grad-autopilot-on-hover-3:#99b0d2;--cc-color-board-weather-main-small-color:#9cb1d1;--cc-color-status-flow-title-color:#a2b2cd;--cc-color-board-weather-forecast-item-small-color:#9db1d1;--cc-color-auto-assign-excluded-color:#a1b0ce;--cc-color-auto-assign-map-note-color:#9db1d1;--cc-color-autopilot-text-wrap-small-color:#9eb4d1;--cc-color-inbox-delete-btn-color:#9dafd1;--cc-color-modal-small-color:#9fafce;--cc-color-mid-exit-ratio-input-row-small-color:#9fb0ce;--cc-color-auto-assign-summary-line-color:#a0b3ce;--cc-color-kpi-inline-label-color:#9cb1d1;--cc-color-mid-exit-hint-color:#9fb1cd;--cc-color-card-template-line-small-color:#bdd2ee;--cc-color-root---cc-grad-section-accent:#92a7d5;--cc-color-support-reserved-slot-small-color:#e7d294;--cc-color-inbox-row-time-color:#9bafd0;--cc-color-auto-assign-empty-color:#9fb0c9;--cc-color-status-flow-arrow-color:#99adcb;--cc-color-slot-main-strong-cctest-slot-name-emphasis-color:#f0ce89;--cc-color-board-weather-focus-visible-outline:#7fa4e6;--cc-color-kpi-value-muted-color:#97adce;--cc-color-slot-status-badge-waiting-color:#f0c986;--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color:#364b6f;--cc-color-slot-event-badge-late-color:#f0c485;--cc-color-settlement-row-net-border-color:#2e4872;--cc-color-worker-row-dragging-border-color:#2c4674;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color:#354a6d;--cc-color-board-weather-active-border-color:#2d4573;--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color:#384b69;--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color:#2e486f;--cc-color-slot-event-badge-no-show-color:#e1918e;--cc-color-auto-assign-map-error-color:#e18e8e;--cc-color-inbox-kind-badge-outgoing-rejected-color:#e1938e;--cc-color-worker-row-assigned-border-color:#38475a;--cc-color-auto-assign-warning-color:#f0b982;--cc-color-btn-ghost-active-not-disabled-border-color:#31486b;--cc-color-settlement-section-right-border-left-color:#2a4671;--cc-color-cctest-menu-trigger-active-not-disabled-border-color:#30476c;--cc-color-inbox-kind-badge-incoming-open-border-color:#294771;--cc-color-root---cc-grad-worker-row-assigned:#7d92af;--cc-color-cctest-board-weather-active-not-disabled-border-color:#2b466f;--cc-color-price-badge-color:#e18c8b;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#2b456f;--cc-color-kpi-card-balance-surplus-border-color:#264374;--cc-color-board-weather-rain-border-color:#274573;--cc-color-btn-ghost-hover-not-disabled-border-color:#324769;--cc-color-board-clock-border:#2a466f;--cc-color-autopilot-toggle-border:#334767;--cc-color-support-radius-select-border-color:#2d456c;--cc-color-inbox-mark-all-border:#304569;--cc-color-cctest-menu-trigger-hover-not-disabled-border-color:#2f466a;--cc-color-inbox-kind-badge-border:#274272;--cc-color-cctest-board-weather-hover-not-disabled-border-color:#294670;--cc-color-board-weather-clear-border-color:#264573;--cc-color-board-weather-storm-border-color:#324367;--cc-color-root---cc-grad-autopilot-switch-off:#94acd1;--cc-color-inbox-delete-btn-border:#314568;--cc-color-support-filter-toggle-border:#2e456b;--cc-color-board-clock-main-small-border:#ffffff57;--cc-color-kpi-card-balance-neutral-border-color:#2e466b;--cc-color-board-weather-region-border:#2d446c;--cc-color-settlement-complete-note-border:#2b4978;--cc-color-autopilot-text-wrap-small-border:#354764;--cc-color-board-weather-snow-border-color:#2a436f;--cc-color-kpi-card-unarrived-alert-strong-color:#efc080;--cc-color-board-weather-cloudy-border-color:#334766;--cc-color-root---cc-grad-worker-row-assigned-2:#758ba9;--cc-color-auto-assign-map-border:#204379;--cc-color-dispatch-control-row-left-border:#354662;--cc-color-auto-assign-map-wrap-border:#2d476c;--cc-color-order-detail-section-border:#2f466a;--cc-color-mid-exit-group-option-border:#2b436b;--cc-color-slot-event-badge-border:#314365;--cc-color-board-weather-forecast-item-border:#2b446e;--cc-color-support-option-field-border:#2f4467;--cc-color-autopilot-knob-border:#314868;--cc-color-kpi-panel-border-color:#304669;--cc-color-settlement-section-border:#2c456d;--cc-color-site-detail-box-border:#2e4467;--cc-color-root---cc-grad-autopilot-switch-off-2:#91aad4;--cc-color-auto-assign-worker-row-border:#29406b;--cc-color-site-detail-history-table-td-border-bottom:#28436c;--cc-color-root---cc-grad-worker-row-assigned-3:#6d84a3;--cc-color-worker-group-head-border-bottom:#2d4267;--cc-color-inbox-item-border-bottom:#2a446f;--cc-color-root---cc-grad-weather-rain:#77a6ee;--cc-color-site-detail-box-td-border-bottom:#2c4368;--cc-color-root---cc-grad-weather-active:#77a2ee;--cc-color-root---cc-grad-weather-storm:#8fa7d6;--cc-color-root---cc-grad-weather-clear:#77abee;--cc-color-cctest-support-filter-toggle-active-not-disabled-background:#10203c;--cc-color-inbox-kind-badge-incoming-open-background:#10223c;--cc-color-cctest-inbox-delete-btn-active-not-disabled-background:#101e3b;--cc-color-inbox-kind-badge-background:#10203b;--cc-color-status-badge-closed-background:#183523;--cc-color-btn-ghost-active-not-disabled-background:#122139;--cc-color-root---cc-grad-weather-hover:#77a3ee;--cc-color-root---cc-grad-weather-active-2:#77a5ee;--cc-color-root---cc-grad-autopilot-hover:#92acd3;--cc-color-section-count-background:#132138;--cc-color-slot-event-badge-no-show-border-color:#80312d;--cc-color-shortage-tag-border:#80322d;--cc-color-slot-event-badge-late-border-color:#875f27;--cc-color-slot-status-badge-waiting-border-color:#856628;--cc-color-cctest-menu-trigger-active-not-disabled-background:#122139;--cc-color-settlement-table-th-background:#10203b;--cc-color-root---cc-grad-weather-rain-2:#77abee;--cc-color-kpi-card-balance-deficit-border-color:#7e392f;--cc-color-support-link-tag-border:#7d6524;--cc-color-kpi-card-unarrived-alert-border-color:#82612c;--cc-color-inbox-kind-badge-outgoing-rejected-border-color:#80332e;--cc-color-root---cc-grad-autopilot:#8ea9d7;--cc-color-root---cc-grad-weather-storm-2:#88a4dd;--cc-color-cctest-support-filter-toggle-hover-not-disabled-background:#0f1e3a;--cc-color-root---cc-grad-kpi-panel:#77a9ee;--cc-color-root---cc-grad-weather-clear-2:#77adee;--cc-color-slot-status-badge-background:#0f1e3a;--cc-color-root---cc-grad-weather-hover-2:#77a7ee;--cc-color-root---cc-grad-dispatch-control:#7b98d1;--cc-color-inbox-item-clickable-hover-background:#0f223a;--cc-color-board-clock-main-small-background:#0f243a;--cc-color-root---cc-grad-autopilot-hover-2:#7ae;--cc-color-slot-background:#182437;--cc-color-slot-empty-text-bright:#e3eeff;--cc-color-site-management-action-btn-danger-active-not-dis-background:#3e1015;--cc-color-kpi-value-alert-color:#efc180;--cc-color-price-badge-background:#3d1410;--cc-color-status-badge-deficit-background:#3c1310;--cc-color-shortage-tag-background:#3c1410;--cc-color-slot-event-badge-no-show-background:#3b1210;--cc-color-support-link-tag-background:#403611;--cc-color-kpi-card-balance-deficit-background:#3a170f;--cc-color-slot-status-badge-waiting-background:#403111;--cc-color-slot-event-badge-late-background:#402c11;--cc-color-kpi-card-unarrived-alert-background:#3b2a10;--cc-color-support-reserved-slot-background:#3b2f10;--cc-color-board-zoom-select-background:#272121}:root[data-theme=dark-console]{--button-hover-bg:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark-console]{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 80%, #1fd4a5 20%)}}:root[data-theme=dark-console]{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark-console]{--button-active-bg:color-mix(in srgb, var(--surface-active) 76%, #1fd4a5 24%)}}:root[data-theme=dark-console]{--bg-page:#111318;--bg-page-accent:#12151b;--surface:#14171e;--surface-hover:#1a1e27;--surface-active:#222833;--surface-elevated:#1a1e27;--surface-contrast:#0d1015;--office-side-panel-bg:#171a21;--office-side-panel-border:#94a3b842;--office-side-panel-header-bg:#1b1f27;--office-side-panel-card-bg:#1d222b;--office-side-panel-card-border:#94a3b838;--office-side-panel-row-bg:#222832;--office-side-panel-row-border:#94a3b82e;--office-side-panel-muted-bg:#1a1f28;--office-side-panel-accent:#a8b4c7;--office-side-panel-accent-soft:#a8b4c721;--office-side-panel-positive-bg:#7d978829;--office-side-panel-positive-border:#b8d3c338;--office-side-panel-positive-text:#d0ded6;--office-side-panel-danger-bg:#9656602e;--office-side-panel-danger-border:#ffbcc338;--office-side-panel-danger-text:#ffd0d5;--office-side-panel-warning-bg:#90713a2e;--office-side-panel-warning-border:#efcc8d38;--office-side-panel-warning-text:#eed29f;--border:#2a303d;--border-light:#1c2029;--border-hover:#434c5f;--text-primary:#f4f7fb;--text-secondary:#f4f7fb;--text-muted:#f4f7fb;--disabled-bg:#161920;--disabled-text:#596176;--shadow-sm:0 10px 20px #0000002e;--shadow-md:0 12px 28px #0000003d;--shadow-lg:0 18px 48px #00000059;--shadow-modal:0 26px 64px #0000006b;--shadow-float:0 32px 84px #0000007a;--topbar-bg:radial-gradient(circle at top right, #24d8a924, transparent 24%), radial-gradient(circle at top left, #ffffff08, transparent 20%), linear-gradient(180deg, #111318 0%, #0d0f14 100%);--topbar-border:#ffffff0f;--topbar-text:#f4f7fb;--topbar-text-strong:#f4f7fb;--topbar-hover-bg:#ffffff0f;--topbar-active-bg:#24d8a924;--topbar-active-line-color:#19c58f;--topbar-pill-border:#434c5fe0;--topbar-pill-bg:#14171ee0;--topbar-pill-bg-strong:#1a1e27f5;--topbar-pill-text:#f4f7fb;--context-nav-bg:linear-gradient(180deg, #1f242e 0%, #181c24 100%);--context-nav-border:#2f3d39;--context-nav-title:#9aa5b4;--context-nav-link-text:#dfe7f7;--context-nav-link-hover-bg:#ffffff0d;--context-nav-link-hover-text:#fff;--context-nav-link-active-bg:linear-gradient(180deg, #1fd4a53d 0%, #0ea4722e 100%);--context-nav-link-active-text:#fff;--context-nav-link-active-hover-bg:linear-gradient(180deg, #1fd4a547 0%, #0ea47238 100%);--context-nav-link-active-hover-text:#fff;--workers-zebra-odd-bg:#14171e;--workers-zebra-even-bg:#1a1e27;--workers-zebra-hover-bg:#20252f;--workers-zebra-border:#2a303d;--workers-zebra-text:#f4f7fb;--worker-chart-panel-bg:#20252d;--worker-chart-panel-border:#353c47;--worker-chart-grid-stroke:#46505c;--worker-chart-empty-text:#f4f7fb;--worker-chart-axis-text:#f4f7fb;--worker-chart-label-text:#f4f7fb;--worker-chart-title:#f4f7fb;--cc-panel-border:#3d444f;--cc-panel-border-hover:#505a67;--cc-panel-bg:#1b1f25;--cc-panel-shadow:0 4px 12px #00000057;--cc-panel-shadow-hover:0 8px 20px #0000006b;--cc-site-card-border:#454d59;--cc-site-card-shadow:0 2px 8px #00000047;--cc-site-card-hover-border:#606a78;--cc-site-card-hover-shadow:0 8px 18px #0000005c;--cc-shadow-site-card-active:0 0 0 1px #24d8a93d, 0 12px 24px #00000070;--cc-shadow-site-card-drag:0 0 0 2px #24d8a94d, 0 14px 28px #0000007a;--cc-fillrate-track-bg:#2a313b;--cc-worker-list-head-bg:#232931;--cc-worker-list-head-border:#3d444f;--cc-worker-list-head-shadow:0 1px 0 #ffffff0a;--cc-worker-list-head-text:#fff;--cc-color-board-clock-main-strong-color:#f4f7fb;--cc-color-board-clock-main-small-color:#f4f7fb;--cc-color-board-clock-border:#ffffff42;--cc-color-autopilot-warning-paragraph-strong-color:#f4f7fb;--cc-color-autopilot-warning-consent-color:#f4f7fb;--cc-color-board-zoom-select-color:#f4f7fb;--cc-color-kpi-card-small-color:#f4f7fb;--cc-color-kpi-inline-label-color:#f4f7fb;--cc-color-kpi-panel-border-color:transparent;--cc-color-root---cc-grad-kpi-panel:#68788f;--cc-color-surface-muted:#232931;--cc-color-surface-soft:#2a313b;--cc-color-surface-quiet:#181c23;--cc-color-surface-tint:#303741;--cc-color-heading:#f4f7fb;--cc-color-heading-strong:#fff;--cc-kpi-card-bg:#171b22;--cc-kpi-card-border:#323841;--cc-kpi-card-hover-bg:#1d232c;--cc-kpi-card-hover-border:#444d59;--cc-color-kpi-card-balance-neutral-border-color:#323841;--cc-kpi-card-neutral-bg:#1d232b;--cc-color-board-zoom-select-background:#1f242b;--cc-color-board-weather-main-small-color:#9ca4b1;--cc-color-board-weather-region-border:#3c444f;--cc-color-board-weather-region-color:#a5adbb;--cc-color-board-weather-forecast-item-small-color:#9ca4b1;--cc-color-support-filter-toggle-border:#434c5f;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#5b4248;--cc-color-worker-group-head-border-bottom:#323841;--cc-color-dispatch-control-row-left-border:#343c47}*{box-sizing:border-box}html,body,#root{background:var(--bg-page);min-height:100%}body{background:var(--bg-page-accent,var(--bg-page));color:var(--text-primary);margin:0}body.cctest-dragging-worker{cursor:grabbing}body.cctest-dragging-worker *{cursor:grabbing!important}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{grid-template-columns:var(--office-context-sidebar-visible-width) minmax(0,1fr) auto;z-index:var(--office-layer-topbar,1000);min-height:var(--topbar-height);padding:0 var(--topbar-inline-padding-x) 0 0;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:blur(var(--topbar-backdrop-blur));backdrop-filter:blur(var(--topbar-backdrop-blur));align-items:center;gap:0;display:grid;position:sticky;top:0}.topbar-brand{justify-content:center;align-items:center;min-width:0;padding:0;display:inline-flex}.topbar-brand-logo{height:var(--topbar-brand-logo-height);object-fit:contain;width:auto;display:block}.topbar-nav{align-items:center;gap:var(--topbar-nav-gap);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-link{height:var(--topbar-height);padding:0 var(--topbar-link-padding-x);color:var(--topbar-text);font-size:var(--topbar-link-font-size);font-weight:var(--topbar-link-font-weight);white-space:nowrap;border-bottom:0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.topbar-link:after{content:"";left:var(--topbar-link-indicator-inset-x);right:var(--topbar-link-indicator-inset-x);height:var(--topbar-active-line);background:0 0;position:absolute;bottom:0}.topbar-link:hover{color:var(--topbar-text-strong);background:var(--topbar-hover-bg)}.topbar-link.active{color:var(--topbar-text-strong);background:var(--topbar-active-bg)}.topbar-link.active:after{background:var(--topbar-active-line-color)}.topbar-auth-shell{min-width:0;height:var(--topbar-height);justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-auth-shell .sidebar-auth-panel{box-shadow:none;background:0 0;border:0;padding:0}.topbar-auth-shell .topbar-auth-compact{height:var(--topbar-height);box-shadow:none;transform:translateY(var(--topbar-auth-offset-y));background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.topbar-auth-shell .topbar-auth-login{height:var(--topbar-height);box-shadow:none;transform:translateY(var(--topbar-auth-offset-y));background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.topbar-auth-shell .sidebar-auth-actions{height:var(--topbar-height);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:0;padding-bottom:0}.topbar-login-inline{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.topbar-login-inline input{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);width:140px;min-width:120px;height:28px;min-height:28px;color:var(--topbar-text-strong);padding:0 10px;font-size:12px;line-height:1.2}.topbar-login-inline input.topbar-login-id-input{width:236px;min-width:220px}.topbar-login-inline input.topbar-login-password-input{width:136px;min-width:124px}.topbar-login-inline input::placeholder{color:var(--text-muted)}.topbar-login-inline button{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;min-height:28px;color:var(--topbar-pill-text);box-shadow:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.topbar-login-inline button:disabled{opacity:.72;cursor:default;border-color:var(--topbar-pill-border)!important;background:var(--topbar-pill-bg)!important;color:var(--text-muted)!important}.topbar-login-feedback{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;z-index:31;margin:0;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.topbar-auth-shell .topbar-auth-login>.panel{z-index:30;width:min(760px,95vw);position:absolute;top:calc(100% + 6px);right:0}.topbar-auth-shell .topbar-auth-compact button{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;min-height:28px;color:var(--topbar-pill-text);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.topbar-auth-name{white-space:nowrap;height:28px;color:var(--topbar-text-strong);align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.topbar-scale-control,.topbar-theme-control{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;color:var(--topbar-pill-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.topbar-theme-control select{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg-strong);height:22px;color:var(--topbar-text-strong);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.topbar-theme-control select option{background:var(--surface);color:var(--text-primary)}.topbar-scale-control select{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg-strong);height:22px;color:var(--topbar-text-strong);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.topbar-scale-control select option{background:var(--surface);color:var(--text-primary)}.content-shell{width:100%;max-width:100%;min-height:0;display:block}.content-shell.with-context{grid-template-columns:var(--office-context-sidebar-width) minmax(0,1fr);align-items:start;display:grid}.office-section-sidebar,.context-sidebar{gap:var(--office-section-sidebar-gap,28px);border:1px solid var(--office-section-sidebar-border,var(--context-nav-border));background:var(--office-section-sidebar-bg,var(--context-nav-bg));padding:var(--office-section-sidebar-padding,18px);border-radius:var(--office-section-sidebar-radius,28px);box-shadow:var(--office-section-sidebar-shadow,var(--shadow-sm));flex-direction:column;display:flex}.office-page-sidebar{--office-section-sidebar-gap:0;--office-section-sidebar-padding:0;--office-section-sidebar-radius:0;--office-section-sidebar-shadow:none;--office-section-sidebar-bg:var(--office-page-sidebar-bg,#0f172a);--office-section-sidebar-border:#1e293bdb;--office-section-sidebar-side-border:#334155eb;--office-section-sidebar-title:#64748b;--office-section-sidebar-nav-gap:0;--office-section-sidebar-link-height:64px;--office-section-sidebar-link-padding:0 28px 0 36px;--office-section-sidebar-link-radius:0;--office-section-sidebar-link-size:15px;--office-section-sidebar-link-text:#8da0bd;--office-section-sidebar-link-hover-bg:#94a3b814;--office-section-sidebar-link-hover-text:#dbe7ff;--office-section-sidebar-link-active-bg:#1e293b;--office-section-sidebar-link-active-text:#fff;--office-section-sidebar-link-active-hover-bg:#1e293b;--office-section-sidebar-count-bg:#94a3b81f;--office-section-sidebar-count-text:#cbd5e1}:root[data-theme=dark-console] .office-page-sidebar{--office-section-sidebar-bg:linear-gradient(180deg, #14171e 0%, #101318 100%);--office-section-sidebar-border:#2a303deb;--office-section-sidebar-side-border:#2a303df5;--office-section-sidebar-title:#8d9ab2;--office-section-sidebar-link-text:#cfd8e6;--office-section-sidebar-link-hover-bg:#24d8a91a;--office-section-sidebar-link-hover-text:#f4f7fb;--office-section-sidebar-link-active-bg:linear-gradient(180deg, #24d8a933 0%, #19c58f24 100%);--office-section-sidebar-link-active-text:#fff;--office-section-sidebar-link-active-hover-bg:linear-gradient(180deg, #24d8a942 0%, #19c58f2e 100%);--office-section-sidebar-count-bg:#24d8a91f;--office-section-sidebar-count-text:#b9f7e6;--office-section-sidebar-count-active-bg:#f4f7fb24;--office-section-sidebar-count-active-text:#fff}.context-sidebar{min-height:calc(100vh - var(--topbar-height));border:0;border-right:1px solid var(--office-section-sidebar-side-border,var(--context-nav-border));box-shadow:none;border-radius:0;align-self:stretch;margin:0;position:static;top:auto}.office-section-sidebar-title,.context-sidebar-title{color:var(--office-section-sidebar-title,var(--context-nav-title));font-size:var(--office-section-sidebar-title-size,12px);margin:0;padding:4px 6px;font-weight:700;line-height:1.2;display:block}.office-section-sidebar-brand{align-items:center;gap:12px;padding:4px 6px;display:flex}.office-page-sidebar .office-section-sidebar-brand{display:none}.office-section-sidebar-brand-mark{width:var(--office-section-sidebar-brand-mark-size,36px);height:var(--office-section-sidebar-brand-mark-size,36px);border-radius:var(--office-section-sidebar-brand-mark-radius,12px);background:var(--office-section-sidebar-brand-mark-bg,var(--surface-hover));color:var(--office-section-sidebar-brand-mark-text,var(--text-primary));place-items:center;font-weight:800;display:grid}.office-section-sidebar-brand-icon{width:18px;height:18px}.office-section-sidebar-brand-copy{gap:2px;display:grid}.office-section-sidebar-brand-title{font-size:var(--office-section-sidebar-brand-title-size,18px);color:var(--office-section-sidebar-brand-title-color,var(--text-primary));line-height:1.2}.office-section-sidebar-brand-subtitle{color:var(--office-section-sidebar-brand-subtitle-color,var(--text-muted));font-size:var(--office-section-sidebar-brand-subtitle-size,12px)}.office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #3e7dff 0%, #2f68ff 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #0f766e 0%, #0ea5a1 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--office-section-sidebar-brand-mark-text:#fff}[data-theme=navy] .office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #3e7dff 0%, #2f68ff 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #4f8dff 0%, #366de8 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #ffb347 0%, #f97316 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #22c55e 0%, #0f9f56 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #8b5cf6 0%, #5b6cff 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #1fd4a5 0%, #0ea472 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #24d8a9 0%, #18b489 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #f0c986 0%, #d97706 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #4ade80 0%, #16a34a 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #a78bfa 0%, #6366f1 100%)}.office-section-sidebar-nav,.context-sidebar-nav{gap:var(--office-section-sidebar-nav-gap,6px);display:grid}.office-page-sidebar .office-section-sidebar-nav{padding:24px 0}.office-section-sidebar-section-label{color:var(--office-section-sidebar-title,var(--context-nav-title));letter-spacing:.18em;text-transform:uppercase;margin-top:18px;padding:14px 36px 8px;font-size:11px;font-weight:800}.office-section-sidebar-link,.context-sidebar-link{min-height:var(--office-section-sidebar-link-height,46px);padding:var(--office-section-sidebar-link-padding,14px);border-radius:var(--office-section-sidebar-link-radius,18px);width:100%;color:var(--office-section-sidebar-link-text,var(--context-nav-link-text));font-size:var(--office-section-sidebar-link-size,13px);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.office-section-sidebar-link:before,.context-sidebar-link:before{content:"";background:0 0;width:0;position:absolute;inset:0 auto 0 0}.office-section-sidebar-link:hover:not(.is-active):not(.active),.context-sidebar-link:hover:not(.active){background:var(--office-section-sidebar-link-hover-bg,var(--context-nav-link-hover-bg));color:var(--office-section-sidebar-link-hover-text,var(--context-nav-link-hover-text))}.office-section-sidebar-link.is-active,.office-section-sidebar-link.active,.context-sidebar-link.active{background:var(--office-section-sidebar-link-active-bg,var(--context-nav-link-active-bg));color:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text));font-weight:700}.office-page-sidebar .office-section-sidebar-link.is-active:before,.office-page-sidebar .office-section-sidebar-link.active:before,.office-page-sidebar.context-sidebar .context-sidebar-link.active:before{background:#2f6be6;width:5px}:root[data-theme=dark-console] .office-page-sidebar .office-section-sidebar-link.is-active:before,:root[data-theme=dark-console] .office-page-sidebar .office-section-sidebar-link.active:before,:root[data-theme=dark-console] .office-page-sidebar.context-sidebar .context-sidebar-link.active:before{background:#24d8a9}.office-section-sidebar-link.is-active:hover,.office-section-sidebar-link.active:hover,.context-sidebar-link.active:hover{background:var(--office-section-sidebar-link-active-hover-bg,var(--context-nav-link-active-hover-bg,var(--context-nav-link-active-bg)));color:var(--office-section-sidebar-link-active-hover-text,var(--context-nav-link-active-hover-text,var(--context-nav-link-active-text)))}.office-section-sidebar-link.is-disabled,.office-section-sidebar-link:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.office-section-sidebar-link-copy{flex:auto;gap:4px;min-width:0;display:grid}.office-section-sidebar-link-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.office-section-sidebar-link-icon svg{width:22px;height:22px}.office-section-sidebar-link-label-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.office-section-sidebar-link-label{min-width:0}.office-section-sidebar-badge{background:var(--brand-accent-blue);border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.office-section-sidebar-badge{background:color-mix(in srgb,var(--brand-accent-blue) 12%,var(--surface) 88%)}}.office-section-sidebar-badge{color:var(--brand-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.office-section-sidebar-count{background:var(--office-section-sidebar-count-bg,var(--context-nav-link-hover-bg));min-width:28px;height:24px;color:var(--office-section-sidebar-count-text,var(--context-nav-title));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.office-section-sidebar-link.is-active .office-section-sidebar-count,.office-section-sidebar-link.active .office-section-sidebar-count{background:var(--office-section-sidebar-count-active-bg,var(--office-section-sidebar-count-bg,var(--context-nav-link-hover-bg)));color:var(--office-section-sidebar-count-active-text,var(--office-section-sidebar-count-text,var(--context-nav-title)))}.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{background:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text))}@supports (color:color-mix(in lab,red,red)){.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{background:color-mix(in srgb,var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text)) 14%,transparent)}}.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{color:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text))}.content{min-width:0}.document-dashboard-page{--work-center-button-bg:#3d5a991a;--work-center-button-border:#3d5a9929;--work-center-button-text:#315189;--work-center-button-shadow:0 1px 2px #3d5a9914;--work-center-subtle-button-bg:#5a6b8014;--work-center-subtle-button-border:#5a6b8024;--work-center-subtle-button-text:#5a6b80;--work-center-subtle-button-shadow:none;--work-center-tab-bg:var(--surface);--work-center-tab-active-bg:#3d5a9914;--work-center-tab-active-border:#3d5a9938;--work-center-tab-active-shadow:0 0 0 1px #3d5a990d inset;width:100%;min-width:0;font-size:calc(14px * var(--app-ui-scale,1))}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-page{--work-center-button-bg:#76a2f229;--work-center-button-border:#8db7ff47;--work-center-button-text:#eaf2ff;--work-center-button-shadow:0 1px 2px #0000002e;--work-center-subtle-button-bg:#ffffff0a;--work-center-subtle-button-border:#ffffff1a;--work-center-subtle-button-text:var(--text-secondary);--work-center-subtle-button-shadow:none;--work-center-tab-bg:var(--surface);--work-center-tab-active-bg:#76a2f224;--work-center-tab-active-border:#8db7ff42;--work-center-tab-active-shadow:0 0 0 1px #8db7ff1a inset}.document-dashboard-page button,.document-dashboard-page input,.document-dashboard-page select,.document-dashboard-page textarea{font:inherit}.sidebar-auth-panel{background:var(--surface);border-radius:4px;margin-bottom:0}.sidebar-auth-inputs{flex-direction:column}.sidebar-auth-inputs input{width:100%}.sidebar-auth-actions{justify-content:space-between;align-items:center}main{min-height:100vh;padding:32px 24px}.client-editor-main{padding-bottom:24px}h1,h2,h3{margin:0}.panel{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast);margin-bottom:16px;padding:24px}.panel:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.panel-button{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.panel-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-accent-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.office-document-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.office-document-action-button img{object-fit:contain;flex:none;width:18px;height:18px}.panel-button:active:not(:disabled){background:var(--surface-active);border-color:var(--brand-accent-blue);box-shadow:none;transform:translateY(0)}.row{flex-wrap:wrap;gap:8px;display:flex}input,select,textarea{border:1px solid var(--border);font:inherit;color:var(--text-primary);border-radius:8px;padding:10px 12px}select{background:var(--surface)}button{appearance:none;background:var(--brand-navy-900);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 20px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;transition:all .15s}button:hover:not(:disabled){background:var(--button-hover-bg)}button:active:not(:disabled){background:var(--button-active-bg);transform:translateY(.5px)}button:focus-visible{outline-offset:2px;outline:2px solid #4a6fa559}button:disabled{cursor:not-allowed;transform:none;background:var(--disabled-bg)!important;color:var(--disabled-text)!important;box-shadow:none!important;border-color:#0000!important}button.btn-sm{border-radius:6px;padding:6px 14px;font-size:12px}button.btn-md{border-radius:8px;padding:9px 20px;font-size:13.5px}button.btn-lg{border-radius:8px;padding:12px 28px;font-size:14.5px}button.btn-primary{background:var(--brand-navy-900);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000}button.btn-primary:hover:not(:disabled){background:var(--brand-navy-700);box-shadow:var(--shadow-lg);transform:translateY(-2px)}button.btn-primary:active:not(:disabled){background:var(--brand-navy-850);box-shadow:none;transform:translateY(0)}button.btn-action{background:var(--brand-navy-500);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000}button.btn-action:hover:not(:disabled){background:var(--brand-accent-blue);box-shadow:var(--shadow-lg);transform:translateY(-2px)}button.btn-action:active:not(:disabled){box-shadow:none;background:#34508a;transform:translateY(0)}button.btn-secondary,button.ghost-secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}button.btn-secondary:hover:not(:disabled),button.ghost-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-accent-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.btn-secondary:active:not(:disabled),button.ghost-secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--brand-accent-blue);box-shadow:none;transform:translateY(0)}button.btn-danger{background:var(--status-unsettled);color:#fff;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-color:#0000}button.btn-danger:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.btn-danger:active:not(:disabled){background:var(--status-unsettled-active);box-shadow:none;transform:translateY(0)}button.btn-danger-outline{border-color:var(--status-unsettled);color:var(--status-unsettled);box-shadow:none;background:0 0}button.btn-danger-outline:hover:not(:disabled){background:var(--status-unsettled-bg);border-color:var(--status-unsettled-hover);color:var(--status-unsettled-hover);box-shadow:none}button.btn-danger-outline:active:not(:disabled){border-color:var(--status-unsettled-active);color:var(--status-unsettled-active);box-shadow:none;background:#fddcdf}button.btn-success{background:var(--status-settled);color:#fff;border-color:#0000;box-shadow:0 1px 3px #28a74540}button.btn-success:hover:not(:disabled){background:var(--status-settled-hover);box-shadow:0 3px 8px #28a7454d}button.btn-success:active:not(:disabled){background:var(--status-settled-active);box-shadow:0 1px 2px #28a74533}button.btn-ghost,button.ghost,.subtle-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}button.btn-ghost:hover:not(:disabled),button.ghost:hover:not(:disabled),.subtle-btn:hover:not(:disabled){color:var(--text-primary);box-shadow:none;background:#1b2a4a0f}button.btn-ghost:active:not(:disabled),button.ghost:active:not(:disabled),.subtle-btn:active:not(:disabled){color:var(--text-primary);box-shadow:none;background:#1b2a4a1a}button.btn-ghost-blue,.chip-btn{color:var(--badge-daily);box-shadow:none;background:0 0;border-color:#0000}button.btn-ghost-blue:hover:not(:disabled),.chip-btn:hover:not(:disabled){color:var(--brand-navy-700);box-shadow:none;background:#3d5a9914}button.btn-ghost-blue:active:not(:disabled),.chip-btn:active:not(:disabled){color:var(--brand-navy-900);box-shadow:none;background:#3d5a9924}.map-link{color:#1b2a4a;background:#eef0f4;border:1px solid #e2e6ed;border-radius:4px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.support-grid{grid-template-columns:1fr;gap:16px;display:grid}.control-center-main,.control-center-side{min-width:0}.support-card{margin-bottom:0;padding:20px;position:relative}.support-map{background:#eef0f4;border-radius:6px;width:100%;height:min(62vh,560px);min-height:340px;position:relative;overflow:hidden}.support-map-canvas{width:100%;height:100%}.support-map-error{text-align:center;background:#ebf1fceb;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.support-badge{z-index:2;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:26px;left:26px}.support-badge.surplus{background:#28a745}.support-badge.deficit{background:#dc3545}.support-single-map{background:#eef0f4;border-radius:6px;width:100%;height:min(68vh,700px);min-height:420px;overflow:hidden}.office-status-overlay{color:#1b2a4a;border:1px solid #e2e6ed;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #132d5914}.office-status-overlay.surplus{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-overlay.deficit{color:#dc3545;background:#ffeaea;border-color:#f4b8be}.office-status-overlay.mine{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-overlay.neutral{color:#8a95a5;background:#eef0f4;border-color:#e2e6ed}.office-status-chip{color:#1b2a4a;letter-spacing:.01em;background:#eef0f4;border:1px solid #e2e6ed;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.office-status-chip.surplus,.office-status-chip.mine{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-chip.neutral{color:#8a95a5;background:#eef0f4;border-color:#e2e6ed}.office-status-chip.deficit{color:#dc3545;background:#ffeaea;border-color:#f4b8be}.support-template-row-selected{background:#eef0f4}.support-dispatch-list{flex-direction:column;gap:10px;display:flex}.support-dispatch-item{margin-bottom:0}.support-dispatch-job-box{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.support-mode-button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;transition:all .15s}button.support-mode-button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.support-mode-button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.support-worker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.support-worker-item{background:#eef0f4;border:1px solid #e2e6ed;border-radius:4px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.small-badge{color:#2c3e6b;background:#eef0f4;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-editor-grid{grid-template-columns:1fr;gap:16px;display:grid}.client-root-panel{gap:14px;width:100%;max-width:1160px;margin-inline:0;display:grid}.client-editor-header-panel{width:100%;max-width:1160px;margin-inline:0}.site-card{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;padding:10px}.site-card.compact{padding:12px}.site-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.site-card-header-rich{align-items:center}.site-card-head-main{gap:6px;min-width:0;display:grid}.site-card-badges{flex-wrap:wrap;gap:6px;display:flex}.site-badge{color:#274375;background:#eef0f4;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.site-badge.warn{color:#f5a623;background:#fff8ec}.site-badge.ok{color:#3d5a99;background:#eef0f4}.site-card-actions{align-items:center;gap:6px;display:flex}.site-copy-toggle{color:#5a6b80;align-items:center;gap:6px;font-size:12px;display:inline-flex}.site-card-title-btn{color:#1b2a4a;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.site-card-title-btn strong{display:block}.site-card-title-btn small{margin-top:2px;display:block}.site-card-body{gap:8px;margin-top:10px;display:grid}.site-fixed-block{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #e2e6ed;border-left:4px solid #355fab;border-radius:6px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef0f4}.site-fixed-primary-row{align-items:center}.site-fixed-name-input{flex:180px;min-width:180px}.site-fixed-address-input{flex:2 320px;min-width:260px}.site-fixed-address-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-template-block{background:linear-gradient(#fff8ec 0% 100%);border:1px solid #f5d9a8;border-left:4px solid #f5a623;border-radius:6px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fff2df}.site-block-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-block-title{letter-spacing:.01em;border-radius:4px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.site-fixed-block .site-block-title{color:#2c3e6b;background:#dce7ff}.site-template-block .site-block-title{color:#f5a623;background:#fff8ec}.site-template-block .site-block-header{border-bottom:1px dashed #f5d9a8;padding-bottom:8px}.site-template-select-row{background:#ffffff8c;border:1px solid #f5d9a8;border-radius:4px;align-items:center;padding:8px}.site-template-content{gap:8px;max-width:1120px;padding-top:2px;display:grid}.site-template-content .panel{padding:12px}.site-section-panel{background:0 0;width:100%;max-width:1160px;margin-inline:0}.site-section-panel input:not([type=checkbox]):not([type=radio]),.site-section-panel select,.site-section-panel textarea{padding:8px 10px;line-height:1.3}.site-section-panel .site-trade-table{table-layout:fixed;border-collapse:collapse;width:100%}.site-section-panel .site-trade-table th,.site-section-panel .site-trade-table td{padding:8px 6px}.site-section-panel .site-trade-table th:first-child{width:24%}.site-section-panel .site-trade-table th:nth-child(2){width:30%}.site-section-panel .site-trade-table th:nth-child(3){width:15%}.site-section-panel .site-trade-table th:nth-child(4){width:17%}.site-section-panel .site-trade-table th:nth-child(5){width:14%}.site-section-panel .site-trade-table tbody td{vertical-align:top}.site-section-panel .site-trade-table td>input,.site-section-panel .site-trade-table td>select{width:100%;min-width:0}.site-section-panel .site-trade-table td:nth-child(2)>div,.site-section-panel .site-trade-table td:nth-child(2)>div>input{width:100%}.site-section-panel .site-trade-table td:nth-child(2) small{color:#4f6586;min-height:16px;line-height:1.25;display:block}.site-section-panel .site-trade-table tbody td:first-child:after,.site-section-panel .site-trade-table tbody td:nth-child(3):after,.site-section-panel .site-trade-table tbody td:nth-child(4):after{content:"";min-height:16px;display:block}.site-section-panel .site-trade-table td:nth-child(4) label{min-height:34px}.site-inset-shell{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #e2e6ed;border-radius:6px;margin-top:6px;padding:12px}.site-inherit-hint{margin-top:6px;display:block}.site-cards-thread{background:#ffffff80;border-left:2px solid #e2e6ed;border-radius:4px;padding:2px 0 0 14px}.site-cards-thread .site-card{width:calc(100% - 10px);margin-left:10px}.site-preview-grid{background:#eef0f4;border:1px solid #d5e0f3;border-radius:4px;gap:4px;padding:8px;display:grid}.site-advanced-block{background:#eef0f4;border:1px dashed #d1ddf0;border-radius:4px;gap:8px;padding:10px;display:grid}.site-advanced-block label{align-items:center;gap:6px;display:inline-flex}.option-row{background:#fbfcff;border:1px solid #dce6f4;border-radius:4px;padding:8px}.section-hint{color:#5a6b80;font-size:12px;font-weight:600}.client-detail-layout{grid-template-columns:minmax(300px,.95fr) minmax(460px,1.35fr);gap:16px;display:grid}.client-fixed-detail{align-self:start;position:sticky;top:16px}.client-fixed-detail-grid{gap:6px;margin-top:10px;display:grid}.client-sites-detail{min-width:0}.sticky-action-bar{background:#fff;border:1px solid #e2e6ed;border-radius:6px;justify-content:flex-end;gap:8px;margin-top:16px;padding:10px;display:flex;position:static}.danger-btn{background:var(--status-unsettled);color:#fff;border-color:#0000;box-shadow:0 1px 3px #dc354540}.danger-btn:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:0 3px 8px #dc35454d}.danger-btn:active:not(:disabled){background:var(--status-unsettled-active);transform:translateY(.5px);box-shadow:0 1px 2px #dc354533}.quick-site-selector{gap:4px;width:100%;display:grid}.quick-site-selector-main-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-site-selector-search,.quick-site-selector-select{flex:340px;min-width:260px}.quick-site-search-results{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;gap:6px;max-height:240px;margin-top:4px;padding:8px;display:grid;overflow-y:auto}.quick-site-search-result-row{align-items:stretch;gap:6px;display:flex}.quick-site-search-result-item{color:#1f3357;text-align:left;background:#fff;border:1px solid #d4def2;border-radius:4px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;width:auto;padding:8px 10px;display:flex}.quick-site-search-result-item:hover{background:#eef0f4}.quick-site-favorite-toggle{color:#2c3e6b;background:#fff;border:1px solid #e2e6ed;border-radius:4px;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:18px;line-height:1;display:inline-flex}.quick-site-favorite-toggle:hover{background:#eef0f4}.quick-site-favorite-toggle.active{color:#f5a623;background:#fff8e8;border-color:#f3d08c}.quick-site-search-empty{padding:6px 2px;display:block}.chip-btn{color:var(--badge-daily);box-shadow:none;background:0 0;border-color:#0000}.chip-btn:hover:not(:disabled){color:var(--brand-navy-700);background:#3d5a9914}.chip-btn:active:not(:disabled){color:var(--brand-navy-900);background:#3d5a9924;transform:translateY(.5px)}.subtle-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.subtle-btn:hover:not(:disabled){color:var(--text-primary);background:#1b2a4a0f}.subtle-btn:active:not(:disabled){color:var(--text-primary);background:#1b2a4a1a;transform:translateY(.5px)}.quick-site-modal-backdrop{z-index:var(--office-layer-overlay,1300);zoom:var(--app-ui-inverse-scale,1);background:#0f172a85;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quick-site-modal{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);border:1px solid var(--border);width:min(980px,100%);box-shadow:var(--shadow-modal);border-radius:16px;padding:16px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #ebf1fb;padding:10px 8px}th{text-align:center}td{text-align:left}td:is([class*=amount],[class*=balance],[class*=charge],[class*=cost],[class*=deduction],[class*=fee],[class*=money],[class*=price],[class*=rate],[class*=salary],[class*=total],[class*=wage]){text-align:right}td:is([class*=action],[class*=badge],[class*=center],[class*=check],[class*=detail],[class*=select],[class*=status]){text-align:center}.workers-list-table tbody tr{color:var(--workers-zebra-text)}.workers-list-table tbody tr:nth-child(odd){background:var(--workers-zebra-odd-bg)}.workers-list-table tbody tr:nth-child(2n){background:var(--workers-zebra-even-bg)}.workers-list-table tbody tr:hover{background:var(--workers-zebra-hover-bg)}.workers-list-table tbody tr.workers-list-clickable-row{cursor:pointer}.workers-list-table th,.workers-list-table td{border-bottom-color:var(--workers-zebra-border)}.workers-list-table th{text-align:center}.workers-list-table td{text-align:left}.workers-page-content{align-content:start;gap:20px;padding:24px 24px 32px;display:grid}.workers-page-workspace{align-content:start;justify-items:stretch;gap:20px;width:min(100%,1240px);margin:0 auto;display:grid}.workers-page-header-panel,.workers-page-list-panel{width:100%;max-width:none;margin:0}.workers-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workers-page-header-panel>.workers-page-title-row>h3,.cs-page-header .cs-page-title,.operations-management-hero-title,.work-center-page-header__title,.work-center-home__lead-label,.work-center-home__lead-title,.settlement-summary-panel>div:first-child>h2,.purchase-center-runtime>section:first-child>div:first-child>h2{display:none}.workers-page-header-panel>.workers-page-title-row>h3.workers-page-section-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:800;line-height:1.25;display:block}.workers-page-header-panel>.workers-page-filter-row+small,.workers-page-header-panel>.worker-summary-card-grid+small,.cs-page-header .cs-page-subtitle,.operations-management-hero-description,.work-center-page-header__description,.work-center-home__lead-description,.settlement-summary-panel>div:first-child>p,.purchase-center-runtime>section:first-child>div:first-child>p{display:none}.workers-page-content,.operations-management-content{padding-top:12px}.workers-page-content{gap:12px}.workers-page-header-panel{gap:8px;padding-top:14px;padding-bottom:14px}.cs-page-header>div:first-child,.work-center-page-header>.work-center-page-header__copy,.work-center-home__lead-copy,.settlement-summary-panel>div:first-child,.purchase-center-runtime>section:first-child>div:first-child{display:none}.operations-management-content{gap:16px}.operations-management-content--home{padding-top:12px}.operations-management-hero--analysis{align-items:center;min-height:0}.operations-management-hero-copy{display:none}.work-center-page-header,.work-center-runtime__filing-hero.work-center-page-header{gap:12px;min-height:0}.work-center-home__lead{gap:12px}.settlement-summary-panel{gap:10px}.purchase-center-runtime{grid-auto-rows:max-content;align-content:start;gap:12px!important;min-height:0!important;padding-top:12px!important}.purchase-center-runtime>section:first-child{min-height:0;padding-top:12px!important;padding-bottom:12px!important}.purchase-center-runtime>section:first-child>div:nth-child(2){align-items:center}.workers-page-meta-row{justify-content:space-between;align-items:center;margin-top:8px}.workers-page-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.workers-page-filter-row input{flex:0 340px;max-width:340px}.workers-page-filter-row select,.workers-filter-field select{min-width:180px}.workers-filter-field{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.workers-document-filter-group{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.workers-document-filter-button{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button{background:color-mix(in srgb,var(--surface) 92%,var(--text-primary) 8%)}}.workers-document-filter-button{color:var(--text-secondary);white-space:nowrap;box-shadow:none;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2}.workers-document-filter-button strong{color:var(--text-primary);font-size:12px;font-weight:900}.workers-document-filter-button.is-active{border-color:var(--brand-accent,#2fd3a3);background:var(--brand-accent,#2fd3a3)}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button.is-active{background:color-mix(in srgb,var(--brand-accent,#2fd3a3) 8%,var(--surface) 92%)}}.workers-document-filter-button.is-active{color:var(--text-primary)}.workers-document-filter-button:hover{border-color:var(--brand-accent,#2fd3a3)}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button:hover{border-color:color-mix(in srgb,var(--brand-accent,#2fd3a3) 40%,var(--border) 60%)}}.workers-filter-field select,.workers-document-filter select{box-sizing:border-box;width:100%;min-width:0}.workers-page-header-panel{align-content:start;gap:8px;display:grid}.workers-page-list-panel{min-width:0}.workers-action-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workers-action-button{color:#1b2a4a;background:#f8fbff;border:1px solid #d7e1ef;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.workers-action-button.active{box-shadow:inset 0 0 0 1px}.workers-action-button.tone-neutral{color:#5a6b80}.workers-action-button.tone-ok{color:#1f6f5f;background:#f3fcf8;border-color:#cfebdd}.workers-action-button.tone-warning{color:#9a6400;background:#fff8ec;border-color:#f5d9a8}.workers-action-button.tone-danger{color:#b42318;background:#fff2f0;border-color:#f1c7c0}.workers-action-button-label{text-align:left;font-size:12px;font-weight:700}.workers-action-button-count{font-size:24px;font-weight:800;line-height:1}.workers-quick-filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workers-filter-chip{color:#355072;background:#eef0f4;border:1px solid #d7e1ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.workers-filter-chip.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.workers-filter-chip.reset{color:#6b7c93;background:0 0}.workers-list-table-wrap{overflow-x:auto}.workers-list-table-ops{min-width:1180px}.workers-list-table-ops th,.workers-list-table-ops td{vertical-align:middle}.workers-regular-list-table{table-layout:fixed;width:100%;max-width:100%}.workers-regular-col-recent{width:13%}.workers-regular-col-name{width:29%}.workers-regular-col-nationality{width:10%}.workers-regular-col-document{width:9%}.workers-regular-col-safety{width:14%}.workers-regular-list-table th,.workers-regular-list-table td{text-align:center;vertical-align:middle}.workers-regular-list-table th:nth-child(2),.workers-regular-list-table td:nth-child(2){text-align:left}.workers-regular-list-table td{white-space:nowrap}.workers-regular-list-table th{white-space:normal}@media(min-width:861px){.workers-page-filter-row{grid-template-columns:minmax(220px,280px) 170px minmax(460px,1fr);justify-content:stretch;align-items:end;display:grid}.workers-page-filter-row input,.workers-page-filter-row>.workers-filter-field,.workers-document-filter-group{width:100%;max-width:none}.workers-document-filter-group{width:100%}}.worker-table-primary{gap:3px;min-width:0;display:grid}.worker-table-primary strong,.worker-table-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-table-primary small,.worker-table-status-stack small,.worker-inline-note{color:#6b7c93;font-size:12px;line-height:1.35}.worker-table-status-stack{gap:4px;display:grid}.worker-tooltip-anchor{align-items:flex-start;width:fit-content;max-width:100%;display:inline-flex;position:relative}.worker-tooltip-anchor.has-tooltip{cursor:help}.worker-hover-tooltip{z-index:2000;pointer-events:none;color:#f8fafc;letter-spacing:-.01em;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1720f5;border:1px solid #0f172024;border-radius:16px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;animation:80ms ease-out worker-hover-tooltip-in;position:fixed;box-shadow:0 18px 36px #0f17203d}.worker-hover-tooltip.top{transform:translateY(-100%)}.worker-hover-tooltip:after{content:"";background:#0f1720f5;border-top:1px solid #0f172024;border-left:1px solid #0f172024;width:12px;height:12px;position:absolute;left:18px;transform:rotate(45deg)}.worker-hover-tooltip.bottom:after{top:-7px}.worker-hover-tooltip.top:after{bottom:-7px;transform:rotate(225deg)}.worker-hover-tooltip-line+.worker-hover-tooltip-line{margin-top:6px}@keyframes worker-hover-tooltip-in{0%{opacity:0}to{opacity:1}}.worker-badge-list{flex-wrap:wrap;gap:6px;display:flex}.worker-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.worker-status-badge.tone-neutral{color:#55657b;background:#eef0f4}.worker-status-badge.tone-ok{color:#1f6f5f;background:#eaf8f2}.worker-status-badge.tone-warning{color:#9a6400;background:#fff4db}.worker-status-badge.tone-danger{color:#b42318;background:#fdecec}.worker-register-cta{color:#1f3f70;letter-spacing:.01em;box-shadow:none;background:#eef0f4;border:1px solid #b9c9e6;border-radius:999px;padding:8px 14px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.worker-register-cta:hover:not(:disabled){color:#173a6a;background:#eef0f4;border-color:#a8bedf}.worker-register-cta:active:not(:disabled){background:#dfeafc}.worker-view-detail-btn{color:#1f3f70;background:#eef0f4;border:1px solid #bfd0ee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.worker-view-detail-btn:hover:not(:disabled){background:#eef0f4;border-color:#afc4e9}.worker-detail-tabs{border-bottom:1px solid #e2e6ed;gap:6px;margin-top:12px;padding-bottom:6px;display:flex}.worker-detail-tab-strip{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-bottom:6px;display:flex}.worker-detail-tabs.worker-detail-tabs-inline{border-bottom:none;margin-top:0;padding-bottom:0}.worker-detail-tabs button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;height:30px;padding:0 12px;font-weight:600;transition:all .15s}.worker-detail-tabs button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.worker-detail-tabs button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a;font-weight:700}.worker-detail-header-actions button{height:30px;min-height:30px;padding:0 12px}.worker-history-periods button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;height:30px;padding:0 10px;font-weight:600;transition:all .15s}.worker-history-periods button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.worker-history-periods button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a;font-weight:700}.worker-history-calendar-wrap{background:#eef0f4;border:1px solid #e2e6ed;margin-top:10px}.worker-history-calendar-weekdays{border-bottom:1px solid #e2e6ed;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.worker-history-calendar-weekdays>div{color:#4b5f85;text-align:center;padding:8px;font-size:12px;font-weight:700}.worker-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.worker-history-calendar-cell{border-bottom:1px solid #edf3fd;border-right:1px solid #edf3fd;flex-direction:column;gap:3px;min-height:92px;padding:6px;display:flex}.worker-history-calendar-cell:nth-child(7n){border-right:none}.worker-history-calendar-cell.empty{background:#eef0f4}.worker-history-calendar-cell.has-record{background:#f7fbff}.worker-history-calendar-cell strong{color:#223758;font-size:12px}.worker-history-calendar-cell small{color:#5a6b80;font-size:11px}.worker-history-timesheet-wrap{margin-top:10px}.worker-history-timesheet-grid .worker-history-calendar-cell{gap:4px}.worker-history-timesheet-cell-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.worker-history-timesheet-gongsu{color:#1d4b9b;font-weight:800}.worker-history-timesheet-meta{line-height:1.25}.worker-history-timesheet-settlement{border-radius:999px;align-items:center;width:fit-content;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.worker-history-timesheet-settlement.is-settled{color:#1f7a3f;background:#eaf8ef}.worker-history-timesheet-settlement.is-unsettled{color:#b85a12;background:#fff4ea}.worker-history-month-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.worker-history-month-summary-item{background:#eef0f4;border:1px solid #d8e3f4;border-radius:8px;gap:4px;padding:10px;display:grid}.worker-history-month-summary-item small{color:#5a6b80;font-size:11px}.worker-history-month-summary-item strong{color:#15345f;font-size:14px}@media(max-width:900px){.worker-history-month-head{flex-direction:column;gap:8px;align-items:stretch!important}.worker-history-month-head-left,.worker-history-month-head-right{justify-content:space-between;width:100%}.worker-history-month-head-right input[type=month]{width:100%;min-width:0;max-width:170px}.worker-history-timesheet-grid .worker-history-calendar-cell{gap:2px;min-height:98px;padding:5px 4px}.worker-history-timesheet-grid .worker-history-calendar-cell strong{font-size:11px}.worker-history-timesheet-cell-head{gap:2px}.worker-history-timesheet-grid .worker-history-calendar-cell small{font-size:10px}.worker-history-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-page-header-panel,.workers-page-list-panel{max-width:none}.workers-page-meta-row{flex-direction:column;align-items:flex-start;gap:4px}.workers-page-filter-row input{max-width:none}.workers-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workers-action-strip,.worker-summary-card-grid,.worker-summary-card-grid.worker-summary-card-grid-single-row{grid-template-columns:1fr}.worker-history-timesheet-grid .worker-history-calendar-cell{min-height:90px}.worker-history-timesheet-settlement{padding:1px 6px;font-size:9px}.worker-history-month-summary{grid-template-columns:1fr}}.worker-private-upload-box{background:#eef0f4;border:1px dashed #b4c5e4;flex-direction:column;flex:260px;gap:6px;min-width:260px;padding:10px;display:flex}.worker-private-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:12px;margin-top:8px;display:grid}.worker-private-layout-modern{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px}.worker-private-right-column{align-content:start;gap:10px;display:grid}.worker-private-section{background:linear-gradient(#fff,#f5f9ff);border:1px solid #d3e0f4;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 6px 18px #0f2a5e0f}.worker-private-section-personal{border-color:#bdd2f3}.worker-private-section-bank{border-color:#c9def9;gap:8px;padding:10px}.worker-private-section-bank .worker-private-section-head{padding-bottom:6px}.worker-private-section-bank .worker-private-fields-column{gap:6px}.worker-private-section-bank .worker-private-field-item{grid-template-columns:74px minmax(0,1fr);gap:6px}.worker-private-section-bank .worker-private-field-item input{height:32px}.worker-private-section-head{border-bottom:1px solid #dee8f8;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.worker-private-section-head h4{color:#153a72;margin:0;font-size:15px;font-weight:800}.worker-private-section-head small{color:#5e7597;font-size:11px}.worker-private-fields-column{gap:10px;display:grid}.worker-private-field-item{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.worker-private-field-item label{color:#2f4f81;font-size:12px;font-weight:800}.worker-private-field-item input,.worker-private-field-item select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:34px;padding:0 10px}.worker-private-field-item input[readonly],.worker-private-field-item input:disabled,.worker-private-field-item select:disabled{color:#2d4466;background:#eef0f4}.worker-private-field-note{white-space:nowrap;display:block}.worker-private-section-automation{border-color:#cce3d4}.worker-private-field-item-top{align-items:start}.worker-private-companion-box{gap:6px;display:grid}.worker-private-companion-picker{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.worker-private-companion-picker select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:34px;padding:0 10px}.worker-private-companion-picker button{border-radius:9px;min-height:34px;padding:0 12px}.worker-private-companion-list{background:#fff;border:1px solid #d7e3f5;border-radius:9px;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px;display:flex}.worker-private-companion-chip{color:#244272;background:#f3f8ff;border:1px solid #c7d8f0;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.worker-private-companion-remove-btn{color:#355584;cursor:pointer;background:#fff;border:1px solid #c1d3ee;border-radius:999px;min-width:18px;height:18px;padding:0;font-size:11px;font-weight:700;line-height:1}.worker-private-companion-remove-btn:disabled{opacity:.6;cursor:default}.worker-private-companion-remove-btn:hover{color:#223e6e;border-color:#96b0d7}.worker-private-companion-select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:auto;min-height:132px;padding:8px 10px}.worker-private-profile-inline{background:#eef0f4;border:1px dashed #b9cae7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.worker-private-profile-meta{gap:6px;min-width:0;display:grid}.worker-private-profile-meta small:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.worker-private-photo-panel{background:#eef0f4;border:1px dashed #b4c5e4;align-content:start;gap:6px;padding:10px;display:grid}.worker-private-photo-preview{aspect-ratio:1;color:#274376;letter-spacing:.6px;background:linear-gradient(#fff,#eef0f4);border:1px solid #e2e6ed;border-radius:12px;justify-content:center;align-items:center;width:86px;height:86px;font-size:28px;font-weight:800;display:inline-flex;overflow:hidden}.worker-private-photo-preview-image{object-fit:cover;width:100%;height:100%;display:block}.worker-trade-experience-section{background:#eef0f4;border:1px solid #e2e6ed;margin-top:12px;padding:10px}.worker-trade-experience-list{gap:8px;margin-top:8px;display:grid}.worker-trade-experience-row{background:#fff;border:1px solid #e2e6ed;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(220px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.worker-trade-trust-box,.worker-trade-file-box{flex-direction:column;gap:4px;display:flex}.worker-fm-prototype-wrap{gap:12px;margin-top:12px;display:grid}.worker-fm-header-card{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #cfdced;grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:12px;padding:12px;display:grid}.worker-fm-profile{align-items:center;gap:10px;display:flex}.worker-fm-avatar{color:#274376;letter-spacing:.6px;background:radial-gradient(circle at 30% 20%,#fff,#dbe7ff 72%);border:2px solid #96acd3;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:inline-flex;overflow:hidden}.worker-fm-avatar-image{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.worker-fm-profile-text{gap:4px;display:grid}.worker-fm-profile-text strong{color:#182d55;font-size:20px;line-height:1.2}.worker-fm-profile-text small{color:#4f6285;font-size:12px}.worker-fm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.worker-fm-kpi-item{background:#fff;border:1px solid #e2e6ed;align-content:center;gap:4px;min-height:66px;padding:8px 10px;display:grid}.worker-fm-kpi-item small{color:#5a6b80;font-size:11px;font-weight:600}.worker-fm-kpi-item strong{color:#21395f;font-size:14px;line-height:1.25}.worker-fm-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.worker-fm-card{background:#eef0f4;border:1px solid #e2e6ed;align-content:start;gap:8px;height:100%;padding:12px;display:grid}.worker-fm-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-fm-card-title-row h4{color:#172a4f;margin:0;font-size:15px}.worker-fm-card-title-row small{color:#5a6b80;font-size:12px;font-weight:700}.worker-fm-radar-card,.worker-fm-report-card{min-height:560px}.worker-fm-inner-tabs{border-bottom:1px solid #e2e6ed;gap:6px;padding-bottom:6px;display:flex}.worker-fm-inner-tabs button{color:#2c3e6b;background:#eef0f4;border:1px solid #e2e6ed;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.worker-fm-inner-tabs button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.worker-fm-radar-wrap{align-content:start;justify-items:center;margin-top:-24px;padding-top:0;display:grid}.worker-fm-radar-insight-wrap{align-content:start;gap:4px;display:grid}.worker-fm-weekly-section-lift{gap:6px;margin-top:-10px;display:grid}.worker-fm-weekly-wrap{align-content:start;gap:6px;display:grid}.worker-fm-report-stack{align-content:start;gap:10px;display:grid}.worker-fm-report-item{background:#fff;border:1px solid #dbe4f4;gap:4px;padding:9px 10px;display:grid}.worker-fm-report-item strong{color:#1c3358;font-size:14px}.worker-fm-report-item p{color:#223654;margin:0;font-size:13px;line-height:1.55}.worker-fm-report-item ul{color:#223654;gap:3px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.worker-fm-warning-box{color:#f5a623;background:#fff7eb;border:1px solid #f5d9a8;padding:6px 8px;font-size:12px;font-weight:700}.worker-summary-wrap{gap:14px;margin-top:12px;display:grid}.worker-summary-wrap.worker-summary-wrap-compact{gap:10px;margin-top:10px}.worker-summary-hero{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.worker-summary-profile{align-items:center;gap:12px;min-width:0;display:flex}.worker-summary-profile-text{gap:3px;display:grid}.worker-summary-profile-text strong{color:#172a4f;font-size:18px}.worker-summary-profile-text h3{font-size:22px;line-height:1.1}.worker-summary-profile-text small{color:#5a6b80;font-size:12px}.worker-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.worker-summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-1{grid-template-columns:repeat(1,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-compact{gap:10px}.worker-summary-card{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;gap:8px;padding:14px;display:grid}.worker-summary-card.worker-summary-card-compact{border-radius:10px;gap:6px;padding:11px 12px}.worker-summary-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.worker-summary-card h4,.worker-summary-section h4{color:#172a4f;margin:0;font-size:15px}.worker-summary-card p,.worker-summary-action-copy p,.worker-summary-history-item small,.worker-summary-section-head small,.worker-summary-empty{color:#5a6b80;margin:0;font-size:13px;line-height:1.5}.worker-summary-card.worker-summary-card-compact p,.worker-summary-memo-text{font-size:12px;line-height:1.45}.worker-summary-card strong{color:#172a4f;font-size:26px;line-height:1}.worker-summary-card.worker-summary-card-compact strong{font-size:20px;line-height:1.2}.worker-basic-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-basic-profile-item{margin:0}.worker-basic-profile-item strong{font-size:16px;font-weight:700}.worker-issue-board-shell{background:#eef0f4;border:1px solid #e2e6ed;border-radius:14px;gap:12px;padding:16px;display:grid}.worker-issue-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.worker-issue-board{background:#f8fbff;border:1px solid #dee6f3;border-radius:12px;gap:12px;padding:14px;display:grid}.worker-issue-board.tone-danger{background:#fff2f0;border-color:#f1c7c0}.worker-issue-board.tone-warning{background:#fff8ec;border-color:#f5d9a8}.worker-issue-board-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-issue-board-head h5{color:#172a4f;margin:0;font-size:16px}.worker-issue-board-head small{color:#5a6b80;margin-top:4px;font-size:13px;line-height:1.5;display:block}.worker-issue-board-list{gap:10px;display:grid}.worker-issue-board-item{background:#ffffffb8;border:1px solid #dee6f3;border-radius:10px;gap:4px;padding:12px;display:grid}.worker-issue-board-item.tone-danger{background:#ffffffd6;border-color:#b423182e}.worker-issue-board-item.tone-warning{background:#ffffffd6;border-color:#9a67002e}.worker-issue-board-item strong,.worker-communications-item strong{color:#172a4f}.worker-issue-board-item small,.worker-communications-item small{color:#5a6b80;font-size:13px;line-height:1.5}.worker-issue-board-empty{color:#5a6b80;background:#ffffffbd;border:1px dashed #ccd6e4;border-radius:10px;padding:12px;font-size:13px}.worker-issue-board-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.worker-issue-board-footer small{color:#5a6b80;margin:0;font-size:13px}.worker-communications-section{gap:14px}.worker-communications-list{gap:10px;display:grid}.worker-communications-item{background:#f8fbff;border:1px solid #dee6f3;border-radius:10px;gap:6px;padding:14px;display:grid}.worker-communications-primary{justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.worker-summary-section{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;gap:10px;padding:14px;display:grid}.worker-summary-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-summary-action-list,.worker-summary-history-list{gap:10px;display:grid}.worker-summary-action-item,.worker-summary-history-item{background:#f8fbff;border:1px solid #dee6f3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.worker-summary-action-item.tone-warning{background:#fff8ec;border-color:#f5d9a8}.worker-summary-action-item.tone-danger{background:#fff2f0;border-color:#f1c7c0}.worker-summary-action-copy{gap:4px;display:grid}.worker-summary-action-copy strong,.worker-summary-history-item strong{color:#172a4f}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--cc-shadow-modal)}:is([data-theme=navy],[data-theme=dark-console]) :is(.quick-site-modal.worker-detail-side-panel,.cctest-modal.cs-registration-modal.cs-site-side-panel,.settlement-billing-side-panel,.work-center-runtime__side-panel-modal){background:var(--office-side-panel-bg);border-color:var(--office-side-panel-border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h2,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h3,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h4,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal small,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal label{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal table th,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal table td{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-register-cta,:is([data-theme=navy],[data-theme=dark-console]) .worker-view-detail-btn{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-register-cta:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .worker-view-detail-btn:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button,:is([data-theme=navy],[data-theme=dark-console]) .workers-filter-chip,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-neutral{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-ok,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-ok{color:#b5f3dd;background:#1f6f5f38;border-color:#5eb69a59}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-warning,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-warning{color:#ffd89a;background:#9a64003d;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-danger,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-danger{color:#ffc0b8;background:#b423183d;border-color:#f173634d}.work-state-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.work-state-badge.tone-day{background:var(--work-state-day-bg);color:var(--work-state-day-text)}.work-state-badge.tone-overtime{background:var(--work-state-overtime-bg);color:var(--work-state-overtime-text)}.work-state-badge.tone-night{background:var(--work-state-night-bg);color:var(--work-state-night-text)}.work-state-badge.tone-mid-exit{background:var(--work-state-mid-exit-bg);color:var(--work-state-mid-exit-text)}.work-state-badge.tone-locked{background:var(--work-state-locked-bg);color:var(--work-state-locked-text)}.worker-history-record-list{gap:10px;margin-top:12px;display:grid}.worker-history-record-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px}.worker-history-record-head{justify-content:space-between;align-items:flex-start;gap:12px}.worker-history-record-title{gap:4px;display:grid}.worker-history-record-title strong{color:var(--text-primary);font-size:15px}.worker-history-record-title span{color:var(--text-muted);font-size:12px;font-weight:600}.worker-history-record-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px}.worker-history-record-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:12px;display:grid}.worker-history-record-metrics>div{border-radius:12px;background:var(--settlement-card-subtle-bg)!important;padding:10px 12px!important}.worker-history-record-metrics small{font-size:11px;font-weight:700;display:block;color:var(--text-muted)!important}.worker-history-record-metrics strong{font-size:14px;color:var(--text-primary)!important}.worker-history-record-memo{border:1px solid var(--settlement-card-note-border);background:var(--settlement-card-note-bg);border-radius:12px;margin-top:12px;padding:10px 12px}.worker-history-record-memo small{color:var(--settlement-card-note-text);font-size:11px;font-weight:700;display:block}.worker-history-record-memo strong{color:var(--settlement-card-note-text);font-size:13px}:is([data-theme=navy],[data-theme=dark-console]) .workers-filter-chip.reset,:is([data-theme=navy],[data-theme=dark-console]) .worker-table-primary small,:is([data-theme=navy],[data-theme=dark-console]) .worker-table-status-stack small,:is([data-theme=navy],[data-theme=dark-console]) .worker-inline-note{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-hover-tooltip{color:#e2e8f0;background:#080f1bf5;border-color:#94a3b83d;box-shadow:0 18px 42px #0206176b}:is([data-theme=navy],[data-theme=dark-console]) .worker-hover-tooltip:after{background:#080f1bf5;border-top-color:#94a3b83d;border-left-color:#94a3b83d}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs,:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tab-strip{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button.active,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button.active{color:#eef4ff;background:#243857;border-color:#2f4e79}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-wrap,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-weekdays{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-weekdays>div{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell{border-right-color:var(--border);border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell.empty{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell.has-record{background:#1e3047}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell strong{color:#dbe8ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell small,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item small{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-gongsu{color:#7fb3ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-settlement.is-settled{color:#9fe1a6;background:#4caf502e}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-settlement.is-unsettled{color:#ffc27f;background:#ff980033}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-hero,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-shell,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board.tone-warning{background:#9a640029;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board.tone-danger{background:#b4231829;border-color:#f173634d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item.tone-warning{background:#1f2530b8;border-color:#f5aa453d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item.tone-danger{background:#281918d1;border-color:#f1736342}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-empty{color:var(--text-secondary);background:#0f17207a;border-color:#7c8ba13d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item.tone-warning{background:#9a64002e;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item.tone-danger{background:#b423182e;border-color:#f173634d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-profile-text strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-head h5,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-profile-text small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card p,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-footer small,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-copy p,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-empty{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-upload-box,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-profile-inline,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-photo-panel{background:var(--surface-hover);border-color:#3e5475}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section{background:linear-gradient(#1d2d42,#1a293d);border-color:#3f5578;box-shadow:0 8px 20px #00000047}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-personal{border-color:#4d6894}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-bank{border-color:#4a6288}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-automation{border-color:#416d57}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head{border-bottom-color:#3c5478}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head h4{color:#d8e8ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item label,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-note{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item select,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-picker select,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-select{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input[readonly],:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input:disabled,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item select:disabled{background:var(--surface-hover);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-list{background:#1a2a3f;border-color:#3b5478}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-chip{color:#d5e5ff;background:#203551;border-color:#4b6793}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-remove-btn{color:#d6e6ff;background:#203551;border-color:#4c688f}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-remove-btn:hover{color:#f0f6ff;border-color:#6f8fbf}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-photo-preview{color:#d2e3ff;background:linear-gradient(#203551,#1b2d45);border-color:#456086}:is([data-theme=navy],[data-theme=dark-console]) .worker-trade-experience-section,:is([data-theme=navy],[data-theme=dark-console]) .worker-trade-experience-row{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-header-card{background:linear-gradient(#1d2e45,#1a293d);border-color:#3d5477}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-avatar{color:#d8e8ff;background:radial-gradient(circle at 30% 20%,#2c476b,#1f334d 72%);border-color:#5f7faf}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-profile-text strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card-title-row h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-profile-text small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card-title-row small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item p,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item ul{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs button{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs button.active{color:#eef4ff;background:#243857;border-color:#2f4e79}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-warning-box{color:#ffd08f;background:#f5a6232e;border-color:#835b18}.dispatch-overview-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dispatch-overview-left,.dispatch-overview-right{min-width:0;top:calc(var(--topbar-height) + 12px);align-self:start;position:sticky}.panel.dispatch-status-panel{background:#fff;border-width:2px;border-color:#b7c6df}.dispatch-today-sites-panel{flex-direction:column;display:flex}.dispatch-today-sites-hint{color:#4f6285;margin-top:6px;display:block}.dispatch-today-sites-table-wrap{margin-top:8px}.dispatch-today-sites-table tbody tr:nth-child(2n){background:#eef0f4}.dispatch-today-sites-table tbody tr.clickable{cursor:pointer;transition:background-color .12s}.dispatch-today-sites-table tbody tr.clickable:hover{background:#eaf2ff}.dispatch-today-sites-table tbody tr.clickable:focus-visible{outline-offset:-2px;outline:2px solid #7da4ef}.dispatch-today-needed{color:#dc3545;font-weight:700}.dispatch-today-accepted{color:var(--cc-status-tone-accepted-text);font-weight:700}.dispatch-fillrate-cell{flex-direction:column;gap:4px;min-width:88px;display:flex}.dispatch-fillrate-text{color:#2c3e6b;font-size:12px;font-weight:700;line-height:1.1}.dispatch-fillrate-text.low{color:#dc3545}.dispatch-fillrate-text.mid,.dispatch-fillrate-text.full{color:#2c3e6b}.dispatch-fillrate-track{background:#dfe8f7;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.dispatch-fillrate-bar{border-radius:inherit;background:#2c3e6b;height:100%;display:block}.dispatch-fillrate-bar.low{background:linear-gradient(90deg,#ef4444,#dc3545)}.dispatch-fillrate-bar.mid,.dispatch-fillrate-bar.full{background:linear-gradient(90deg,#355daa,#2c3e6b)}.dispatch-status-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-status-clock-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dispatch-status-clock{letter-spacing:.02em;color:#102a63;font-size:30px;line-height:1}.dispatch-weather-toggle-indicator{color:#2d446d;font-size:13px;font-weight:700;line-height:1}.dispatch-status-weather{background:#eef0f4;border:1px solid #d5e0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.dispatch-status-weather.dispatch-status-weather-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dispatch-status-weather.dispatch-status-weather-toggle:hover{background:#eef0f4}.dispatch-status-weather.dispatch-status-weather-toggle:focus-visible{outline-offset:1px;outline:2px solid #7ea6ef}.dispatch-status-weather-right{align-items:center;gap:8px;min-width:0;display:inline-flex}.dispatch-status-weather-right strong{white-space:nowrap}.dispatch-hourly-weather{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.dispatch-hourly-weather-card{text-align:center;background:#eef0f4;border:1px solid #d6e0f2;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 4px;display:flex}.dispatch-hourly-weather-card small{color:#5a6d8f;font-size:11px;line-height:1.1}.dispatch-hourly-weather-icon{color:#22395f;font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.dispatch-hourly-weather-card strong{color:#1b2a4a;white-space:nowrap;font-size:12px;line-height:1.1}.dispatch-status-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dispatch-status-card{background:#fff;border:2px solid #9fb2d4;border-radius:8px;min-width:0;padding:8px 6px}.dispatch-status-card.deficit{background:#fff5f5;border-color:#e7b7b7}.dispatch-status-card.surplus{background:#eef0f4;border-color:#b7c9ec}.dispatch-status-card small{color:#556887;font-size:11px;line-height:1.2;display:block}.dispatch-status-value{color:#122748;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:16px;line-height:1.1;overflow:hidden}.dispatch-status-value.deficit{color:#dc3545;font-weight:800}.dispatch-status-value.surplus{color:#3d5a99;font-weight:800}.dispatch-status-value.neutral{color:#1b2a4a;font-weight:700}.dispatch-status-meta{margin-top:2px;font-size:11px;line-height:1.2}.dispatch-status-meta.deficit{color:#dc3545;font-weight:700}.dispatch-status-meta.surplus{color:#3d5a99;font-weight:700}.dispatch-assignment-form{gap:10px;width:min(50%,780px);margin-right:auto;display:grid}.dispatch-two-column-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dispatch-two-column-panel{min-width:0;height:100%}.dispatch-two-column-left{flex-direction:column;order:2;display:flex}.dispatch-two-column-left .dispatch-assignment-form{width:100%;margin-right:0}.dispatch-two-column-left .dispatch-assignment-form.table-layout{border:0;border-radius:0}.dispatch-two-column-right{flex-direction:column;order:1;display:flex}.dispatch-assignment-form.table-layout{background:#fff;border:1px solid #e2e6ed;border-radius:6px;display:block;overflow:hidden}.dispatch-form-row{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;grid-template-columns:112px minmax(260px,1fr) minmax(90px,auto);align-items:start;gap:10px;padding:10px;display:grid}.dispatch-assignment-form.table-layout .dispatch-form-row{background:0 0;border:0;border-bottom:1px solid #e4ebf7;border-radius:0;padding:10px 12px}.dispatch-assignment-form.table-layout .dispatch-form-row:nth-child(odd),.dispatch-assignment-form.table-layout .dispatch-form-row:nth-child(2n){background:#eef0f4}.dispatch-assignment-form.table-layout .dispatch-form-row:last-child{border-bottom:0}.dispatch-form-label{color:#1b2a4a;align-items:center;min-height:42px;font-weight:700;display:inline-flex}.dispatch-form-control{min-width:0}.dispatch-form-control input:not([type=checkbox]),.dispatch-form-control select,.dispatch-form-control textarea{width:100%}.dispatch-form-meta{text-align:right;color:#28426f;justify-content:flex-end;align-items:center;min-height:42px;font-weight:700;display:inline-flex}.dispatch-time-controls{gap:8px;display:grid}.dispatch-time-inline-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.dispatch-worktype-options{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.dispatch-worktype-option{color:#233a62;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dispatch-extra-cost-list{gap:6px;margin-top:8px;display:grid}.dispatch-extra-cost-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch-inline-control{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.dispatch-meal-options{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:0;display:flex}.dispatch-meal-option{color:#233a62;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dispatch-toggle-inline{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.dispatch-support-office-list{max-height:min(58vh,560px)}.dispatch-cta-btn{border-radius:6px;min-height:auto;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s}.dispatch-cta-btn.primary{background:var(--brand-navy-500);color:#fff;border:1px solid #0000;box-shadow:0 1px 3px #3d5a9940}.dispatch-cta-btn.primary:hover:not(:disabled){background:var(--brand-accent-blue);border-color:#0000;box-shadow:0 3px 10px #3d5a994d}.dispatch-cta-btn.primary:active:not(:disabled){background:#34508a;border-color:#0000;transform:translateY(.5px);box-shadow:0 1px 2px #3d5a9933}.dispatch-cta-btn.secondary{border:1px solid var(--border);color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #0000000a}.dispatch-cta-btn.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:0 2px 4px #0000000f}.dispatch-cta-btn.secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.dispatch-cta-btn:disabled{border-color:#0000}small{color:#5a6b80}@media(max-width:900px){.dispatch-overview-layout{grid-template-columns:1fr;align-items:start}.dispatch-overview-right{order:1}.dispatch-overview-left{order:2;align-self:auto;position:static;top:auto}.dispatch-overview-right{align-self:auto;position:static;top:auto}.topbar{grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:12px}.topbar-nav{width:100%}.topbar-auth-shell{width:100%;min-width:0}.content-shell.with-context{grid-template-columns:1fr}.context-sidebar{border-right:0;border-bottom:1px solid var(--context-nav-border);min-height:auto;max-height:none;margin:16px 16px 0;position:static;overflow:visible}.context-sidebar-nav{flex-flow:wrap}.support-map{height:46vh;min-height:260px}.support-single-map{height:54vh;min-height:300px}.worker-trade-experience-row,.worker-private-layout,.worker-private-layout-modern{grid-template-columns:1fr}.worker-private-section-head{flex-direction:column;align-items:flex-start;gap:4px}.worker-private-field-item{grid-template-columns:78px minmax(0,1fr)}.worker-private-profile-inline{text-align:center;grid-template-columns:1fr;justify-items:center}.worker-private-photo-preview{width:104px;height:104px}.worker-detail-tab-strip{flex-direction:column;align-items:stretch;gap:6px}.worker-detail-tab-strip .worker-detail-header-actions{justify-content:flex-end}.worker-fm-header-card{grid-template-columns:1fr}.worker-fm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-fm-main-grid,.worker-summary-hero,.worker-summary-grid{grid-template-columns:1fr}.worker-summary-hero{flex-direction:column}.worker-summary-badges{justify-content:flex-start}.worker-summary-card-grid,.worker-summary-card-grid.worker-summary-card-grid-single-row{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-basic-profile-grid,.worker-issue-board-grid{grid-template-columns:1fr}.worker-issue-board-footer,.worker-communications-primary{flex-direction:column;align-items:flex-start}.dispatch-form-row{grid-template-columns:1fr;gap:6px}.dispatch-assignment-form{width:100%}.dispatch-two-column-layout,.dispatch-status-cards{grid-template-columns:1fr}.dispatch-hourly-weather{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-time-inline-row{flex-wrap:wrap;align-items:flex-start}.dispatch-inline-control,.dispatch-worktype-options,.dispatch-meal-options,.dispatch-toggle-inline{flex-wrap:wrap}.dispatch-form-meta{text-align:left;justify-content:flex-start;min-height:0}.cctest-board-head{align-items:flex-start}.cctest-date-meta-group{width:100%}.cctest-board-weather-forecast-panel{max-width:calc(100vw - 48px);top:calc(100% + 6px);left:0;overflow-x:auto}.client-detail-layout{grid-template-columns:1fr}.client-fixed-detail{position:static}.option-row{gap:10px}.site-template-content .panel{padding:12px}.site-card-header-rich{flex-direction:column;align-items:flex-start}.site-card-actions{justify-content:flex-end;width:100%}.site-cards-thread{padding-left:10px}.site-cards-thread .site-card{width:calc(100% - 6px);margin-left:6px}.site-fixed-name-input,.site-fixed-address-input{flex:100%;width:100%;min-width:0}}.site-management-action-cell{white-space:nowrap}.site-management-action-btn{border:1px solid var(--border);background:var(--cc-color-board-zoom-select-background);min-height:auto;color:var(--text-primary);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s;box-shadow:0 1px 2px #0000000a}.site-management-action-btn+.site-management-action-btn{margin-left:6px}.site-management-action-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:0 2px 4px #0000000f}.site-management-action-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.site-management-action-btn.danger{border-color:var(--status-unsettled);color:var(--status-unsettled);box-shadow:none;background:0 0}.site-management-action-btn.danger:hover:not(:disabled){background:var(--status-unsettled-bg);border-color:var(--status-unsettled-hover);color:var(--status-unsettled-hover)}.site-management-action-btn.danger:active:not(:disabled){background:var(--cc-color-site-management-action-btn-danger-active-not-dis-background);border-color:var(--status-unsettled-active);color:var(--status-unsettled-active);transform:translateY(.5px)}.site-management-action-btn:disabled{border-color:#0000}.site-status-tabs-wrap{border-bottom:1px solid var(--cc-color-border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.site-status-tabs{align-items:flex-end;gap:2px;display:flex}.site-status-tab{border:1px solid var(--cc-color-border);min-height:auto;color:var(--cc-color-text-subtle);background:0 0;border-radius:10px 10px 0 0;padding:10px 14px 9px;font-size:13px;font-weight:600;line-height:1.2;transition:all .15s;position:relative}.site-status-tab:hover{background:var(--cc-color-surface-quiet);color:var(--cc-color-text);border-color:var(--cc-color-border)}.site-status-tab.active{color:var(--cc-color-white);background:var(--cc-color-text);border-color:var(--cc-color-text);font-weight:700}.site-status-tab.active:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.site-status-tabs-filter{padding-bottom:6px}.site-status-tabs-filter select{min-height:30px;padding:0 10px}.cctest-page{min-height:100vh;padding:16px}.cctest-status-layout{grid-template-columns:minmax(620px,1.4fr) minmax(300px,.8fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.cctest-status-left,.cctest-status-right{margin-bottom:0}.cctest-board-title-panel{align-items:center;min-height:56px;margin-bottom:0;padding:8px 12px;display:flex}.cctest-board-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.cctest-date-meta-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.cctest-date-nav{align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-date-nav strong{color:var(--cc-color-date-nav-strong-color);white-space:nowrap;font-size:16px;line-height:1}.cctest-date-nav-btn{border:1px solid var(--border);background:var(--surface);width:24px;min-width:24px;height:24px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}button.cctest-date-nav-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}button.cctest-date-nav-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);transform:translateY(.5px)}.cctest-board-clock{border:1px solid var(--cc-color-board-clock-border);background:var(--cc-color-surface-muted);min-height:40px;color:var(--cc-color-text);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.cctest-board-clock-icon{width:22px;height:22px;color:var(--cc-color-brand-700);justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.cctest-board-clock-main{align-items:flex-end;gap:6px;line-height:1;display:inline-flex}.cctest-board-clock-main strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--cc-color-board-clock-main-strong-color);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:22px;font-weight:700}.cctest-board-clock-main small{border:1px solid var(--cc-color-board-clock-main-small-border);background:var(--cc-color-board-clock-main-small-background);min-height:16px;color:var(--cc-color-board-clock-main-small-color);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.cctest-board-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.cctest-board-zoom{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-height:28px;color:var(--cc-color-brand-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cctest-board-zoom select{border:1px solid var(--cc-color-border);background:var(--cc-color-board-zoom-select-background);height:22px;color:var(--cc-color-board-zoom-select-color);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.cctest-board-weather-wrap{align-items:center;display:inline-flex;position:relative}.cctest-board-theme-toggle{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--cc-color-board-weather-forecast-item-border);background:var(--cc-color-surface-muted);min-height:38px;color:var(--cc-color-text-accent-strong);white-space:nowrap;box-shadow:var(--cc-shadow-subtle);border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button.cctest-board-theme-toggle:hover:not(:disabled){background:var(--surface-hover);border-color:var(--cc-color-cctest-board-weather-hover-not-disabled-border-color);color:var(--cc-color-text-accent-hover);box-shadow:var(--cc-shadow-weather-hover)}button.cctest-board-theme-toggle:active:not(:disabled){background:var(--surface-active);border-color:var(--cc-color-cctest-board-weather-active-not-disabled-border-color);color:var(--cc-color-cctest-board-weather-active-not-disabled-color);box-shadow:var(--cc-shadow-weather-active)}.cctest-board-theme-toggle:focus-visible{outline:2px solid var(--cc-color-board-weather-focus-visible-outline);outline-offset:1px}.cctest-board-theme-toggle-icon{width:18px;height:18px;color:var(--cc-color-brand-700);justify-content:center;align-items:center;display:inline-flex}.cctest-board-weather{appearance:none;font:inherit;cursor:pointer;text-align:left;border:1px solid var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--surface) 0%,var(--cc-color-surface-muted) 100%);min-height:38px;color:var(--cc-color-text-accent-strong);white-space:nowrap;box-shadow:var(--cc-shadow-subtle);border-radius:12px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.cctest-board-weather:hover{filter:brightness(.99)}button.cctest-board-weather:hover:not(:disabled){background:var(--cc-grad-weather-hover);border-color:var(--cc-color-cctest-board-weather-hover-not-disabled-border-color);color:var(--cc-color-text-accent-strong);box-shadow:var(--cc-shadow-weather-hover);filter:none}button.cctest-board-weather:active:not(:disabled){background:var(--cc-grad-weather-active);border-color:var(--cc-color-cctest-board-weather-active-not-disabled-border-color);color:var(--cc-color-cctest-board-weather-active-not-disabled-color);box-shadow:var(--cc-shadow-weather-active)}.cctest-board-weather:focus-visible{outline:2px solid var(--cc-color-board-weather-focus-visible-outline);outline-offset:1px}.cctest-board-weather-icon{justify-content:center;align-items:center;width:20px;height:20px;font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-flex}.cctest-board-weather-main{gap:1px;line-height:1;display:grid}.cctest-board-weather-main strong{color:var(--cc-color-text);letter-spacing:-.01em;font-size:16px}.cctest-board-weather-main small{color:var(--cc-color-board-weather-main-small-color);font-size:10px;font-weight:700}.cctest-board-weather-region{border:1px solid var(--cc-color-board-weather-region-border);background:var(--surface);min-height:18px;color:var(--cc-color-board-weather-region-color);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.cctest-board-weather.clear,.cctest-board-weather.cloudy,.cctest-board-weather.rain,.cctest-board-weather.snow,.cctest-board-weather.storm{border-color:var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--surface) 0%,var(--cc-color-surface-muted) 100%)}.cctest-board-weather.active{border-color:var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--cc-color-surface-muted) 0%,var(--cc-color-surface-soft) 100%);color:var(--cc-color-text-accent-strong);box-shadow:var(--cc-shadow-weather-hover)}.cctest-board-weather.active .cctest-board-weather-main strong{color:var(--cc-color-heading)}.cctest-board-weather.active .cctest-board-weather-region{border-color:var(--cc-color-border-subtle);background:var(--surface)}.cctest-board-weather-forecast-panel{z-index:30;border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);box-shadow:var(--cc-shadow-forecast-popover);border-radius:12px;align-items:stretch;gap:6px;padding:8px;display:inline-flex;position:absolute;top:0;left:calc(100% + 8px)}.cctest-board-weather-forecast-item{border:1px solid var(--cc-color-board-weather-forecast-item-border);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 6px 5px;line-height:1.1;display:flex}.cctest-board-weather-forecast-item small{color:var(--cc-color-board-weather-forecast-item-small-color);font-size:10px;font-weight:700}.cctest-board-weather-forecast-item strong{color:var(--cc-color-board-weather-forecast-item-strong-color);font-size:12px;font-weight:800}.cctest-board-weather-forecast-icon{font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.cctest-kpi-panel{background:var(--cc-kpi-panel-bg,var(--cc-grad-kpi-panel));border-color:var(--cc-kpi-panel-hover-border-color,var(--border-hover));min-height:48px;box-shadow:var(--cc-kpi-panel-hover-shadow,var(--shadow-md));align-items:center;margin-bottom:0;padding:6px 8px;display:flex}.cctest-planning-toggle{color:#111827;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:2px 0;font-size:11px;font-weight:800;display:inline-flex}.cctest-planning-toggle-track{background:#dc2626;border:1px solid #0f172a2e;border-radius:999px;width:34px;height:18px;transition:background-color .14s;position:relative;box-shadow:inset 0 1px 2px #0f172a2e}.cctest-planning-toggle.is-on .cctest-planning-toggle-track{background:#16a34a}.cctest-planning-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0f172a47}.cctest-planning-toggle.is-on .cctest-planning-toggle-thumb{transform:translate(16px)}.cctest-planning-toggle-label{color:#374151;text-align:left;min-width:22px;line-height:1}.cctest-planning-toggle.is-on .cctest-planning-toggle-label{color:#166534}.cctest-planning-toggle.is-off .cctest-planning-toggle-label{color:#991b1b}.cctest-card-footer.is-single-action{grid-template-columns:minmax(0,1fr)}.cctest-btn-single-wide,.cctest-btn-send.is-wide{justify-content:center;width:100%;min-width:0}.cctest-btn-send.is-wide{min-width:132px}.cctest-kpi-grid{grid-template-columns:1.15fr .95fr 1fr 1.2fr 1.25fr;gap:6px;width:100%;display:grid}.cctest-kpi-card{border:1px solid var(--cc-kpi-card-border,var(--cc-color-border));background:var(--cc-kpi-card-bg,var(--surface));min-height:38px;box-shadow:var(--cc-kpi-card-shadow,none);white-space:nowrap;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.cctest-kpi-card.is-clickable{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.cctest-kpi-card.is-clickable:hover{background:var(--cc-kpi-card-hover-bg,var(--cc-color-kpi-card-clickable-hover-bg));border-color:var(--cc-kpi-card-hover-border,var(--border-hover))}.cctest-kpi-card.is-clickable:focus-visible{box-shadow:0 0 0 2px var(--cc-color-focus);outline:none}.cctest-kpi-card.is-active{border-color:var(--cc-color-kpi-card-clickable-active-border);box-shadow:0 0 0 1px var(--cc-color-kpi-card-clickable-active-border)}.cctest-kpi-card small{color:var(--cc-color-kpi-card-small-color);line-height:1}.cctest-kpi-card small:first-of-type{letter-spacing:.01em;font-size:11px;font-weight:600}.cctest-kpi-card small:last-of-type{text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cctest-kpi-card strong{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1.1}.cctest-kpi-value.balance.surplus{color:var(--cc-color-brand)}.cctest-kpi-value.balance.deficit{color:var(--cc-color-danger)}.cctest-kpi-value.balance.neutral{color:var(--cc-color-text-muted-alt)}.cctest-kpi-value.alert{color:var(--cc-color-kpi-value-alert-color)}.cctest-kpi-value.muted{color:var(--cc-color-kpi-value-muted-color)}.cctest-kpi-inline-row{align-items:center;gap:6px;display:inline-flex}.cctest-kpi-inline-label{color:var(--cc-color-kpi-inline-label-color);align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-kpi-card.balance{border-width:1px}.cctest-kpi-card.balance.deficit{border-color:var(--cc-kpi-card-danger-border,var(--cc-color-danger-border));background:var(--cc-kpi-card-danger-bg,var(--cc-color-danger-bg))}.cctest-kpi-card.balance.deficit strong{color:var(--cc-color-danger)}.cctest-kpi-card.balance.surplus{border-color:var(--cc-kpi-card-accepted-border,var(--cc-status-tone-accepted-border));background:var(--cc-kpi-card-accepted-bg,var(--cc-status-tone-accepted-bg))}.cctest-kpi-card.balance.surplus strong{color:var(--cc-status-tone-accepted-text)}.cctest-kpi-card.balance.neutral{border-color:var(--cc-color-kpi-card-balance-neutral-border-color);background:var(--cc-kpi-card-neutral-bg,var(--cc-color-surface-muted))}.cctest-kpi-card.issue-alert{border-color:var(--cc-color-warning-border);background:var(--cc-color-warning-bg)}.cctest-kpi-card.issue-alert strong{color:var(--cc-color-warning)}.cctest-kpi-card.unsettled-alert{border-color:var(--cc-kpi-card-danger-border,var(--cc-color-danger-border));background:var(--cc-kpi-card-danger-bg,var(--cc-color-danger-bg))}.cctest-kpi-card.unsettled-alert strong{color:var(--cc-color-danger-strong)}.cctest-kpi-card.fillrate .cctest-kpi-value{color:var(--cc-color-heading)}.cctest-kpi-card.fillrate{--cctest-kpi-fillrate-progress:0%;background-image:linear-gradient(90deg,var(--cctest-kpi-fillrate-overlay) 0%,var(--cctest-kpi-fillrate-overlay) var(--cctest-kpi-fillrate-progress),transparent var(--cctest-kpi-fillrate-progress),transparent 100%)}.cctest-kpi-card.fillrate.fillrate-low{--cctest-kpi-fillrate-overlay:var(--cc-color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-low{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-color-danger-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-mid{--cctest-kpi-fillrate-overlay:var(--cc-status-tone-sent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-mid{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-status-tone-sent-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-full{--cctest-kpi-fillrate-overlay:var(--cc-status-tone-accepted-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-full{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-status-tone-accepted-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-low .cctest-kpi-value{color:var(--cc-fillrate-low-text)}.cctest-kpi-card.fillrate.fillrate-mid .cctest-kpi-value{color:var(--cc-status-tone-sent-text)}.cctest-kpi-card.fillrate.fillrate-full .cctest-kpi-value{color:var(--cc-fillrate-full-text)}.cctest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cctest-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:var(--shadow-sm);padding:10px}.cctest-summary-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cctest-summary-card small{font-size:11px;display:block}.cctest-summary-card strong{color:var(--cc-color-heading);margin-top:4px;font-size:18px;display:block}.cctest-summary-card strong.deficit{color:var(--cc-color-danger)}.cctest-summary-card strong.surplus{color:var(--cc-color-brand)}.cctest-body-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.cctest-right-stack{align-content:start;gap:10px;min-width:0;display:grid}.cctest-body-grid.is-read-only{grid-template-columns:minmax(0,1fr)}.cctest-workers-panel{min-width:0;min-height:0;top:calc(var(--topbar-height) + 10px);height:calc(100vh - var(--topbar-height) - 26px);max-height:calc(100vh - var(--topbar-height) - 26px);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.cctest-left-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.cctest-left-tab{border-radius:var(--radius-md);border:1px solid var(--border);min-height:30px;color:var(--cc-color-text-subtle);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;font-size:12px;font-weight:600}button.cctest-left-tab:hover:not(:disabled){background:var(--cc-color-surface-quiet);border-color:var(--cc-color-border);color:var(--cc-color-text)}.cctest-left-tab.active{border-color:var(--brand-navy-900);background:var(--brand-navy-900);color:var(--cc-color-white);box-shadow:var(--cc-shadow-primary);font-weight:700}.cctest-worker-toolbar{flex:none;gap:6px;margin-top:8px;display:grid}.cctest-worker-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cctest-worker-toolbar-info{gap:2px;display:grid}.cctest-worker-toolbar-info strong{color:var(--cc-color-info-text);font-size:12px;font-weight:800;line-height:1.35}.cctest-support-contract-summary{color:var(--cc-color-text-muted-blue);margin-top:1px;font-size:11px;font-weight:700;line-height:1.35}.cctest-worker-select-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cctest-worker-filter-row{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.cctest-worker-search-field{gap:4px;min-width:0;display:grid}.cctest-worker-search-field>span{color:var(--cc-color-text-muted-blue);font-size:11px;font-weight:700}.cctest-worker-search-field>input{border-radius:var(--radius-md);border:1px solid var(--cc-color-border-subtle);background:var(--surface);min-height:36px;color:var(--cc-color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:0 12px;font-size:12px;font-weight:600}.cctest-worker-search-field>input:focus{border-color:var(--brand-accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f626}.cctest-worker-filter-toggles{justify-content:center;align-items:center;gap:var(--cc-worker-filter-toggle-gap);flex-wrap:wrap;width:100%;display:inline-flex}.cctest-worker-filter-controls{justify-content:center;align-items:center;gap:var(--cc-worker-filter-controls-gap);flex-wrap:wrap;display:flex}.cctest-worker-filter-toggle{min-height:var(--cc-worker-filter-toggle-min-height);min-width:var(--cc-worker-filter-toggle-min-width);padding:0 var(--cc-worker-filter-toggle-padding-x);border-radius:var(--radius-md);border:1px solid var(--cc-worker-filter-border,var(--cc-color-ghost-border));background:var(--cc-worker-filter-bg,var(--surface));color:var(--cc-worker-filter-color,var(--cc-manage-text));white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}button.cctest-worker-filter-toggle:hover:not(:disabled){border-color:var(--cc-worker-filter-hover-border,var(--cc-manage-border-hover));background:var(--cc-worker-filter-hover-bg,var(--cc-color-surface-soft));color:var(--cc-worker-filter-hover-color,var(--cc-color-text-accent-hover))}button.cctest-worker-filter-toggle.active{border-color:var(--cc-auto-assign-border);background:var(--cc-color-brand-700);color:var(--cc-color-white);box-shadow:var(--cc-shadow-filter-active)}.cctest-worker-list{margin-top:var(--cc-worker-list-margin-top);gap:var(--cc-worker-list-gap);border-top:1px solid var(--cc-color-border-subtle);height:0;min-height:0;padding-top:var(--cc-worker-list-padding-top);max-height:none;min-height:var(--cc-worker-list-min-height);padding-right:var(--cc-worker-list-padding-right);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden scroll}.cctest-worker-list-head{justify-content:space-between;align-items:center;gap:var(--cc-worker-list-head-gap);padding:var(--cc-worker-list-head-padding-y) var(--cc-worker-list-head-padding-right) var(--cc-worker-list-head-padding-y) var(--cc-worker-list-head-padding-left);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);min-height:44px;box-shadow:var(--cc-worker-list-head-shadow);display:flex;position:static}.cctest-worker-list-head strong{min-height:var(--cc-worker-list-head-control-height);color:var(--cc-worker-list-head-text);align-items:center;padding-left:2px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.cctest-worker-list,.support-office-list,.cctest-support-office-list,.cctest-dispatch-activity-log-list,.cctest-site-detail-info-scroll,.cctest-site-detail-history-scroll,.cctest-send-request-body,.cctest-support-office-modal{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cctest-worker-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.support-office-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-support-office-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-dispatch-activity-log-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-site-detail-info-scroll::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-site-detail-history-scroll::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-send-request-body::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-support-office-modal::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-worker-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.support-office-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-support-office-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-dispatch-activity-log-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-site-detail-info-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-site-detail-history-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-send-request-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-support-office-modal::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-worker-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.support-office-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-support-office-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-dispatch-activity-log-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-site-detail-info-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-site-detail-history-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-send-request-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-support-office-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-worker-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.support-office-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-office-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-dispatch-activity-log-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-site-detail-info-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-site-detail-history-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-send-request-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-office-modal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-tab-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cctest-support-tab-head{flex:none;min-width:0}.cctest-support-helper-text{margin-top:var(--cc-support-helper-margin-top);color:var(--cc-color-text-subtle);display:block}.cctest-support-filter-head-row{margin-top:var(--cc-support-filter-head-margin-top);align-items:center;gap:var(--cc-support-filter-head-gap);display:flex}.cctest-support-option-compact-row{margin-top:var(--cc-support-option-margin-top);display:block}.cctest-support-option-row{margin-top:var(--cc-support-option-margin-top);gap:var(--cc-support-option-gap);flex-direction:column;display:flex}.cctest-support-option-stack{gap:var(--cc-support-option-gap);flex-direction:column;display:inline-flex}.cctest-support-option-field{justify-content:center;align-items:flex-start;gap:var(--cc-support-option-field-gap);min-height:var(--cc-support-option-field-min-height);padding:var(--cc-support-option-field-padding-y) var(--cc-support-option-field-padding-x);border:1px solid var(--cc-color-support-option-field-border);border-radius:var(--cc-support-option-field-radius);background:var(--cc-color-surface-muted);color:var(--cc-color-brand-700);flex-direction:column;width:100%;font-size:12px;font-weight:700;display:flex}.cctest-support-option-inline-field{background:0 0;border:none;border-radius:0;flex-direction:row;align-items:center;gap:6px;min-height:28px;padding:0;display:inline-flex}.cctest-support-radius-row{width:100%}.cctest-support-filter-toggle{min-height:var(--cc-support-filter-toggle-min-height);padding:0 var(--cc-support-filter-toggle-padding-x);border:1px solid var(--cc-color-support-filter-toggle-border);background:var(--cc-color-surface-muted);color:var(--cc-color-support-filter-toggle-color);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:800}button.cctest-support-filter-toggle:hover:not(:disabled){background:var(--cc-color-cctest-support-filter-toggle-hover-not-disabled-background);border-color:var(--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color);color:var(--cc-color-board-zoom-select-color)}button.cctest-support-filter-toggle:active:not(:disabled){background:var(--cc-color-cctest-support-filter-toggle-active-not-disabled-background);border-color:var(--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color);color:var(--cc-color-text-accent-strong)}.cctest-support-detail-text{white-space:normal;min-width:0;color:var(--cc-color-brand-700);font-weight:700;display:block}.cctest-support-radius-select{width:100%;min-width:0;min-height:var(--cc-support-radius-select-min-height);border-radius:var(--cc-support-radius-select-radius);border-color:var(--cc-color-support-radius-select-border-color);background:var(--surface)}.cctest-support-tab-scroll{margin-top:var(--cc-support-tab-scroll-margin-top);min-height:0;padding-right:var(--cc-support-tab-scroll-padding-right);padding-bottom:var(--cc-support-tab-scroll-padding-bottom);scrollbar-width:thin;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.cctest-support-office-list{max-height:none;padding-right:0;overflow:visible}.cctest-support-tab-content>div,.cctest-support-tab-content .row,.cctest-support-tab-content .row>*{min-width:0}.cctest-support-tab-content main{min-height:0;padding:0}.cctest-support-tab-content .panel{margin-bottom:var(--cc-support-panel-margin-bottom)}.cctest-support-tab-content .panel:last-child{margin-bottom:0}.cctest-support-tab-content table{min-width:720px}.cctest-settlement-days-select{height:28px;min-height:28px;padding:0 8px;font-size:12px}.cctest-worker-group{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-worker-group-radius);background:var(--cc-color-surface-muted);flex:none;overflow:hidden}.cctest-worker-group-head{justify-content:space-between;align-items:center;gap:var(--cc-worker-group-head-gap);padding:var(--cc-worker-group-head-padding-y) var(--cc-worker-group-head-padding-x);border-bottom:1px solid var(--cc-color-worker-group-head-border-bottom);background:var(--cc-color-surface-muted);display:flex}.cctest-worker-group-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cctest-worker-group-title small{font-size:11px;font-weight:700}.cctest-worker-group-badge{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-height:20px;color:var(--cc-color-text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-worker-group-badge.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-worker-group-badge.unarrived,.cctest-worker-group-badge.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-worker-group-badge.arrived{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-worker-group-badge.no_response,.cctest-worker-group-badge.pending_response{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-worker-group-badge.absent{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-worker-group-title.draft small,.cctest-worker-group-title.waiting small{color:var(--cc-status-tone-waiting-text)}.cctest-worker-group-title.sent small{color:var(--cc-status-tone-sent-text)}.cctest-worker-group-title.unarrived small,.cctest-worker-group-title.accepted small{color:var(--cc-status-tone-accepted-text)}.cctest-worker-group-title.no_response small,.cctest-worker-group-title.pending_response small{color:var(--cc-status-tone-warning-text)}.cctest-worker-group-title.arrived small{color:var(--cc-status-tone-positive-text)}.cctest-worker-group-title.absent small{color:var(--cc-status-tone-danger-text)}.cctest-worker-group-toggle{min-height:var(--cc-worker-toggle-height);border-radius:var(--cc-worker-toggle-radius);border:1px solid var(--cc-worker-toggle-border);background:var(--cc-worker-toggle-bg);min-width:30px;color:var(--cc-worker-toggle-text);box-shadow:none;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}button.cctest-worker-group-toggle:hover:not(:disabled){border-color:var(--cc-worker-toggle-border-hover);background:var(--cc-worker-toggle-bg-hover);color:var(--cc-worker-toggle-text-hover);box-shadow:var(--cc-worker-toggle-shadow-hover)}button.cctest-worker-group-toggle:active:not(:disabled){background:var(--cc-worker-toggle-bg-active);border-color:var(--cc-worker-toggle-border-active);color:var(--cc-worker-toggle-text-active);box-shadow:none}.cctest-worker-group-toggle-all{min-height:var(--cc-worker-toggle-all-height);border-radius:var(--cc-worker-toggle-all-radius);border:1px solid var(--cc-worker-toggle-all-border);background:var(--cc-worker-toggle-all-bg);width:30px;min-width:30px;color:var(--cc-worker-toggle-all-text);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--cc-worker-toggle-all-shadow);-webkit-backdrop-filter:var(--cc-worker-toggle-all-backdrop);backdrop-filter:var(--cc-worker-toggle-all-backdrop);justify-content:center;align-self:center;align-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}button.cctest-worker-group-toggle-all:hover:not(:disabled){border-color:var(--cc-worker-toggle-all-border-hover);background:var(--cc-worker-toggle-all-bg-hover);color:var(--cc-worker-toggle-all-text-hover);box-shadow:var(--cc-worker-toggle-all-shadow-hover)}button.cctest-worker-group-toggle-all:active:not(:disabled){border-color:var(--cc-worker-toggle-all-border-active);background:var(--cc-worker-toggle-all-bg-active);color:var(--cc-worker-toggle-all-text-active);box-shadow:var(--cc-worker-toggle-all-shadow-active)}.cctest-worker-group-empty{border-style:dashed;justify-content:center;align-items:center;min-height:74px;display:flex}.cctest-worker-group-empty small{color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700}.cctest-worker-group-body{gap:4px;padding:6px;display:grid;overflow:visible}.cctest-worker-group-empty-text{color:var(--muted-foreground,#6b7280);font-size:12px;line-height:1.4}.cctest-worker-row{border:1px solid var(--cc-color-border-subtle);background:var(--cc-worker-row-bg,var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:flex}.cctest-worker-row[draggable=true]{cursor:grab}.cctest-worker-row[draggable=true]:active{cursor:grabbing}.cctest-worker-row.dragging{opacity:.7;border-color:var(--cc-color-worker-row-dragging-border-color);box-shadow:var(--cc-shadow-worker-dragging);transform:scale(.98)}.cctest-worker-state{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-width:44px;height:20px;color:var(--cc-color-text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.cctest-worker-state-wrap{align-items:center;gap:4px;display:inline-flex}.cctest-worker-attribute-badge{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);min-width:34px;height:20px;color:var(--cc-color-text-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-worker-attribute-badge.slot-attribute-expired{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-worker-jump-btn{border:1px solid var(--cc-color-info-border);background:var(--cc-color-info-bg);min-width:38px;height:20px;color:var(--cc-color-info-text);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}button.cctest-worker-jump-btn:hover:not(:disabled){border-color:var(--cc-color-card-active);background:var(--cc-color-surface-tint);color:var(--cc-color-text-accent-strong)}.cctest-worker-reject-badge{border:1px solid var(--cc-color-danger-border);background:var(--cc-color-danger-bg);min-width:34px;height:20px;color:var(--cc-color-danger);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-worker-state.unassigned{border-color:var(--cc-color-border);background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle)}.cctest-worker-state.rejected{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-state.draft{border-color:var(--cc-color-border);background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle)}.cctest-worker-state.sent{border-color:var(--cc-color-info-border);background:var(--cc-color-info-bg);color:var(--cc-color-info-text)}.cctest-worker-state.no_response{border-color:var(--cc-color-no-response-border);background:var(--cc-color-no-response-bg);color:var(--cc-color-no-response-text)}.cctest-worker-state.arrived{border-color:var(--cc-color-success-border);background:var(--cc-color-success-bg);color:var(--cc-color-success-main)}.cctest-worker-state.unarrived{border-color:var(--cc-color-unarrived-border);background:var(--cc-color-unarrived-bg);color:var(--cc-color-unarrived-text)}.cctest-worker-state.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-worker-state.confirmed{border-color:var(--cc-color-success-border);background:var(--cc-color-success-bg);color:var(--cc-color-success-text)}.cctest-worker-state.no_show{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-state.absent{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger-strong)}.cctest-worker-risk-badge{border:1px solid var(--cc-color-warning-border);background:var(--cc-color-warning-bg);min-width:34px;height:20px;color:var(--cc-color-warning);letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}button.cctest-worker-risk-badge:hover:not(:disabled){background:var(--cc-color-warning-bg);filter:brightness(.97)}button.cctest-worker-risk-badge.no-show:hover:not(:disabled){background:var(--cc-color-danger-bg)}.cctest-worker-risk-badge.no-show{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-row.assigned{background:var(--cc-grad-worker-row-assigned);border-color:var(--cc-color-worker-row-assigned-border-color);box-shadow:var(--cc-shadow-worker-assigned-inset)}.cctest-worker-row.assigned .cctest-worker-check{color:var(--cc-color-worker-row-assigned-cctest-worker-check-color)}.cctest-worker-check{color:var(--cc-color-brand-700);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cctest-worker-check input{width:14px;height:14px;margin:0}.cctest-worker-name-btn{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.cctest-worker-name-btn:hover:not(:disabled){background:var(--cc-color-settled-bg);color:var(--cc-color-text);text-decoration:underline}.cctest-right-column{align-content:start;gap:10px;min-width:0;display:grid}.cctest-kanban-panel{border-color:var(--cc-panel-border);background:var(--cc-panel-bg);box-shadow:var(--cc-panel-shadow);margin-bottom:0;transition:box-shadow .16s,border-color .16s}.cctest-kanban-panel:hover{border-color:var(--cc-panel-border-hover);box-shadow:var(--cc-panel-shadow-hover)}.cctest-kanban-head{z-index:260;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;display:flex;position:relative}.cctest-kanban-head-top{align-items:flex-end;gap:var(--cc-kanban-head-top-gap);min-width:0;display:flex}.cctest-kanban-head-bottom{align-items:center;gap:10px;min-width:0;display:flex}.cctest-kanban-head-left{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.cctest-kanban-head-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.cctest-kanban-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cctest-kanban-head-right-top{align-self:flex-start}.cctest-kanban-head-right-bottom{align-self:flex-end}.cctest-slot-visibility-toggle{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);min-height:34px;color:var(--cc-color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:800;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.cctest-slot-visibility-toggle:hover{background:var(--cc-slot-visibility-hover-bg,var(--surface-hover));border-color:var(--cc-slot-visibility-hover-border,var(--border-hover));color:var(--cc-slot-visibility-hover-text,var(--cc-color-text-accent-hover));box-shadow:var(--cc-slot-visibility-hover-shadow,var(--cc-shadow-subtle-hover))}.cctest-slot-visibility-toggle.on:hover{background:var(--cc-slot-visibility-on-hover-bg,var(--cc-slot-visibility-hover-bg,var(--surface-hover)));border-color:var(--cc-slot-visibility-on-hover-border,var(--cc-slot-visibility-hover-border,var(--border-hover)));color:var(--cc-slot-visibility-on-hover-text,var(--cc-slot-visibility-hover-text,var(--cc-color-text-accent-hover)))}.cctest-slot-visibility-toggle:active{background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-slot-visibility-toggle-label{line-height:1}.cctest-slot-visibility-toggle-switch{background:var(--cc-color-border);border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .14s;display:inline-flex;position:relative}.cctest-slot-visibility-toggle-knob{background:var(--cc-color-white);border-radius:999px;width:16px;height:16px;transition:transform .14s;transform:translate(0)}.cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-switch{background:var(--cc-color-brand)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-switch{background:linear-gradient(#6c95e0f5,#4671bcf5)}.cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-knob{transform:translate(14px)}.cctest-dispatch-activity-strip{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cctest-dispatch-activity-strip:hover,.cctest-dispatch-activity-strip.is-open{border-color:var(--border-hover);background:var(--surface);box-shadow:var(--shadow-sm)}.cctest-dispatch-activity-strip strong{color:var(--cc-color-text);white-space:nowrap;font-size:12px;font-weight:900}.cctest-dispatch-activity-strip-title{flex:none;align-items:center;gap:8px;display:inline-flex}.cctest-dispatch-activity-strip-icon{font-size:14px;line-height:1}.cctest-dispatch-activity-strip-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.cctest-dispatch-activity-strip-line .cctest-dispatch-activity-tag{flex:none}.cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text{white-space:nowrap;flex:auto;overflow:hidden}.cctest-dispatch-activity-strip-line.is-empty{color:var(--cc-color-text-accent)}.cctest-dispatch-activity-strip-simple{margin-top:0;margin-bottom:0}.cctest-alert-strip-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cctest-alert-strip-single{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cctest-alert-strip-count{background:var(--cc-color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.cctest-alert-strip-split .cctest-dispatch-activity-strip:disabled{cursor:default;opacity:1}@media(max-width:900px){.cctest-alert-strip-split{grid-template-columns:minmax(0,1fr)}}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-dispatch-activity-strip{border-color:var(--border);background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-dispatch-activity-strip{border-color:color-mix(in srgb,var(--border) 78%,#cbd7e8 22%)}}.cctest-dispatch-activity-open-btn,.cctest-dispatch-activity-page-btn,.cctest-drawer-close{min-height:var(--cc-dispatch-activity-action-min-height);padding:0 var(--cc-dispatch-activity-action-padding-x);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--cc-color-text-accent);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:800}.cctest-dispatch-activity-open-btn:hover,.cctest-dispatch-activity-page-btn:hover,.cctest-drawer-close:hover{background:var(--surface-hover);border-color:var(--border-hover)}.cctest-dispatch-activity-list{gap:var(--cc-dispatch-activity-list-gap);display:grid}.cctest-dispatch-activity-item{align-items:center;gap:var(--cc-dispatch-activity-item-gap);width:100%;padding:var(--cc-dispatch-activity-item-padding-y) var(--cc-dispatch-activity-item-padding-x);border:1px solid var(--cc-color-border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);grid-template-columns:auto auto minmax(0,1fr);display:grid}.cctest-dispatch-activity-item:hover{transform:translateY(var(--cc-dispatch-activity-item-hover-shift-y));box-shadow:var(--shadow-sm)}.cctest-dispatch-activity-item.flash{animation:1.2s ease-out cctestDispatchActivityFlash}.cctest-dispatch-activity-clock{color:var(--cc-color-text-accent);white-space:nowrap;font-size:11px;font-weight:800}.cctest-dispatch-activity-tag{border:1px solid var(--cc-color-border);background:var(--surface);min-height:20px;color:var(--cc-color-text-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.cctest-dispatch-activity-tag.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-dispatch-activity-tag.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-dispatch-activity-tag.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-dispatch-activity-tag.neutral{border-color:var(--cc-color-border);background:var(--surface-elevated);color:var(--cc-color-text-muted-blue)}.cctest-dispatch-activity-tag.warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-dispatch-activity-tag.positive{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-dispatch-activity-tag.danger{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-dispatch-activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cctest-dispatch-activity-empty{border:1px dashed var(--cc-color-border-subtle);color:var(--cc-color-text-muted-blue);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.cctest-dispatch-activity-empty.large{justify-content:center;align-items:center;min-height:120px;display:flex}.cctest-drawer-backdrop{z-index:var(--office-layer-overlay,1300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f1e6b;position:fixed;inset:0}.cctest-drawer{background:var(--surface);border-left:1px solid var(--cc-color-border-subtle);grid-template-rows:auto auto auto 1fr auto;gap:14px;width:min(520px,92vw);height:100%;padding:18px;display:grid;position:absolute;top:0;right:0;box-shadow:-12px 0 36px #070f1e2e}.cctest-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cctest-drawer-head strong{color:var(--cc-color-text);font-size:16px;font-weight:900;display:block}.cctest-drawer-head small{color:var(--cc-color-text-accent);margin-top:4px;font-size:12px;font-weight:700;display:block}.cctest-dispatch-activity-toolbar{gap:10px;display:grid}.cctest-dispatch-activity-filter-row{flex-wrap:wrap;gap:6px;display:flex}.cctest-dispatch-activity-filter-chip{border:1px solid var(--cc-color-border);background:var(--surface);min-height:28px;color:var(--cc-color-text-accent);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.cctest-dispatch-activity-filter-chip.active{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-dispatch-activity-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cctest-dispatch-activity-field{gap:4px;display:grid}.cctest-dispatch-activity-field span{color:var(--cc-color-text-accent);font-size:11px;font-weight:800}.cctest-dispatch-activity-field input,.cctest-dispatch-activity-field select{border:1px solid var(--cc-color-border);background:var(--surface);min-height:34px;color:var(--cc-color-text);border-radius:8px;padding:0 10px;font-size:12px}.cctest-dispatch-activity-log-list{gap:8px;display:grid;overflow:auto}.cctest-dispatch-activity-log-item{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);border-radius:10px;gap:6px;padding:12px;display:grid}.cctest-dispatch-activity-log-item.flash{animation:1.2s ease-out cctestDispatchActivityFlash}.cctest-dispatch-activity-log-item.important{border-color:var(--cc-status-tone-danger-border)}.cctest-dispatch-activity-log-item-compact{border-radius:8px;gap:0;padding:9px 12px}.cctest-dispatch-activity-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cctest-dispatch-activity-inline-text{min-width:0;color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cctest-dispatch-activity-inline-text strong{color:var(--cc-color-heading-strong);font-size:12px;font-weight:800}.cctest-dispatch-activity-arrow{color:var(--cc-color-text-accent);font-weight:700}.cctest-dispatch-activity-log-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cctest-dispatch-activity-log-site{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-dispatch-activity-log-item strong{color:var(--cc-color-text);font-size:13px;font-weight:800}.cctest-dispatch-activity-log-item small{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-dispatch-activity-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-dispatch-activity-pagination small{color:var(--cc-color-text-accent);font-size:12px;font-weight:800}.cctest-section-title{letter-spacing:-.01em;color:var(--cc-color-text);align-items:center;gap:8px;font-size:17px;font-weight:900;line-height:1.1;display:inline-flex}.cctest-section-title:before{content:"";background:var(--cc-grad-section-accent);width:4px;height:16px;box-shadow:var(--cc-shadow-section-accent);border-radius:999px}.cctest-section-count{border:1px solid var(--cc-color-ghost-border);background:var(--cc-color-section-count-background);min-height:20px;color:var(--cc-color-text-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.cctest-dispatch-summary-strip{grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);align-items:stretch;gap:10px;margin-bottom:0;display:grid}.cctest-dispatch-summary-section{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--shadow-sm);border-radius:16px;gap:10px;padding:12px;display:grid}.cctest-dispatch-summary-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cctest-dispatch-summary-section-head strong{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:13px;font-weight:900;line-height:1.1}.cctest-dispatch-summary-section-head small{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.25}.cctest-dispatch-summary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cctest-dispatch-summary-card{border:1px solid var(--border);min-height:72px;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card{border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light) 28%)}}.cctest-dispatch-summary-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card{background:color-mix(in srgb,var(--surface) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-summary-card{gap:3px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a0f}.cctest-dispatch-summary-card.has-affordance{padding-right:44px}.cctest-dispatch-summary-card:hover{border-color:var(--cc-color-brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover{border-color:color-mix(in srgb,var(--cc-color-brand) 28%,var(--border) 72%)}}.cctest-dispatch-summary-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover{background:color-mix(in srgb,var(--surface) 76%,var(--surface-hover) 24%)}}.cctest-dispatch-summary-card:hover{box-shadow:0 14px 28px #0f172a1a}.cctest-dispatch-summary-card.is-interactive{cursor:pointer}.cctest-dispatch-summary-card.is-interactive:hover{border-color:var(--cc-color-brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:hover{border-color:color-mix(in srgb,var(--cc-color-brand) 44%,var(--border) 56%)}}.cctest-dispatch-summary-card.is-interactive:hover{box-shadow:0 18px 32px #0f172a1f,inset 0 1px #ffffff57}.cctest-dispatch-summary-card.is-interactive:focus-visible{border-color:var(--cc-color-brand);outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:focus-visible{border-color:color-mix(in srgb,var(--cc-color-brand) 52%,white 48%)}}.cctest-dispatch-summary-card.is-interactive:focus-visible{box-shadow:0 0 0 3px var(--cc-color-brand),0 18px 32px #0f172a24}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-color-brand) 18%,transparent),0 18px 32px #0f172a24}}.cctest-dispatch-summary-card-affordance{width:24px;height:24px;color:var(--cc-color-heading);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{color:color-mix(in srgb,var(--cc-color-heading) 72%,var(--cc-color-brand) 28%)}}.cctest-dispatch-summary-card-affordance{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{background:color-mix(in srgb,var(--surface-elevated) 72%,white 28%)}}.cctest-dispatch-summary-card-affordance{border:1px solid var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{border:1px solid color-mix(in srgb,var(--cc-color-brand) 18%,var(--border) 82%)}}.cctest-dispatch-summary-card-affordance{transition:transform .16s,color .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 8px 18px #0f172a14}.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{color:var(--cc-color-brand);border-color:var(--cc-color-brand);transform:translate(1px,-1px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{border-color:color-mix(in srgb,var(--cc-color-brand) 36%,var(--border) 64%)}}.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{box-shadow:0 10px 22px #0f172a1f}.cctest-dispatch-summary-card.issue .cctest-dispatch-summary-card-affordance{color:var(--status-settled)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue .cctest-dispatch-summary-card-affordance{color:color-mix(in srgb,var(--status-settled) 68%,var(--cc-color-brand) 32%)}}.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{color:var(--cc-color-warning);background:var(--cc-color-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{background:color-mix(in srgb,var(--cc-color-warning) 12%,white 88%)}}.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{border-color:var(--cc-color-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{border-color:color-mix(in srgb,var(--cc-color-warning) 32%,var(--border) 68%)}}.cctest-dispatch-summary-card-icon-svg{width:12px;height:12px}.cctest-dispatch-summary-card>small{color:var(--cc-color-kpi-card-small-color);font-size:10px;font-weight:700;line-height:1.25}.cctest-dispatch-summary-value-row{align-items:baseline;gap:8px;display:inline-flex}.cctest-dispatch-summary-value-stack{gap:4px;display:grid}.cctest-dispatch-summary-value-row small{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.2}.cctest-dispatch-summary-card strong{color:var(--cc-color-heading);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.1}.cctest-dispatch-summary-card.staffing strong{color:var(--cc-color-heading)}.cctest-dispatch-summary-card.support-travel{gap:8px}.cctest-dispatch-support-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cctest-dispatch-support-travel-item{border:1px solid var(--border);border-radius:12px;gap:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-support-travel-item{border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}}.cctest-dispatch-support-travel-item{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-support-travel-item{background:color-mix(in srgb,var(--surface-elevated) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-support-travel-item span{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.2}.cctest-dispatch-support-travel-item strong{font-size:18px}.cctest-dispatch-summary-card.reserve.deficit strong{color:var(--cc-color-danger)}.cctest-dispatch-summary-card.reserve.surplus strong{color:var(--cc-color-brand)}.cctest-dispatch-summary-card.reserve.neutral strong{color:var(--cc-color-text-muted-alt)}.cctest-dispatch-summary-card.balance.deficit strong{color:var(--cc-color-danger)}.cctest-dispatch-summary-card.balance.surplus strong{color:var(--cc-color-brand)}.cctest-dispatch-summary-card.balance.neutral strong{color:var(--cc-color-text-muted-alt)}.cctest-dispatch-summary-card.issue strong{color:var(--status-settled)}.cctest-dispatch-summary-card.issue.issue-alert strong{color:var(--cc-color-warning)}.cctest-dispatch-summary-detail{display:block}.cctest-dispatch-summary-progress{background:var(--surface-hover);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-progress{background:color-mix(in srgb,var(--surface-hover) 72%,var(--border) 28%)}}.cctest-dispatch-summary-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--cc-color-brand),var(--cc-color-brand));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-progress>span{background:linear-gradient(90deg,var(--cc-color-brand),color-mix(in srgb,var(--cc-color-brand) 82%,white 18%))}}.cctest-dispatch-status-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cctest-dispatch-status-item{--cc-dispatch-status-accent:var(--cc-color-brand);--cc-dispatch-status-accent-bg:var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{--cc-dispatch-status-accent-bg:color-mix(in srgb, var(--cc-color-brand) 14%, var(--surface))}}.cctest-dispatch-status-item{--cc-dispatch-status-accent-border:var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{--cc-dispatch-status-accent-border:color-mix(in srgb, var(--cc-color-brand) 45%, var(--border))}}.cctest-dispatch-status-item{border:1px solid var(--border);align-content:space-between;gap:8px;min-width:0;min-height:76px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light) 28%)}}.cctest-dispatch-status-item{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{background:color-mix(in srgb,var(--surface) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-status-item{box-shadow:none;overflow:hidden}.cctest-dispatch-status-item.waiting{--cc-dispatch-status-accent:var(--cc-status-tone-waiting-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-waiting-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-waiting-border)}.cctest-dispatch-status-item.sent{--cc-dispatch-status-accent:var(--cc-status-tone-sent-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-sent-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-sent-border)}.cctest-dispatch-status-item.accepted{--cc-dispatch-status-accent:var(--cc-status-tone-accepted-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-accepted-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-accepted-border)}.cctest-dispatch-status-item.arrived{--cc-dispatch-status-accent:var(--cc-status-tone-warning-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-warning-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-warning-border)}.cctest-dispatch-status-item.completed{--cc-dispatch-status-accent:var(--cc-status-tone-positive-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-positive-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-positive-border)}.cctest-dispatch-status-item.is-dominant{border-color:var(--cc-dispatch-status-accent-border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{border-color:color-mix(in srgb,var(--cc-dispatch-status-accent-border) 70%,var(--cc-dispatch-status-accent) 30%)}}.cctest-dispatch-status-item.is-dominant{background:radial-gradient(circle at calc(100% - 16px) 14px,var(--cc-dispatch-status-accent) 0,transparent 36px),var(--cc-dispatch-status-accent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{background:radial-gradient(circle at calc(100% - 16px) 14px,color-mix(in srgb,var(--cc-dispatch-status-accent) 22%,transparent) 0,transparent 36px),color-mix(in srgb,var(--cc-dispatch-status-accent-bg) 62%,var(--surface) 38%)}}.cctest-dispatch-status-item.is-dominant{box-shadow:0 0 0 1px var(--cc-dispatch-status-accent),0 12px 24px var(--cc-dispatch-status-accent)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-dispatch-status-accent) 16%,transparent),0 12px 24px color-mix(in srgb,var(--cc-dispatch-status-accent) 12%,transparent)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{border-color:var(--cc-dispatch-status-accent-border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{border-color:color-mix(in srgb,var(--cc-dispatch-status-accent-border) 72%,var(--cc-dispatch-status-accent) 28%)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{background:var(--cc-dispatch-status-accent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{background:color-mix(in srgb,var(--cc-dispatch-status-accent-bg) 72%,var(--surface) 28%)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{box-shadow:0 0 0 3px var(--cc-dispatch-status-accent)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-dispatch-status-accent) 12%,transparent)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-count{color:var(--cc-dispatch-status-accent)}.cctest-dispatch-status-card-head{align-items:center;gap:8px;min-width:0;display:flex}.cctest-dispatch-status-icon{background:var(--surface-hover);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-icon{background:color-mix(in srgb,var(--surface-hover) 68%,var(--surface-contrast) 32%)}}.cctest-dispatch-status-icon{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-icon{border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light) 30%)}}.cctest-dispatch-status-icon{box-shadow:none}.cctest-dispatch-status-icon-svg{width:15px;height:15px;display:block}.cctest-dispatch-status-icon.waiting{color:var(--cc-status-tone-waiting-text)}.cctest-dispatch-status-icon.sent{color:var(--cc-status-tone-sent-text)}.cctest-dispatch-status-icon.accepted{color:var(--cc-status-tone-accepted-text)}.cctest-dispatch-status-icon.arrived{color:var(--cc-status-tone-warning-text)}.cctest-dispatch-status-icon.completed{color:var(--cc-status-tone-positive-text)}.cctest-dispatch-status-label{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.2}.cctest-dispatch-status-value-row{align-items:baseline;gap:6px;display:inline-flex}.cctest-dispatch-status-count{color:var(--cc-color-heading);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.cctest-dispatch-status-unit{color:var(--cc-color-kpi-card-small-color);font-size:12px;font-weight:700;line-height:1}.cctest-dispatch-summary-strip{display:block}.cctest-dispatch-command-panel{min-width:0;min-height:0;padding:0;display:block}.cctest-dispatch-summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cctest-dispatch-channel-summary-card{--cc-dispatch-channel-accent:var(--cc-color-brand);border:1px solid var(--border);min-width:0;min-height:134px;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-card{border:1px solid color-mix(in srgb,var(--border) 76%,var(--border-light) 24%)}}.cctest-dispatch-channel-summary-card{background:var(--surface);border-radius:8px;align-content:start;gap:8px;padding:18px 18px 16px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a0d}.cctest-dispatch-channel-summary-card:before{content:"";background:var(--cc-dispatch-channel-accent);height:3px;position:absolute;inset:0 0 auto}.cctest-dispatch-channel-summary-card.overall{--cc-dispatch-channel-accent:var(--cc-color-heading)}.cctest-dispatch-channel-summary-card.manual{--cc-dispatch-channel-accent:var(--cc-color-brand)}.cctest-dispatch-channel-summary-card.internal-public{--cc-dispatch-channel-accent:var(--status-settled)}.cctest-dispatch-channel-summary-card.external-public{--cc-dispatch-channel-accent:var(--cc-color-warning)}.cctest-dispatch-channel-summary-card-main{min-width:0;display:block}.cctest-dispatch-channel-summary-card-content{gap:18px;min-width:0;display:grid}.cctest-dispatch-channel-summary-card-heading{min-width:0;color:var(--cc-dispatch-channel-accent);align-items:center;gap:6px;padding-right:48px;display:flex}.cctest-dispatch-channel-summary-card-heading>strong{min-width:0;color:var(--cc-dispatch-channel-accent);letter-spacing:0;white-space:nowrap;flex:none;font-size:13px;font-weight:900;line-height:1.2}.cctest-dispatch-channel-summary-icon{width:40px;height:40px;color:var(--cc-dispatch-channel-accent);background:var(--cc-dispatch-channel-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:24px;right:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-icon{background:color-mix(in srgb,var(--cc-dispatch-channel-accent) 10%,var(--surface) 90%)}}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-icon{width:56px;height:56px;top:12px;right:14px}.cctest-dispatch-channel-summary-icon svg{width:23px;height:23px}.cctest-dispatch-channel-summary-donut{--cc-dispatch-donut-progress:0%;background:conic-gradient(var(--cc-dispatch-channel-accent) var(--cc-dispatch-donut-progress),var(--surface-hover) 0);position:absolute}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-donut{background:conic-gradient(var(--cc-dispatch-channel-accent) var(--cc-dispatch-donut-progress),color-mix(in srgb,var(--surface-hover) 72%,var(--border) 28%) 0)}}.cctest-dispatch-channel-summary-donut{color:var(--cc-dispatch-channel-accent)}.cctest-dispatch-channel-summary-donut:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:5px}.cctest-dispatch-channel-summary-donut>span{z-index:1;color:var(--cc-color-heading);font-size:9px;font-weight:900;line-height:1;position:relative}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-donut:before{inset:7px}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-donut>span{font-size:11px}.cctest-dispatch-channel-site-count{color:var(--cc-dispatch-channel-accent);white-space:nowrap;margin-left:0;padding-right:0;font-size:11px;font-weight:900;line-height:1}.cctest-dispatch-channel-value{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.cctest-dispatch-channel-value strong{color:var(--cc-color-heading);letter-spacing:0;white-space:nowrap;font-size:21px;font-weight:900;line-height:1}.cctest-dispatch-channel-value span{color:var(--cc-color-heading);white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1}.cctest-dispatch-channel-metrics{border-top:1px solid var(--border);margin:0;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-metrics{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.cctest-dispatch-channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cctest-dispatch-channel-metrics div{text-align:center;gap:3px;min-width:0;display:grid}.cctest-dispatch-channel-metrics div+div{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-metrics div+div{border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.cctest-dispatch-channel-metrics dt,.cctest-dispatch-channel-metrics dd{margin:0}.cctest-dispatch-channel-metrics dt{color:var(--cc-color-kpi-card-small-color);font-size:10px;font-weight:800;line-height:1.1}.cctest-dispatch-channel-metrics dd{color:var(--cc-color-heading);font-size:14px;font-weight:900;line-height:1.1}.cctest-autopilot-toggle.cctest-autopilot-toggle-inline{white-space:nowrap;flex:none;justify-content:flex-start;width:auto;min-width:0;margin-top:0}.cctest-nexus-ai-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cctest-kanban-panel .cctest-inbox-panel{margin-bottom:12px}.cctest-autopilot-toggle{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--cc-autopilot-gap);min-height:var(--cc-autopilot-min-height);min-width:var(--cc-autopilot-min-width);border-radius:var(--cc-autopilot-radius);border:1px solid var(--cc-color-autopilot-toggle-border);background:var(--cc-grad-autopilot);color:var(--cc-color-text);padding:0 var(--cc-autopilot-padding-x);box-shadow:var(--cc-shadow-autopilot);transition:all var(--cc-autopilot-transition-duration) ease;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cctest-autopilot-toggle:before{content:"";background:var(--cc-grad-autopilot-shine);pointer-events:none;z-index:0;width:66%;transition:transform .45s;position:absolute;inset:-35% auto -35% -70%;transform:translate(0)}button.cctest-autopilot-toggle:hover:not(:disabled){border-color:var(--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color);background:var(--cc-grad-autopilot-hover);color:var(--cc-color-text);box-shadow:var(--cc-shadow-autopilot-hover)}button.cctest-autopilot-toggle:hover:not(:disabled):before{transform:translate(128%)}button.cctest-autopilot-toggle:active:not(:disabled){box-shadow:var(--cc-shadow-autopilot-active);transform:translateY(.5px)}.cctest-autopilot-toggle:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-autopilot-toggle.on{background:var(--cc-grad-autopilot-on) padding-box,var(--cc-grad-autopilot-rainbow-border) border-box;color:var(--cc-autopilot-on-text,var(--cc-color-white));box-shadow:var(--cc-shadow-autopilot-on-rainbow);animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background-position:0 0,0%;background-size:100% 100%,220% 220%;border-color:#0000}.cctest-autopilot-toggle.on:before{background:var(--cc-grad-autopilot-shine-on);animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite}.cctest-autopilot-toggle.on:after{content:"";background:var(--cc-grad-autopilot-rainbow-aurora);opacity:.52;filter:blur(15px)saturate(1.24);animation:cctest-autopilot-rainbow-aurora var(--cc-autopilot-aurora-duration,7.2s) linear infinite;pointer-events:none;z-index:0;position:absolute;inset:-145% -45%;transform:translate(-14%)rotate(0)}button.cctest-autopilot-toggle.on:hover:not(:disabled){background:var(--cc-grad-autopilot-on-hover) padding-box,var(--cc-grad-autopilot-rainbow-border) border-box;color:var(--cc-autopilot-on-text,var(--cc-color-white));box-shadow:var(--cc-shadow-autopilot-on-hover-rainbow);background-size:100% 100%,260% 260%;border-color:#0000}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on{color:#111827;animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background:linear-gradient(#fff,#f5f3ff) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#7c3aed61,#8b5cf685 54%,#a78bfa5c) 0%/180% 180% border-box;border-color:#7c3aed52;box-shadow:0 8px 18px #7c3aed1f}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on:before{animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite;background:linear-gradient(90deg,#0000,#7c3aed24 48%,#0000)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on:after{content:none}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-autopilot-toggle.on:hover:not(:disabled){color:#111827;background:linear-gradient(#fff,#ede9fe) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#7c3aed75,#8b5cf69e 54%,#a78bfa70) 0 0/220% 220% border-box;border-color:#7c3aed6b;box-shadow:0 10px 22px #7c3aed29}.cctest-autopilot-text-wrap{align-items:center;gap:var(--cc-autopilot-text-gap);pointer-events:none;z-index:1;display:inline-flex;position:relative}.cctest-autopilot-text-wrap>strong{letter-spacing:-.012em;font-size:12.5px;font-weight:800}.cctest-autopilot-text-wrap>small{min-width:var(--cc-autopilot-chip-min-width);height:var(--cc-autopilot-chip-height);padding:0 var(--cc-autopilot-chip-padding-x);border:1px solid var(--cc-color-autopilot-text-wrap-small-border);background:var(--cc-autopilot-chip-bg,#30435feb);letter-spacing:.06em;color:var(--cc-color-autopilot-text-wrap-small-color);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.cctest-autopilot-toggle.on .cctest-autopilot-text-wrap>small{border-color:var(--cc-autopilot-chip-on-border,var(--cc-rgba-255-255-255-a034));background:var(--cc-autopilot-chip-on-bg,var(--cc-rgba-255-255-255-a02));color:var(--cc-autopilot-chip-on-color,var(--cc-color-white))}.cctest-autopilot-switch{z-index:1;width:var(--cc-autopilot-switch-width);height:var(--cc-autopilot-switch-height);background:var(--cc-grad-autopilot-switch-off);padding:var(--cc-autopilot-switch-padding);box-shadow:var(--cc-shadow-switch-inset);border-radius:999px;align-items:center;display:inline-flex;position:relative}.cctest-autopilot-toggle.on .cctest-autopilot-switch{background:var(--cc-grad-autopilot-switch-on)}.cctest-autopilot-knob{width:var(--cc-autopilot-knob-size);height:var(--cc-autopilot-knob-size);background:var(--cc-autopilot-knob-bg,#dce7f9);border:1px solid var(--cc-color-autopilot-knob-border);box-shadow:var(--cc-shadow-switch-knob);border-radius:999px;transition:transform .18s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.cctest-autopilot-toggle.on .cctest-autopilot-knob{transform:translate(var(--cc-autopilot-knob-shift-x));border-color:var(--cc-autopilot-knob-on-border,var(--cc-rgba-255-255-255-a085))}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on .cctest-autopilot-switch{background:linear-gradient(#8b5cf6,#7c3aed);box-shadow:inset 0 1px 2px #4c1d954d,0 0 14px #7c3aed2e}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on .cctest-autopilot-knob{background:#fff;border-color:#7c3aed57;box-shadow:0 1px 2px #4c1d952e,0 0 12px #7c3aed3d}.cctest-nexus-ai-controls .cctest-autopilot-text-wrap>strong{letter-spacing:0}:root{--nexus-pro-badge-border:#7c3aed3d;--nexus-pro-badge-bg:#7c3aed14;--nexus-pro-badge-color:#5b21b6;--nexus-pro-badge-height:20px;--nexus-pro-badge-min-width:28px;--nexus-pro-badge-padding-x:8px;--nexus-pro-badge-font-size:10px}:root[data-control-center-theme=navy]{--nexus-pro-badge-border:#6aa2ff57;--nexus-pro-badge-bg:#6aa2ff29;--nexus-pro-badge-color:#d9e8ff}:root[data-control-center-theme=dark-console]{--nexus-pro-badge-border:#3effbcc7;--nexus-pro-badge-bg:#1fd4a533;--nexus-pro-badge-color:#8cffd4}.nexus-pro-badge{min-width:var(--nexus-pro-badge-min-width);height:var(--nexus-pro-badge-height);padding:0 var(--nexus-pro-badge-padding-x);font-size:var(--nexus-pro-badge-font-size);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--nexus-pro-badge-text-shadow,none);box-shadow:var(--nexus-pro-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;border:1px solid var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}.cctest-autopilot-toggle.on .nexus-pro-badge{border-color:var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}.cctest-nexus-ai-realtime-btn{min-height:var(--cc-autopilot-min-height);border:1px solid var(--cc-color-border);border-radius:var(--cc-autopilot-radius);background:var(--surface);color:var(--cc-color-text);letter-spacing:0;box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.cctest-nexus-ai-realtime-btn:hover:not(:disabled){border-color:var(--brand-accent-blue,#2563eb);background:var(--surface-hover,#f4f7fb)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-realtime-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover,#f4f7fb) 78%,var(--brand-accent-blue,#2563eb) 22%)}}.cctest-nexus-ai-realtime-btn:hover:not(:disabled){color:var(--brand-accent-blue,#2563eb);box-shadow:0 10px 22px #2563eb1f}.cctest-nexus-ai-realtime-btn:focus-visible{outline:2px solid var(--brand-accent-blue,#2563eb);outline-offset:2px}@keyframes cctest-autopilot-pulse{0%,to{box-shadow:var(--cc-shadow-autopilot-pulse-rest)}50%{box-shadow:var(--cc-shadow-autopilot-pulse-mid)}}@keyframes cctest-autopilot-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes cctest-autopilot-rainbow-border{0%{background-position:0 0,0%}to{background-position:0 0,220%}}@keyframes cctest-autopilot-rainbow-aurora{0%{opacity:.38;transform:translate(-14%)rotate(0)}50%{opacity:.62;transform:translate(14%)rotate(180deg)}to{opacity:.38;transform:translate(-14%)rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cctest-autopilot-toggle.on{background-position:0 0,50%;animation:none}.cctest-autopilot-toggle.on:before{animation:none;transform:translate(128%)}.cctest-autopilot-toggle.on:after{opacity:.2;animation:none;transform:translate(0)rotate(0)}}.cctest-auto-assign-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-auto-assign-border);background:var(--brand-navy-900);color:var(--surface);letter-spacing:-.005em;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cctest-nexus-ai-action-label{line-height:1}button.cctest-auto-assign-btn:hover:not(:disabled){border-color:var(--cc-auto-assign-border-hover);background:var(--brand-navy-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.cctest-auto-assign-btn:active:not(:disabled){background:var(--brand-navy-850);box-shadow:none;transform:translateY(0)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-nexus-ai-briefing-btn,:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-nexus-ai-smart-recommend-btn{color:#111827;background:linear-gradient(#fff,#eef5ff);border-color:#2563eb38;box-shadow:0 1px 2px #2563eb14}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#111827;background:linear-gradient(#f8fbff,#e3efff);border-color:#2563eb5c;box-shadow:0 5px 14px #2563eb1f}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){color:#111827;box-shadow:none;background:#e7f0ff}.cctest-auto-assign-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-auto-assign-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:var(--cc-shadow-primary-disabled)}.cctest-reset-waiting-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-manage-border);color:var(--cc-manage-text);letter-spacing:-.005em;box-shadow:none;transition:all var(--transition-fast);background:0 0;padding:0 12px;font-size:12px;font-weight:700}button.cctest-reset-waiting-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--surface-hover);color:var(--cc-color-text-accent-hover);box-shadow:var(--shadow-sm)}button.cctest-reset-waiting-btn:active:not(:disabled){background:var(--cc-manage-bg-active);border-color:var(--cc-manage-border-active);box-shadow:none;transform:translateY(.5px)}.cctest-reset-waiting-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-reset-waiting-btn:disabled{cursor:not-allowed;opacity:.45}.cctest-auto-assign-manage-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-manage-border);color:var(--cc-manage-text);letter-spacing:-.005em;box-shadow:none;transition:all var(--transition-fast);background:0 0;padding:0 12px;font-size:12px;font-weight:700}button.cctest-auto-assign-manage-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--surface-hover);color:var(--cc-color-text-accent-hover);box-shadow:var(--shadow-sm)}button.cctest-auto-assign-manage-btn:active:not(:disabled){background:var(--cc-manage-bg-active);border-color:var(--cc-manage-border-active);box-shadow:none;transform:translateY(.5px)}.cctest-auto-assign-manage-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-inbox-trigger{min-height:var(--cc-inbox-height);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}button.cctest-inbox-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cctest-inbox-trigger.active{border-color:var(--brand-navy-900);background:var(--brand-navy-900);color:var(--cc-color-white);box-shadow:var(--cc-shadow-primary)}.cctest-inbox-light{background:var(--cc-color-danger);width:8px;height:8px;box-shadow:var(--cc-shadow-alert-pulse-base);border-radius:999px;animation:1.1s ease-in-out infinite cctest-inbox-light-blink}.cctest-inbox-trigger.has-unread{animation:1.1s ease-in-out infinite cctest-inbox-trigger-pulse}@keyframes cctest-inbox-light-blink{0%{opacity:1;box-shadow:var(--cc-shadow-alert-pulse-rest)}50%{opacity:.28;box-shadow:var(--cc-shadow-alert-pulse-mid)}to{opacity:1;box-shadow:var(--cc-shadow-alert-pulse-rest)}}@keyframes cctest-inbox-trigger-pulse{0%{border-color:var(--cc-color-danger-muted)}50%{border-color:var(--cc-color-danger)}to{border-color:var(--cc-color-danger-muted)}}.cctest-inbox-badge{background:var(--cc-color-danger);min-width:18px;height:18px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.cctest-inbox-panel{border:1px solid var(--cc-color-border);border-radius:var(--cc-inbox-panel-radius);background:var(--cc-color-surface-muted);padding:var(--cc-inbox-panel-padding);margin-bottom:var(--cc-inbox-panel-margin-bottom)}.cctest-inbox-head{justify-content:space-between;align-items:center;gap:var(--cc-inbox-head-gap);display:flex}.cctest-inbox-head>strong{color:var(--cc-color-heading-strong);font-size:13px}.cctest-inbox-mark-all{border:1px solid var(--cc-color-inbox-mark-all-border);background:var(--surface);min-height:24px;color:var(--cc-color-brand-700);border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.cctest-inbox-mark-all:disabled{opacity:.5}.cctest-inbox-voice-toggle{color:var(--cc-color-brand-700);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.cctest-inbox-voice-toggle input{margin:0}.cctest-inbox-list{border:1px solid var(--cc-color-border);border-radius:8px;gap:0;margin-top:8px;display:grid;overflow:hidden}.cctest-inbox-item{border:0;border-bottom:1px solid var(--cc-color-inbox-item-border-bottom);background:var(--surface);padding:7px 10px}.cctest-inbox-item:last-child{border-bottom:none}.cctest-inbox-item-clickable{cursor:pointer}.cctest-inbox-item-clickable:hover{background:var(--cc-color-inbox-item-clickable-hover-background)}.cctest-inbox-item-clickable:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:-2px}.cctest-inbox-item.unread{background:var(--cc-color-surface-muted)}.cctest-inbox-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cctest-inbox-row-text{min-width:0;color:var(--cc-color-inbox-row-text-color);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cctest-inbox-kind-badge{border:1px solid var(--cc-color-inbox-kind-badge-border);background:var(--cc-color-inbox-kind-badge-background);min-height:18px;color:var(--cc-color-inbox-kind-badge-color);letter-spacing:-.01em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.cctest-inbox-kind-badge.support_request{border-color:var(--cc-color-inbox-kind-badge-incoming-open-border-color);background:var(--cc-color-inbox-kind-badge-incoming-open-background);color:var(--cc-color-inbox-kind-badge-incoming-open-color)}.cctest-inbox-kind-badge.support_response{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-inbox-kind-badge.notice,.cctest-inbox-kind-badge.report_alert{border-color:var(--cc-color-inbox-kind-badge-outgoing-rejected-border-color);background:var(--cc-color-danger-soft-bg);color:var(--cc-color-inbox-kind-badge-outgoing-rejected-color)}.cctest-inbox-row-title{color:var(--cc-color-heading-strong);white-space:nowrap;font-weight:600}.cctest-inbox-item.unread .cctest-inbox-row-title{font-weight:800}.cctest-inbox-row-divider,.cctest-inbox-row-body{color:var(--cc-color-inbox-row-body-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cctest-inbox-row-time{color:var(--cc-color-inbox-row-time-color);white-space:nowrap;font-size:11px}.cctest-inbox-row-actions{align-items:center;gap:8px;display:inline-flex}.cctest-inbox-delete-btn{border:1px solid var(--cc-color-inbox-delete-btn-border);background:var(--surface);min-width:18px;height:18px;color:var(--cc-color-inbox-delete-btn-color);cursor:pointer;border-radius:999px;padding:0;font-size:11px;font-weight:700;line-height:1}button.cctest-inbox-delete-btn:hover:not(:disabled){background:var(--cc-color-surface-soft);border-color:var(--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color);color:var(--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color)}button.cctest-inbox-delete-btn:active:not(:disabled){background:var(--cc-color-cctest-inbox-delete-btn-active-not-disabled-background);border-color:var(--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color);color:var(--cc-color-text-accent-strong)}.cctest-inbox-delete-btn:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:1px}.cctest-inbox-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.cctest-inbox-page-btn{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}button.cctest-inbox-page-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}button.cctest-inbox-page-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);transform:translateY(.5px)}.cctest-status-flow{z-index:280;min-width:0;transform:translateY(var(--cc-status-flow-offset-y));align-content:start;justify-items:end;gap:0;margin-left:auto;display:inline-grid;position:relative}.cctest-status-flow-track{justify-content:flex-end;align-items:center;gap:var(--cc-status-flow-track-gap);flex-wrap:wrap;display:inline-flex}.cctest-status-flow-node-wrap{align-items:center;gap:var(--cc-status-flow-node-gap);display:inline-flex;position:relative}.cctest-status-flow-node-wrap.open{z-index:320}.cctest-status-flow-node{min-height:var(--cc-status-flow-node-min-height);padding:0 var(--cc-status-flow-node-padding-x);border:1px solid var(--cc-color-border);background:var(--surface);color:var(--cc-color-brand-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cctest-status-flow-node.flash{animation:1.2s ease-out cctestStatusFlowFlash}.cctest-status-flow-node strong{color:inherit;font-size:10px}.cctest-status-flow-node.draft{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-status-flow-node.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-status-flow-node.unarrived,.cctest-status-flow-node.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-status-flow-node.arrived{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-status-flow-node.unsettled{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-status-flow-node.settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}button.cctest-status-flow-node:hover:not(:disabled){filter:brightness(.98)}button.cctest-status-flow-node:active:not(:disabled){filter:brightness(.96)}.cctest-status-flow-node-wrap.open .cctest-status-flow-node{box-shadow:var(--cc-shadow-status-node-open)}.cctest-status-flow-arrow{color:var(--cc-color-status-flow-arrow-color);font-size:12px;line-height:1}.cctest-status-flow-popover{top:calc(100% + var(--cc-status-flow-popover-offset-y));z-index:360;width:max-content;min-width:0;max-width:var(--cc-status-flow-popover-max-width);gap:var(--cc-status-flow-popover-gap);padding:var(--cc-status-flow-popover-padding);border:1px solid var(--cc-color-menu-border);border-radius:var(--cc-status-flow-popover-radius);background:var(--surface);box-shadow:var(--cc-shadow-popover);display:grid;position:absolute;right:0}@keyframes cctestDispatchActivityFlash{0%{background:color-mix(in srgb,var(--cc-status-tone-waiting-bg) 58%,var(--surface));box-shadow:0 0 0 3px #60a5fa2e}to{background:inherit;box-shadow:0 0 #60a5fa00}}@keyframes cctestStatusFlowFlash{0%{filter:brightness(1.04);box-shadow:0 0 0 3px #60a5fa29}to{filter:none;box-shadow:0 0 #60a5fa00}}.cctest-status-flow-popover-row{justify-content:space-between;align-items:center;gap:var(--cc-status-flow-popover-row-gap);display:flex}.cctest-status-flow-popover-row strong{text-align:right;min-width:0;color:var(--cc-color-status-flow-popover-row-strong-color);white-space:nowrap;font-size:10px}.cctest-status-flow-popover .chip{min-height:var(--cc-status-flow-popover-chip-min-height);padding:0 var(--cc-status-flow-popover-chip-padding-x);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cctest-status-flow-popover .chip.unassigned{background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle);border-color:var(--cc-color-border)}.cctest-status-flow-popover .chip.draft{background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text);border-color:var(--cc-status-tone-waiting-border)}.cctest-status-flow-popover .chip.sent,.cctest-status-flow-popover .chip.waiting,.cctest-status-flow-popover .chip.status-flow-detail-tone-sent,.cctest-status-flow-popover .chip.status-flow-detail-waiting-dispatches,.cctest-status-flow-popover .chip.status-flow-detail-awaiting-response{background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text);border-color:var(--cc-status-tone-sent-border)}.cctest-status-flow-popover .chip.confirmed{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.unarrived,.cctest-status-flow-popover .chip.accepted,.cctest-status-flow-popover .chip.status-flow-detail-tone-accepted,.cctest-status-flow-popover .chip.status-flow-detail-missing-arrival{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.arrived,.cctest-status-flow-popover .chip.status-flow-detail-tone-positive,.cctest-status-flow-popover .chip.status-flow-detail-overtime-finish{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.no_response,.cctest-status-flow-popover .chip.status-flow-detail-expired-history{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.absent,.cctest-status-flow-popover .chip.unsettled,.cctest-status-flow-popover .chip.status-flow-detail-tone-danger,.cctest-status-flow-popover .chip.status-flow-detail-send-failure,.cctest-status-flow-popover .chip.status-flow-detail-rejected-history,.cctest-status-flow-popover .chip.status-flow-detail-no-show,.cctest-status-flow-popover .chip.status-flow-detail-worker-cancel,.cctest-status-flow-popover .chip.status-flow-detail-site-cancel,.cctest-status-flow-popover .chip.status-flow-detail-early-finish{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-status-flow-popover .chip.status-flow-detail-late-arrivals{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.status-flow-detail-tone-waiting{background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text);border-color:var(--cc-status-tone-waiting-border)}.cctest-status-flow-popover .chip.settled{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.reject{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-status-flow-popover .chip.late{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.no_show{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-card-grid{align-items:start;gap:var(--cc-card-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.cctest-card-grid>.cctest-site-card{min-width:0;max-width:none}@media(min-width:2160px){.cctest-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.cctest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cctest-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cctest-card-grid{grid-template-columns:1fr}}.cctest-card-template-line{margin-top:9px}.cctest-card-template-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.cctest-card-template-metrics.is-fillrate-only{justify-content:space-between}.cctest-card-template-line small{color:var(--cc-color-card-template-line-small-color);font-size:14px;font-weight:500;line-height:1.25}.cctest-card-template-line small.cctest-fillrate-text{align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.cctest-card-template-line small.cctest-fillrate-text.is-low{color:var(--cc-fillrate-low-text);font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.is-mid{color:var(--cc-color-brand)}.cctest-card-template-line small.cctest-fillrate-text.is-full{color:var(--cc-fillrate-full-text);font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.assignment{color:var(--cc-color-site-name-color);margin-left:auto;font-weight:800}.cctest-document-badge-group{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-document-badge{color:#27405f;white-space:nowrap;background:#152b4e0f;border:1px solid #43608e3d;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-document-badge{color:#d9e6ff;background:#94b8ff1a;border-color:#aac8ff2e}.cctest-fillrate-prefix{color:var(--cc-color-card-template-line-small-color);font-size:12px;font-weight:600}.cctest-fillrate-label{color:inherit;font-size:12px;font-weight:700}.cctest-fillrate-number{letter-spacing:-.02em;color:inherit;font-size:22px;font-weight:900;line-height:1}.cctest-fillrate-number.assignment{letter-spacing:-.01em;font-size:18px}.cctest-fillrate-shortage{color:inherit;font-size:12px;font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.is-low:before{content:"!";background:var(--cc-fillrate-low-icon-bg);width:14px;height:14px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.cctest-card-template-line small.alert{color:var(--cc-color-danger);font-weight:800}.cctest-fillrate-track{width:100%;height:var(--cc-fillrate-track-height);background:var(--cc-fillrate-track-bg);border-radius:999px;margin-top:4px;overflow:hidden}.cctest-fillrate-bar{background:var(--cc-grad-fillrate-mid);height:100%;display:block}.cctest-fillrate-bar.is-low{background:var(--cc-fillrate-low-bg)}.cctest-fillrate-bar.is-full{background:var(--cc-fillrate-full-bg)}.cctest-slot-section{margin-top:11px;overflow:visible}.cctest-slot-section-head{justify-content:space-between;align-items:center;display:flex}.cctest-slot-section-head small{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-slot-section-status.waiting{color:var(--cc-status-tone-waiting-text)}.cctest-slot-section-status.confirmed{color:var(--cc-status-tone-positive-text)}.cctest-slot-grid{gap:6px;margin-top:8px;display:grid;overflow:visible}.cctest-slot-summary-panel{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.cctest-slot-summary-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cctest-slot-summary-row small{color:var(--cc-color-text-accent);font-size:12px;font-weight:700}.cctest-slot-summary-row strong{color:var(--cc-color-site-name-color);font-size:14px;font-weight:800}:root[data-control-center-theme=dark-console] .cctest-card-template-line small.cctest-fillrate-text.assignment,:root[data-control-center-theme=dark-console] .cctest-slot-visibility-toggle,:root[data-control-center-theme=dark-console] .cctest-slot-summary-row small,:root[data-control-center-theme=dark-console] .cctest-slot-summary-row strong{color:#fff}.cctest-slot{border:1px dashed var(--cc-color-slot-border-muted);background:var(--cc-color-slot-background);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:3px 6px;display:flex}.cctest-slot.empty small{font-size:11px}.cctest-slot.empty.cctest-slot-empty-confirmed small,.cctest-slot.empty.cctest-slot-empty-waiting small{color:var(--cc-color-slot-empty-text-bright);font-weight:800}.cctest-slot.empty.cctest-slot-empty-confirmed{display:none}.cctest-slot.empty.cctest-slot-empty-wide{justify-content:center}.cctest-slot.filled{border-style:solid;padding-right:10px}.cctest-slot.filled.draft{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg)}.cctest-slot.filled.waiting{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.tone-waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg)}.cctest-slot.filled.tone-sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg)}.cctest-slot.filled.tone-warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-slot.filled.tone-confirmed,.cctest-slot.filled.tone-working,.cctest-slot.filled.tone-done,.cctest-slot.filled.tone-settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg)}.cctest-slot.filled.tone-alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.tone-waiting .cctest-slot-main strong,.cctest-slot.filled.tone-waiting .cctest-slot-main small{color:var(--cc-status-tone-waiting-text)}.cctest-slot.filled.tone-sent .cctest-slot-main strong,.cctest-slot.filled.tone-sent .cctest-slot-main small{color:var(--cc-status-tone-sent-text)}.cctest-slot.filled.tone-accepted .cctest-slot-main strong,.cctest-slot.filled.tone-accepted .cctest-slot-main small{color:var(--cc-status-tone-accepted-text)}.cctest-slot.filled.tone-confirmed .cctest-slot-main strong,.cctest-slot.filled.tone-confirmed .cctest-slot-main small,.cctest-slot.filled.tone-working .cctest-slot-main strong,.cctest-slot.filled.tone-working .cctest-slot-main small,.cctest-slot.filled.tone-done .cctest-slot-main strong,.cctest-slot.filled.tone-done .cctest-slot-main small,.cctest-slot.filled.tone-settled .cctest-slot-main strong,.cctest-slot.filled.tone-settled .cctest-slot-main small{color:var(--cc-status-tone-positive-text)}.cctest-slot.filled.tone-alert .cctest-slot-main strong,.cctest-slot.filled.tone-alert .cctest-slot-main small{color:var(--cc-status-tone-danger-text)}.cctest-slot.filled.waiting.support-pending,.cctest-slot.filled.confirmed.support-pending{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-support-reserved-slot{border-style:solid;border-color:var(--cc-color-warning);background:var(--cc-color-support-reserved-slot-background)}.cctest-support-reserved-slot small{color:var(--cc-color-support-reserved-slot-small-color);font-size:11px}.cctest-slot.filled.confirmed,.cctest-slot.filled.confirmed.settlement-settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg)}.cctest-slot.filled.confirmed.settlement-unsettled{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.confirmed.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg)}.cctest-slot.filled.confirmed.tone-warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-slot.filled.confirmed.tone-sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.confirmed.tone-alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.highlight-unarrived.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);box-shadow:0 0 0 1px var(--cc-status-tone-accepted-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-unarrived{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);box-shadow:0 0 0 1px var(--cc-color-unarrived-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-draft{box-shadow:0 0 0 1px var(--cc-status-tone-waiting-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-sent{box-shadow:0 0 0 1px var(--cc-status-tone-sent-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-arrived,.cctest-slot.filled.highlight-settled{box-shadow:0 0 0 1px var(--cc-status-tone-positive-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-unsettled{box-shadow:0 0 0 1px var(--cc-status-tone-danger-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.risk{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot-main{flex:auto;gap:2px;min-width:0;display:grid;overflow:hidden}.cctest-slot-main-primary{align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-slot-main strong{color:var(--cc-color-slot-main-strong-color);font-size:11px;line-height:1}.cctest-slot-name-btn{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.cctest-slot-name-btn:hover:not(:disabled){background:var(--cc-color-settled-bg);color:var(--cc-color-text);text-decoration:underline}.cctest-slot-name-btn:disabled{cursor:default;text-decoration:none}.cctest-slot-main strong.cctest-slot-name-emphasis{color:var(--cc-color-slot-main-strong-cctest-slot-name-emphasis-color);font-size:12px;font-weight:900}.cctest-slot-main small{color:var(--cc-color-slot-main-small-color);font-size:10px;font-weight:700;line-height:1}.cctest-slot-attendance-time{color:var(--cc-color-text-muted-blue);font-size:10px;font-weight:700;line-height:1.2;display:block}.cctest-slot-activity-log-list{gap:2px;display:grid}.cctest-slot-event-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cctest-slot-event-badge{border:1px solid var(--cc-color-slot-event-badge-border);background:var(--cc-color-surface-tint);min-height:16px;color:var(--cc-color-slot-event-badge-color);box-shadow:var(--cc-slot-event-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cctest-slot-event-badge.late{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-slot-event-badge.no_show{border-color:var(--cc-color-slot-event-badge-no-show-border-color);background:var(--cc-color-slot-event-badge-no-show-background);color:var(--cc-color-slot-event-badge-no-show-color)}.cctest-slot-status-badge{border:1px solid var(--cc-color-border);background:var(--cc-color-slot-status-badge-background);width:fit-content;min-height:22px;color:var(--cc-color-brand-700);white-space:nowrap;box-shadow:var(--cc-slot-status-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cctest-slot-status-badge.alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-slot-status-badge.confirmed,.cctest-slot-status-badge.working,.cctest-slot-status-badge.done{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-slot-status-badge.settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-slot-status-badge.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-slot-status-badge.slot-state-missing-arrival{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-slot-status-badge.slot-state-working{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-price-badge{background:var(--cc-color-price-badge-background);min-width:34px;height:18px;color:var(--cc-color-price-badge-color);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cctest-slot-attribute-badge{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);min-height:18px;color:var(--cc-color-text-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-slot-attribute-badge.slot-attribute-late,.cctest-slot-attribute-badge.slot-attribute-arrival-warning,.cctest-slot-attribute-badge.slot-attribute-expired{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-slot-attribute-badge.slot-attribute-no-show,.cctest-slot-attribute-badge.slot-attribute-rejected,.cctest-slot-attribute-badge.slot-attribute-send-failure,.cctest-slot-attribute-badge.slot-attribute-walkout{border-color:var(--cc-color-slot-event-badge-no-show-border-color);background:var(--cc-color-slot-event-badge-no-show-background);color:var(--cc-color-slot-event-badge-no-show-color)}.cctest-slot-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.cctest-slot-actions.with-status{gap:2px}.cctest-slot-actions.hover-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cctest-slot-side-event-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.cctest-slot-side-event-badges .cctest-slot-event-badge{white-space:nowrap}.cctest-slot-status-badge-side{align-self:center;min-height:18px;margin-left:2px;padding:0 6px}.cctest-slot-status-badge-side.before-actions{margin-left:0;margin-right:2px}.cctest-slot-status-menu-trigger{font:inherit;cursor:pointer;font-size:10px;font-weight:700}button.cctest-slot-status-menu-trigger:hover:not(:disabled),button.cctest-slot-status-menu-trigger[aria-expanded=true]{border-color:var(--cc-color-cctest-menu-trigger-hover-not-disabled-border-color);color:var(--cc-color-text-accent-hover);box-shadow:var(--cc-shadow-menu-trigger-hover)}.cctest-slot-side{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;margin-right:2px;display:inline-flex}.cctest-slot-menu-wrap{z-index:1;flex:none;align-self:center;align-items:center;display:inline-flex;position:relative}.cctest-slot-menu-wrap.open{z-index:220}.cctest-menu-trigger{min-height:var(--cc-menu-trigger-min-height);height:var(--cc-menu-trigger-min-height);min-width:var(--cc-menu-trigger-min-width);padding:var(--cc-menu-trigger-padding-y) var(--cc-menu-trigger-padding-x);border-radius:var(--cc-menu-trigger-radius);border:1px solid var(--cc-color-menu-border);background:var(--cc-color-menu-bg);color:var(--cc-color-text-accent);justify-content:center;align-self:center;align-items:center;font-size:11px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}button.cctest-menu-trigger:hover:not(:disabled){background:var(--cc-menu-trigger-hover-bg,var(--cc-color-surface-tint));color:var(--cc-menu-trigger-hover-color,var(--cc-color-text-accent-hover));border-color:var(--cc-color-cctest-menu-trigger-hover-not-disabled-border-color);box-shadow:var(--cc-shadow-menu-trigger-hover)}button.cctest-menu-trigger:active:not(:disabled){background:var(--cc-color-cctest-menu-trigger-active-not-disabled-background);border-color:var(--cc-color-cctest-menu-trigger-active-not-disabled-border-color);box-shadow:none;transform:translateY(var(--cc-menu-trigger-active-shift-y))}@media(hover:none){.cctest-menu-trigger{opacity:1;visibility:visible;pointer-events:auto}.cctest-slot-actions.hover-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.cctest-slot-menu{top:calc(100% + var(--cc-slot-menu-offset-y));z-index:240;min-width:var(--cc-slot-menu-min-width);gap:var(--cc-slot-menu-gap);padding:var(--cc-slot-menu-padding);border:1px solid var(--cc-color-border);border-radius:var(--cc-slot-menu-radius);background:var(--cc-slot-menu-bg,var(--surface));box-shadow:var(--cc-shadow-slot-menu);display:grid;position:absolute;right:0}.cctest-slot-menu-btn{min-height:var(--cc-slot-menu-btn-min-height);min-width:var(--cc-slot-menu-btn-min-width);padding:0 var(--cc-slot-menu-btn-padding-x);border-radius:var(--cc-slot-menu-btn-radius);border:1px solid var(--cc-color-border);background:var(--cc-slot-menu-btn-bg,var(--surface));color:var(--cc-slot-menu-btn-color,var(--cc-color-brand-700));white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.cctest-slot-menu-btn:hover:not(:disabled){background:var(--cc-slot-menu-btn-hover-bg,var(--cc-color-surface-muted));color:var(--cc-slot-menu-btn-hover-color,var(--cc-slot-menu-btn-color,var(--cc-color-text-accent-strong)));border-color:var(--cc-slot-menu-btn-hover-border,var(--cc-color-border-subtle))}.cctest-slot-menu-btn:disabled{opacity:.45;cursor:not-allowed}.cctest-card-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cctest-completed-panel{border-color:var(--cc-panel-border);background:var(--cc-panel-bg);box-shadow:var(--cc-panel-shadow);transform-origin:top;margin-top:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.cctest-completed-panel:hover{border-color:var(--cc-panel-border-hover);box-shadow:var(--cc-panel-shadow-hover);transform:scale(var(--cc-panel-hover-scale))}@media(hover:none){.cctest-kanban-panel:hover,.cctest-completed-panel:hover{border-color:var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);transform:none}}.cctest-completed-panel .cctest-kanban-head{flex-direction:row;justify-content:space-between;align-items:center}.cctest-btn{min-height:var(--cc-action-btn-height);border-radius:10px;width:100%;min-width:0;padding:0 14px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s}.cctest-btn.primary{border:1px solid var(--cc-btn-primary-border,transparent);background:var(--cc-btn-primary-bg,var(--brand-navy-900));color:var(--cc-color-white);box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary))}.cctest-btn.primary:hover:not(:disabled){border-color:var(--cc-btn-primary-hover-border,var(--cc-btn-primary-border,transparent));background:var(--cc-btn-primary-hover-bg,var(--brand-navy-700));box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary-hover))}.cctest-btn.primary:active:not(:disabled){border-color:var(--cc-btn-primary-active-border,var(--cc-btn-primary-border,transparent));background:var(--cc-btn-primary-active-bg,var(--brand-navy-850));box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary-active));transform:translateY(.5px)}.cctest-btn.primary.cctest-btn-send{border-color:var(--cc-btn-send-border,transparent);background:var(--cc-btn-send-bg,var(--brand-navy-500));color:var(--cc-color-white);box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent))}.cctest-btn.primary.cctest-btn-send:hover:not(:disabled){background:var(--cc-btn-send-hover-bg,var(--brand-accent-blue));border-color:var(--cc-btn-send-hover-border,var(--cc-btn-send-border,transparent));box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent-hover))}.cctest-btn.primary.cctest-btn-send:active:not(:disabled){background:var(--cc-btn-send-active-bg,var(--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background));border-color:var(--cc-btn-send-active-border,var(--cc-btn-send-border,transparent));box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent-active));transform:translateY(.5px)}.cctest-btn.secondary{border:1px solid var(--cc-btn-secondary-border,var(--border));background:var(--cc-btn-secondary-bg,var(--surface));color:var(--text-primary);box-shadow:var(--cc-btn-secondary-shadow,var(--cc-shadow-subtle))}.cctest-btn.secondary:hover:not(:disabled){background:var(--cc-btn-secondary-hover-bg,var(--surface-hover));border-color:var(--cc-btn-secondary-hover-border,var(--border-hover));box-shadow:var(--cc-btn-secondary-hover-shadow,var(--cc-btn-secondary-shadow,var(--cc-shadow-subtle-hover)))}.cctest-btn.secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-btn.ghost{border:1px solid var(--cc-btn-ghost-border,var(--cc-color-ghost-border));background:var(--cc-btn-ghost-bg,transparent);color:var(--cc-btn-ghost-color,var(--cc-color-btn-ghost-color));box-shadow:none}.cctest-btn.ghost:hover:not(:disabled){border-color:var(--cc-btn-ghost-hover-border,var(--cc-color-btn-ghost-hover-not-disabled-border-color));background:var(--cc-btn-ghost-hover-bg,var(--cc-color-surface-soft));color:var(--cc-btn-ghost-hover-color,var(--cc-color-text-accent-hover));box-shadow:var(--cc-btn-ghost-hover-shadow,var(--cc-shadow-ghost-hover))}.cctest-btn.ghost:active:not(:disabled){background:var(--cc-color-btn-ghost-active-not-disabled-background);border-color:var(--cc-color-btn-ghost-active-not-disabled-border-color);box-shadow:none;transform:translateY(.5px)}.cctest-btn.danger{background:var(--status-unsettled);color:var(--cc-color-white);box-shadow:var(--cc-shadow-danger);border:1px solid #0000}.cctest-btn.danger:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:var(--cc-shadow-danger-hover)}.cctest-btn.danger:active:not(:disabled){background:var(--status-unsettled-active);box-shadow:var(--cc-shadow-danger-active);transform:translateY(.5px)}.cctest-btn:disabled{border-color:#0000}.cctest-tiny-btn{border:1px solid var(--border);background:var(--surface);min-width:52px;height:24px;min-height:24px;color:var(--text-primary);box-shadow:var(--cc-shadow-subtle);border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.cctest-tiny-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--cc-shadow-subtle-hover)}.cctest-tiny-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-tiny-btn:disabled{border-color:#0000}.cctest-closed-group{margin-top:10px}.cctest-notice{color:var(--cc-color-notice-color);font-size:12px;font-weight:700;display:block}.cctest-modal-backdrop{z-index:var(--office-layer-overlay,1300);padding:var(--cc-modal-backdrop-padding);background:var(--cc-rgba-15-23-42-a045);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);zoom:var(--app-ui-inverse-scale,1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-registration-backdrop{padding-top:calc(var(--topbar-height) + 20px);align-items:flex-start;padding-bottom:20px}.cctest-modal{width:var(--cc-modal-width);gap:var(--cc-modal-gap);padding:var(--cc-modal-padding);border:1px solid var(--cc-color-border);border-radius:var(--cc-modal-radius);background:var(--surface);box-shadow:var(--cc-shadow-modal);display:grid}.cctest-modal h4{color:var(--cc-color-modal-h4-color);margin:0;font-size:16px}.cctest-modal small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-nexus-ai-backdrop{padding:20px}.cctest-nexus-ai-modal{--nexus-ai-modal-bg:#f8fbff;--nexus-ai-panel-bg:#fff;--nexus-ai-panel-soft-bg:#f2f6fb;--nexus-ai-border:#d8e2ef;--nexus-ai-text:#0f1f34;--nexus-ai-muted:#607187;--nexus-ai-blue:var(--brand-accent-blue,#2563eb);--nexus-ai-green:#0f9f6e;--nexus-ai-danger:#d04444;--nexus-ai-warning:#b56a00;--nexus-ai-shadow:0 24px 56px #0f1f342e;border-color:var(--nexus-ai-border);background:var(--nexus-ai-modal-bg);width:min(1180px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--nexus-ai-text);box-shadow:var(--nexus-ai-shadow);border-radius:8px;gap:16px;padding:20px;display:grid;overflow:auto}.cctest-nexus-ai-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cctest-nexus-ai-eyebrow{border:1px solid var(--nexus-ai-blue);align-items:center;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-eyebrow{border:1px solid color-mix(in srgb,var(--nexus-ai-blue) 28%,transparent)}}.cctest-nexus-ai-eyebrow{background:var(--nexus-ai-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-eyebrow{background:color-mix(in srgb,var(--nexus-ai-blue) 10%,transparent)}}.cctest-nexus-ai-eyebrow{color:var(--nexus-ai-blue);letter-spacing:0;font-size:11px;font-weight:900}.cctest-nexus-ai-modal h3,.cctest-nexus-ai-modal h4,.cctest-nexus-ai-modal strong{color:var(--nexus-ai-text)}.cctest-nexus-ai-modal h3{letter-spacing:0;margin:8px 0 0;font-size:24px;line-height:1.2}.cctest-nexus-ai-modal h4{letter-spacing:0;margin:0;font-size:17px;line-height:1.3}.cctest-nexus-ai-modal small,.cctest-nexus-ai-modal p{color:var(--nexus-ai-muted)}.cctest-nexus-ai-close{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-bg);min-width:66px;min-height:36px;color:var(--nexus-ai-text);border-radius:8px;font-size:12px;font-weight:800}.cctest-nexus-ai-close:hover{border-color:var(--nexus-ai-blue);color:var(--nexus-ai-blue)}.cctest-nexus-ai-chart-panel,.cctest-nexus-ai-process-panel,.cctest-nexus-ai-sites-panel,.cctest-nexus-ai-log-panel,.cctest-nexus-ai-metric-card{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-bg);border-radius:8px}.cctest-nexus-ai-chart-panel{padding:18px}.cctest-nexus-ai-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cctest-nexus-ai-chart-head small{margin-top:5px;font-size:13px;display:block}.cctest-nexus-ai-chart-legend{color:var(--nexus-ai-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.cctest-nexus-ai-chart-legend span{align-items:center;gap:6px;display:inline-flex}.cctest-nexus-ai-chart-legend span:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.cctest-nexus-ai-chart-legend .expected{color:var(--nexus-ai-green)}.cctest-nexus-ai-chart-legend .actual{color:var(--nexus-ai-blue)}.cctest-nexus-ai-chart{width:100%;height:clamp(220px,30vw,300px);display:block}.cctest-nexus-ai-grid-line{stroke:var(--nexus-ai-border)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-grid-line{stroke:color-mix(in srgb,var(--nexus-ai-border) 76%,transparent)}}.cctest-nexus-ai-grid-line{stroke-width:1px;stroke-dasharray:4 6}.cctest-nexus-ai-axis-label,.cctest-nexus-ai-x-label{fill:var(--nexus-ai-muted);font-size:11px;font-weight:700}.cctest-nexus-ai-x-label{text-anchor:middle}.cctest-nexus-ai-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cctest-nexus-ai-line.expected,.cctest-nexus-ai-dot.expected{stroke:var(--nexus-ai-green)}.cctest-nexus-ai-line.actual,.cctest-nexus-ai-dot.actual{stroke:var(--nexus-ai-blue)}.cctest-nexus-ai-dot{fill:var(--nexus-ai-panel-bg);stroke-width:3px}.cctest-nexus-ai-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;display:grid}.cctest-nexus-ai-main{gap:14px;display:grid}.cctest-nexus-ai-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cctest-nexus-ai-metric-card{align-content:space-between;min-height:92px;padding:16px;display:grid}.cctest-nexus-ai-metric-card small{font-size:12px;font-weight:800}.cctest-nexus-ai-metric-card strong{letter-spacing:0;font-size:30px;line-height:1}.cctest-nexus-ai-metric-card span{color:var(--nexus-ai-muted);margin-left:5px;font-size:13px}.cctest-nexus-ai-process-panel,.cctest-nexus-ai-sites-panel,.cctest-nexus-ai-log-panel{padding:18px}.cctest-nexus-ai-section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cctest-nexus-ai-section-title strong{letter-spacing:0;font-size:16px}.cctest-nexus-ai-process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cctest-nexus-ai-process-step{background:var(--nexus-ai-panel-soft-bg);min-height:84px;color:var(--nexus-ai-muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.cctest-nexus-ai-process-step strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cctest-nexus-ai-process-step small{font-size:11px;font-weight:800}.cctest-nexus-ai-process-step.active{color:var(--nexus-ai-blue)}.cctest-nexus-ai-process-dot{border:1px solid;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-process-dot{border:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.cctest-nexus-ai-process-dot{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-process-dot{background:color-mix(in srgb,currentColor 12%,transparent)}}.cctest-nexus-ai-site-list,.cctest-nexus-ai-log-list{gap:10px;display:grid}.cctest-nexus-ai-site-row{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-soft-bg);border-radius:8px;padding:13px 14px}.cctest-nexus-ai-site-row-head,.cctest-nexus-ai-site-row-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-nexus-ai-site-row-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cctest-nexus-ai-risk-badge{letter-spacing:0;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.cctest-nexus-ai-risk-badge.critical{background:var(--nexus-ai-danger)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.critical{background:color-mix(in srgb,var(--nexus-ai-danger) 14%,transparent)}}.cctest-nexus-ai-risk-badge.critical{color:var(--nexus-ai-danger)}.cctest-nexus-ai-risk-badge.high{background:var(--nexus-ai-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.high{background:color-mix(in srgb,var(--nexus-ai-warning) 14%,transparent)}}.cctest-nexus-ai-risk-badge.high{color:var(--nexus-ai-warning)}.cctest-nexus-ai-risk-badge.normal{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.normal{background:color-mix(in srgb,var(--nexus-ai-green) 14%,transparent)}}.cctest-nexus-ai-risk-badge.normal{color:var(--nexus-ai-green)}.cctest-nexus-ai-site-progress{background:var(--nexus-ai-border);border-radius:999px;height:8px;margin:12px 0 9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-site-progress{background:color-mix(in srgb,var(--nexus-ai-border) 46%,transparent)}}.cctest-nexus-ai-site-progress span{border-radius:inherit;position:absolute;inset:0 auto 0 0}.cctest-nexus-ai-site-progress .expected{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-site-progress .expected{background:color-mix(in srgb,var(--nexus-ai-green) 32%,transparent)}}.cctest-nexus-ai-site-progress .actual{background:var(--nexus-ai-blue);height:4px;top:2px}.cctest-nexus-ai-site-row-foot small{font-size:11px;font-weight:800}.cctest-nexus-ai-log-panel{flex-direction:column;min-height:100%;display:flex}.cctest-nexus-ai-log-list{flex:auto}.cctest-nexus-ai-log-item{border-left:2px solid var(--nexus-ai-blue);padding:0 0 0 14px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-log-item{border-left:2px solid color-mix(in srgb,var(--nexus-ai-blue) 35%,var(--nexus-ai-border))}}.cctest-nexus-ai-log-item p{color:var(--nexus-ai-text);margin:6px 0 0;font-size:13px;line-height:1.55}.cctest-nexus-ai-log-time{color:var(--nexus-ai-muted);margin-right:6px;font-size:11px;font-weight:800}.cctest-nexus-ai-state-badge{border:1px solid var(--nexus-ai-muted);margin-top:18px;padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge{border:1px solid color-mix(in srgb,var(--nexus-ai-muted) 28%,transparent)}}.cctest-nexus-ai-state-badge{background:var(--nexus-ai-panel-soft-bg);color:var(--nexus-ai-muted);text-align:center;border-radius:8px;font-size:13px;font-weight:900}.cctest-nexus-ai-state-badge.enabled{border-color:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge.enabled{border-color:color-mix(in srgb,var(--nexus-ai-green) 36%,transparent)}}.cctest-nexus-ai-state-badge.enabled{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge.enabled{background:color-mix(in srgb,var(--nexus-ai-green) 12%,transparent)}}.cctest-nexus-ai-state-badge.enabled{color:var(--nexus-ai-green)}.cctest-nexus-ai-empty{border:1px dashed var(--nexus-ai-border);background:var(--nexus-ai-panel-soft-bg);min-height:180px;color:var(--nexus-ai-muted);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.cctest-nexus-ai-empty.compact{min-height:92px}:root[data-control-center-theme=navy] .cctest-nexus-ai-modal{--nexus-ai-modal-bg:#111a2a;--nexus-ai-panel-bg:#172338;--nexus-ai-panel-soft-bg:#1d2b43;--nexus-ai-border:#334864;--nexus-ai-text:#e8f0fb;--nexus-ai-muted:#9fb0c7;--nexus-ai-blue:#6aa2ff;--nexus-ai-green:#38d39f;--nexus-ai-danger:#ff8585;--nexus-ai-warning:#ffc66b;--nexus-ai-shadow:0 24px 70px #0000006b}:root[data-control-center-theme=dark-console] .cctest-nexus-ai-modal{--nexus-ai-modal-bg:#090f1b;--nexus-ai-panel-bg:#0f1727;--nexus-ai-panel-soft-bg:#151f31;--nexus-ai-border:#253247;--nexus-ai-text:#f2f6ff;--nexus-ai-muted:#97a5bb;--nexus-ai-blue:#5d9bff;--nexus-ai-green:#2dd49a;--nexus-ai-danger:#ff7d7d;--nexus-ai-warning:#ffc15c;--nexus-ai-shadow:0 28px 80px #00000094}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn{border-color:var(--border,#94a3b842);background:var(--surface,#172338);color:var(--text-primary,#e8f0fb);box-shadow:0 1px 2px #0003}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){border-color:var(--brand-accent-blue,#6aa2ff);background:var(--surface-hover,#1d2b43)}@supports (color:color-mix(in lab,red,red)){:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover,#1d2b43) 72%,var(--brand-accent-blue,#6aa2ff) 28%)}}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){color:var(--text-primary,#fff)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .nexus-pro-badge{border-color:var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}@media(max-width:980px){.cctest-nexus-ai-dashboard{grid-template-columns:1fr}.cctest-nexus-ai-process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cctest-nexus-ai-backdrop{align-items:flex-start;padding:12px}.cctest-nexus-ai-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.cctest-nexus-ai-modal-head,.cctest-nexus-ai-chart-head{display:grid}.cctest-nexus-ai-close{width:100%}.cctest-nexus-ai-metric-grid,.cctest-nexus-ai-process-rail{grid-template-columns:1fr}.cctest-nexus-ai-chart{min-width:680px}.cctest-nexus-ai-chart-panel{overflow-x:auto}}.cctest-modal input,.cctest-modal select,.cctest-modal textarea{width:100%;min-height:var(--cc-modal-input-min-height);border:1px solid var(--cc-color-border);border-radius:var(--cc-modal-input-radius);padding:0 var(--cc-modal-input-padding-x);color:var(--cc-color-brand-700);font-size:13px}.cctest-modal textarea{min-height:var(--cc-modal-textarea-min-height);padding:var(--cc-modal-textarea-padding-y) var(--cc-modal-textarea-padding-x);resize:vertical}.cctest-modal input:focus,.cctest-modal select:focus,.cctest-modal textarea:focus{outline:2px solid var(--cc-rgba-37-88-180-a016);border-color:var(--cc-color-brand)}.cctest-send-request-modal{width:var(--cc-send-request-modal-width);max-height:var(--cc-send-request-modal-max-height);gap:var(--cc-send-request-modal-gap);padding:var(--cc-send-request-modal-padding);flex-direction:column;display:flex;position:relative}.cctest-support-office-modal{width:var(--cc-support-office-modal-width);max-height:var(--cc-support-office-modal-max-height);gap:var(--cc-support-office-modal-gap);padding:var(--cc-support-office-modal-padding);background:var(--cc-modal-bg,transparent);flex-direction:column;display:flex}.cctest-settlement-modal{width:var(--cc-settlement-modal-width);max-height:var(--cc-settlement-modal-max-height);gap:var(--cc-settlement-modal-gap);padding:var(--cc-settlement-modal-padding);flex-direction:column;display:flex;overflow:hidden}.settlement-issue-resolution-modal{--settlement-issue-sidepanel-bg:linear-gradient(180deg, #f5f8fffa, #fffffff5);--settlement-issue-sidepanel-border:#2558b429;--settlement-issue-panel-bg:var(--surface);--settlement-issue-panel-border:var(--cc-color-border);--settlement-issue-amount-bg:#ffffffe0;--settlement-issue-amount-border:#94a3b833;--settlement-issue-helper-color:var(--cc-color-modal-small-color);--settlement-issue-delta-neutral:var(--cc-color-heading);--settlement-issue-delta-positive:#c2410c;--settlement-issue-delta-negative:#1d4ed8;--settlement-billing-template-badge-bg:#2558b414;--settlement-billing-template-badge-fg:#2e5699;--settlement-billing-info-amount-bg:#2558b414;--settlement-billing-info-amount-border:#2558b429;--settlement-billing-info-amount-fg:#2e5699;--settlement-billing-info-readiness-bg:#eef9f3;--settlement-billing-info-readiness-border:#1d7a4624;--settlement-billing-info-readiness-fg:#1d7a46;--settlement-billing-info-attendance-bg:#fff7e7;--settlement-billing-info-attendance-border:#c77a0024;--settlement-billing-info-attendance-fg:#c77a00;--settlement-billing-badge-positive-bg:#eef9f3;--settlement-billing-badge-positive-fg:#1d7a46;--settlement-billing-badge-warning-bg:#fff7e7;--settlement-billing-badge-warning-fg:#c77a00;--settlement-billing-badge-neutral-bg:#eef2ff;--settlement-billing-badge-neutral-fg:#3d5a99}.settlement-issue-resolution-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cctest-confirm-backdrop{z-index:var(--office-layer-overlay,1300)}.cctest-mid-shift-exit-modal{gap:10px;width:min(520px,100vw - 24px)}.cctest-mid-exit-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cctest-mid-exit-group-option{border:1px solid var(--cc-color-mid-exit-group-option-border);background:var(--cc-color-surface-muted);min-height:34px;color:var(--cc-color-mid-exit-group-option-color);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cctest-mid-exit-group-option>input{width:15px;height:15px;min-height:15px}.cctest-mid-exit-hint{color:var(--cc-color-mid-exit-hint-color);font-weight:700}.cctest-mid-exit-ratio-input-row{align-items:center;gap:6px;display:inline-flex}.cctest-mid-exit-ratio-input-row>input{width:120px}.cctest-mid-exit-ratio-input-row>small{color:var(--cc-color-mid-exit-ratio-input-row-small-color);font-weight:700}.cctest-mid-exit-ratio-range-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.cctest-mid-exit-ratio-range-row>small{color:var(--cc-color-mid-exit-ratio-input-row-small-color);font-weight:700}.cctest-mid-exit-ratio-presets{flex-wrap:wrap;gap:6px;display:inline-flex}.cctest-mid-exit-ratio-presets .cctest-btn{min-height:28px;padding:0 10px}.cctest-mid-exit-amount-preview{white-space:pre-line;color:var(--cc-color-note-text-strong);background:var(--cc-color-surface-muted);border:1px solid var(--cc-color-note-border);border-radius:8px;padding:10px;font-weight:700;line-height:1.45}.cctest-autopilot-warning-modal{gap:10px;width:min(640px,100vw - 24px)}.cctest-autopilot-warning-body{gap:8px;display:grid}.cctest-autopilot-warning-paragraph{color:var(--cc-color-note-text);margin:0;font-size:13px;line-height:1.55}.cctest-autopilot-warning-paragraph>strong{color:var(--cc-color-autopilot-warning-paragraph-strong-color)}.cctest-autopilot-warning-consent{border:1px solid var(--cc-color-note-border);background:var(--cc-color-surface-muted);color:var(--cc-color-autopilot-warning-consent-color);border-radius:8px;margin:2px 0 0;padding:10px;font-size:12px;font-weight:700;line-height:1.5}.cctest-auto-assign-report-modal{gap:10px;width:min(720px,100vw - 24px)}.cctest-auto-assign-automation-modal{gap:10px;width:min(560px,100vw - 24px)}.cctest-auto-assign-option-group{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);border-radius:8px;gap:8px;padding:10px;display:grid}.cctest-auto-assign-option-group>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-option-item{color:var(--cc-color-auto-assign-option-item-color);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.cctest-auto-assign-option-item>input{width:15px;height:15px;min-height:15px;margin-top:1px}.cctest-auto-assign-option-summary{color:var(--cc-color-auto-assign-option-summary-color);font-weight:700}.cctest-auto-assign-warning{color:var(--cc-color-auto-assign-warning-color);font-weight:700}.cctest-auto-assign-summary-line{color:var(--cc-color-auto-assign-summary-line-color);line-height:1.5}.cctest-auto-assign-map-wrap{border:1px solid var(--cc-color-auto-assign-map-wrap-border);background:var(--surface);border-radius:10px;gap:6px;padding:8px;display:grid}.cctest-auto-assign-map{background:var(--cc-grad-map-bg);border:1px solid var(--cc-color-auto-assign-map-border);border-radius:8px;width:100%;height:min(34vh,320px)}.cctest-auto-assign-map>div{filter:grayscale(.32)saturate(.72)brightness(1.06)}.cctest-auto-assign-map-note{color:var(--cc-color-auto-assign-map-note-color)}.cctest-auto-assign-map-error{color:var(--cc-color-auto-assign-map-error-color);font-weight:700}.cctest-auto-assign-site-list{gap:8px;max-height:min(52vh,420px);padding-right:2px;display:grid;overflow:auto}.cctest-auto-assign-site-report{border:1px solid var(--cc-color-auto-assign-map-wrap-border);background:var(--cc-color-surface-muted);border-radius:10px;gap:6px;padding:10px;display:grid}.cctest-auto-assign-site-head{justify-content:space-between;align-items:center;margin:0}.cctest-auto-assign-site-head>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-site-head>small{color:var(--cc-color-auto-assign-site-head-small-color);font-weight:700}.cctest-auto-assign-site-point{color:var(--cc-color-text-muted-blue);font-weight:600;line-height:1.5}.cctest-auto-assign-empty{color:var(--cc-color-auto-assign-empty-color)}.cctest-auto-assign-worker-row{border:1px solid var(--cc-color-auto-assign-worker-row-border);background:var(--surface);border-radius:8px;padding:8px;display:block}.cctest-auto-assign-worker-line{color:var(--cc-color-auto-assign-worker-line-color);font-size:12px;line-height:1.5}.cctest-auto-assign-shortage{color:var(--cc-color-auto-assign-map-error-color);font-weight:700}.cctest-auto-assign-excluded{color:var(--cc-color-auto-assign-excluded-color)}.cctest-auto-assign-extra-report{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);border-radius:10px;gap:8px;padding:10px;display:grid}.cctest-auto-assign-extra-report>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-extra-group{gap:4px;display:grid}.cctest-auto-assign-extra-title{color:var(--cc-color-auto-assign-extra-title-color);font-weight:800}.cctest-auto-assign-extra-line{color:var(--cc-color-auto-assign-extra-line-color);line-height:1.45}.cctest-auto-assign-reference{color:var(--cc-color-auto-assign-reference-color)}.cctest-auto-assign-map-site-marker{border:3px solid var(--cc-color-brand);box-shadow:var(--cc-shadow-map-site-marker);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:saturate(1.7)contrast(1.12);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;display:inline-flex}.cctest-auto-assign-map-site-token{width:24px;height:24px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.cctest-auto-assign-map-site-label{color:var(--cc-color-auto-assign-map-site-label-color);white-space:nowrap;font-size:12px;font-weight:700}.cctest-auto-assign-map-worker-marker{border:3px solid var(--cc-color-brand);background:var(--surface);width:22px;height:22px;box-shadow:var(--cc-shadow-map-worker-marker);filter:saturate(1.8)contrast(1.15);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cctest-auto-assign-map-worker-token{color:#0000;border-radius:999px;width:12px;height:12px}.cctest-inbox-accept-modal{position:relative}.cctest-modal-close-btn{top:var(--cc-modal-close-offset);right:var(--cc-modal-close-offset);width:var(--cc-modal-close-size);height:var(--cc-modal-close-size);min-height:var(--cc-modal-close-size);border:1px solid var(--border);border-radius:var(--cc-modal-close-radius);background:var(--surface);color:var(--text-primary);text-align:center;cursor:pointer;box-shadow:var(--cc-shadow-subtle);justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex;position:absolute}button.cctest-modal-close-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--cc-shadow-subtle-hover)}button.cctest-modal-close-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(var(--cc-modal-close-active-shift-y))}.cctest-modal-close-btn:focus{outline:2px solid var(--cc-rgba-37-88-180-a016);border-color:var(--brand-navy-500)}.cctest-modal-close-btn:disabled{border-color:#0000}.cctest-inbox-accept-actions{justify-content:center;padding-top:2px;display:flex}.cctest-inbox-accept-actions .cctest-btn{min-width:140px}.cctest-send-request-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:visible}.cctest-send-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.cctest-send-field{gap:6px;display:grid}.cctest-send-field-full{grid-column:1/-1}.cctest-send-field span{color:var(--cc-color-send-field-span-color);font-size:12px;font-weight:700}.cctest-slot-action-reason-check{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-slot-action-reason-check{background:color-mix(in srgb,var(--cc-color-surface-soft) 90%,white 10%)}}.cctest-slot-action-reason-check input{width:16px;height:16px;accent-color:var(--cc-color-brand);margin:0}.cctest-slot-action-reason-check span{color:var(--cc-color-send-field-span-color);font-size:13px;font-weight:800}.cctest-send-period-field{grid-column:span 2}.cctest-send-period-summary{grid-template-columns:minmax(150px,190px) 104px;justify-content:start;gap:8px;min-width:0;display:grid}.cctest-send-period-summary input{width:100%;min-width:0}.cctest-send-period-button,.cctest-send-period-save{white-space:nowrap;min-height:36px;padding:0 12px}.cctest-send-period-button{width:auto;min-width:104px}.cctest-send-period-editor{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:10px;grid-template-columns:minmax(0,160px) minmax(0,160px) 1fr auto;align-items:end;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cctest-send-period-editor{background:color-mix(in srgb,var(--cc-color-surface-soft) 88%,white 12%)}}.cctest-send-period-editor-summary{align-content:center;gap:3px;min-height:36px;display:grid}.cctest-send-period-editor-summary strong{color:var(--cc-color-send-target-box-strong-color);font-size:13px;font-weight:800}.cctest-send-period-editor-summary small{color:var(--cc-color-modal-small-color);font-size:11px;font-weight:700}.cctest-send-worker-section{gap:6px;display:grid}.cctest-send-worker-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-send-worker-section-head strong{color:var(--cc-color-heading);font-size:14px;font-weight:800}.cctest-send-worker-section-head small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-send-worker-table-wrap{border:1px solid var(--cc-color-border-subtle);background:var(--surface);border-radius:16px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table-wrap{background:color-mix(in srgb,var(--surface) 94%,var(--cc-color-surface-muted) 6%)}}.cctest-send-worker-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.cctest-send-worker-table thead th{border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table thead th{background:color-mix(in srgb,var(--cc-color-surface-soft) 82%,white 18%)}}.cctest-send-worker-table thead th{color:var(--cc-color-settlement-table-th-color);text-align:center;font-size:12px;font-weight:800}.cctest-send-worker-table tbody td{border-bottom:1px solid var(--cc-color-border-subtle);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--cc-color-border-subtle) 86%,transparent 14%)}}.cctest-send-worker-table tbody td{vertical-align:middle}.cctest-send-worker-table tbody tr:last-child td{border-bottom:none}.cctest-send-worker-table thead th:first-child{width:96px}.cctest-send-worker-table thead th:nth-child(2){width:76px}.cctest-send-worker-table thead th:nth-child(3){width:112px}.cctest-send-worker-table thead th:nth-child(4){width:136px}.cctest-send-worker-table thead th:nth-child(5),.cctest-send-worker-table thead th:nth-child(6),.cctest-send-worker-table thead th:nth-child(7){width:128px}.cctest-send-worker-table thead th:nth-child(8),.cctest-send-worker-table thead th:nth-child(9){width:104px}.cctest-send-worker-table thead th:nth-child(10){width:120px}.cctest-send-worker-name-cell{gap:4px;display:grid}.cctest-send-worker-name-cell strong{color:var(--cc-color-send-target-box-strong-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cctest-send-worker-table tbody td>input{min-height:36px}.cctest-send-worker-check{min-height:28px;color:var(--cc-color-send-target-box-strong-color);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cctest-send-worker-check input{width:14px;height:14px;margin:0}.cctest-send-worker-policy-cell strong{color:var(--cc-color-send-target-box-strong-color);font-size:12px;font-weight:800}.cctest-send-worker-line-list{gap:2px;margin-top:4px;display:grid}.cctest-send-worker-line-list small,.cctest-send-worker-settlement-target small{color:var(--cc-color-modal-small-color);font-size:11px;line-height:1.25}.cctest-send-worker-settlement-target{gap:3px;display:grid}.cctest-send-worker-settlement-target strong{font-size:13px;font-weight:800}.cctest-send-worker-settlement-target.tone-payable strong{color:#1d4ed8}.cctest-send-worker-settlement-target.tone-receivable strong{color:#dc2626}.cctest-send-worker-settlement-target.tone-neutral strong{color:var(--cc-color-modal-small-color)}.cctest-send-unit-price-input{width:100%}.cctest-send-ancillary-cell{gap:6px;display:grid}.cctest-send-ancillary-shared-cell{vertical-align:top}.cctest-send-ancillary-cell strong{color:var(--cc-color-order-detail-title-color);font-size:13px;font-weight:800}.cctest-send-ancillary-input{width:100%;min-height:36px}.cctest-send-ancillary-cell small,.cctest-send-ancillary-empty{color:var(--cc-color-modal-small-color);font-size:11px}.cctest-send-target-box{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cctest-send-target-box{background:color-mix(in srgb,var(--cc-color-surface-soft) 90%,white 10%)}}.cctest-send-target-box strong{color:var(--cc-color-send-target-box-strong-color);font-size:14px;font-weight:800}.cctest-send-target-box small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-send-footer{background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid;position:sticky;bottom:0}.cctest-send-footer .cctest-btn{width:100%;min-height:34px;padding:8px 10px}.cctest-support-response-actions{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(88px,auto) minmax(88px,auto);align-items:end;gap:8px;display:grid}.cctest-support-response-actions .cctest-send-field{min-width:0}.cctest-support-response-actions input{min-height:34px}@media(max-width:900px){.cctest-send-request-modal{width:var(--cc-mobile-send-request-modal-width);max-height:var(--cc-mobile-send-request-modal-max-height);padding:var(--cc-mobile-send-request-modal-padding)}.cctest-send-request-grid{grid-template-columns:1fr}.cctest-send-period-field{grid-column:1/-1}.cctest-send-period-editor{grid-template-columns:1fr}.cctest-settlement-modal{width:var(--cc-mobile-settlement-modal-width);max-height:var(--cc-mobile-settlement-modal-max-height)}}@media(max-width:1200px){.cctest-status-layout,.cctest-dispatch-summary-strip{grid-template-columns:1fr}.cctest-dispatch-summary-card-grid,.cctest-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-workers-panel{height:auto;max-height:none;position:static;overflow:visible}.cctest-worker-list{max-height:min(56vh,360px);overflow-y:auto}}@media(max-width:900px){.cctest-page{padding:10px}.cctest-support-option-compact-row{justify-content:flex-start}.cctest-support-filter-head-row{grid-template-columns:1fr;align-items:flex-start}.cctest-support-option-row{grid-template-columns:1fr}.cctest-support-detail-text{white-space:normal;text-overflow:clip}.support-office-item-meta{grid-template-columns:1fr}.support-office-item-meta-line-phone{grid-column:auto}.cctest-kpi-panel{min-height:0;padding:6px}.cctest-dispatch-summary-section{gap:8px;padding:10px}.cctest-dispatch-command-panel{min-height:0;padding:0}.cctest-dispatch-summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cctest-dispatch-channel-summary-card{min-height:128px;padding:16px}.cctest-dispatch-channel-summary-card-content{gap:16px}.cctest-dispatch-summary-section-head{flex-wrap:wrap}.cctest-dispatch-summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-kpi-grid{grid-template-columns:1fr;gap:5px}.cctest-kpi-card{gap:6px;min-height:30px;padding:0 8px}.cctest-dispatch-status-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cctest-dispatch-status-item{border-radius:12px;gap:7px;min-height:74px;padding:10px}.cctest-dispatch-status-icon{border-radius:8px;width:28px;height:28px}.cctest-dispatch-status-icon-svg{width:14px;height:14px}.cctest-dispatch-status-label{font-size:12px}.cctest-dispatch-status-count{font-size:20px}.cctest-dispatch-status-unit{font-size:12px}.cctest-kpi-card small:first-of-type{font-size:10px}.cctest-kpi-card small:last-of-type{font-size:11px}.cctest-kpi-card strong{font-size:16px}.cctest-card-template-line small{font-size:13px}.cctest-fillrate-number{font-size:18px}.cctest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-worker-filter-controls{align-items:stretch}.cctest-card-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-kanban-head-top,.cctest-kanban-head-bottom{flex-wrap:wrap;align-items:flex-start}.cctest-kanban-head-right{width:100%;margin-left:0}.cctest-dispatch-control-row{align-items:flex-start}.cctest-kanban-head-right .cctest-status-flow{width:100%;margin-left:0}.cctest-status-flow-title{text-align:left}.cctest-kanban-head-right .cctest-status-flow-track{justify-content:flex-start}.cctest-autopilot-toggle{flex:220px;min-width:0}.cctest-reset-waiting-btn,.cctest-auto-assign-btn,.cctest-slot-visibility-toggle,.cctest-inbox-trigger{justify-content:center;width:100%}}@media(max-width:640px){.cctest-dispatch-summary-kpi-grid,.cctest-dispatch-status-board,.cctest-dispatch-summary-card-grid{grid-template-columns:1fr}.cctest-worker-filter-controls{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.cctest-worker-filter-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.cctest-worker-filter-toggle{width:100%}.cctest-worker-group-toggle-all{width:30px;min-width:30px}.cctest-dispatch-control-row-left,.cctest-dispatch-control-row-right{width:100%;margin-left:0}.cctest-dispatch-control-row-right .cctest-inbox-trigger{justify-content:center;width:100%}.cctest-dispatch-control-row-left .cctest-autopilot-toggle,.cctest-dispatch-control-row-left .cctest-auto-assign-btn,.cctest-dispatch-control-row-left .cctest-auto-assign-manage-btn{width:100%}}:root[data-control-center-theme=navy]{--cc-color-root---cc-grad-dispatch-control:#1f2f47;--cc-grad-dispatch-control:linear-gradient(180deg, #26384f 0%, #1b2b40 100%);--cc-shadow-dispatch-control:0 6px 18px #00000057, inset 0 1px 0 #ffffff0a;--cc-color-worker-row-assigned-cctest-worker-check-color:#1d2f4d}:root[data-control-center-theme=dark-console]{--cc-color-root---cc-grad-dispatch-control:#313842;--cc-grad-dispatch-control:linear-gradient(180deg, #3a424d 0%, #232931 100%);--cc-shadow-dispatch-control:0 6px 18px #00000057;--cc-color-worker-row-assigned-cctest-worker-check-color:#d3dae5}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-btn{border-color:var(--cc-auto-assign-btn-border,#f4faffd1);color:var(--cc-auto-assign-btn-color,#f4f8ff);text-shadow:var(--cc-auto-assign-btn-text-shadow,0 0 6px #bfdaff57);box-shadow:var(--cc-auto-assign-btn-shadow,0 0 0 1px #ffffff29, 0 0 11px #7fa5f133);background:var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%))}:root[data-control-center-theme=navy] .cctest-autopilot-toggle{color:#e8f0fb;text-shadow:none;background:linear-gradient(#243754f5,#19273dfa);border-color:#6aa2ff2e;box-shadow:0 8px 18px #02081733}:root[data-control-center-theme=navy] .cctest-autopilot-toggle:before{background:linear-gradient(90deg,#0000,#6aa2ff1f 48%,#0000)}:root[data-control-center-theme=navy] button.cctest-autopilot-toggle:hover:not(:disabled){color:#f4f8ff;background:linear-gradient(#2b4162fa,#1d2f48fa);border-color:#6aa2ff4d;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on{color:#f4f8ff;animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background:linear-gradient(#2b4162fa,#1d2f48fa) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#6aa2ff42,#5b5ce270 48%,#38d39f42) 0%/180% 180% border-box;border-color:#0000;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on:before{animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite;background:linear-gradient(90deg,#0000,#6aa2ff38 48%,#0000)}:root[data-control-center-theme=navy] button.cctest-autopilot-toggle.on:hover:not(:disabled){color:#fff;background:linear-gradient(#30486cfa,#203450fa) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#6aa2ff57,#5b5ce28a 48%,#38d39f57) 0 0/220% 220% border-box;border-color:#0000;box-shadow:0 12px 24px #02081742}:root[data-control-center-theme=navy] .cctest-autopilot-switch{background:linear-gradient(#0f1b2efa,#17263dfa)}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on .cctest-autopilot-switch{background:linear-gradient(#375b88fa,#274970fa);box-shadow:inset 0 1px 2px #0208174d,0 0 12px #6aa2ff29}:root[data-control-center-theme=navy] .cctest-autopilot-knob{background:#d9e8ff;border-color:#6aa2ff57}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on .cctest-autopilot-knob{border-color:#d9e8ff9e;box-shadow:0 1px 2px #02081747,0 0 12px #6aa2ff47}:root[data-control-center-theme=navy] .cctest-nexus-ai-briefing-btn,:root[data-control-center-theme=navy] .cctest-nexus-ai-smart-recommend-btn{color:#e8f0fb;text-shadow:none;background:linear-gradient(#243754f5,#19273dfa);border-color:#6aa2ff2e;box-shadow:0 8px 18px #02081733}:root[data-control-center-theme=navy] button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root[data-control-center-theme=navy] button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#f4f8ff;background:linear-gradient(#2b4162fa,#1d2f48fa);border-color:#6aa2ff4d;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root[data-control-center-theme=navy] button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){background:linear-gradient(#18263bfa,#142033);border-color:#6aa2ff38;box-shadow:inset 0 1px 2px #02081747}:root[data-control-center-theme=dark-console] .cctest-nexus-ai-briefing-btn,:root[data-control-center-theme=dark-console] .cctest-nexus-ai-smart-recommend-btn{color:#f4f7fb;text-shadow:0 1px #0000006b;background:linear-gradient(#6a727eeb,#383e48f5 48%,#222730fa);border-color:#e2e8f057;box-shadow:inset 0 1px #fff3,0 0 0 1px #ffffff14,0 8px 18px #00000047}:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#808997f5,#444c58fa,#292f39);border-color:#f5f8fc80;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ffffff1f,0 10px 22px #00000057}:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){background:linear-gradient(#303640fa,#262b34);border-color:#c6d0de6b;box-shadow:inset 0 1px 2px #0000005c,0 0 0 1px #ffffff0f}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-manage-btn{border-color:var(--cc-manage-border);color:var(--cc-manage-btn-color,var(--cc-manage-text));text-shadow:none;box-shadow:var(--cc-manage-btn-shadow,0 0 0 1px #ffffff24, 0 0 12px #7fa5f133);background:var(--cc-manage-btn-bg,#ffffff0a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-btn:hover:not(:disabled){border-color:var(--cc-auto-assign-btn-hover-border,#f8fcffeb);background:var(--cc-auto-assign-btn-hover-bg,var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%)));color:var(--cc-auto-assign-btn-hover-color,#fbfdff);box-shadow:var(--cc-auto-assign-btn-hover-shadow,0 0 0 1px #fff3, 0 0 15px #8db7ff47)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-manage-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--cc-manage-bg-hover);color:var(--cc-manage-btn-hover-color,#f3f8ff);text-shadow:none;box-shadow:var(--cc-manage-btn-hover-shadow,0 0 0 1px #ffffff2e, 0 0 12px #7fa5f133)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-btn:active:not(:disabled){border-color:var(--cc-auto-assign-btn-active-border,#e6f0ffc7);background:var(--cc-auto-assign-btn-active-bg,var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%)));box-shadow:var(--cc-auto-assign-btn-active-shadow,0 0 0 1px #ffffff24, 0 0 8px #76a2f22e)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-manage-btn:active:not(:disabled){border-color:var(--cc-manage-border-active);background:var(--cc-manage-bg-active);color:var(--cc-manage-btn-active-color,#eef6ff);text-shadow:none;box-shadow:var(--cc-manage-btn-active-shadow,0 0 0 1px #ffffff29, 0 0 9px #76a2f229)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-worker-filter-toggle.active{border-color:var(--cc-worker-filter-active-border,#f5faffe6);background:var(--cc-worker-filter-active-bg,transparent);color:var(--cc-worker-filter-active-color,#f4f8ff);box-shadow:none;text-shadow:none}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-worker-filter-toggle.active:hover:not(:disabled){border-color:var(--cc-worker-filter-active-hover-border,#f7fbfff5);background:var(--cc-worker-filter-active-hover-bg,#ffffff0f);color:var(--cc-worker-filter-active-hover-color,#f8fbff);box-shadow:none;text-shadow:none}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-group{background:var(--cc-worker-group-bg,var(--cc-color-surface-muted))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-row:not(.assigned){background:var(--cc-worker-row-bg,var(--cc-color-surface-soft));border-color:var(--cc-worker-row-border,var(--cc-color-border-subtle))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-row.assigned{box-shadow:var(--cc-worker-row-assigned-shadow,none)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot:not(.filled){background:var(--cc-color-slot-background)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary{border-color:var(--cc-btn-primary-border,#5f7fb0);background:var(--cc-btn-primary-bg,linear-gradient(180deg, #44679f 0%, #355688 100%));color:var(--cc-btn-primary-color,#f6f9ff);box-shadow:var(--cc-btn-primary-shadow,0 4px 10px #00000057, inset 0 1px 0 #ffffff1a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send{border-color:var(--cc-btn-send-border,#6f93cd);background:var(--cc-btn-send-bg,linear-gradient(180deg, #4f76b3 0%, #3f6399 100%));box-shadow:var(--cc-btn-send-shadow,0 4px 8px #00000045, inset 0 1px 0 #ffffff14)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary:hover:not(:disabled){border-color:var(--cc-btn-primary-hover-border,#7698cf);background:var(--cc-btn-primary-hover-bg,linear-gradient(180deg, #537ab8 0%, #436caa 100%))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary:active:not(:disabled){border-color:var(--cc-btn-primary-active-border,#5d7eb1);background:var(--cc-btn-primary-active-bg,linear-gradient(180deg, #3f6499 0%, #355380 100%))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send:hover:not(:disabled){border-color:var(--cc-btn-send-hover-border,var(--cc-btn-primary-hover-border,#7698cf));background:var(--cc-btn-send-hover-bg,var(--cc-btn-primary-hover-bg,linear-gradient(180deg, #537ab8 0%, #436caa 100%)));box-shadow:var(--cc-btn-send-hover-shadow,0 5px 11px #0000004d, inset 0 1px 0 #ffffff1a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send:active:not(:disabled){border-color:var(--cc-btn-send-active-border,var(--cc-btn-primary-active-border,#5d7eb1));background:var(--cc-btn-send-active-bg,var(--cc-btn-primary-active-bg,linear-gradient(180deg, #3f6499 0%, #355380 100%)));box-shadow:var(--cc-btn-send-active-shadow,0 3px 8px #0000003d, inset 0 1px 0 #ffffff14)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.secondary,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn{border-color:var(--cc-btn-secondary-border,#49658f);background:var(--cc-btn-secondary-bg,#243852);color:var(--cc-btn-secondary-color,#e5efff);box-shadow:var(--cc-btn-secondary-shadow,0 2px 6px #00000047)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.secondary:hover:not(:disabled),:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn:hover:not(:disabled){border-color:var(--cc-btn-secondary-hover-border,#5a79a9);background:var(--cc-btn-secondary-hover-bg,#2b4363)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.ghost{border-color:var(--cc-btn-ghost-border,#3f587e);color:var(--cc-btn-ghost-color,#c9daef);background:var(--cc-btn-ghost-bg,transparent)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.ghost:hover:not(:disabled){border-color:var(--cc-btn-ghost-hover-border,#5775a6);background:var(--cc-btn-ghost-hover-bg,#6080b133);color:var(--cc-btn-ghost-hover-color,#e6f0ff)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn:disabled,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn:disabled,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-menu-btn:disabled{opacity:.62;color:#7088aa!important;box-shadow:none!important;background:#172335!important;border-color:#2c3f5e!important}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-option-field,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-send-target-box,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-order-detail-section,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-option-group,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-site-report,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-worker-row,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-group-empty,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-filter-toggle{background:var(--cc-control-surface-bg,linear-gradient(180deg, var(--surface) 0%, var(--cc-color-surface-muted) 100%));border-color:var(--cc-control-surface-border,var(--cc-color-border))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-detail-text,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item strong{color:var(--cc-control-surface-strong-text,var(--cc-color-heading))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item small{color:var(--cc-control-surface-muted-text,var(--cc-color-text-subtle))}:root[data-control-center-theme=dark-console] .cctest-board-weather,:root[data-control-center-theme=dark-console] .cctest-board-weather-main strong,:root[data-control-center-theme=dark-console] .cctest-autopilot-toggle,:root[data-control-center-theme=dark-console] .cctest-autopilot-text-wrap>strong,:root[data-control-center-theme=dark-console] .cctest-reset-waiting-btn,:root[data-control-center-theme=dark-console] .cctest-inbox-trigger,:root[data-control-center-theme=dark-console] .cctest-inbox-row-text,:root[data-control-center-theme=dark-console] .cctest-inbox-row-title,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-head strong,:root[data-control-center-theme=dark-console] .cctest-section-title,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-clock,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-line,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-line.is-empty{color:var(--cc-color-heading-strong)}:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-clock,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-site,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-item strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-item small{color:#fff!important}:root .cctest-autopilot-toggle.on:after{content:none;animation:none}:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-head strong,:root[data-control-center-theme=dark-console] .cctest-section-title{color:var(--cc-color-heading-strong)!important}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-menu-btn{color:var(--cc-slot-menu-btn-color,inherit)}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page{color:var(--cc-color-text)}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~=bg-white]{background-color:var(--surface)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="border-[#E2E6ED]"]{border-color:var(--cc-color-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="text-[#1B2A4A]"]{color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="hover:bg-[#f5f8fd]"]:hover{background-color:var(--cc-color-surface-soft)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~=bg-white]{background-color:var(--surface)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#F7F8FA]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FAFBFD]"]{background-color:var(--cc-color-surface-soft)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E7EBF1]"]{background-color:var(--cc-color-surface-muted)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#EBF0F9]"]{background-color:var(--cc-color-info-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E6F7F7]"]{background-color:#4fa6ac3d!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FFEAEA]"]{background-color:var(--cc-color-danger-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E8F5E9]"]{background-color:var(--cc-color-success-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FFF3DD]"]{background-color:var(--cc-color-warning-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[rgba(61,90,153,0.025)]"]{background-color:#7ea4de1f!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#1B2A4A]"]{color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#2C3E6B]"]{color:var(--cc-color-text-accent)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#5A6B80]"]{color:var(--cc-color-text-subtle)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#8A95A5]"]{color:var(--cc-color-text-muted-alt)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#3D5A99]"]{color:var(--cc-color-brand)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#0EA5A5]"]{color:#65d7cf!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#DC3545]"]{color:var(--cc-color-danger)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#F5A623]"]{color:var(--cc-color-warning)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#28A745]"]{color:var(--cc-color-success-main)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#E2E6ED]"]{border-color:var(--cc-color-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#EEF0F4]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#DCE2EC]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#CBD5E1]"]{border-color:var(--cc-color-border-subtle)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#1B2A4A]"]{border-color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#0EA5A5]"]{border-color:#65d7cf!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[rgba(220,53,69,0.2)]"]{border-color:var(--cc-color-danger-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[#F7F8FA]"]:hover,:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[rgba(0,0,0,0.015)]"]:hover{background-color:#ffffff0d!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[#2C3E6B]"]:hover{background-color:#34507a!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="ring-[#1B2A4A]/15"]{box-shadow:0 0 0 2px #c6daf738!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="ring-[#0EA5A5]/20"]{box-shadow:0 0 0 2px #65d7cf42!important}.cs-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:20px;display:flex}.cs-tab-btn{height:42px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-2px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex;position:relative}.cs-tab-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.cs-tab-btn.active{color:var(--brand-navy-900);border-bottom-color:var(--brand-navy-900)}:is([data-theme=navy],[data-theme=dark-console]) .cs-tab-btn.active{color:#8fb2e6;border-bottom-color:#8fb2e6}.cs-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-page-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.cs-page-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.cs-page-actions{align-items:center;gap:8px;display:flex}.cs-card{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);border-radius:12px;padding:18px 20px;transition:border-color .18s,box-shadow .18s}.cs-card+.cs-card{margin-top:14px}.cs-summary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.cs-summary-card{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-shadow-kpi-panel);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cs-management-role-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cs-management-role-card{background:var(--surface);border:1px solid var(--cc-panel-border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.cs-management-role-card strong{color:var(--text-primary);font-size:13px;font-weight:700}.cs-management-role-card small{color:var(--text-muted);line-height:1.5}.cs-summary-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.cs-summary-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.cs-summary-sub{color:var(--text-muted);font-size:11px}.cs-chart-panel{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);border-radius:12px;padding:18px 20px}.cs-chart-header{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cs-chart-title-row{justify-content:space-between;align-items:center;display:flex}.cs-chart-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.cs-chart-month-nav{align-items:center;gap:8px;display:flex}.cs-chart-month-label{color:var(--text-primary);text-align:center;min-width:90px;font-size:14px;font-weight:600}.cs-chart-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-chart-warning-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cs-chart-warning-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-navy-500);cursor:pointer}.cs-chart-threshold-input{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cs-chart-threshold-input input[type=number]{border:1px solid var(--border);background:var(--surface);width:52px;height:28px;color:var(--text-primary);text-align:center;border-radius:6px;padding:0 6px;font-size:12px}:is([data-theme=navy],[data-theme=dark-console]) .cs-chart-threshold-input input[type=number]{background:var(--surface-hover);border-color:var(--border-hover)}.cs-chart-empty{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.cs-chart-legend{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.cs-chart-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cs-chart-legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.cs-dot-normal{background:#3d5a99d1}.cs-dot-caution{background:#f5a623d1}.cs-dot-danger{background:#dc3545d1}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-normal{background:#8fb2e6d9}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-caution{background:#f5c26ad9}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-danger{background:#ff6464d9}.cs-worklog-panel{flex-direction:column;gap:12px;display:flex}.cs-worklog-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-period-selector{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.cs-period-btn{border:none;border-right:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cs-period-btn:last-child{border-right:none}.cs-period-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.cs-period-btn.active{background:var(--brand-navy-900);color:#fff}:is([data-theme=navy],[data-theme=dark-console]) .cs-period-btn.active{background:var(--cc-segment-active-bg);color:var(--cc-segment-active-text);border-color:var(--cc-segment-active-border)}.cs-period-nav{align-items:center;gap:8px;display:flex}.cs-period-label{color:var(--text-primary);text-align:center;min-width:120px;font-size:13.5px;font-weight:600}.cs-period-custom{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.cs-date-input{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12.5px}:is([data-theme=navy],[data-theme=dark-console]) .cs-date-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-btn-ghost{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:all .15s;display:inline-flex}.cs-btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.cs-btn-primary{border:1px solid var(--brand-navy-700);background:var(--brand-navy-900);color:#fff;cursor:pointer;height:34px;box-shadow:var(--cc-shadow-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.cs-btn-primary:hover{background:var(--brand-navy-700);box-shadow:var(--cc-shadow-primary-hover)}:is([data-theme=navy],[data-theme=dark-console]) .cs-btn-primary{background:var(--cc-segment-active-bg);border-color:var(--cc-segment-active-border);color:var(--cc-segment-active-text)}.cs-worklog-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-inline-filters{border:1px solid var(--border-light);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-inline-filters{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.cs-inline-filter{min-width:0;color:var(--text-secondary);white-space:nowrap;background:var(--surface-hover);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cs-inline-filter{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}}.cs-inline-filter>span{flex:none}.cs-inline-filter .cs-date-input{width:138px}.cs-inline-filter .cs-select{min-width:120px}.cs-inline-filter .cs-search-input{min-width:220px}.cs-inline-filters>.cs-inline-filter:last-child{margin-left:auto}.cs-inline-filters--ledger{gap:12px;padding:10px 12px}.cs-inline-filters--ledger>.cs-inline-filter{border:1px solid var(--border-light);background:var(--surface);border-radius:10px;gap:8px;min-height:40px;padding:4px 8px}.cs-inline-filters--ledger>.cs-inline-filter>span{min-width:46px;color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:700}.cs-inline-filters--ledger>.cs-inline-filter:first-child .cs-date-input,.cs-inline-filters--ledger>.cs-inline-filter:nth-child(2) .cs-date-input{width:132px}.cs-inline-filters--ledger>.cs-inline-filter:nth-child(3) .cs-select,.cs-inline-filters--ledger>.cs-inline-filter:nth-child(4) .cs-select{width:128px;min-width:128px}.cs-inline-filters--ledger>.cs-inline-filter:last-child{min-width:300px;margin-left:auto}.cs-inline-filters--ledger>.cs-inline-filter:last-child>span{min-width:54px}.cs-inline-filters--ledger>.cs-inline-filter:last-child .cs-search-input{width:100%;min-width:220px}.cs-search-input{border:1px solid var(--border);background:var(--surface);min-width:160px;height:32px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:12.5px}.cs-search-input::placeholder{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .cs-search-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12.5px}:is([data-theme=navy],[data-theme=dark-console]) .cs-select{background:var(--surface-hover);border-color:var(--border-hover)}.cs-worklog-summary{color:var(--text-secondary);margin-left:auto;font-size:12.5px;font-weight:600}.cs-worklog-table-wrap{border:1px solid var(--cc-panel-border);border-radius:10px;overflow-x:auto}.cs-worklog-actions{align-items:center;gap:6px;display:inline-flex}.cs-worklog-table{border-collapse:collapse;width:100%;font-size:12.5px}.cs-worklog-table thead th{z-index:1;text-align:center;color:var(--cc-color-heading);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.cs-worklog-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-primary);white-space:nowrap;padding:9px 12px}.cs-worklog-table tbody tr:hover{background:var(--surface-hover)}.cs-table-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 12px!important}.cs-td-worker{font-weight:600}.cs-td-price{font-variant-numeric:tabular-nums;font-weight:600}.cs-table-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:74px;height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12px}.cs-table-input-note{min-width:140px}.cs-table-select{min-width:110px}:is([data-theme=navy],[data-theme=dark-console]) .cs-table-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-trade-badge{background:var(--cc-color-info-bg);color:var(--cc-color-info-text);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cs-status-badge{border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.cs-status-confirmed{background:var(--cc-color-success-bg);color:var(--cc-color-success-text)}.cs-status-done{background:var(--cc-color-warning-bg);color:var(--cc-color-unarrived-text)}.cs-status-draft{background:var(--cc-color-surface-muted);color:var(--text-muted)}.cs-management-table{border-collapse:collapse;width:100%;font-size:12.5px}.cs-management-table thead th{text-align:center;color:var(--cc-color-heading);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.cs-management-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-primary);text-align:left;padding:10px 12px}.cs-management-table tbody tr{cursor:pointer;transition:background .12s}.cs-management-table tbody tr:hover{background:var(--surface-hover)}.cs-management-table--client-summary .cs-management-client-col-action{width:112px}.cs-management-table--client-summary .cs-management-client-col-detail{width:86px}.cs-management-table--client-summary .cs-management-client-col-contact{width:172px}.cs-management-table--client-summary .cs-management-client-col-progress{width:108px}.cs-management-row-expanded{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.cs-management-row-expanded{background:color-mix(in srgb,var(--surface-hover) 78%,var(--brand-navy-900) 22%)}}.cs-management-row-expanded td{border-bottom-color:#0000}.cs-management-site-cell{gap:4px;display:grid}.cs-management-site-cell strong{color:var(--text-primary)}.cs-management-site-cell small{color:var(--brand-accent-blue);font-size:11px;font-weight:700}.cs-management-action-cell{text-align:center;white-space:nowrap;width:112px}.cs-management-detail-action-cell{text-align:center;white-space:nowrap;width:86px}.cs-management-table thead th.cs-management-detail-action-cell,.cs-management-table tbody td.cs-management-detail-action-cell,.cs-management-table thead th.cs-management-action-cell,.cs-management-table tbody td.cs-management-action-cell{text-align:center}.cs-management-inline-action{min-height:30px;padding:0 10px;font-size:11.5px}.cs-management-table--tomorrow-sites th:last-child,.cs-management-table--tomorrow-sites td:last-child{text-align:center;width:132px}.cs-toggle-switch{min-width:92px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.cs-toggle-switch:hover{color:var(--text-primary)}.cs-toggle-switch.disabled{cursor:not-allowed;opacity:.66}.cs-toggle-switch input{opacity:0;pointer-events:none;position:absolute}.cs-toggle-switch__track{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:999px;width:44px;height:24px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px 2px #070e1c3d}.cs-toggle-switch__thumb{background:#f5f8fd;border-radius:999px;width:18px;height:18px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #070e1c47}.cs-toggle-switch.active .cs-toggle-switch__track{background:#2776ff38;border-color:#2776ff6b}.cs-toggle-switch.active .cs-toggle-switch__thumb{background:#dfeaff;transform:translate(20px)}.cs-toggle-switch__label{text-align:left;min-width:28px}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch{color:#365071}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch:hover{color:#1d3552}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch__track{background:#f4f8fd;border-color:#9fb0c6;box-shadow:inset 0 1px 2px #435c7f2e}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch__thumb{background:#fff}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch.active .cs-toggle-switch__track{background:#dfeaf9;border-color:#4d74af}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch.active .cs-toggle-switch__thumb{background:#18324f}.cs-management-detail-row{cursor:default}.cs-management-detail-row:hover{background:0 0!important}.cs-management-detail-row td{background:0 0}.cs-management-detail-panel{border:1px solid var(--border);border-left:4px solid var(--brand-accent-blue);background:linear-gradient(180deg,var(--surface-hover),var(--surface));border-radius:14px;padding:16px 18px;box-shadow:0 8px 20px #0f172a14}.cs-management-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cs-management-detail-side{justify-items:end;gap:10px;display:grid}.cs-management-detail-header h4{color:var(--text-primary);margin:4px 0 0;font-size:18px}.cs-management-detail-address{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.cs-management-detail-kicker{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cs-management-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-management-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cs-management-detail-action-btn{justify-content:center;min-width:112px}.cs-management-threshold-wrap{justify-content:flex-end;display:flex}.cs-management-threshold-row{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-management-threshold-row input{border:1px solid var(--border);background:var(--surface-hover);width:60px;height:32px;color:var(--text-primary);text-align:center;border-radius:999px;padding:0 10px}.cs-management-deadline{background:var(--surface-hover);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cs-management-deadline.is-danger{color:#c62828;background:#dc35451f}.cs-management-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-management-detail-grid div{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;gap:6px;padding:12px;display:grid}.cs-management-detail-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cs-management-detail-grid strong{color:var(--text-primary);font-size:13px}.cs-management-detail-sections{gap:14px;display:grid}.cs-management-detail-section{gap:10px;display:grid}.cs-management-detail-section h5{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.cs-management-quick-edit{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.cs-management-quick-edit{background:color-mix(in srgb,var(--surface) 85%,var(--surface-hover) 15%)}}.cs-management-quick-edit{gap:12px;display:grid}.cs-management-quick-edit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-management-quick-edit-head strong{color:var(--text-primary);font-size:14px}.cs-management-quick-edit-head small{color:var(--text-muted);font-size:12px}.cs-management-quick-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-management-quick-edit-grid label{gap:6px;display:grid}.cs-management-quick-edit-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cs-management-quick-edit-grid input,.cs-management-quick-edit-grid select{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--text-primary);border-radius:10px;padding:0 12px}@media(max-width:980px){.cs-management-detail-header{flex-direction:column}.cs-management-detail-side{justify-items:start;width:100%}.cs-management-detail-actions{justify-content:flex-start}.cs-management-detail-grid,.cs-management-quick-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-management-detail-grid,.cs-management-quick-edit-grid{grid-template-columns:1fr}}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-row-expanded{background:#273a5ca8}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-detail-panel{border-color:var(--border-hover);background:linear-gradient(#182336f5,#111927fa);box-shadow:0 14px 30px #02061747}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-detail-grid div{border-color:var(--border-hover);background:#0c1420db}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-threshold-row{border-color:var(--border-hover);background:#111927e6}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-threshold-row input{border-color:var(--border-hover);color:var(--text-primary);background:#0c1420e0}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-deadline{color:var(--text-secondary);background:#0c1420d1}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-deadline.is-danger{color:#ffc0b8;background:#b423183d}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit{border-color:var(--border-hover);background:#0c1420bd}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit-grid input,:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit-grid select{border-color:var(--border-hover);color:var(--text-primary);background:#111927e6}.cs-schedule-badge{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-schedule-monthly{background:var(--badge-monthly-bg);color:var(--badge-monthly)}.cs-schedule-weekly{background:var(--badge-weekly-bg);color:var(--badge-weekly)}.cs-schedule-daily{background:var(--badge-daily-bg);color:var(--badge-daily)}.cs-schedule-onetime{background:var(--cc-color-surface-muted);color:var(--text-secondary)}.cs-site-count{font-variant-numeric:tabular-nums}.cs-site-count-active{color:var(--cc-color-success-text);font-weight:700}.cs-workday-count,.cs-amount{font-variant-numeric:tabular-nums;font-weight:600}.cs-pagination{justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.cs-pagination-info{color:var(--text-muted);font-size:12px}.cs-pagination-controls{align-items:center;gap:6px;display:flex}.cs-pagination-page{color:var(--text-secondary);font-size:12px;font-weight:600}.cs-site-selector{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cs-settlement-card{background:var(--cc-color-surface-soft);border:1px solid var(--cc-color-border-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:12px 16px;display:flex}.cs-settlement-item{flex-direction:column;gap:2px;display:flex}.cs-settlement-item-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:600}.cs-settlement-item-value{color:var(--text-primary);font-size:14px;font-weight:700}.cs-back-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.cs-back-link:hover{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .panel-button{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0003}:is([data-theme=navy],[data-theme=dark-console]) .panel-button:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-card{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-card.compact{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-badge{background:var(--surface-active);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .site-badge.warn{color:#f5c26a;background:#f5a62326}:is([data-theme=navy],[data-theme=dark-console]) .site-badge.ok{color:#8fb2e6;background:#3d5a992e}:is([data-theme=navy],[data-theme=dark-console]) .subtle-btn{color:var(--text-secondary);border-color:var(--border);background:0 0}:is([data-theme=navy],[data-theme=dark-console]) .subtle-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .danger-btn{color:#ff8d99;background:#dc35451f;border-color:#dc354540}:is([data-theme=navy],[data-theme=dark-console]) .danger-btn:hover:not(:disabled){background:#dc354533}:is([data-theme=navy],[data-theme=dark-console]) fieldset{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) legend{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) select,:is([data-theme=navy],[data-theme=dark-console]) textarea{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) select:focus,:is([data-theme=navy],[data-theme=dark-console]) textarea:focus{border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) input:not([type=checkbox]):not([type=radio]):not(.cs-search-input):not(.cs-date-input){background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block{background:linear-gradient(#f5a62314,#f5a6230a);border-color:#f5a6234d #f5a6234d #f5a6234d #f5a623;box-shadow:inset 0 0 0 1px #f5a6231f}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block .site-block-title{color:#f5c26a;background:#f5a62326}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block .site-block-header{border-bottom-color:#f5a62333}:is([data-theme=navy],[data-theme=dark-console]) .site-template-select-row{background:#ffffff0a;border-color:#f5a62333}:is([data-theme=navy],[data-theme=dark-console]) .site-fixed-block{background:linear-gradient(#355fab1a,#355fab0d);border-color:#355fab4d #355fab4d #355fab4d #5b8bd6;box-shadow:inset 0 0 0 1px #355fab1f}:is([data-theme=navy],[data-theme=dark-console]) .site-fixed-block .site-block-title{color:#8fb2e6;background:#5b8bd62e}:is([data-theme=navy],[data-theme=dark-console]) .site-inset-shell{border-color:var(--border);background:linear-gradient(180deg,var(--surface-hover) 0%,var(--surface-hover) 100%)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel .site-trade-table td:nth-child(2) small{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main label,:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main small{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel .site-trade-table th{color:var(--text-secondary);border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .site-cards-thread{border-left-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) button.btn-secondary,:is([data-theme=navy],[data-theme=dark-console]) button.ghost-secondary{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0003}:is([data-theme=navy],[data-theme=dark-console]) button.btn-secondary:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost-secondary:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) button.btn-ghost:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost:hover:not(:disabled){background:#ffffff0f}:is([data-theme=navy],[data-theme=dark-console]) button.btn-ghost:active:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost:active:not(:disabled){background:#ffffff1a}:is([data-theme=navy],[data-theme=dark-console]) .option-row{border-color:var(--border);background:#ffffff08}:is([data-theme=navy],[data-theme=dark-console]) .section-hint{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main table th,:is([data-theme=navy],[data-theme=dark-console]) .site-template-content table th{color:var(--text-secondary);border-bottom:1px solid var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main table td,:is([data-theme=navy],[data-theme=dark-console]) .site-template-content table td{border-bottom:1px solid var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) details{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) summary{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .site-advanced-block{border-color:var(--border);background:var(--surface-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid small,:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid label,:is([data-theme=navy],[data-theme=dark-console]) .site-advanced-block label{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar button:not([class]),:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main button:not([class]){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar button:not([class]):hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main button:not([class]):hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}.cs-amount{color:#dc3545;font-weight:600}:is([data-theme=navy],[data-theme=dark-console]) .cs-amount{color:#ff8d99}.cs-tree-group{border-bottom:1px solid var(--border)}.cs-tree-group:last-child{border-bottom:none}.cs-tree-group-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.cs-tree-group-header:hover{background:var(--surface-hover)}.cs-tree-toggle{color:var(--text-muted);text-align:center;flex-shrink:0;width:14px;font-size:10px}.cs-tree-group-name{flex:1;min-width:0}.cs-tree-group-stats{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:500}.cs-tree-children{padding:0 0 8px}.cs-tree-client{margin:0 8px}.cs-tree-client-row{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 24px;transition:background .15s;display:flex}.cs-tree-client-row:hover{background:var(--surface-hover)}.cs-tree-client-name{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.cs-tree-type-badge{background:var(--surface-active);color:var(--text-secondary);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600}.cs-tree-client-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.cs-tree-sites{padding:2px 0 6px 40px}.cs-tree-site-row{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.cs-tree-site-row:hover{background:var(--surface-hover)}.cs-tree-site-name{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.cs-tree-status{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.cs-tree-status.active{color:#28a745;background:#28a7451a}.cs-tree-status.inactive{background:var(--surface-active);color:var(--text-muted)}.cs-tree-site-meta{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}:is([data-theme=navy],[data-theme=dark-console]) .cs-tree-status.active{color:#6edb8e;background:#28a74526}.cs-site-selector{align-items:center;gap:10px;display:flex}.cs-site-selector label{color:var(--text-secondary);font-size:13px;font-weight:600}.document-dashboard-summary-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);box-shadow:var(--shadow-sm)}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-summary-card{background:radial-gradient(circle at 100% 0,#5c78ff14,#0000 28%),linear-gradient(#1e2430fa,#161b24fa);border-color:#313b4d;box-shadow:0 18px 34px -24px #000000b8,inset 0 1px #ffffff08}.document-dashboard-modal-backdrop{z-index:var(--office-layer-overlay,1300);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-dashboard-modal{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);box-shadow:var(--cc-shadow-modal);border-radius:16px;gap:14px;padding:18px;display:grid}.document-dashboard-modal textarea,.document-dashboard-modal input,.document-dashboard-modal select{width:100%}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-modal{background:radial-gradient(circle at 100% 0,#ff5b6e0f,#0000 26%),linear-gradient(#171c25,#11161d);border-color:#394559}.insurance-applicability-shell{gap:24px;padding:28px;display:grid}.insurance-applicability-hero{color:#f8fbff;background:radial-gradient(circle at 0 0,#5780c829,#0000 34%),linear-gradient(135deg,#1b2a4a,#243b63);border:1px solid #8fabdc38;border-radius:24px;justify-content:space-between;gap:20px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #1118272e}.insurance-applicability-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#dee9ffcc;margin:0 0 8px;font-size:12px;font-weight:700}.insurance-applicability-hero h1{margin:0;font-size:34px;line-height:1.1}.insurance-applicability-subtitle{color:#ecf2ffe0;max-width:780px;margin:12px 0 0;font-size:15px;line-height:1.7}.insurance-applicability-hero-meta{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:220px;display:flex}.insurance-applicability-hero-meta span,.insurance-applicability-badge{color:#eff4ff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.insurance-applicability-grid{gap:18px;display:grid}.insurance-applicability-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-applicability-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-applicability-card,.insurance-applicability-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;box-shadow:0 10px 26px #11182714}.insurance-applicability-card{padding:22px 24px}.insurance-applicability-card--soft{background:var(--surface-hover)}.insurance-applicability-card-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.insurance-applicability-card h2,.insurance-applicability-card h3,.insurance-applicability-panel h2{color:var(--text-primary);margin:0}.insurance-applicability-card h2{font-size:22px}.insurance-applicability-card h3{font-size:18px}.insurance-applicability-card p,.insurance-applicability-panel p,.insurance-applicability-list li,.insurance-applicability-table td,.insurance-applicability-table th,.insurance-applicability-field span{color:var(--text-secondary)}.insurance-applicability-card p,.insurance-applicability-panel p,.insurance-applicability-list li{margin:12px 0 0;font-size:14px;line-height:1.7}.insurance-applicability-panel{padding:24px 26px}.insurance-applicability-collapsible{padding:16px 20px}.insurance-applicability-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.insurance-applicability-collapsible-summary::-webkit-details-marker{display:none}.insurance-applicability-collapsible[open] .insurance-applicability-collapsible-summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.insurance-applicability-collapsible-meta{align-items:center;gap:10px;display:inline-flex}.insurance-applicability-collapsible-toggle{color:var(--text-muted);font-size:13px;font-weight:700}.insurance-applicability-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.insurance-applicability-panel-head--compact{margin-bottom:12px}.insurance-applicability-key-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insurance-applicability-key-stats div{border:1px solid var(--border);background:var(--surface-hover);border-radius:16px;padding:14px 16px}.insurance-applicability-key-stats span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.insurance-applicability-key-stats strong{color:var(--text-primary);margin-top:8px;font-size:18px;display:block}.insurance-applicability-note,.insurance-applicability-footnote,.insurance-applicability-empty{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.insurance-applicability-table-wrap{width:100%;overflow-x:auto}.insurance-applicability-table{border-collapse:collapse;width:100%;min-width:860px}.insurance-applicability-table th,.insurance-applicability-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px;font-size:13px;line-height:1.6}.insurance-applicability-table th{text-align:center;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.insurance-applicability-table td{text-align:left}.insurance-applicability-table td strong{color:var(--text-primary);font-size:14px;display:block}.insurance-applicability-table td small{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.insurance-applicability-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insurance-applicability-field{gap:8px;display:grid}.insurance-applicability-field span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.insurance-applicability-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);border-radius:12px;padding:10px 12px;font-size:14px}.insurance-applicability-input:focus{border-color:var(--brand-accent-blue);outline:none;box-shadow:0 0 0 3px #4a6fa529}.insurance-applicability-textarea{resize:vertical;min-height:92px}.insurance-applicability-actions,.insurance-applicability-filter-row{align-items:center;gap:10px;margin-top:16px;display:flex}.insurance-applicability-button{border:1px solid var(--brand-navy-900);background:var(--brand-navy-900);color:#fff;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.insurance-applicability-button:disabled{opacity:.6}.insurance-applicability-button--ghost{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.insurance-applicability-button--small{border-radius:10px;width:100%;min-height:34px}.insurance-applicability-inline-editor{gap:8px;min-width:180px;display:grid}.insurance-applicability-inline-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.insurance-applicability-inline-meta{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:160px;padding:10px 12px}.insurance-applicability-inline-meta span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.insurance-applicability-inline-meta strong{color:var(--text-primary);margin-top:6px;font-size:14px;display:block}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-card,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-panel{border-color:var(--border-hover);background:linear-gradient(#1b2536fa,#121a26fa);box-shadow:0 18px 36px #02061747}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-card--soft,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-key-stats div,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-inline-meta{border-color:var(--border-hover);background:#1f2b3feb}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-hero{background:radial-gradient(circle at 0 0,#658edc2e,#0000 34%),linear-gradient(135deg,#0d1421fa,#1b2a4af5);border-color:#7090cc47}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-input{border-color:var(--border-hover);color:#f5f7fb;background:#0b121edb}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-input::placeholder{color:#dee6f280}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-button--ghost{color:#f5f7fb;background:#121a26e6}@media(max-width:1200px){.insurance-applicability-grid--quad,.insurance-applicability-grid--double,.insurance-applicability-form-grid,.insurance-applicability-key-stats{grid-template-columns:1fr 1fr}}@media(max-width:820px){.insurance-applicability-shell{padding:20px}.insurance-applicability-hero,.insurance-applicability-panel-head,.insurance-applicability-panel-head--compact,.insurance-applicability-actions,.insurance-applicability-filter-row,.insurance-applicability-inline-toolbar,.insurance-applicability-collapsible-summary{flex-direction:column;align-items:stretch}.insurance-applicability-hero-meta{justify-content:flex-start;min-width:0}.insurance-applicability-grid--quad,.insurance-applicability-grid--double,.insurance-applicability-form-grid,.insurance-applicability-key-stats{grid-template-columns:1fr}}.purchase-center{max-width:var(--pc-shell-max-width);padding:0 var(--pc-shell-padding-x);margin:0 auto}.pc-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--pc-panel-radius);padding:var(--pc-header-padding-top) var(--pc-header-padding-x) 0;margin-bottom:var(--pc-header-margin-bottom);box-shadow:var(--pc-panel-shadow)}.pc-header-top{justify-content:space-between;align-items:center;gap:var(--pc-header-top-gap);margin-bottom:var(--pc-header-top-margin-bottom);flex-wrap:wrap;display:flex}.pc-header-title h2{font-size:var(--pc-title-font-size);color:var(--text,#1b2a4a);letter-spacing:var(--pc-title-letter-spacing);margin:0;font-weight:800}.pc-header-subtitle{font-size:var(--pc-subtitle-font-size);color:var(--text-secondary,#5a6b80);margin-top:var(--pc-subtitle-margin-top);display:block}.pc-header-actions{align-items:center;gap:var(--pc-actions-gap);display:flex}.pc-search-box{align-items:center;gap:var(--pc-search-gap);background:var(--surface-hover,#f7f8fa);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-search-radius);padding:0 var(--pc-search-padding-x);height:var(--pc-search-height);min-width:var(--pc-search-min-width);transition:border-color .2s,box-shadow .2s;display:flex}.pc-search-box:focus-within{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring)}.pc-search-box svg{color:var(--text-secondary,#5a6b80);flex-shrink:0}.pc-search-input{font-size:var(--pc-button-font-size);color:var(--text,#1b2a4a);background:0 0;border:none;outline:none;width:100%;height:100%}.pc-search-input::placeholder{color:var(--text-secondary,#8a95a5)}.pc-cart-button{align-items:center;gap:var(--pc-button-gap);height:var(--pc-button-height);padding:0 var(--pc-button-padding-x);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-button-radius);background:var(--surface,#fff);color:var(--text,#1b2a4a);font-size:var(--pc-button-font-size);cursor:pointer;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.pc-cart-button:hover{background:var(--surface-hover,#f7f8fa);border-color:#ccd4e0}.pc-cart-button.active{background:var(--pc-cart-active-bg);border-color:var(--pc-cart-active-border);color:var(--pc-cart-active-text)}.pc-cart-badge{min-width:var(--pc-badge-size);height:var(--pc-badge-size);border-radius:var(--pc-badge-radius);color:#fff;font-size:var(--pc-badge-font-size);padding:0 var(--pc-badge-padding-x);background:#ef4444;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-tabs{border-top:1px solid var(--border,#e2e6ed);margin:0 calc(var(--pc-tabs-offset-x) * -1);padding:0 var(--pc-tabs-offset-x);gap:0;display:flex}.pc-tabs button{height:var(--pc-tabs-height);padding:0 var(--pc-tabs-padding-x);border:none;border-bottom:var(--pc-tabs-border-width) solid transparent;color:var(--text-secondary,#5a6b80);font-size:var(--pc-tab-font-size);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:inline-flex}.pc-tabs button:hover{color:var(--text,#1b2a4a);background:#00000005}.pc-tabs button.active{color:#1b2a4a;border-bottom-color:#1b2a4a;font-weight:700}.pc-products-section{animation:.3s pc-fade-in}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc-product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pc-grid-min-width),1fr));gap:var(--pc-grid-gap);display:grid}.pc-product-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-card-radius);cursor:pointer;box-shadow:var(--pc-panel-shadow);transition:all .2s;overflow:hidden}.pc-product-card:hover{box-shadow:var(--pc-panel-shadow-hover);transform:translateY(var(--pc-card-hover-lift));border-color:#bcc6d8}.pc-product-image-wrap{aspect-ratio:4/3;background:var(--surface-hover,#f7f8fa);position:relative;overflow:hidden}.pc-product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pc-product-card:hover .pc-product-image{transform:scale(1.04)}.pc-product-badge{top:var(--pc-card-badge-top);right:var(--pc-card-badge-right);padding:var(--pc-card-badge-padding-y) var(--pc-card-badge-padding-x);border-radius:var(--pc-card-badge-radius);font-size:var(--pc-card-badge-font-size);letter-spacing:.2px;font-weight:700;position:absolute}.pc-badge-low{background:var(--pc-badge-low-bg);color:var(--pc-badge-low-text)}.pc-badge-out{background:var(--pc-badge-out-bg);color:var(--pc-badge-out-text)}.pc-product-info{padding:var(--pc-card-info-padding-top) var(--pc-card-info-padding-right) var(--pc-card-info-padding-bottom) var(--pc-card-info-padding-left);gap:var(--pc-card-info-gap);flex-direction:column;display:flex}.pc-product-category{font-size:var(--pc-card-category-font-size);text-transform:uppercase;letter-spacing:var(--pc-card-category-letter-spacing);color:var(--pc-category-color);opacity:.85;font-weight:700}.pc-product-name{font-size:var(--pc-card-name-font-size);color:var(--text,#1b2a4a);margin:0;font-weight:700;line-height:1.3}.pc-product-desc{font-size:var(--pc-card-desc-font-size);color:var(--text-secondary,#5a6b80);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-product-price-row{align-items:baseline;gap:var(--pc-card-price-gap);margin-top:var(--pc-card-price-margin-top);display:flex}.pc-product-price{font-size:var(--pc-card-price-font-size);color:var(--pc-price-color);font-weight:800}.pc-product-unit{font-size:var(--pc-card-unit-font-size);color:var(--text-secondary,#5a6b80)}.pc-add-to-cart-btn{width:100%;height:var(--pc-primary-action-height);margin-top:var(--pc-primary-action-margin-top);border-radius:var(--pc-primary-action-radius);background:var(--pc-primary-gradient);color:var(--pc-primary-text);font-size:var(--pc-primary-action-font-size);cursor:pointer;box-shadow:var(--pc-primary-shadow);border:none;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:inline-flex}.pc-add-to-cart-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover);box-shadow:var(--pc-primary-shadow-hover);transform:translateY(-1px)}.pc-add-to-cart-btn:active:not(:disabled){box-shadow:var(--pc-primary-shadow-active);transform:translateY(0)}.pc-add-to-cart-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text);cursor:not-allowed;box-shadow:none}.pc-modal-overlay{z-index:var(--office-layer-overlay,1300);background:#00000080;place-items:center;padding:20px;animation:.2s pc-fade-in;display:grid;position:fixed;inset:0}.pc-modal{background:var(--surface,#fff);border-radius:18px;width:100%;max-width:740px;max-height:90vh;animation:.3s pc-slide-up;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}@keyframes pc-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pc-modal-close{width:32px;height:32px;color:var(--text-secondary,#5a6b80);cursor:pointer;z-index:1;background:#0000000f;border:none;border-radius:50%;place-items:center;font-size:16px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.pc-modal-close:hover{background:#0000001a}.pc-modal-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.pc-modal-image-wrap{aspect-ratio:1;background:var(--surface-hover,#f7f8fa);border-radius:18px 0 0 18px;overflow:hidden}.pc-modal-image{object-fit:cover;width:100%;height:100%}.pc-modal-details{flex-direction:column;gap:10px;padding:28px 24px;display:flex}.pc-modal-details h2{color:var(--text,#1b2a4a);margin:0;font-size:20px;font-weight:800;line-height:1.3}.pc-modal-desc{color:var(--text-secondary,#5a6b80);margin:0;font-size:13.5px;line-height:1.6}.pc-modal-price{color:#d97706;margin-top:6px;font-size:26px;font-weight:800}.pc-modal-price small{color:var(--text-secondary,#5a6b80);font-size:14px;font-weight:500}.pc-modal-stock{color:var(--text-secondary,#5a6b80);font-size:13px}.pc-modal-actions{margin-top:auto}.pc-qty-selector{flex-direction:column;gap:10px;display:flex}.pc-qty-controls{border:1px solid var(--border,#e2e6ed);border-radius:10px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.pc-qty-controls button{background:var(--surface-hover,#f7f8fa);width:38px;height:38px;color:var(--text,#1b2a4a);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:background .15s;display:inline-flex}.pc-qty-controls button:hover:not(:disabled){background:#e8ecf2}.pc-qty-controls button:disabled{color:#ccc;cursor:not-allowed}.pc-qty-controls span{min-width:48px;height:38px;color:var(--text,#1b2a4a);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.pc-cart-section{animation:.3s pc-fade-in}.pc-cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.pc-cart-items{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000a}.pc-cart-items h3{color:var(--text,#1b2a4a);margin:0 0 16px;font-size:16px;font-weight:700}.pc-cart-item{border-bottom:1px solid var(--border,#eef0f4);align-items:center;gap:14px;padding:14px 0;display:flex}.pc-cart-item:last-child{border-bottom:none}.pc-cart-item-image{object-fit:cover;background:var(--surface-hover,#f7f8fa);border-radius:10px;flex-shrink:0;width:64px;height:64px}.pc-cart-item-info{flex:1;min-width:0}.pc-cart-item-info h4{color:var(--text,#1b2a4a);margin:0;font-size:14px;font-weight:700;line-height:1.3}.pc-cart-item-price{color:var(--text-secondary,#5a6b80);font-size:12.5px}.pc-cart-item-qty{border:1px solid var(--border,#e2e6ed);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.pc-cart-item-qty button{background:var(--surface-hover,#f7f8fa);width:30px;height:30px;color:var(--text,#1b2a4a);cursor:pointer;border:none;font-size:15px;font-weight:600;transition:background .15s}.pc-cart-item-qty button:hover{background:#e8ecf2}.pc-cart-item-qty span{justify-content:center;align-items:center;min-width:32px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.pc-cart-item-subtotal{text-align:right;min-width:80px;color:var(--text,#1b2a4a);font-size:15px;font-weight:700}.pc-cart-item-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex}.pc-cart-item-remove:hover{background:#fef2f2}.pc-cart-summary{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;padding:20px;position:sticky;top:80px;box-shadow:0 1px 4px #0000000a}.pc-cart-summary h3{color:var(--text,#1b2a4a);margin:0 0 16px;font-size:16px;font-weight:700}.pc-order-form{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.pc-order-form label{color:var(--text,#1b2a4a);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.pc-order-form label .required{color:#ef4444}.pc-order-form input{border:1px solid var(--border,#e2e6ed);background:var(--surface-hover,#f7f8fa);height:38px;color:var(--text,#1b2a4a);border-radius:8px;padding:0 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.pc-order-form input:focus{background:var(--surface,#fff);border-color:#3d5a99;outline:none;box-shadow:0 0 0 3px #3d5a9914}.pc-order-form input::placeholder{color:#8a95a5}.pc-cart-total-section{border-top:1px solid var(--border,#e2e6ed);flex-direction:column;gap:8px;margin-bottom:14px;padding-top:14px;display:flex}.pc-cart-total-row{color:var(--text-secondary,#5a6b80);justify-content:space-between;font-size:13.5px;display:flex}.pc-free-shipping{color:#10b981;font-weight:600}.pc-cart-grand-total{border-top:1px solid var(--border,#e2e6ed);padding-top:10px;color:var(--text,#1b2a4a)!important;font-size:17px!important;font-weight:800!important}.pc-order-submit-btn{color:#1b2a4a;cursor:pointer;background:linear-gradient(#f7ca45,#f0b429);border:none;border-radius:12px;width:100%;height:48px;font-size:16px;font-weight:800;transition:all .15s;box-shadow:0 3px 12px #f0b4294d}.pc-order-submit-btn:hover:not(:disabled){background:linear-gradient(#f8d055,#f0b429);transform:translateY(-1px);box-shadow:0 5px 16px #f0b42966}.pc-order-submit-btn:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.pc-orders-section{animation:.3s pc-fade-in}.pc-orders-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-orders-header h3{color:var(--text,#1b2a4a);margin:0;font-size:18px;font-weight:700}.pc-refresh-btn{border:1px solid var(--border,#e2e6ed);background:var(--surface,#fff);height:34px;color:var(--text,#1b2a4a);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.pc-refresh-btn:hover:not(:disabled){background:var(--surface-hover,#f7f8fa)}.pc-orders-list{flex-direction:column;gap:14px;display:flex}.pc-order-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #0000000a}.pc-order-card:hover{box-shadow:0 4px 12px #0000000f}.pc-order-card-header{background:var(--surface-hover,#fafbfd);border-bottom:1px solid var(--border,#eef0f4);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pc-order-date{color:var(--text,#1b2a4a);font-size:13px;font-weight:600}.pc-order-id{color:var(--text-secondary,#8a95a5);margin-top:2px;font-size:11.5px;display:block}.pc-order-status-badge{border:1px solid;border-radius:6px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pc-order-items{padding:14px 18px}.pc-order-item-row{align-items:center;gap:12px;padding:6px 0;display:flex}.pc-order-item-row+.pc-order-item-row{border-top:1px solid var(--border,#eef0f4)}.pc-order-item-name{color:var(--text,#1b2a4a);flex:1;font-size:13.5px;font-weight:600}.pc-order-item-qty{color:var(--text-secondary,#5a6b80);font-size:13px}.pc-order-item-price{color:var(--text,#1b2a4a);text-align:right;min-width:70px;font-size:13.5px;font-weight:700}.pc-order-card-footer{border-top:1px solid var(--border,#eef0f4);background:var(--surface-hover,#fafbfd);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pc-order-delivery{flex-direction:column;gap:2px;display:flex}.pc-order-delivery small{color:var(--text-secondary,#5a6b80);font-size:12px}.pc-order-total{color:var(--text,#1b2a4a);font-size:17px;font-weight:800}.pc-loading,.pc-empty{color:var(--text-secondary,#5a6b80);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.pc-back-to-products{border:1px solid var(--border,#e2e6ed);background:var(--surface,#fff);height:36px;color:var(--text,#1b2a4a);cursor:pointer;border-radius:10px;margin-top:8px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .15s}.pc-back-to-products:hover{background:var(--surface-hover,#f7f8fa)}.pc-toast{color:#fff;z-index:1100;background:#1b2a4a;border-radius:10px;padding:10px 24px;font-size:13.5px;font-weight:600;animation:.3s pc-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}@keyframes pc-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media(max-width:880px){.pc-cart-layout{grid-template-columns:1fr}.pc-cart-summary{position:static}}@media(max-width:640px){.pc-header{padding:var(--pc-mobile-header-padding-top) var(--pc-mobile-header-padding-right) var(--pc-mobile-header-padding-bottom) var(--pc-mobile-header-padding-left);border-radius:var(--pc-mobile-header-radius)}.pc-header-top,.pc-header-actions{flex-direction:column;align-items:stretch}.pc-search-box{min-width:unset}.pc-tabs{margin:0 calc(var(--pc-mobile-header-padding-right) * -1);padding:0 var(--pc-mobile-header-padding-right)}.pc-tabs button{padding:0 var(--pc-shell-padding-x);font-size:var(--pc-mobile-tab-font-size);flex:1}.pc-product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pc-mobile-grid-min-width),1fr));gap:var(--pc-mobile-grid-gap)}.pc-product-info{padding:var(--pc-mobile-card-info-padding-top) var(--pc-mobile-card-info-padding-right) var(--pc-mobile-card-info-padding-bottom) var(--pc-mobile-card-info-padding-left)}.pc-product-name{font-size:var(--pc-mobile-card-name-font-size)}.pc-product-price{font-size:var(--pc-mobile-card-price-font-size)}.pc-modal-body{grid-template-columns:1fr}.pc-modal-image-wrap{aspect-ratio:16/9;border-radius:18px 18px 0 0}.pc-cart-item{flex-wrap:wrap;gap:10px}.pc-cart-item-subtotal{min-width:unset}.pc-order-card-header{flex-wrap:wrap;gap:8px}.pc-order-card-footer{flex-direction:column;align-items:flex-start;gap:8px}}.purchase-center-detail{max-width:1000px;margin:0 auto;padding:30px 20px 80px}.pcd-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pcd-back-btn,.pcd-cart-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pcd-back-btn{color:#5a6b80}.pcd-back-btn:hover{color:#1e293b;background:#f1f5f9}.pcd-cart-btn{color:#3b82f6;background:#eff6ff}.pcd-cart-btn:hover{background:#dbeafe}.pcd-content{background:#fff;border:1px solid #0000000a;border-radius:16px;gap:40px;padding:32px;display:flex;box-shadow:0 4px 20px #0000000a}.pcd-image-section{flex:0 0 45%;max-width:450px}.pcd-main-image{aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%}.pcd-info-section{flex-direction:column;flex:1;display:flex}.pcd-category{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.pcd-title{color:#0f172a;margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.3}.pcd-price-row{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:4px;margin-bottom:24px;padding-bottom:24px;display:flex}.pcd-price{color:#0f172a;font-size:32px;font-weight:800}.pcd-unit{color:#64748b;font-size:16px;font-weight:500}.pcd-description-box{margin-bottom:32px}.pcd-description-box h3{color:#334155;margin:0 0 12px;font-size:15px;font-weight:700}.pcd-description-box p{color:#475569;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.pcd-stock-status{color:#64748b;background:#f8fafc;border-radius:8px;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:inline-flex}.pcd-stock-status strong.in-stock{color:#10b981}.pcd-stock-status strong.out-of-stock{color:#ef4444}.pcd-action-box{align-items:stretch;gap:16px;margin-top:auto;display:flex}.pcd-qty-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;display:flex;overflow:hidden}.pcd-qty-selector button{color:#475569;cursor:pointer;width:44px;height:48px;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;font-size:20px}.pcd-qty-selector button:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.pcd-qty-selector button:disabled{opacity:.3;cursor:not-allowed}.pcd-qty-selector span{text-align:center;color:#0f172a;width:48px;font-size:16px;font-weight:600}.pcd-add-cart-btn{background:var(--brand-accent-blue);color:var(--surface);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f640}.pcd-add-cart-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.pcd-add-cart-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}:is([data-theme=navy],[data-theme=dark-console]) .pcd-content{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pcd-title,:is([data-theme=navy],[data-theme=dark-console]) .pcd-price{color:#f8fafc}:is([data-theme=navy],[data-theme=dark-console]) .pcd-main-image{background:#0f172a;border-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-description-box h3{color:#e2e8f0}:is([data-theme=navy],[data-theme=dark-console]) .pcd-description-box p{color:#cbd5e1}:is([data-theme=navy],[data-theme=dark-console]) .pcd-price-row{border-bottom-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-stock-status,:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector{background:#0f172a;border-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector span{color:#f8fafc}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector button{color:#94a3b8}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector button:hover:not(:disabled){color:#f8fafc;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-back-btn{color:#94a3b8}:is([data-theme=navy],[data-theme=dark-console]) .pcd-back-btn:hover{color:#f8fafc;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-cart-btn{color:#60a5fa;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-cart-btn:hover{background:#334155}@media(max-width:768px){.pcd-content{flex-direction:column;gap:24px;padding:24px}.pcd-image-section{max-width:100%}.pcd-title{font-size:24px}.pcd-price{font-size:28px}.pcd-action-box{flex-direction:column}.pcd-qty-selector{justify-content:center}}:is([data-theme=navy],[data-theme=dark-console]) .pc-header{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-header-title h2{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-box{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-box:focus-within{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-input{color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-button{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-button.active{background:var(--pc-cart-active-bg);border-color:var(--pc-cart-active-border);color:var(--pc-cart-active-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-card{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-card:hover{border-color:#4a6a9f;box-shadow:0 6px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-image-wrap{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-name{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-category{color:var(--pc-category-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-price{color:var(--pc-price-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn{background:var(--pc-primary-gradient);color:var(--pc-primary-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal{background:var(--surface);box-shadow:0 20px 60px #00000080}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-close{background:var(--pc-modal-close-bg);color:#c9daef}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-close:hover{background:var(--pc-modal-close-bg-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-details h2{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-price{color:var(--pc-price-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls button{background:var(--surface-hover);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls button:hover:not(:disabled){background:#ffffff14}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-items,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-summary{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-items h3,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-summary h3,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-info h4{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-qty{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-qty button{background:var(--surface-hover);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-subtotal{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-remove{color:var(--pc-remove-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-remove:hover{background:var(--pc-remove-hover-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form label{color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form input{background:var(--surface-hover);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form input:focus{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring);background:var(--surface)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-grand-total{color:var(--cc-color-heading,#e5efff)!important}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn{background:var(--pc-primary-gradient);color:var(--pc-primary-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card-header{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-date,:is([data-theme=navy],[data-theme=dark-console]) .pc-order-item-name,:is([data-theme=navy],[data-theme=dark-console]) .pc-order-item-price{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card-footer{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-total{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-toast{background:var(--pc-toast-bg);color:var(--pc-toast-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-refresh-btn{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-refresh-btn:hover:not(:disabled){background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-orders-header h3{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-back-to-products{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-back-to-products:hover{background:var(--surface-hover)}.pcd-detail-section{margin-top:var(--pc-detail-section-margin-top);background:var(--pc-detail-bg);border-radius:var(--pc-detail-section-radius);box-shadow:var(--pc-detail-shadow);border:1px solid var(--pc-detail-border);overflow:hidden}.pcd-detail-tabs{border-bottom:1px solid var(--pc-detail-tabs-border);background:var(--pc-detail-tabs-bg);display:flex}.pcd-detail-tabs button{padding:var(--pc-detail-tab-padding);font-size:var(--pc-detail-tab-font-size);color:var(--pc-detail-tab-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600;transition:all .2s}.pcd-detail-tabs button:hover{color:var(--pc-detail-tab-hover-text);background:var(--pc-detail-tab-hover-bg)}.pcd-detail-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border);background:var(--pc-detail-tab-active-bg)}.pcd-detail-body{padding:var(--pc-detail-body-padding)}.pcd-detail-images{margin-top:var(--pc-detail-images-margin-top);gap:var(--pc-detail-images-gap);flex-direction:column;align-items:center;display:flex}.pcd-placeholder-detail-image{width:100%;max-width:var(--pc-detail-placeholder-max-width);height:var(--pc-detail-placeholder-height);background:var(--pc-detail-placeholder-bg);border:2px dashed var(--pc-detail-placeholder-border);border-radius:var(--pc-detail-placeholder-radius);color:var(--pc-detail-placeholder-text);font-size:var(--pc-detail-placeholder-font-size);justify-content:center;align-items:center;font-weight:600;display:flex}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-section{background:var(--pc-detail-bg);border-color:var(--pc-detail-border);box-shadow:0 4px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs{background:var(--pc-detail-tabs-bg);border-bottom-color:var(--pc-detail-tabs-border)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button{color:var(--pc-detail-tab-text)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button:hover{color:var(--pc-detail-tab-hover-text);background:var(--pc-detail-tab-hover-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border);background:var(--pc-detail-tab-active-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-placeholder-detail-image{background:var(--pc-detail-placeholder-bg);border-color:var(--pc-detail-placeholder-border);color:var(--pc-detail-placeholder-text)}.pcd-force-light,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light{background-color:var(--pc-force-light-bg)!important;color:var(--pc-force-light-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h1,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h2,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h3,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h4{color:var(--pc-force-light-heading)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light p{color:var(--pc-force-light-paragraph)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light .pcd-placeholder-detail-image{background:var(--pc-force-light-placeholder-bg)!important;border-color:var(--pc-force-light-placeholder-border)!important;color:var(--pc-force-light-placeholder-text)!important}@media(max-width:768px){.pcd-detail-section{margin-top:var(--pc-mobile-detail-margin-top);border-radius:var(--pc-mobile-detail-radius)}.pcd-detail-tabs{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pcd-detail-tabs::-webkit-scrollbar{display:none}.pcd-detail-tabs button{min-width:var(--pc-mobile-detail-tab-min-width);font-size:var(--pc-mobile-detail-tab-font-size);padding:var(--pc-mobile-detail-tab-padding-y) var(--pc-mobile-detail-tab-padding-x);flex:none}.pcd-detail-body{padding:var(--pc-mobile-detail-body-padding)}.pcd-placeholder-detail-image{height:var(--pc-mobile-detail-placeholder-height)}}:is([data-theme=navy],[data-theme=dark-console]) .settlement-issue-resolution-modal{--settlement-issue-sidepanel-bg:linear-gradient(180deg, #151f30f5, #101725f0);--settlement-issue-sidepanel-border:#688dcc38;--settlement-issue-panel-bg:var(--surface);--settlement-issue-panel-border:var(--border);--settlement-issue-amount-bg:#ffffff0a;--settlement-issue-amount-border:#94a3b82e;--settlement-issue-helper-color:var(--text-secondary);--settlement-issue-delta-neutral:var(--cc-color-heading,#e5efff);--settlement-issue-delta-positive:#ffd39a;--settlement-issue-delta-negative:#9dc8ff;--settlement-billing-template-badge-bg:#4d74bc2e;--settlement-billing-template-badge-fg:#d9e7ff;--settlement-billing-info-amount-bg:#4d74bc2e;--settlement-billing-info-amount-border:#688dcc3d;--settlement-billing-info-amount-fg:#d9e7ff;--settlement-billing-info-readiness-bg:#1f6f5f38;--settlement-billing-info-readiness-border:#5eb69a47;--settlement-billing-info-readiness-fg:#b5f3dd;--settlement-billing-info-attendance-bg:#9a64003d;--settlement-billing-info-attendance-border:#f5aa4547;--settlement-billing-info-attendance-fg:#ffd89a;--settlement-billing-badge-positive-bg:#1f6f5f38;--settlement-billing-badge-positive-fg:#b5f3dd;--settlement-billing-badge-warning-bg:#9a64003d;--settlement-billing-badge-warning-fg:#ffd89a;--settlement-billing-badge-neutral-bg:#4760a038;--settlement-billing-badge-neutral-fg:#c8d8ff}.cs-registration-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - var(--topbar-height) - 40px);background:var(--cs-registration-modal-bg,var(--surface));border-color:var(--cs-registration-modal-border,var(--cc-color-border));color:var(--cs-registration-text,var(--text-primary));scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track);--cs-registration-modal-bg:#fff;--cs-registration-modal-border:#c7d2e3;--cs-registration-panel-bg:#f6f8fb;--cs-registration-panel-border:#c5d2e3;--cs-registration-chip-bg:#fff;--cs-registration-chip-border:#c3cfdf;--cs-registration-input-bg:#f7f9fc;--cs-registration-input-border:#c7d2e3;--cs-registration-input-focus-bg:#fff;--cs-registration-input-focus-border:#8fa5c7;--cs-registration-input-readonly-bg:#eef3f8;--cs-registration-input-readonly-border:#bcc9da;--cs-registration-text:var(--text-primary);--cs-registration-muted-text:var(--text-secondary);--cs-registration-placeholder:#708198;position:relative;overflow:auto}.cs-registration-modal .cctest-modal-close-btn{z-index:2}.cs-registration-modal--wide{flex-direction:column;gap:0;width:min(1040px,100vw - 32px);padding:0;display:flex;overflow:hidden}.cs-registration-modal--quick{flex-direction:column;gap:0;width:min(880px,100vw - 32px);padding:0;display:flex;overflow:hidden}.cs-registration-modal::-webkit-scrollbar{width:10px}.cs-registration-form--scroll::-webkit-scrollbar{width:10px}.cs-registration-client-list::-webkit-scrollbar{width:10px}.cs-registration-trade-list::-webkit-scrollbar{width:10px}.cs-registration-ancillary-list::-webkit-scrollbar{width:10px}.cs-registration-modal::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-form--scroll::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-client-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-trade-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-ancillary-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-modal::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-form--scroll::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-client-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-trade-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-ancillary-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-modal::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-form--scroll::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-client-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-trade-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-ancillary-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-form{gap:16px;display:grid}.cs-registration-form--scroll{padding:0 var(--cc-modal-padding) var(--cc-modal-padding);scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track);flex:auto;overflow:auto}.cs-registration-head{gap:6px;display:grid}.cs-registration-head--sticky{z-index:3;min-height:40px;padding:var(--cc-modal-padding) var(--cc-modal-padding) 12px;background:var(--cs-registration-modal-bg);border-bottom:1px solid var(--cs-registration-panel-border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 12px 18px -18px #0f172a47}.cs-registration-head--sticky h4{margin:0;font-size:24px;font-weight:700;line-height:1}.cs-registration-head--sticky .cctest-modal-close-btn{flex:none;margin-left:auto;position:static}.cs-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-registration-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-registration-grid--site-info{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-registration-grid--quick-register,.cs-registration-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-registration-grid--contract{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.cs-registration-grid--trade-support{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-bottom:14px}.cs-registration-client-picker{position:relative}.cs-registration-field{color:var(--cs-registration-muted-text);gap:6px;font-size:13px;display:grid}.cs-registration-inline-help{color:var(--cs-registration-muted-text);margin-left:6px;font-size:11px;font-weight:400;line-height:1.35}.cs-registration-fieldset{border:0;min-width:0;margin:0;padding:0}.cs-registration-field--full{grid-column:1/-1}.cs-registration-field--site-primary{grid-column:span 2}.cs-registration-field input,.cs-registration-field textarea,.cs-registration-field select{background:var(--cs-registration-input-bg);border:1px solid var(--cs-registration-input-border);width:100%;min-height:40px;color:var(--cs-registration-text);transition:border-color .16s,background .16s,box-shadow .16s}.cs-registration-field textarea{resize:vertical;min-height:82px}.cs-registration-field input:focus,.cs-registration-field textarea:focus,.cs-registration-field select:focus{background:var(--cs-registration-input-focus-bg);border-color:var(--cs-registration-input-focus-border);box-shadow:0 0 0 2px #8fa5c72e}.cs-registration-field input[type=checkbox],.cs-registration-field input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.cs-registration-field input[readonly]{background:var(--cs-registration-input-readonly-bg);border-color:var(--cs-registration-input-readonly-border);color:var(--cs-registration-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-field input[readonly]{color:color-mix(in srgb,var(--cs-registration-text) 78%,white 22%)}}.cs-registration-field input::placeholder,.cs-registration-field textarea::placeholder{color:var(--cs-registration-placeholder)}.cs-registration-address-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:10px;display:grid}.cs-registration-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-section{border-top:1px solid var(--cs-registration-panel-border);gap:10px;padding-top:12px;display:grid}.cs-registration-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-registration-section-title-row{justify-content:space-between;align-items:center;display:flex}.cs-registration-section-title-row strong,.cs-registration-section-head strong{color:var(--cs-registration-text)}.cs-registration-template-row{flex-wrap:wrap;gap:8px;display:flex}.cs-registration-template-chip{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:13px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.cs-registration-template-chip input{opacity:0;pointer-events:none;position:absolute}.cs-registration-template-chip:hover{border-color:var(--cs-registration-chip-border)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:hover{border-color:color-mix(in srgb,var(--cs-registration-chip-border) 76%,white 24%)}}.cs-registration-template-chip:hover{background:var(--cs-registration-chip-bg)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:hover{background:color-mix(in srgb,var(--cs-registration-chip-bg) 86%,white 14%)}}.cs-registration-template-chip:hover{color:var(--cs-registration-text)}.cs-registration-template-chip:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent 78%)}}.cs-registration-template-chip.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active{background:color-mix(in srgb,var(--accent) 14%,var(--cs-registration-chip-bg) 86%)}}.cs-registration-template-chip.active{color:var(--cs-registration-text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent 80%)}}.cs-registration-template-chip.active:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active:hover{background:color-mix(in srgb,var(--accent) 14%,var(--cs-registration-chip-bg) 86%)}}.cs-registration-template-chip.active:hover{color:var(--cs-registration-text)}.cs-registration-price-mode-toggle{border:1px solid var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-toggle{background:color-mix(in srgb,var(--cs-registration-panel-bg) 92%,var(--cs-registration-input-bg) 8%)}}.cs-registration-price-mode-option{min-height:38px;color:var(--cs-registration-muted-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cs-registration-price-mode-option input{opacity:0;pointer-events:none;position:absolute}.cs-registration-price-mode-option.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-option.active{background:color-mix(in srgb,var(--accent) 12%,var(--cs-registration-chip-bg) 88%)}}.cs-registration-price-mode-option.active{color:var(--cs-registration-text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-option.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent 84%)}}.cs-registration-subhead{min-height:36px;color:var(--cs-registration-text);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cs-registration-client-list{gap:8px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.cs-registration-client-list--overlay{z-index:5;border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-modal-bg);border-radius:14px;padding:8px 4px 0 0;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 28px -20px #0f172a6b}.cs-registration-client-item{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-panel-bg);width:100%;color:var(--cs-registration-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-registration-client-item.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-client-item.active{background:color-mix(in srgb,var(--accent) 12%,var(--cs-registration-panel-bg) 88%)}}.cs-registration-trade-list{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.cs-registration-trade-card{border:1px solid var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:14px;padding:14px}.cs-registration-trade-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cs-registration-trade-grid--quick-register{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.95fr) auto}.cs-registration-trade-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.cs-registration-advanced-grid{border-top:1px dashed var(--cs-registration-panel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.cs-registration-inline-check{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);min-height:30px;color:var(--cs-registration-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.cs-registration-inline-check--title{min-height:32px;padding:0 10px}.cs-summary-note{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.cs-registration-check-grid{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cs-registration-inline-note{min-height:36px;color:var(--cs-registration-muted-text);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cs-registration-inline-note{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-inline-note{font-size:12px}.cs-registration-ancillary-list{gap:8px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.cs-registration-ancillary-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-billing-schedule-row{grid-template-columns:92px 170px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-billing-schedule-label{color:var(--cs-registration-muted-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-billing-schedule-label{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-billing-schedule-label{font-size:13px;font-weight:700}.cs-registration-billing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-registration-billing-policy-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cs-registration-inline-check--compact{min-height:40px}.cs-registration-inline-check--small{min-height:32px;color:var(--cs-registration-muted-text);padding:0 2px 4px}@supports (color:color-mix(in lab,red,red)){.cs-registration-inline-check--small{color:color-mix(in srgb,var(--cs-registration-muted-text) 92%,var(--cs-registration-text) 8%)}}.cs-registration-inline-check--small{white-space:nowrap;font-size:12px}.cs-registration-ancillary-empty{border:1px dashed var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.cs-registration-ancillary-empty{background:color-mix(in srgb,var(--cs-registration-panel-bg) 92%,var(--cs-registration-modal-bg) 8%)}}.cs-registration-ancillary-empty{color:var(--cs-registration-muted-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-ancillary-empty{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-ancillary-empty{font-size:13px}.cs-registration-amount-box{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-panel-bg);border-radius:10px;align-items:center;min-height:38px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-registration-amount-box{background:color-mix(in srgb,var(--cs-registration-panel-bg) 90%,var(--cs-registration-modal-bg) 10%)}}.cs-registration-amount-box{color:var(--cs-registration-text);font-weight:700}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-summary-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-role-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-chart-panel,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-trade-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-client-item,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-inline-check,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-amount-box,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-ancillary-empty{border-color:#b8c6da}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-summary-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-role-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-chart-panel{box-shadow:0 10px 24px -20px #1b2a4a38}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-table thead th{border-bottom-color:#b7c7df}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-table tbody td{border-bottom-color:#c5d2e3}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-section{border-top-color:#c5d2e3}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field textarea,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field select{background:#f7f9fc;border:1px solid #b8c6da}:root[data-theme=dark-console] .cs-registration-modal{--cs-registration-modal-bg:#1b1f25;--cs-registration-modal-border:#5a616d;--cs-registration-panel-bg:#232930;--cs-registration-panel-border:#454c57;--cs-registration-chip-bg:#20262d;--cs-registration-chip-border:#505965;--cs-registration-input-bg:#2a3038;--cs-registration-input-border:#596271;--cs-registration-input-focus-bg:#313843;--cs-registration-input-focus-border:#7d899b;--cs-registration-input-readonly-bg:#232931;--cs-registration-input-readonly-border:#677181;--cs-registration-text:#e5ebf5;--cs-registration-muted-text:#a9b3c2;--cs-registration-placeholder:#818b9b}:root[data-theme=navy] .cs-registration-modal{--cs-registration-modal-bg:#18202d;--cs-registration-modal-border:#53647d;--cs-registration-panel-bg:#202a39;--cs-registration-panel-border:#425369;--cs-registration-chip-bg:#1d2735;--cs-registration-chip-border:#4a5c74;--cs-registration-input-bg:#263241;--cs-registration-input-border:#5c708d;--cs-registration-input-focus-bg:#2d3a4b;--cs-registration-input-focus-border:#8ea2c1;--cs-registration-input-readonly-bg:#202a38;--cs-registration-input-readonly-border:#687d99;--cs-registration-text:#e3ebf7;--cs-registration-muted-text:#aebbd0;--cs-registration-placeholder:#8a9cb5}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal{background:var(--cs-registration-modal-bg);border-color:var(--cs-registration-modal-border)}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-section-title-row strong,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-section-head strong,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-head h4,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-subhead{color:var(--cs-registration-text)}.cs-registration-actions{justify-content:flex-end;gap:10px;display:flex}.cs-registration-error{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@media(max-width:900px){.cs-registration-grid,.cs-registration-grid--compact,.cs-registration-grid--site-info,.cs-registration-grid--contact,.cs-registration-grid--trade-support,.cs-registration-grid--contract,.cs-registration-trade-grid,.cs-registration-address-row,.cs-registration-address-split{grid-template-columns:1fr}.cs-registration-field--site-primary{grid-column:auto}.cs-registration-advanced-grid{grid-template-columns:1fr}.cs-registration-check-grid{flex-wrap:wrap}.cs-registration-ancillary-row,.cs-registration-billing-schedule-row,.cs-registration-billing-policy-grid,.cs-registration-billing-policy-row{grid-template-columns:1fr}.cs-registration-subhead{flex-direction:column;align-items:stretch}}.cc-themed-scrollbar{scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track)}.cc-themed-scrollbar::-webkit-scrollbar{width:10px;height:10px}.cc-themed-scrollbar::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cc-themed-scrollbar::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cc-themed-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}:where(.panel,.cctest-kpi-panel,.cctest-kpi-card,.cctest-card-template,.cctest-dispatch-summary-section,.cctest-dispatch-status-item,.cctest-dispatch-command-panel,.cctest-dispatch-fill-overview,.cctest-dispatch-channel-card,.cctest-workers-panel,.cctest-worker-list,.document-dashboard-summary-card,.document-dashboard-modal,.insurance-applicability-hero,.insurance-applicability-card,.insurance-applicability-panel,.office-message-modal,.office-message-notice-modal,.office-message-item,.office-session-login-card,.office-session-login-panel,.office-session-loading-panel,.work-center-runtime__surface-section-body,.work-center-runtime__definition-card,.settlement-summary-panel,.settlement-summary-card,.settlement-detail-card,.settlement-table-block,.settlement-table-wrap,.settlement-group-modal__summary-card,.settlement-group-modal__action-card){border-radius:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.office-web-shell-root{min-height:100vh}.office-web-shell-main{padding:0;display:block}.office-web-shell-root--billing-notice{--office-billing-notice-height: 52px}.topbar-display-settings{position:relative}.topbar-utility-host{display:flex;align-items:center;min-width:0}.office-web-shell-root--control-center[data-control-center-theme]{--cc-topbar-popover-bg: var(--cc-control-center-modal-surface-bg);--cc-topbar-popover-border: var(--cc-control-center-modal-surface-border);--cc-topbar-popover-text: var(--cc-control-center-modal-text);--cc-topbar-popover-hover-bg: var(--cc-control-center-modal-panel-bg);--cc-topbar-control-bg: var(--cc-control-center-modal-panel-bg);--cc-topbar-control-border: var(--cc-control-center-modal-panel-border);--cc-topbar-field-bg: var(--cc-control-center-modal-input-bg);--cc-topbar-control-text: var(--cc-control-center-modal-text);--cc-shell-message-backdrop-bg: var(--cc-control-center-modal-backdrop-bg);--cc-shell-message-bg: var(--cc-control-center-modal-surface-bg);--cc-shell-message-border: var(--cc-control-center-modal-surface-border);--cc-shell-message-panel-bg: var(--cc-control-center-modal-panel-bg);--cc-shell-message-panel-hover-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 88%, var(--topbar-active-line-color) 12% );--cc-shell-message-text: var(--cc-control-center-modal-text);--cc-shell-message-muted: var(--cc-control-center-modal-muted-text);--cc-shell-message-strong: var(--cc-control-center-modal-strong-text);--cc-shell-message-shadow: var(--shadow-modal)}.office-web-shell-root--operations-management{color-scheme:light;--brand-navy-900: #18263a;--brand-navy-850: #223248;--brand-navy-700: #43566f;--brand-navy-500: #5a7398;--brand-accent-blue: #4f7cff;--brand-accent-blue-hover: #3b67ee;--brand-accent-coral: #ff5b6e;--brand-accent-coral-soft: rgba(255, 91, 110, .14);--brand-accent-teal: #3fc7ad;--brand-accent-teal-soft: rgba(63, 199, 173, .14);--bg-page: #eef2f7;--bg-page-accent: #f4f7fb;--surface: #fbfcfe;--surface-muted: #f3f7fc;--surface-hover: #f7f9fc;--surface-active: #eef3f8;--surface-elevated: #ffffff;--surface-contrast: #eef3f8;--border-light: #edf2f7;--border: #d6deea;--border-hover: #b8c6da;--text-primary: #18263a;--text-secondary: #52637a;--text-muted: #8595ad;--disabled-bg: #edf2f7;--disabled-text: #93a1b5;--button-hover-bg: color-mix(in srgb, var(--surface-hover) 78%, var(--brand-accent-blue) 22%);--button-active-bg: color-mix(in srgb, var(--surface-active) 72%, var(--brand-accent-blue) 28%);--cc-panel-border: var(--border-light);--cc-panel-border-hover: var(--border);--cc-panel-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--office-page-sidebar-bg: #0f172a;--topbar-bg: var(--office-page-sidebar-bg);--topbar-border: rgba(74, 94, 128, .68);--topbar-text: rgba(239, 245, 255, .88);--topbar-text-strong: #ffffff;--topbar-hover-bg: rgba(255, 255, 255, .08);--topbar-active-bg: rgba(255, 255, 255, .1);--topbar-active-line-color: #475569;--topbar-pill-border: rgba(178, 206, 255, .55);--topbar-pill-bg: rgba(255, 255, 255, .08);--topbar-pill-bg-strong: rgba(255, 255, 255, .12);--topbar-pill-text: #eff5ff;--context-nav-bg: #ffffff;--context-nav-border: rgba(226, 232, 240, .92);--context-nav-title: #94a3b8;--context-nav-link-text: #475569;--context-nav-link-hover-bg: #f7f9fc;--context-nav-link-hover-text: #152742;--context-nav-link-active-bg: rgba(79, 70, 229, .1);--context-nav-link-active-text: #4f46e5;--context-nav-link-active-hover-bg: rgba(79, 70, 229, .08);--context-nav-link-active-hover-text: #4338ca;background:var(--bg-page);color:var(--text-primary)}.office-web-shell-root--operations-management .office-web-shell-main--operations-management{background:var(--bg-page)}.topbar-message-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.topbar-message-trigger.is-open{border-color:var(--border-hover);background:var(--surface-hover)}.topbar-message-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.topbar-message-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent-coral) 88%,transparent 12%);color:#fff;font-size:11px;font-weight:700}.office-message-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-message-modal,.office-message-notice-modal{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 56px);display:grid;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 94%,var(--surface-hover) 6%);box-shadow:var(--shadow-modal)}.office-message-notice-modal{width:min(560px,calc(100vw - 40px))}.office-message-modal-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.office-message-modal-title strong{font-size:18px;color:var(--text-primary)}.office-message-modal-title small,.office-message-item-side small{color:var(--text-secondary)}.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.office-message-modal-list{min-height:0;display:grid;gap:8px;overflow:auto}.office-message-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer}.office-message-item.unread{border-color:var(--border-hover);background:color-mix(in srgb,var(--surface) 86%,var(--surface-hover) 14%)}.office-message-item-main{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.office-message-item-main strong,.office-message-notice-body p{color:var(--text-primary)}.office-message-item-body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.office-message-item-side{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.office-message-item-delete{width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.office-message-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.office-message-kind-support_request,.office-message-kind-support_response{background:color-mix(in srgb,var(--brand-accent-blue) 12%,transparent);color:var(--brand-accent-blue)}.office-message-kind-notice{background:color-mix(in srgb,var(--brand-accent-coral) 12%,transparent);color:var(--brand-accent-coral)}.office-message-kind-report_alert{background:color-mix(in srgb,var(--brand-accent-teal) 12%,transparent);color:var(--brand-accent-teal)}.office-message-item-divider,.office-message-empty,.office-message-modal-pagination small{color:var(--text-secondary)}.office-message-modal-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.office-message-notice-body{padding:4px 2px 2px}.office-message-notice-body p{margin:0;line-height:1.7}.office-message-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-message-modal,.office-message-notice-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-modal)}.office-message-notice-modal{width:min(560px,calc(100vw - 32px))}.office-message-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-message-modal-title{display:grid;gap:4px}.office-message-modal-title strong{color:var(--text-primary)}.office-message-modal-title small,.office-message-item-side small,.office-message-empty{color:var(--text-secondary)}.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.office-message-modal-close:hover,.office-message-modal-action:hover,.office-message-modal-pagination button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.office-message-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-message-modal-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.office-message-modal-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:4px}.office-message-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-hover) 8%);cursor:pointer}.office-message-item.unread{border-color:color-mix(in srgb,var(--brand-accent-blue) 35%,var(--border) 65%)}.office-message-item-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--text-primary)}.office-message-item-main strong{color:var(--text-primary)}.office-message-item-body{min-width:0;color:var(--text-secondary)}.office-message-item-side{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.office-message-kind{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.office-message-kind-support_request,.office-message-kind-support_response{color:var(--brand-accent-blue)}.office-message-kind-notice{color:var(--brand-accent-coral)}.office-message-kind-report_alert{color:var(--cc-status-tone-warning-text, #8c5a05)}.office-message-item-divider{color:var(--text-muted)}.office-message-item-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.office-message-item-delete:hover{background:var(--surface-hover);border-color:var(--border-hover)}.office-message-modal-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-message-notice-body{color:var(--text-primary);line-height:1.6}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-backdrop{background:var(--cc-shell-message-backdrop-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.office-web-shell-root--control-center[data-control-center-theme] :is(.office-message-modal,.office-message-notice-modal){border-color:var(--cc-shell-message-border);border-radius:14px;background:var(--cc-shell-message-bg);color:var(--cc-shell-message-text);box-shadow:var(--cc-shell-message-shadow)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-title strong,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-main,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-main strong,.office-web-shell-root--control-center[data-control-center-theme] .office-message-notice-body,.office-web-shell-root--control-center[data-control-center-theme] .office-message-notice-body p{color:var(--cc-shell-message-strong)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-title small,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-toggle,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-body,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-side small,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-divider,.office-web-shell-root--control-center[data-control-center-theme] .office-message-empty,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-pagination small{color:var(--cc-shell-message-muted)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item{border-color:var(--cc-shell-message-border);border-radius:10px;background:var(--cc-shell-message-panel-bg)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item:hover{background:var(--cc-shell-message-panel-hover-bg)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item.unread{border-color:color-mix(in srgb,var(--topbar-active-line-color) 48%,var(--cc-shell-message-border) 52%)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-kind,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-close,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-action,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-pagination button,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-delete{border-color:var(--cc-shell-message-border);background:var(--cc-shell-message-panel-bg);color:var(--cc-shell-message-text)}.office-web-shell-root--control-center[data-control-center-theme] :is(.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button,.office-message-item-delete):hover:not(:disabled){border-color:var(--topbar-pill-border);background:var(--cc-shell-message-panel-hover-bg);color:var(--cc-shell-message-strong)}.topbar-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.topbar-settings-trigger svg,.topbar-logout-icon-button svg{width:18px;height:18px}.topbar-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-hover) 12%);color:var(--text-primary);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap;box-sizing:border-box}.topbar-plan-badge--pro{border-color:color-mix(in srgb,var(--brand-accent-blue) 44%,var(--border) 56%);background:color-mix(in srgb,var(--brand-accent-blue) 14%,var(--surface) 86%);color:var(--brand-accent-blue)}.topbar-plan-badge--basic{border-color:color-mix(in srgb,var(--brand-accent-teal) 40%,var(--border) 60%);background:color-mix(in srgb,var(--brand-accent-teal) 12%,var(--surface) 88%);color:var(--brand-accent-teal)}.topbar-profile-summary{display:inline-flex;align-items:center;gap:8px;min-width:176px;max-width:220px;min-height:44px;padding:0 14px 0 10px;border-radius:17px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-sizing:border-box}.topbar-profile-office-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 94%,var(--topbar-active-line-color) 6%);color:#14213a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 48%,transparent)}.topbar-profile-office-icon svg{width:15px;height:15px}.topbar-profile-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px;line-height:1.1}.topbar-profile-copy strong,.topbar-profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy strong{color:var(--topbar-text-strong);font-size:13px;font-weight:800}.topbar-profile-copy span{color:var(--topbar-pill-text);font-size:11px;font-weight:650}.topbar-settings-trigger.is-open{border-color:var(--border-hover);background:var(--surface-hover)}.topbar-settings-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:236px;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,var(--surface-hover) 8%);box-shadow:var(--shadow-md)}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-plan-badge,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-summary,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-logout-icon-button{color:#fffffff0;border-color:#ffffff38;background:var(--topbar-pill-bg, rgba(24, 32, 46, .9))}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger:hover,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger.is-open,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger:hover,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger.is-open,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-logout-icon-button:hover{color:#fff;border-color:#ffffff57;background:var(--topbar-pill-bg-strong, rgba(28, 37, 52, .96))}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-popover{color:#152235}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-auth-name{color:#fff!important}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-copy strong{color:#fff}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-copy span{color:#ffffffb8}.office-web-shell-root--operations-management .topbar-message-trigger,.office-web-shell-root--operations-management .topbar-settings-trigger,.office-web-shell-root--operations-management .topbar-plan-badge,.office-web-shell-root--operations-management .topbar-profile-summary,.office-web-shell-root--operations-management .topbar-logout-icon-button{color:var(--topbar-pill-text);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg)}.office-web-shell-root--operations-management .topbar-message-trigger:hover,.office-web-shell-root--operations-management .topbar-message-trigger.is-open,.office-web-shell-root--operations-management .topbar-settings-trigger:hover,.office-web-shell-root--operations-management .topbar-settings-trigger.is-open,.office-web-shell-root--operations-management .topbar-logout-icon-button:hover{color:var(--topbar-text-strong);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg-strong)}.office-web-shell-root--operations-management .topbar-settings-popover{color:var(--text-primary)}.office-web-shell-root--operations-management .topbar-profile-copy strong{color:var(--topbar-text-strong)}.office-web-shell-root--operations-management .topbar-profile-copy span{color:#ffffffb8}.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger,.office-web-shell-root--control-center[data-control-center-theme] .topbar-plan-badge,.office-web-shell-root--control-center[data-control-center-theme] .topbar-profile-summary,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button{color:var(--topbar-pill-text);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger:hover,.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger.is-open,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger:hover,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger.is-open,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button:hover{color:var(--topbar-text-strong);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg-strong)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-popover{color:var(--cc-topbar-popover-text);border-color:var(--cc-topbar-popover-border);background:var(--cc-topbar-popover-bg);box-shadow:0 20px 44px #0000006b}.topbar-theme-control,.topbar-scale-control,.topbar-help-control{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;min-height:44px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-hover) 10%)}.topbar-theme-control>span,.topbar-scale-control>span,.topbar-help-control>span{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.topbar-theme-control select,.topbar-scale-control select{width:118px;flex:0 0 118px;min-height:32px;padding:0 30px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated, var(--surface));color:var(--text-primary);font-size:13px;box-shadow:inset 0 1px #ffffff47}.topbar-help-copy{display:grid;gap:2px}.topbar-help-copy strong{display:block}.topbar-help-copy strong{color:var(--text-primary);font-size:12px;font-weight:750}.topbar-help-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:66px;min-width:66px;min-height:32px;padding:3px 8px 3px 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated, var(--surface));color:var(--text-secondary);cursor:pointer}.topbar-help-switch>span{position:absolute;left:4px;width:24px;height:24px;border-radius:999px;background:var(--text-secondary);transition:transform .15s ease,background .15s ease}.topbar-help-switch>strong{min-width:25px;font-size:10px;font-weight:850;line-height:1;text-align:center}.topbar-help-switch[data-checked=true]{justify-content:flex-start;padding:3px 4px 3px 8px;border-color:color-mix(in srgb,#2563eb 52%,var(--border) 48%);background:color-mix(in srgb,#2563eb 14%,var(--surface-elevated, #ffffff) 86%);color:#1d4ed8}.topbar-help-switch[data-checked=true]>span{left:auto;right:4px;background:#2563eb}.topbar-help-switch:focus-visible{outline:2px solid color-mix(in srgb,#2563eb 64%,transparent);outline-offset:2px}.topbar-logout-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer}.office-subscription-billing-notice{position:sticky;top:var(--topbar-height);z-index:var(--office-layer-subnav, 990);min-height:var(--office-billing-notice-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;border-bottom:1px solid color-mix(in srgb,#f59e0b 34%,var(--border) 66%);background:color-mix(in srgb,#fffbeb 88%,var(--surface-elevated, #ffffff) 12%);color:#713f12;box-sizing:border-box}.office-subscription-billing-notice--critical{border-bottom-color:color-mix(in srgb,#ef4444 38%,var(--border) 62%);background:color-mix(in srgb,#fef2f2 88%,var(--surface-elevated, #ffffff) 12%);color:#7f1d1d}.office-subscription-billing-notice__copy{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.35}.office-subscription-billing-notice__copy strong,.office-subscription-billing-notice__copy span{min-width:0}.office-subscription-billing-notice__copy strong{font-size:13px;font-weight:850}.office-subscription-billing-notice__copy span{font-size:13px;font-weight:650}.office-subscription-billing-notice__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:8px;color:currentColor;font-size:12px;font-weight:800;text-decoration:none}.office-web-shell-root--billing-notice .office-web-subnav{top:calc(var(--topbar-height) + var(--office-billing-notice-height))}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control,.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-control{border-color:var(--cc-topbar-control-border);background:var(--cc-topbar-control-bg)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control>span,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control>span,.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-control>span{color:var(--cc-topbar-popover-text)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-copy strong{color:var(--cc-topbar-popover-text)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control select,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control select,.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-switch,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button{color:var(--cc-topbar-control-text);border-color:var(--cc-topbar-control-border);background:var(--cc-topbar-field-bg);box-shadow:none}.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-switch[data-checked=true]{color:var(--ccdaily-detail-blue, #9fc4ee);border-color:var(--ccdaily-detail-blue-border, rgba(142, 175, 212, .48));background:var(--ccdaily-detail-blue-bg, rgba(96, 140, 190, .2))}.office-web-shell-root--control-center[data-control-center-theme] .topbar-help-switch[data-checked=true]>span{background:var(--ccdaily-detail-blue, #9fc4ee)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button:hover{border-color:var(--topbar-pill-border);background:var(--cc-topbar-popover-hover-bg)}.office-web-subnav{position:sticky;top:var(--topbar-height);z-index:var(--office-layer-subnav, 990);min-height:48px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--bg-page, #f8fafc) 8%);box-shadow:0 1px #0f172a08}.office-web-subnav-inner{display:flex;align-items:stretch;min-width:0;height:48px;padding:0 32px;overflow-x:auto}.office-web-guided-help-host.office-web-subnav-guided-help-host{position:static;z-index:auto;display:flex;align-items:center;flex:0 0 auto;width:auto;margin-left:auto;padding:0 0 0 24px}.office-web-guided-help-host.office-web-subnav-guided-help-host>.office-guided-help-entry{position:static;top:auto;margin:0}.office-web-subnav-links{display:inline-flex;align-items:stretch;flex:0 0 auto;gap:28px;height:48px}.office-web-subnav-link{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 4px;color:var(--text-secondary);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.office-web-subnav-link:hover{color:var(--text-primary)}.office-web-subnav-link.active{color:var(--topbar-active-line-color, var(--brand-accent-blue))}.office-web-subnav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:currentColor}.office-web-shell-root[data-section-nav-variant=hero-overlay] .office-web-subnav{position:relative;top:auto;margin-bottom:-48px;border-bottom-color:transparent;background:linear-gradient(180deg,#03122d85,#03122d14);box-shadow:none}.office-web-shell-root[data-section-nav-variant=hero-overlay] .office-web-subnav-link{color:#ffffffd1;text-shadow:0 1px 10px rgba(0,0,0,.4)}.office-web-shell-root[data-section-nav-variant=hero-overlay] .office-web-subnav-link:hover{color:#fff;background:#ffffff1a}.office-web-shell-root[data-section-nav-variant=hero-overlay] .office-web-subnav-link.active{color:#fff}.office-web-guided-help-host{position:relative;z-index:8;box-sizing:border-box;width:100%;padding:12px 32px 10px}.office-web-guided-help-host:empty{display:none}.office-web-guided-help-host>.office-guided-help-entry{position:relative;top:auto;margin:0}.content-shell.with-context.office-web-shell-main-with-context,.office-web-shell-main-with-context{display:block;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--topbar-height));align-items:stretch;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none}.office-web-shell-main-with-context>.content{min-height:calc(100vh - var(--topbar-height))}.office-web-shell-main-with-context>.content{min-width:0;background:var(--bg-page-accent, var(--bg-page))}.cctest-worker-select-row{width:100%;text-align:left;border:1px solid var(--cc-color-slot-border-muted, #d6e0f0);border-radius:12px;background:#fff;color:#1b2a4a;padding:12px 14px;display:grid;gap:4px;cursor:pointer}.settlement-muted-copy{margin:6px 0 0;color:var(--text-secondary)}.settlement-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settlement-bulk-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.settlement-bulk-toolbar strong,.settlement-bulk-toolbar span{display:block}.settlement-bulk-toolbar span{margin-top:4px;color:var(--text-secondary);font-size:13px}.settlement-split-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.settlement-guidance-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:600}.settlement-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settlement-summary-chip{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.settlement-summary-chip span{font-size:12px;color:var(--text-secondary)}.settlement-summary-chip strong{font-size:18px;color:var(--text-primary)}.settlement-ledger-document-modal{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;position:relative}.settlement-ledger-document-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.settlement-ledger-document-modal__title-block{display:grid;gap:8px}.settlement-ledger-document-modal__title-block h4,.settlement-ledger-document-sheet__header h5{margin:0}.settlement-ledger-document-modal__kicker,.settlement-ledger-document-sheet__header small{color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-ledger-document-modal__actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.settlement-ledger-document-modal__download{position:relative}.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__download{display:none}.settlement-ledger-document-modal__download-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 32px #0f172a24;display:grid;gap:4px;z-index:3}.settlement-ledger-document-modal__download-menu button{border:none;background:transparent;color:var(--text-primary);text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer}.settlement-ledger-document-modal__download-menu button:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.settlement-ledger-document-modal__summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settlement-ledger-document-modal__summary-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.settlement-ledger-document-modal__summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settlement-ledger-document-modal__summary-item{display:grid;gap:4px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%)}.settlement-ledger-document-modal__summary-item span,.settlement-ledger-document-sheet__meta-grid span,.settlement-ledger-document-sheet__summary-grid span{font-size:11px;color:var(--text-secondary)}.settlement-ledger-document-modal__empty{padding:40px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-secondary);text-align:center}.settlement-ledger-document-stage{position:relative;display:grid;gap:12px;padding:20px 48px;border-radius:20px;background:color-mix(in srgb,var(--surface) 78%,var(--brand) 4%)}.settlement-ledger-document-stage__meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.settlement-ledger-document-stage__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 10px 24px #0f172a1f;cursor:pointer;z-index:2}.settlement-ledger-document-stage__nav--left{left:4px}.settlement-ledger-document-stage__nav--right{right:4px}.settlement-ledger-document-stage__nav:disabled{opacity:.45;cursor:default}.settlement-ledger-document-pages{display:grid;justify-items:center}.settlement-ledger-document-preview-frame,.settlement-ledger-document-preview-surface{width:100%;min-height:calc(297mm + 24px);border-radius:18px;background:#fff}.settlement-ledger-document-preview-frame{border:none}.settlement-ledger-document-page{display:none;width:210mm;min-height:297mm;padding:14mm 12mm;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a29}.settlement-ledger-document-page.is-active{display:grid;gap:12px}.settlement-ledger-document-sheet__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:2px solid #d1d5db}.settlement-ledger-document-sheet__header p{margin:6px 0 0;color:#6b7280;font-size:12px}.settlement-ledger-document-sheet__page-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.settlement-ledger-document-sheet__meta{display:grid;gap:10px}.settlement-ledger-document-sheet__meta-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-ledger-document-sheet__meta-grid>div,.settlement-ledger-document-sheet__summary-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc}.settlement-ledger-document-sheet__meta-grid strong,.settlement-ledger-document-sheet__summary-grid strong{font-size:12px;color:#111827}.settlement-ledger-document-sheet__summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.settlement-ledger-document-sheet__table{width:100%;border-collapse:collapse;table-layout:fixed}.settlement-ledger-document-sheet__table th,.settlement-ledger-document-sheet__table td{padding:8px 6px;border:1px solid #d9e1ea;text-align:left;vertical-align:top;font-size:11px;word-break:break-word}.settlement-ledger-document-sheet__table th{background:#eef2f7;color:#475569;font-weight:700}.settlement-ledger-document-sheet__footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:10px;border-top:1px solid #d9e1ea;color:#6b7280;font-size:11px}.settlement-ledger-document-sheet__footer p{margin:0;max-width:70%}.settlement-ledger-document-sheet__signature{display:inline-grid;grid-template-columns:auto minmax(84px,auto);align-items:center;gap:6px 10px;min-width:220px;color:#111827;font-size:12px;font-weight:800}.settlement-ledger-document-sheet__signature img{width:58px;max-height:58px;object-fit:contain}@media print{.settlement-ledger-document-modal__header,.settlement-ledger-document-modal__summary,.settlement-ledger-document-stage__meta,.settlement-ledger-document-stage__nav{display:none!important}.settlement-ledger-document-modal,.settlement-ledger-document-stage,.settlement-ledger-document-pages{width:auto;max-height:none;padding:0;background:transparent;box-shadow:none;overflow:visible}.settlement-ledger-document-page,.settlement-ledger-document-page.is-active{display:grid!important;box-shadow:none;page-break-after:always}}@media(max-width:900px){.settlement-ledger-document-modal__actions{flex-wrap:wrap}.settlement-ledger-document-modal{width:min(100vw - 24px,1280px)}.settlement-ledger-document-stage{padding:52px 10px 18px}.settlement-ledger-document-stage__meta{flex-direction:column}.settlement-ledger-document-stage__nav{top:18px;transform:none}.settlement-ledger-document-stage__nav--left{left:10px}.settlement-ledger-document-stage__nav--right{right:10px}.settlement-ledger-document-page{width:100%;min-height:auto;padding:20px 16px}.settlement-ledger-document-sheet__meta-grid{grid-template-columns:1fr}}.settlement-check-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-check-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}@media(max-width:1200px){.topbar{position:static}}:root{--office-badge-radius: 6px;--office-badge-min-height: 28px;--office-badge-padding-x: 10px;--office-badge-gap: 6px;--office-badge-font-size: 12px;--office-badge-font-weight: 800;--office-badge-shadow: none;--office-badge-success-border: #10b981;--office-badge-success-text: #047857;--office-badge-warning-border: #f97316;--office-badge-warning-text: #c2410c;--office-badge-danger-border: #ef4444;--office-badge-danger-text: #dc2626;--office-badge-neutral-border: #475569;--office-badge-neutral-text: #334155;--office-badge-accent-border: #1e3a8a;--office-badge-accent-text: #1e3a8a}:root[data-theme=navy],:root[data-theme=dark-console]{--office-badge-success-border: #34d399;--office-badge-success-text: #6ee7b7;--office-badge-warning-border: #fb923c;--office-badge-warning-text: #fdba74;--office-badge-danger-border: #ef4444;--office-badge-danger-text: #fca5a5;--office-badge-neutral-border: #64748b;--office-badge-neutral-text: #cbd5e1;--office-badge-accent-border: #60a5fa;--office-badge-accent-text: #bfdbfe}.work-center-runtime__status-badge,.work-center-runtime__filing-tab-badge,.cs-status-badge,.worker-status-badge,.worker-detail-document-badge,.worker-list-document-status,.operations-management-badge,.operations-management-overdue-pill,.cctest-status-badge,.cctest-worker-group-badge,.cctest-worker-state,.cctest-dispatch-activity-tag,.cctest-status-flow-popover .chip,.cctest-slot-status-badge,.cctest-slot-status-badge-side,.cctest-slot-attribute-badge,.settlement-table-cell-badge,.support-badge,.small-badge,.cs-receivable-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--office-badge-gap);min-height:var(--office-badge-min-height);min-width:0;padding:0 var(--office-badge-padding-x);border:1px solid var(--office-badge-neutral-border);border-radius:var(--office-badge-radius);background-color:transparent!important;background-image:none!important;box-shadow:var(--office-badge-shadow);color:var(--office-badge-neutral-text);font-size:var(--office-badge-font-size);font-weight:var(--office-badge-font-weight);line-height:1;letter-spacing:0;white-space:nowrap}.work-center-runtime__status-badge.is-compact,.cs-receivable-chip,.cs-status-badge,.worker-status-badge,.worker-detail-document-badge,.worker-list-document-status{min-height:24px;padding:0 8px;font-size:11px}.cctest-worker-state,.cctest-worker-attribute-badge,.cctest-worker-group-badge,.cctest-dispatch-activity-tag,.cctest-slot-status-badge,.cctest-slot-status-badge-side,.cctest-slot-attribute-badge{min-height:20px;padding:0 7px;font-size:10px;font-weight:700}.office-badge-empty{display:inline;min-height:0;min-width:0;padding:0;border:0;background-color:transparent!important;background-image:none!important;box-shadow:none;color:var(--text-tertiary, var(--text-secondary, #64748b));font:inherit;font-weight:700;line-height:inherit;white-space:nowrap}:is(.work-center-runtime__status-badge.is-success,.work-center-runtime__filing-tab-badge.is-success,.cs-status-confirmed,.cs-status-done,.worker-status-badge.tone-ok,.worker-detail-document-badge.is-registered,.operations-management-badge--success,.cctest-status-badge.closed,.cctest-status-badge.done,.cctest-status-badge.filled,.cctest-status-badge.completed-settled,.cctest-dispatch-activity-tag.positive,.cctest-status-flow-popover .chip.arrived,.cctest-status-flow-popover .chip.positive,.cctest-status-flow-popover .chip.status-flow-detail-tone-positive,.cctest-slot-status-badge.confirmed,.cctest-slot-status-badge.working,.cctest-slot-status-badge.done,.cctest-slot-status-badge.settled,.support-badge.surplus,.cs-receivable-chip--success){border-color:var(--office-badge-success-border);color:var(--office-badge-success-text)}:is(.work-center-runtime__status-badge.is-warning,.work-center-runtime__filing-tab-badge.is-danger,.worker-status-badge.tone-warning,.operations-management-badge--warning,.cctest-status-badge.progress,.cctest-status-badge.waiting,.cctest-status-badge.sent,.cctest-status-badge.accepted,.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting,.cctest-dispatch-activity-tag.waiting,.cctest-status-flow-popover .chip.draft,.cctest-status-flow-popover .chip.status-flow-detail-tone-waiting,.cctest-dispatch-activity-tag.warning,.cctest-status-flow-popover .chip.warning,.cctest-status-flow-popover .chip.status-flow-detail-tone-warning,.cctest-status-flow-popover .chip.status-flow-detail-missing-arrival,.cctest-slot-status-badge.warning,.cctest-slot-status-badge.slot-state-missing-arrival,.cctest-slot-attribute-badge.slot-attribute-late,.cctest-slot-attribute-badge.slot-attribute-arrival-warning,.cs-receivable-chip--warning){border-color:var(--office-badge-warning-border);color:var(--office-badge-warning-text)}:is(.work-center-runtime__status-badge.is-danger,.worker-status-badge.tone-danger,.worker-detail-document-badge.is-missing,.worker-list-document-status.is-missing,.operations-management-badge--danger,.operations-management-badge--critical,.operations-management-overdue-pill,.cctest-status-badge.deficit,.cctest-status-badge.alert,.cctest-status-badge.completed-pending,.cctest-worker-group-badge.absent,.cctest-dispatch-activity-tag.danger,.cctest-status-flow-popover .chip.absent,.cctest-status-flow-popover .chip.danger,.cctest-status-flow-popover .chip.status-flow-detail-tone-danger,.cctest-slot-status-badge.absent,.cctest-slot-status-badge.alert,.support-badge.deficit,.cs-receivable-chip--danger){border-color:var(--office-badge-danger-border);color:var(--office-badge-danger-text)}:is(.work-center-runtime__status-badge.is-accent,.operations-management-badge--info,.operations-management-badge--accent,.cctest-worker-group-badge.sent,.cctest-worker-state.sent,.cctest-dispatch-activity-tag.sent,.cctest-status-flow-popover .chip.sent,.cctest-status-flow-popover .chip.waiting,.cctest-status-flow-popover .chip.status-flow-detail-tone-sent,.cctest-status-flow-popover .chip.status-flow-detail-waiting-dispatches,.cctest-status-flow-popover .chip.status-flow-detail-awaiting-response,.cctest-slot-status-badge.sent,.cs-receivable-chip--info){border-color:var(--office-badge-accent-border);color:var(--office-badge-accent-text)}:is(.work-center-runtime__status-badge.is-neutral,.cs-status-draft,.worker-status-badge.tone-neutral,.worker-list-document-status,.operations-management-badge--neutral,.cctest-dispatch-activity-tag.neutral,.cctest-status-flow-popover .chip.status-flow-detail-tone-neutral,.cs-receivable-chip--neutral){border-color:var(--office-badge-neutral-border);color:var(--office-badge-neutral-text)}.office-detail-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.office-detail-action-button--primary{border-color:color-mix(in srgb,var(--brand-navy-900) 18%,var(--office-side-panel-card-border) 82%);background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 66%,var(--text-secondary) 34%)}.office-detail-action-button--secondary{border-color:color-mix(in srgb,var(--cc-panel-border) 86%,transparent 14%);background:color-mix(in srgb,var(--surface) 90%,var(--surface-contrast) 10%);color:var(--text-primary)}.office-detail-action-button--primary:hover{border-color:color-mix(in srgb,var(--brand-navy-900) 30%,var(--office-side-panel-card-border) 70%);background:color-mix(in srgb,var(--brand-navy-900) 5%,transparent 95%)}.office-detail-action-button--secondary:hover{border-color:color-mix(in srgb,var(--cc-panel-border) 100%,transparent 0%);background:color-mix(in srgb,var(--surface-hover) 84%,var(--surface) 16%)}:is([data-theme=navy],[data-theme=dark-console]) .office-detail-action-button--secondary{background:color-mix(in srgb,var(--surface-hover) 82%,transparent 18%);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .office-detail-action-button--primary{border-color:color-mix(in srgb,var(--text-secondary) 22%,var(--office-side-panel-card-border) 78%);background:transparent;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary) 16%)}
