:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:#0c0c0c;color:var(--brand-ink)}body,button,input,select,textarea{font-synthesis-weight:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(rgba(254,211,57,.05) 1px,transparent 0),linear-gradient(90deg,rgba(254,211,57,.04) 1px,transparent 0),#0c0c0c;background-size:32px 32px}.auth-panel,.panel{border:1px solid var(--brand-border);background:rgba(19,19,19,.96);box-shadow:0 18px 48px rgba(0,0,0,.22)}.auth-panel{width:min(100%,480px);display:grid;grid-gap:20px;gap:20px;padding:28px;border-radius:8px}.brand-lockup{display:flex;gap:14px;align-items:center}.brand-symbol{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(254,211,57,.5);border-radius:8px;background:#fed339;color:#111;font-size:13px;font-weight:800}.brand-kicker,.eyebrow{margin:0 0 6px;color:var(--brand-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2{margin:0;line-height:1.12}h1{font-size:clamp(28px,4vw,44px)}p{margin:0;color:var(--brand-ink-muted);line-height:1.5}label{display:grid;grid-gap:8px;gap:8px;font-size:14px}input,label,select,textarea{min-width:0;color:var(--brand-ink)}input,select,textarea{width:100%;border:1px solid var(--brand-line);border-radius:8px;background:#101010;padding:12px 14px}textarea{resize:vertical}.ghost-button,.primary-button{min-height:44px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700}.primary-button{background:var(--brand-accent);color:var(--brand-accent-text)}.ghost-button{width:100%;background:transparent;color:var(--brand-ink);border-color:var(--brand-line)}.primary-button:disabled{opacity:.58;cursor:wait}.error-banner,.form-result{padding:12px 14px;border-radius:8px;font-size:14px}.error-banner,.form-error{background:rgba(255,82,82,.12);color:#ffb9b9;border:1px solid rgba(255,82,82,.25)}.form-success{background:rgba(49,196,141,.12);color:#a7f3d0;border:1px solid rgba(49,196,141,.25)}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#0a0a0a}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-content:space-between;grid-gap:28px;gap:28px;padding:24px;border-right:1px solid var(--brand-border);background:#111}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar a{padding:12px;color:var(--brand-ink-muted)}.sidebar a:hover{background:rgba(254,211,57,.08);color:var(--brand-ink)}.main-content{min-width:0;padding:32px}.page-stack{display:grid;grid-gap:24px;gap:24px;max-width:1280px}.page-header{grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));grid-gap:10px;gap:10px}.metric{border:1px solid var(--brand-line);border-radius:8px;padding:12px;background:#111}.metric span{display:block;color:var(--brand-ink-muted);font-size:12px}.metric strong{display:block;margin-top:4px;font-size:24px}.metric small{display:block;margin-top:4px;color:var(--brand-ink-muted);font-size:12px}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid,.action-tile{display:grid;grid-gap:12px;gap:12px}.action-tile{min-height:112px;align-content:space-between;border:1px solid var(--brand-line);border-radius:8px;background:#111;padding:16px}.action-tile strong{font-size:16px}.action-tile span,.muted-link{color:var(--brand-ink-muted)}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.benefit-list span{border:1px solid var(--brand-line);border-radius:8px;background:#101010;padding:10px;color:var(--brand-ink-muted);font-size:13px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{min-width:0;display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:8px}.panel-title{display:grid;grid-gap:6px;gap:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.list,.table-list{display:grid;grid-gap:10px;gap:10px}.list-row,.table-row{min-width:0;display:grid;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--brand-line);border-radius:8px;background:#0f0f0f;padding:12px}.list-row{grid-template-columns:minmax(0,1fr) auto}.action-tile:hover,.linked-row:hover{border-color:rgba(254,211,57,.42);background:rgba(254,211,57,.06)}.table-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(92px,1fr))}.compact-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(92px,1fr))}.customer-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(94px,.7fr)}.list-row strong,.table-row span{min-width:0;overflow-wrap:anywhere}.status-pill{justify-self:start;border:1px solid rgba(254,211,57,.25);border-radius:999px;padding:6px 10px;background:rgba(254,211,57,.08);color:var(--brand-accent);font-size:12px;font-weight:700}.back-link,.empty-text{color:var(--brand-ink-muted)}.back-link{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand-line);border-radius:8px;padding:10px 12px}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.danger-panel{border-color:rgba(202,57,57,.45)}.danger-button{min-height:46px;border:1px solid #b42318;border-radius:10px;background:#b42318;color:#fff;font:inherit;font-weight:700;cursor:pointer}.danger-button:disabled{cursor:wait;opacity:.65}.text-button{display:grid;place-items:center;padding:0 14px;text-align:center}.detail-grid{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px}.detail-grid span{color:var(--brand-ink-muted)}.detail-grid strong{min-width:0;overflow-wrap:anywhere}.timeline-list{display:grid;grid-gap:12px;gap:12px}.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-left:2px solid var(--brand-accent);padding:4px 0 4px 14px}.timeline-row span{color:var(--brand-ink-muted);font-size:12px}.pipeline-list{display:grid;grid-gap:10px;gap:10px}.kanban-board{grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;padding-bottom:4px}.kanban-board,.kanban-column{display:grid;grid-gap:12px;gap:12px}.kanban-column{min-width:240px;align-content:start;border:1px solid var(--brand-line);border-radius:8px;background:#0d0d0d;padding:12px}.kanban-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.kanban-column-header em,.kanban-column-header>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--brand-accent);color:var(--brand-accent-text);font-size:12px;font-style:normal;font-weight:800}.kanban-column-header strong{display:block}.kanban-column-header p,.kanban-stuck{font-size:12px}.kanban-stuck{border:1px solid rgba(254,211,57,.16);border-radius:8px;background:rgba(254,211,57,.05);padding:10px}.status-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.status-step{min-height:78px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--brand-line);border-radius:8px;background:#0f0f0f;padding:12px}.status-step span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--brand-accent);color:var(--brand-accent-text);font-size:12px;font-weight:800}.status-step strong{font-size:13px}.row-end{display:grid;justify-items:end;grid-gap:8px;gap:8px}.row-end .status-pill{justify-self:end}.evidence-stack{display:grid;grid-gap:18px;gap:18px}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.evidence-tile{min-height:220px;display:grid;align-content:space-between;grid-gap:16px;gap:16px;border:1px solid var(--brand-line);border-radius:8px;background:#0f0f0f;padding:14px}.evidence-preview{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#090909}.evidence-preview img{width:100%;height:100%;display:block;object-fit:cover}.evidence-placeholder{border-style:dashed}.evidence-placeholder .evidence-preview{border:1px dashed var(--brand-line)}.split-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.complete-pill{border-color:rgba(49,196,141,.3);background:rgba(49,196,141,.12);color:#a7f3d0}.evidence-missing,.missing-pill{border-color:rgba(255,184,77,.36)}.missing-pill{background:rgba(255,184,77,.12);color:#ffd9a1}.missing-evidence{border:1px solid rgba(255,184,77,.28);border-radius:8px;background:rgba(255,184,77,.08);padding:10px 12px;color:#ffd9a1;font-size:13px}.evidence-notes strong{color:var(--brand-ink)}.evidence-tile span{color:var(--brand-ink-muted);font-size:12px}.audit-grid,.chart-list,.export-grid,.map-preview-stack{display:grid;grid-gap:12px;gap:12px}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-section{min-width:0;border:1px solid var(--brand-line);border-radius:8px;background:#0f0f0f;padding:14px}.export-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.map-preview{width:100%;min-height:260px;overflow:hidden;border:1px solid var(--brand-line);border-radius:8px;background:#090909}.map-preview iframe{width:100%;height:100%;min-height:260px;display:block;border:0}.operational-map-shell{position:relative;width:100%;min-height:260px;overflow:hidden;border:1px solid var(--brand-line);border-radius:8px;background:#090909}.operational-map-canvas{position:absolute;inset:0}.operational-map-marker{display:grid;place-items:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.28);cursor:pointer}.operational-map-marker-driver{background:#fed339;color:#111111}.operational-map-marker-workshop{background:#111111}.operational-map-marker-incident{background:#ef4444}.operational-map-marker-live,.operational-map-marker-service{background:#1f7af7}.operational-map-empty,.operational-map-error{position:absolute;left:14px;bottom:14px;z-index:2;display:grid;grid-gap:3px;gap:3px;max-width:min(80%,340px);padding:10px 12px;border-radius:8px;border:1px solid rgba(17,17,17,.14);background:rgba(255,255,255,.94);color:#111111;box-shadow:0 10px 24px rgba(0,0,0,.18)}.operational-map-empty span,.operational-map-error span{color:#4b5563;font-size:12px}.operational-map-error{border-color:rgba(239,68,68,.45)}.unread-row{border-color:rgba(254,211,57,.44);background:rgba(254,211,57,.06)}.chart-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.chart-row span{color:var(--brand-ink-muted)}.chart-row a{color:var(--brand-accent);font-weight:700}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.filter-panel label{color:var(--brand-ink);font-weight:700}.filter-panel a,.filter-panel button{min-height:44px;display:grid;place-items:center;border:1px solid var(--brand-line);border-radius:8px;background:#101010;color:var(--brand-ink);padding:0 14px;font-weight:700}.chart-track{height:10px;overflow:hidden;border-radius:999px;background:#0a0a0a}.chart-track div{height:100%;border-radius:inherit;background:var(--brand-accent)}@media (max-width:980px){.app-shell,.sidebar{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid,.audit-grid,.evidence-grid,.export-grid,.filter-panel,.grid-two,.kanban-board,.page-header,.status-rail{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.main-content,.sidebar{padding:18px}.button-row,.chart-row,.compact-table-row,.customer-table-row,.detail-grid,.form-grid,.metric-row,.sidebar nav,.table-row,.timeline-row{grid-template-columns:1fr}}:root{color-scheme:light}body{background:#f6f7fb;color:#111827}body,button,input,select,textarea{letter-spacing:0}.panel{border:1px solid #e5e7eb;background:#ffffff;color:#111827;box-shadow:0 12px 32px rgba(15,23,42,.06)}.auth-panel{background:rgba(19,19,19,.96);color:#fff7e6}.app-shell{grid-template-columns:258px minmax(0,1fr);background:#f6f7fb}.sidebar{padding:24px 18px;background:#020912;border-right:0;color:#ffffff}.sidebar-account,.sidebar-top{display:grid;grid-gap:22px;gap:22px}.sidebar .brand-lockup{gap:10px}.sidebar .brand-kicker{margin:0;color:#ffffff;font-size:20px;letter-spacing:0;text-transform:uppercase}.sidebar nav{gap:7px}.sidebar a{min-height:46px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:8px;color:rgba(255,255,255,.88);font-weight:700}.sidebar a span{width:22px;display:inline-grid;place-items:center;font-weight:800}.sidebar a.is-active,.sidebar a:hover{background:#fed339;color:#111827}.sidebar-account{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px}.sidebar-account span{color:rgba(255,255,255,.78)}.sidebar-account span:nth-of-type(2){color:#fed339;font-weight:800}.main-content{padding:28px 34px 40px;background:#f8fafc;color:#111827}.main-content .form-grid label,.main-content .panel label,.main-content .settings-card label,.main-content .wizard-section label,.main-content label,.main-content label>span{color:#334155;font-weight:800}.main-content input,.main-content select,.main-content textarea{border-color:#cbd5e1;background:#ffffff;color:#111827}.main-content input::placeholder,.main-content textarea::placeholder{color:#64748b;opacity:1}.main-content input:focus,.main-content select:focus,.main-content textarea:focus{outline:3px solid rgba(37,99,235,.18);border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.18)}.address-autocomplete-field{position:relative}.address-autocomplete-field,.address-autocomplete-field label{display:grid;grid-gap:.35rem;gap:.35rem}.address-autocomplete-confirmed,.address-autocomplete-error,.address-autocomplete-helper{display:block;font-size:.78rem;line-height:1.3;margin-top:.3rem}.address-autocomplete-helper{color:#64748b}.address-autocomplete-confirmed{color:#047857}.address-autocomplete-error{color:#b91c1c}.address-autocomplete-suggestions{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.16);display:grid;margin-top:.45rem;overflow:hidden;width:100%;z-index:5}.address-autocomplete-suggestions button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;color:#0f172a;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .85rem;text-align:left}.address-autocomplete-suggestions button:last-child{border-bottom:0}.address-autocomplete-suggestions button:focus-visible,.address-autocomplete-suggestions button:hover{background:#eff6ff;outline:none}.address-autocomplete-suggestions span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.address-autocomplete-suggestions em,.address-autocomplete-suggestions strong{overflow-wrap:anywhere}.address-autocomplete-suggestions em,.address-autocomplete-suggestions small{color:#64748b;font-style:normal}.topbar{min-height:52px;display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:22px}.notification-link{position:relative;width:38px;height:38px;display:grid;place-items:center;color:#111827}.browser-push-button{border:1px solid rgba(37,99,235,.26);background:#eff6ff;color:#1d4ed8;border-radius:8px;min-height:36px;padding:0 12px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.browser-push-button:hover{border-color:rgba(37,99,235,.48);background:#dbeafe}.browser-push-button:disabled{cursor:not-allowed;opacity:.65}.browser-push-button-denied{border-color:rgba(239,68,68,.28);background:#fef2f2;color:#b91c1c}.notification-link strong{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#b91c1c;color:#ffffff;font-size:11px}.topbar-workshop{display:grid;grid-gap:2px;gap:2px;text-align:right}.action-tile span,.back-link,.detail-grid span,.empty-text,.metric small,.metric span,.muted-link,.timeline-row span,.topbar-workshop span,p{color:#526173}.auth-panel .brand-kicker{color:var(--brand-accent);letter-spacing:.14em}.auth-panel .muted-link,.auth-panel p{color:var(--brand-ink-muted)}.avatar-badge{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#fed339;color:#111827;font-weight:900}.page-stack{max-width:1480px}.page-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.page-header>.metric-row{width:100%}.brand-kicker,.eyebrow{color:#0f5fa8;letter-spacing:0}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:18px}input,select,textarea{border-color:#d7dde6;background:#ffffff;color:#111827}input[type=checkbox],input[type=radio]{width:auto;min-width:auto;accent-color:#fed339}.metric-row{grid-template-columns:repeat(4,minmax(130px,1fr))}.two-metrics{grid-template-columns:repeat(2,minmax(160px,1fr))}.four-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.five-metrics{grid-template-columns:repeat(5,minmax(140px,1fr))}.six-metrics{grid-template-columns:repeat(6,minmax(120px,1fr))}.action-tile,.audit-section,.evidence-tile,.kanban-column,.list-row,.metric,.status-step,.table-row{border-color:#e5e7eb;background:#ffffff}.metric{min-height:118px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:20px}.metric strong{color:#090f1a;font-size:30px}.action-tile{min-height:126px;align-content:center;border-color:#e5e7eb}.action-tile:hover,.linked-row:hover{border-color:#fed339;background:#fff9db}.primary-button{background:#fed339;color:#111827}.filter-panel label,.period-filter label{color:#334155;font-weight:700}.back-link,.filter-panel a,.filter-panel button,.ghost-button{background:#ffffff;color:#111827;border-color:#d7dde6}.status-pill{border-color:#cdebd8;background:#eaf8ef;color:#0f6b3a;border-radius:6px}.info-band{border:1px solid #d6e8ff;border-radius:8px;background:#eff6ff;color:#1b4f83;padding:14px 16px}.warning-band{border-color:#ffe7a3;background:#fff8df;color:#7a5500}.operation-summary{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border-radius:8px;background:#fffaf0;text-align:center}.operation-summary strong{font-size:22px}.operation-summary.has-activity{background:#eff6ff}.active-list,.notification-list,.settings-card,.side-detail,.wizard-section{display:grid;grid-gap:14px;gap:14px}.notification-row{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid #eef1f5}.notification-row>span{width:9px;height:9px;margin-top:8px;border-radius:999px;background:#94a3b8}.notification-row>span.unread-dot{background:#0f80ff}.content-with-side{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.active-service-layout{display:grid;grid-template-columns:350px minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.data-table{display:grid;overflow-x:auto}.solicitudes-table{overflow-x:scroll;overflow-y:hidden;padding-bottom:8px}.data-table-head,.data-table-row{min-width:780px;display:grid;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef1f5}.data-table-head{background:#f8fafc;color:#334155;font-size:13px;font-weight:800}.data-table-row{color:#111827}.active-service-row.is-selected,.data-table-row.is-selected{background:#fff9db;outline:1px solid #fed339}.data-table-row a:first-child,.opportunity-code{color:#0f67b1;font-weight:900}.solicitudes-table .data-table-head,.solicitudes-table .data-table-row{min-width:1180px;grid-template-columns:150px 150px 170px 160px 150px 140px 180px 76px}.solicitudes-table .data-table-head>span,.solicitudes-table .data-table-row>a,.solicitudes-table .data-table-row>span{min-width:0}.solicitudes-table .data-table-row>span{overflow-wrap:anywhere}.assignments-table .data-table-head,.assignments-table .data-table-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) minmax(140px,1fr) minmax(120px,.8fr) 76px}.customers-table .data-table-head,.customers-table .data-table-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,1.1fr) minmax(120px,.8fr) 78px minmax(130px,1fr) minmax(150px,1fr) 78px}.report-table .data-table-head,.report-table .data-table-row{min-width:480px;grid-template-columns:minmax(160px,1fr) 120px 120px}.driver-report-table .data-table-head,.driver-report-table .data-table-row{min-width:420px;grid-template-columns:minmax(180px,1fr) 160px}.table-total{background:#f8fafc;font-weight:900}.active-service-row{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid #eef1f5;padding:14px 12px}.active-service-row strong{color:#0f67b1}.active-service-row em{width:-moz-fit-content;width:fit-content;border-radius:6px;background:#eaf8ef;color:#0f6b3a;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.mirror-heading,.toolbar-row,.wizard-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.large-map,.large-map.operational-map-shell,.map-empty{min-height:390px}.map-empty{height:100%;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:#e9eef5;text-align:center}.driver-card,.process-strip,.vigia-badge{display:grid;grid-gap:6px;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:14px}.compact-metrics .metric{min-height:86px;padding:14px}.compact-metrics .metric strong{font-size:17px}.evidence-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.evidence-mini-grid a{display:grid;grid-gap:5px;gap:5px;font-size:12px}.evidence-mini-grid img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.wizard-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.wizard-main{gap:22px}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid #eef1f5;padding-bottom:18px}.stepper-item{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;color:#667085;cursor:pointer;font-weight:800}.wizard-section .info-band,.wizard-section .warning-band,.wizard-section p,.wizard-section small{color:#475569}.settings-card h2,.side-detail h2,.wizard-section h2{color:#0f172a}.confirm-block span,.mode-choice span,.schedule-type button span,.service-choice span{color:#475569}.stepper-item span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#e5e7eb;color:#111827}.stepper-item.is-active span{background:#fed339}.confirm-grid,.mode-choice-grid,.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-block,.mode-choice,.schedule-type button,.service-choice{display:grid;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;padding:16px;text-align:left}.confirm-block button,.mode-choice,.schedule-type button,.service-choice{cursor:pointer}.mode-choice.is-selected,.schedule-type button.is-selected,.service-choice.is-selected,.slot-list label.is-selected{border-color:#d6a600;background:#fff3b0;color:#111827}.choice-panel,.schedule-type,.slot-list{display:grid;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:14px;background:#ffffff;color:#111827}.catalog-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.catalog-checkbox-grid .choice-panel{align-content:start}.choice-panel legend{padding:0;color:#111827;font-weight:800}.choice-panel label{display:flex;align-items:center;gap:8px;font-size:14px}.check-row,.slot-list label{display:flex;align-items:center;gap:10px;color:#111827}.slot-list label{min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:8px}.slot-list label small{margin-left:auto;color:#475569;font-weight:700}.slot-list label.is-disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.slot-list label.is-disabled small,.slot-list label.is-disabled span{color:#64748b}.check-row input,.slot-list input{accent-color:#b77900}.schedule-grid{grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr)}.schedule-type{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-type strong{grid-column:1/-1}.confirm-block{grid-template-columns:minmax(0,1fr) auto;align-items:start}.confirm-block button{border:0;background:transparent;color:#0f67b1;font-weight:800}.wizard-summary{position:-webkit-sticky;position:sticky;top:22px}.wizard-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.wizard-summary dt{color:#526173;font-size:12px;font-weight:800}.wizard-summary dd{margin:0;border-bottom:1px solid #eef1f5;padding-bottom:10px;font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-card{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wide{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.readonly-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid #eef1f5;padding:10px 0}.readonly-row span{color:#526173}.period-filter,.search-only{display:flex;gap:12px;align-items:flex-end}.period-filter label,.search-only input{min-width:280px}.main-content .brand-kicker,.main-content .chart-row a,.main-content .confirm-block button,.main-content .data-table-row a:first-child,.main-content .eyebrow,.main-content .opportunity-code{color:#0f5aa8}.main-content .status-pill{border-color:#cdebd8;background:#eaf8ef;color:#0f6b3a}.main-content .active-service-row.is-selected,.main-content .data-table-row.is-selected,.main-content .mode-choice.is-selected,.main-content .schedule-type button.is-selected,.main-content .service-choice.is-selected,.main-content .slot-list label.is-selected{border-color:#c49a00;background:#fff7d1;color:#111827}.main-content .stepper-item.is-active span{color:#111827}.main-content .action-tile span,.main-content .choice-panel strong,.main-content .detail-grid span,.main-content .metric small,.main-content .metric span,.main-content .readonly-row span,.main-content .schedule-type strong,.main-content .slot-list strong,.main-content .timeline-row span,.main-content .wizard-section label>span,.main-content .wizard-summary dt{color:#475569}.main-content .choice-panel strong,.main-content .schedule-type strong,.main-content .slot-list strong,.main-content .wizard-section label>span{color:#0f172a;font-weight:800}.main-content .info-band{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.main-content .warning-band{border-color:#facc15;background:#fef9c3;color:#854d0e}@media (max-width:1180px){.active-service-layout,.content-with-side,.five-metrics,.settings-grid,.six-metrics,.wizard-shell{grid-template-columns:1fr}.wizard-summary{position:static}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.action-grid,.confirm-grid,.grid-two,.metric-row,.mode-choice-grid,.schedule-grid,.schedule-type,.service-card-grid,.settings-card,.settings-wide,.sidebar nav,.stepper{grid-template-columns:1fr}.topbar{justify-content:flex-start}}@media (max-width:680px){.main-content,.sidebar{padding:18px}.mirror-heading,.page-header,.period-filter,.toolbar-row,.wizard-actions{display:grid;grid-template-columns:1fr}.topbar-workshop{text-align:left}}