:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius:10px;--radius-control:7px;--font-caption:12px;--font-body:14px;--font-section:16px;--font-title:30px;--shadow-surface:0 3px 14px #18396109;--shadow-overlay:0 18px 65px #07182c30;--control-height:38px;--nav-width:224px;--command-width:328px;--ink:#14263d;--muted:#52657d;--border:#d3e2f3;--surface:#fff;--canvas:#f0f5fa;--nav:#081a2d;--blue:#007bff;--blue-soft:#eaf3ff;--red:#d9253d;--red-soft:#fff0f1;--yellow:#986000;--yellow-soft:#fff7de;--green:#078651;--green-soft:#e8f7ef}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:var(--font-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control);color:var(--ink);min-height:var(--control-height);padding:9px 14px;line-height:1.25}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}button.primary:hover:not(:disabled){background:#0057ba}:focus-visible{outline-offset:3px;outline:3px solid #3988e4}input,select,textarea{border-radius:var(--radius-control);min-width:0;color:var(--ink);min-height:var(--control-height);background:#fff;border:1px solid #bbcbdc;padding:9px 11px}textarea{resize:vertical;width:100%;min-height:64px}label{font-size:var(--font-caption);color:var(--muted);flex-direction:column;gap:4px;display:flex}form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}h1{font-size:var(--font-title);letter-spacing:-.6px;margin:0 0 12px;line-height:1.25}h2{font-size:var(--font-section);margin:0 0 10px;line-height:1.35}h3{font-size:var(--font-body);margin:8px 0}h4{margin:8px 0}p{margin:8px 0;line-height:1.5}small{color:var(--muted);font-size:var(--font-caption)}table{border-collapse:separate;border-spacing:0;border-radius:var(--radius);table-layout:fixed;border:1px solid var(--border);background:#fff;width:100%;overflow:hidden}td,th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:middle;padding:12px 14px}th{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.45px;color:var(--muted);background:#f8fafd;font-weight:650}tbody tr:hover{background:#f5f9ff}td:first-child{font-weight:550}td .link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.link{color:#005ebd;text-align:left;background:0 0;border:0;min-height:24px;padding:0}.link:hover:not(:disabled){background:0 0;text-decoration:underline}button{transition:background-color .12s,border-color .12s,box-shadow .12s}button.primary{font-weight:600}summary{cursor:pointer}::selection{background:#cbe4ff}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.niko-assistant{color:#e8f1fa;background:#081725;border:1px solid #2483d7;border-radius:12px;min-width:0;max-width:100%;margin-bottom:18px;padding:18px;box-shadow:0 0 16px #087cde20}.niko-assistant header,.niko-lab header{justify-content:space-between;align-items:center;gap:12px;display:flex}.niko-assistant h2{margin:4px 0}.niko-assistant small{color:#96b5d0}.niko-assistant form,.niko-lab form{gap:8px;margin:12px 0;display:grid}.niko-assistant textarea,.niko-lab textarea{box-sizing:border-box;color:#e8f1fa;background:#06111c;border:1px solid #355577;border-radius:8px;width:100%;min-height:80px;padding:10px;display:block}.niko-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.niko-explanation{white-space:pre-wrap;overflow-wrap:anywhere}.niko-intent{border-bottom:1px solid #284158;padding:10px 0}.niko-intent .badge{margin-left:10px}.niko-lab-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;display:grid}.niko-lab-grid>aside{align-content:start;gap:8px;display:grid}.niko-lab-grid>aside button{text-align:left}.niko-lab-grid small{color:#9ab6d0;display:block}.niko-lab .selected{border-color:#009cff;box-shadow:inset 3px 0 #009cff}.niko-example{text-align:left;white-space:normal;width:100%;margin:6px 0;display:block}.niko-simulation{white-space:pre-wrap;overflow-wrap:anywhere;background:#06111c;border-radius:8px;padding:12px}@media (width<=1100px){.niko-lab-grid{grid-template-columns:1fr}.niko-lab-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.niko-ai-admin{min-width:0}.niko-ai-admin nav,.niko-ai-toolbar{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.niko-personality-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px;display:grid}.niko-personality-grid label{margin:12px 0;display:block}.niko-personality-grid textarea{box-sizing:border-box;width:100%;display:block}.niko-personality-grid>*,.niko-personality-grid article{min-width:0}.niko-ai-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.niko-personality-grid aside{background:#071927;border:1px solid #196591;border-radius:12px;padding:14px}.niko-ai-admin p{overflow-wrap:anywhere}@media (width<=1366px){.niko-personality-grid{grid-template-columns:minmax(0,1fr)}}.niko-ai-admin{container-type:inline-size}.niko-ai-admin>nav{margin-bottom:24px}.niko-ai-admin>nav button[aria-pressed=true]{background:#103d60;border-color:#169fff;box-shadow:inset 0 -2px #21b7ff}.personality-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.personality-header h2{margin:0 0 8px}.personality-header p{color:#acc0d3;margin:0}.personality-version{flex-direction:column;flex-shrink:0;align-items:end;gap:7px;font-size:12px;display:flex}.personality-version-badge{color:#97dbff;background:#0e304b;border-radius:20px;padding:6px 12px}.niko-personality-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px}.niko-personality-grid.personality-test-only{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}.niko-personality-grid .personality-eyebrow{color:#6fcaff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.niko-personality-grid .personality-main-label{margin:0;font-size:20px;font-weight:650}.personality-writing>p{color:#adbed0;font-size:13px;line-height:1.6}.niko-personality-grid textarea{resize:vertical;color:#edf6ff;font:inherit;background:#06121f;border:1px solid #294961;border-radius:10px;min-width:0;padding:14px;line-height:1.65}.niko-personality-grid textarea.personality-main-editor{border-color:#2470a1;min-height:290px;font-size:14px;box-shadow:0 0 18px #008cff0a}.niko-personality-grid textarea:disabled{opacity:1;color:#bdcddd}.personality-quick-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 14px;display:grid}.personality-quick-settings label{color:#9bb6cd;font-size:11px}.personality-quick-settings select,.personality-history select{color:#e4f2ff;background:#0c2235;border:1px solid #28465c;border-radius:18px;width:100%;max-width:100%;margin-top:5px;padding:8px 10px;font-size:12px;display:block}.personality-disclosure{border-top:1px solid #22394a;padding:14px 0}.niko-ai-admin summary{cursor:pointer;color:#bbd3e6;padding:5px 0;font-weight:550}.niko-ai-admin small{color:#a1b8cb;font-size:12px;line-height:1.5;display:block}.personality-disclosure label{font-weight:600}.personality-disclosure label small{margin:6px 0;font-weight:400}.personality-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.personality-actions span,.personality-feedback{color:#94cdbb;font-size:12px}.niko-personality-grid .personality-conversation{background:linear-gradient(160deg,#0b1d2d,#07121c);border:1px solid #244f6c;border-radius:14px;padding:18px}.personality-conversation header h3{margin:0 0 10px}.personality-test-badge{text-transform:uppercase;letter-spacing:.06em;color:#72ceff;margin-bottom:4px;font-size:10px;display:inline-block}.personality-messages{min-height:170px;margin:20px 0}.personality-test-options{gap:12px;margin-top:14px;display:grid}.personality-test-options fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.personality-test-options legend,.personality-test-options label{color:#bcd0df;margin-bottom:6px;font-size:12px}.personality-test-options button{white-space:normal;flex:120px}.personality-test-options button[aria-pressed=true]{background:#124f7a;border-color:#54c6ff}.personality-result-provenance{color:#b0cee4;gap:4px;margin:10px 0;font-size:12px;display:grid}.personality-empty{color:#98b0c4;font-size:13px;line-height:1.7}.personality-bubble{overflow-wrap:anywhere;background:#102c43;border-radius:12px;margin:12px 0;padding:14px}.personality-bubble.client{background:#153b5c;margin-left:20px}.personality-bubble strong{color:#86d4ff;font-size:12px}.personality-bubble p{white-space:pre-wrap;font-size:13px;line-height:1.65}.personality-bubble details{border-top:1px solid #294358;margin-top:14px;padding-top:8px;font-size:12px}.personality-bubble dl{margin:12px 0}.personality-bubble dt{color:#a2bfd5;margin-top:9px}.personality-bubble dd{margin:3px 0 0;line-height:1.5}.personality-conversation form>button{white-space:normal;width:100%;margin-top:10px}.personality-conversation form>label{color:#bcd0df;font-size:12px}.personality-conversation .personality-compare{color:#91cfff;background:0 0;border-color:#0000;font-size:12px}.personality-history{overflow-wrap:anywhere;background:#081a29;border:1px solid #284c65;border-radius:12px;margin-bottom:20px;padding:18px}.personality-history label{max-width:300px;margin:10px 0;display:block}.personality-history li{margin:12px 0}.personality-publish-dialog{box-sizing:border-box;color:#e6f1fb;background:#0b2031;border:1px solid #2988be;border-radius:14px;width:min(460px,100vw - 48px);padding:24px;box-shadow:0 18px 70px #0009}.personality-publish-dialog::backdrop{background:#010911c9}.personality-publish-dialog h2{color:#eaf6ff}.personality-publish-dialog p{line-height:1.6}.niko-ai-admin :is(button,select,textarea,summary):focus-visible,.personality-publish-dialog button:focus-visible{outline-offset:3px;outline:2px solid #55c7ff}@container (width<=900px){.niko-personality-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.personality-header{flex-direction:column}.personality-version{align-items:start}.personality-quick-settings{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:no-preference){.personality-disclosure[open]>:not(summary){animation:.16s ease-out personality-reveal}@keyframes personality-reveal{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.personality-context-notice{color:#c2dcf3;border-left:2px solid #24bfff;padding:8px 10px;font-size:.8rem;line-height:1.5}.personality-context-sources ul{gap:10px;padding:0;list-style:none;display:grid}.personality-context-sources li{background:#081725;border:1px solid #24475e;border-radius:8px;padding:10px}.personality-context-sources dl>div{display:contents}.personality-context-sources small{color:#a3c5df;overflow-wrap:anywhere}.desking .dk-monthly-entry{min-width:0;margin:16px 0}.desking .dk-monthly{width:100%;min-width:0;max-width:1150px;color:var(--niko-ink,#e3edf7);background:var(--electric-panel,linear-gradient(135deg, #15293d, #0c1928));border:1px solid var(--niko-line,#344f65);border-radius:var(--niko-radius,14px);box-shadow:var(--niko-shadow,0 12px 30px #0003);padding:24px}.desking .dk-monthly h2{color:var(--niko-ink,#e3edf7);margin:0 0 12px}.desking .dk-monthly h3{color:var(--niko-ink,#e3edf7);margin:24px 0 12px}.desking .dk-monthly h4{color:var(--niko-ink,#e3edf7)}.desking .dk-monthly p{max-width:95ch;color:var(--niko-ink,#e3edf7);margin:10px 0;line-height:1.5}.desking .dk-monthly small{color:var(--niko-muted,#b1c4d5)}.desking .dk-monthly>form{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:24px 0;display:grid}.desking .dk-monthly>form>h3{margin:0}.desking .dk-monthly>form>button{justify-self:start}.desking .dk-monthly-files{grid-template-columns:minmax(140px,.45fr) repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.desking .dk-monthly label{min-width:0;color:var(--niko-ink,#e3edf7);flex-direction:column;gap:8px;margin:12px 0;display:flex}.desking .dk-monthly-files>label{margin:0}.desking .dk-monthly input,.desking .dk-monthly select{border:1px solid var(--niko-line,#486276);background:var(--surface-input,var(--niko-deep,#091522));width:100%;min-width:0;color:var(--niko-ink,#edf6ff);border-radius:8px;padding:9px}.desking .dk-monthly input::file-selector-button{border:1px solid var(--niko-line,#486276);background:var(--niko-raised,#19334a);color:var(--niko-ink,#eaf6ff);border-radius:6px;margin-right:10px;padding:7px 10px}.desking .dk-monthly button{border:1px solid var(--niko-line,#45647a);background:var(--niko-raised,#19334a);color:var(--niko-ink,#eaf6ff);border-radius:8px;margin:8px 0;padding:10px 16px}.desking .dk-monthly button:hover:enabled{border-color:var(--niko-cyan,#70c8e8);background:var(--surface-hover,var(--niko-raised,#244960))}.desking .dk-monthly button:disabled{background:var(--niko-paper,#152231);color:var(--niko-muted,#a8b7c6)}.desking .dk-monthly .dk-monthly-notice{background:var(--niko-deep,#112735);border-left:3px solid var(--niko-cyan,#64bedb);border-radius:6px;padding:12px 16px}.desking .dk-monthly-counts{color:var(--niko-muted,#b1c4d5);flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.desking .dk-monthly-counts strong{color:var(--niko-ink,#e3edf7);font-size:24px;display:block}.desking .dk-monthly-table{max-height:420px;overflow:auto}.desking .dk-monthly table{border-collapse:collapse;border-color:var(--niko-line,#344f65);background:var(--niko-paper,#0a141f);width:100%;color:var(--niko-ink,#e3edf7)}.desking .dk-monthly th,.desking .dk-monthly td{text-align:left;border-bottom:1px solid var(--niko-line,#344f65);vertical-align:top;overflow-wrap:anywhere;max-width:350px;padding:10px}.desking .dk-monthly th{background:var(--niko-raised,#122438);color:var(--niko-muted,#b1c4d5)}.desking .dk-monthly tbody tr:hover{background:var(--niko-raised,#122438)}.desking .dk-monthly code{overflow-wrap:anywhere;color:inherit}.desking .dk-monthly .dk-monthly-confirm{flex-direction:row;align-items:flex-start;gap:10px}.desking .dk-monthly-confirm input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--niko-cyan,#6bd1ef);flex:0 0 20px;margin:0}.desking .dk-monthly details{margin:12px 0}.desking .dk-monthly details>summary{color:var(--niko-cyan,#b0dcf0)}.desking .dk-monthly ol>li{border-bottom:1px solid var(--niko-line,#344f65);padding:12px 0}@media (width<=900px){.desking .dk-monthly-files{grid-template-columns:minmax(0,1fr)}}@container (width<=800px){.desking .dk-monthly-files{grid-template-columns:minmax(0,1fr)}.desking .dk-monthly{padding:18px}}.torque-appraisal-action{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.torque-appraisal-action small,.torque-appraisal-action [role=status]{overflow-wrap:anywhere;font-size:.75rem}.torque-appraisal-action [role=status]:empty{display:none}.opportunity-loss-review{min-width:0}.opportunity-loss-review form,.opportunity-loss-review label{gap:8px;display:grid}.opportunity-loss-review input:not([type=checkbox]),.opportunity-loss-review select{box-sizing:border-box;width:100%;min-width:0}.opportunity-loss-review fieldset{border:1px solid var(--niko-line);border-radius:var(--niko-radius);min-width:0;padding:12px}.opportunity-loss-review fieldset>div{gap:8px;padding-block:8px;display:grid}.opportunity-loss-review fieldset label:has([type=checkbox]){align-items:center;display:flex}.opportunity-loss-review p{margin-block:4px}.opportunity-business-card{border:1px solid var(--niko-line);border-radius:var(--niko-radius);background:var(--electric-panel);min-width:0;margin-block:8px;padding:12px}.opportunity-business-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.opportunity-business-card p{margin-block:8px}.opportunity-status-control{max-width:100%;position:relative}.opportunity-status-popover{z-index:20;border:1px solid var(--niko-line);border-radius:var(--niko-radius);box-sizing:border-box;background:#081b29;width:min(280px,65vw);max-height:calc(100vh - 16px);padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 32px #0009}.opportunity-business-card.is-compact{background:0 0;border:0;margin:0;padding:0}.opportunity-business-card.is-compact p{margin-block:4px}.opportunity-status-popover form{gap:8px;display:grid}.opportunity-status-popover label{gap:4px;display:grid}.opportunity-status-popover input,.opportunity-status-popover select{box-sizing:border-box;width:100%;min-width:0}.opportunity-status-popover .choice{display:flex}.opportunity-status-popover .choice input{width:auto}.date-range-filter{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.date-range-filter legend{color:var(--muted,#a1bdd1);padding:0 0 5px;font-size:12px}.date-range-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-range-fields label{min-width:130px}.date-range-filter small{color:#a1bdd1;font-size:11px}.road-to-sale{background:linear-gradient(115deg,#082a40,#03121e);border:1px solid #255772;border-radius:8px;gap:8px;min-width:0;padding:12px 15px;display:grid}.road-milestone-strip{background:linear-gradient(115deg,#082a40,#03121e);border:1px solid #255772;border-radius:8px;min-width:0;margin-block:8px;padding:10px 12px}.road-milestone-strip>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.road-milestone-strip>header strong{color:#45ceff}.road-milestone-strip>header small{color:#a8c6da}.road-icon-row{scrollbar-width:thin;grid-template-columns:repeat(12,minmax(72px,1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.road-icon-row>button{color:#b2c6d5;min-width:0;min-height:72px;box-shadow:none;background:#091924;border:1px solid #294352;flex-direction:column;justify-content:start;align-items:center;gap:5px;padding:6px 3px;font-size:11px;line-height:1.3;display:flex}.road-icon{align-items:center;gap:3px;min-height:24px;display:flex}.road-icon svg{width:23px;height:23px}.road-icon-row>button[data-state=done]{color:#7ee9bf;background:#08352e;border-color:#237e65}.road-icon-row>button[data-state=active]{color:#e9f7ff;background:#075289;border-color:#18bdff}.road-canonical-details{margin-bottom:10px;font-size:12px}.road-canonical-details>summary{cursor:pointer;color:#9dbed4;padding:5px 0}.road-project-selector{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.road-to-sale header{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.road-to-sale header>strong:first-child{color:#45ceff}.road-to-sale header>span{color:#9fbcd0}.road-stage-list{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.road-stage-list>span{color:#a8c6db;border:1px solid #254a60;border-radius:5px;padding:5px 8px}.road-stage-list>.selected{color:#fff;background:#065f94;border-color:#00bdff}.road-to-sale details>summary{color:#74d7ff;cursor:pointer;font-size:12px}.road-to-sale form{flex-wrap:wrap;align-items:end;gap:10px;margin-block:12px;display:flex}.road-to-sale form label{flex:1;min-width:150px}.road-to-sale .history{max-height:230px;overflow:auto}.road-to-sale>p{color:var(--niko-muted);margin:0;font-size:12px}.road-to-sale[data-empty=true]{grid-template-columns:minmax(0,1fr) auto}.road-to-sale[data-empty=true]>header,.road-to-sale[data-empty=true]>details{grid-column:1/-1}.road-to-sale[data-empty=true]>.road-stage-list{grid-area:2/2}.road-to-sale[data-empty=true]>p{grid-area:2/1;align-self:center}@container (width<=850px){.road-to-sale[data-empty=true]{grid-template-columns:minmax(0,1fr)}.road-to-sale[data-empty=true]>.road-stage-list,.road-to-sale[data-empty=true]>p{grid-area:auto/1}}.road-stage-list>[data-road-color=blue]{border-color:#247ec2}.road-stage-list>[data-road-color=cyan]{border-color:#24b6c5}.road-stage-list>[data-road-color=violet]{border-color:#9875df}.road-stage-list>[data-road-color=amber]{border-color:#d5a23f}.road-to-sale fieldset{border:1px solid #255772;gap:8px;min-width:0;display:grid}.email-composer{color:#e4f1f8;background:linear-gradient(135deg,#0d2332,#06131e);border:1px solid #245068;border-radius:12px;min-width:0;padding:16px}.email-composer>header{border-bottom:1px solid #214254;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.email-composer h3{margin:4px 0}.email-composer fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.email-composer label{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;display:grid}.email-composer input,.email-composer textarea{box-sizing:border-box;width:100%;min-width:0}.email-sender{gap:20px;padding:8px 0;display:flex}.email-sender small{color:#98b9c9;display:block}.email-body{flex-direction:column;display:flex!important}.email-body textarea{resize:vertical;min-height:220px;padding:12px;line-height:1.6}.email-toolbar,.email-composer footer{flex-wrap:wrap;gap:6px;display:flex}.email-toolbar button{padding:5px 10px}.email-composer details{border-top:1px solid #234454;padding-top:8px}.email-composer details label{grid-template-columns:1fr;margin:10px 0}.email-attachments{align-items:center;gap:10px;display:flex}.email-attachments small,.email-warning{color:#d6b87a}.email-preview,.email-confirm{overflow-wrap:anywhere;background:#07121c;border:1px solid #28536b;border-radius:8px;padding:12px}.email-preview p{min-height:1em;margin:6px 0}.email-composer footer{border-top:1px solid #214254;padding-top:12px}.email-composer [role=status]{color:#a4cadb;font-size:12px}.customer-action-dialog:has(.email-composer){width:min(820px,100vw - 48px)}.email-composer footer{z-index:2;background:#0a1d2a;position:sticky;bottom:0;box-shadow:0 -8px 12px #0a1d2a}@media (width<=1400px){.email-composer{padding:12px}.email-composer>header{align-items:start}.email-body textarea{min-height:160px}.email-attachments{flex-wrap:wrap;align-items:center}.email-attachments small{flex:1;min-width:220px}}.customer-action-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text,#e6f3ff);background:linear-gradient(140deg,#102b40,#05131f 65%);border:1px solid #3298c7;border-radius:12px;margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 70px #000b,inset 0 1px #82dcff30}.customer-action-dialog::backdrop{background:#000a}.customer-action-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.customer-action-dialog h2{margin:0;font-size:20px}.customer-action-dialog .work-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-action-dialog label{gap:6px;display:grid}.customer-action-dialog textarea{resize:vertical;min-height:160px}.customer-action-dialog input,.customer-action-dialog select,.customer-action-dialog textarea{box-sizing:border-box;width:100%}.customer-lead-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-lead-context h2{font-size:16px}.customer-lead-context>.panel{flex-basis:100%}.customer-contact-editor{border-top:1px solid #2b536d;margin-top:20px;padding-top:12px}.contact-editor-row{border-bottom:1px solid #204359;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;padding-bottom:14px;display:flex}.contact-editor-row>label:first-child{flex:1;min-width:180px}.customer-action-dialog label.choice{align-items:center;gap:7px;display:flex}.customer-action-dialog label.choice input{width:auto}.customer-action-dialog:has(.customer-contact-editor){width:min(800px,100vw - 32px)}.customer-action-dialog:has(.customer-contact-editor)>section>h2{display:none}.customer-composer{gap:14px;min-width:0;display:grid}.customer-composer>label{gap:6px;font-size:13px;display:grid}.customer-composer .composer-tools,.composer-fields{flex-wrap:wrap;gap:8px;display:flex}.customer-composer textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.6}.customer-composer textarea:not([required]){min-height:70px}.customer-composer>button.primary{justify-self:end;min-width:130px}.customer-composer input,.customer-composer select,.customer-composer textarea{box-sizing:border-box;max-width:100%}.customer-action-dialog:has(.customer-composer[data-channel=EMAIL]){width:min(780px,100vw - 32px)}.niko-copilot-launcher{color:#83e4ff;align-items:center;gap:.4rem;display:inline-flex}.niko-copilot-launcher svg{width:19px;height:19px}.niko-copilot{inset:145px calc(var(--command-width,64px) + 24px) 18px auto;width:min(560px, calc(100vw - var(--command-width,64px) - 230px));z-index:var(--niko-z-dropdown,40);box-sizing:border-box;color:#e3f2ff;scrollbar-width:thin;background:linear-gradient(140deg,#0d2535,#040e18 65%);border:1px solid #2d95bc;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 36px #000b,0 0 20px #0087ff22}.niko-copilot-embedded{width:100%;box-shadow:none;border:0;position:static}.home-assistant-panel:has(.niko-copilot-embedded){width:min(100%,34rem);left:auto;right:0}.niko-copilot header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.niko-copilot h2{margin:.4rem 0;font-size:1.15rem}.niko-copilot-brand{color:#62dafa;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.niko-copilot-brand svg{width:23px;height:23px}.niko-copilot small,.niko-copilot .muted{color:#9fbbcf;font-size:.78rem}.niko-copilot-provider{color:#8dc5df;background:#061722;border:1px solid #23485e;border-radius:7px;padding:.5rem .65rem;font-size:.75rem}.niko-copilot-prompts{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.niko-copilot-prompts button{text-align:left;white-space:normal;padding:.5rem .6rem;font-size:.79rem}.niko-copilot-conversation{overflow-wrap:anywhere}.niko-copilot-turn{border-bottom:1px solid #234354;margin:.6rem 0 1rem;padding-bottom:1rem}.niko-copilot-question{color:#ccf0ff;background:#0e3349;border:1px solid #27637c;border-radius:9px;margin:0 0 .75rem;padding:.6rem .75rem}.niko-copilot h3{margin:.7rem 0 .35rem;font-size:.88rem}.niko-copilot ul{margin:.35rem 0;padding-left:1.2rem}.niko-copilot li{margin:.35rem 0;font-size:.85rem;line-height:1.5}.niko-copilot details{color:#88b4cd;font-size:.72rem}.niko-copilot summary{cursor:pointer}.niko-copilot blockquote{white-space:pre-wrap;border-left:2px solid #397a91;margin:.3rem 0;padding-left:.6rem}.niko-copilot-suggestions{background:#2a231440;border:1px solid #6a572e;border-radius:8px;padding:.4rem .7rem}.niko-copilot-suggestions h3{color:#dfca8c}.niko-copilot-draft{background:#071925;border:1px solid #315a70;border-radius:8px;margin:.6rem 0;padding:.6rem}.niko-copilot-draft p{white-space:pre-wrap;font-size:.84rem;line-height:1.55}.niko-copilot form{gap:.5rem;margin-top:auto;display:grid}.niko-copilot textarea{resize:vertical;box-sizing:border-box;color:#e2f3ff;background:#030e17;border:1px solid #315b73;border-radius:8px;width:100%;min-height:76px;padding:.6rem}.niko-copilot-loading{color:#72dbf7;font-size:.84rem}.niko-copilot .email-composer{margin-top:.7rem}@media (width<=1100px){.niko-copilot:not(.niko-copilot-embedded){width:min(560px,100vw - 150px)}}.workspace-grid{--workspace-gap:12px;--workspace-summary-height:152px;--workspace-detail-height:284px;--workspace-activity-height:266px;gap:var(--workspace-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-width:0;display:grid;container-type:inline-size}.workspace-grid>*{grid-column:1/-1;min-width:0}.workspace-grid .cw-overview,.workspace-grid .cw-opportunity-overview,.workspace-grid .cw-secondary-grid,.workspace-grid .cw-administration{display:contents}.workspace-grid .cw-header,.workspace-grid .cw-breadcrumb,.workspace-grid .customer-sections.cw-tabs,.workspace-grid .cw-secondary-grid>.panel,.workspace-grid .cw-secondary-grid .action-reveal{margin:0}.workspace-row{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--workspace-gap);min-width:0;min-height:0;display:grid}.workspace-row[data-preset=summary]{height:var(--workspace-summary-height)}.workspace-row[data-preset=detail]{height:var(--workspace-detail-height)}.workspace-row[data-preset=activity]{height:var(--workspace-activity-height)}.workspace-grid .workspace-row>.panel{box-sizing:border-box;border:1px solid var(--niko-line);background:var(--workspace-surface);border-radius:7px;flex-direction:column;grid-column:span 6;min-width:0;height:100%;min-height:0;margin:0;padding:12px;display:flex;box-shadow:inset 0 1px #a7d6f015,0 3px 10px #0002}.workspace-row>.panel:only-child{grid-column:1/-1}.workspace-grid .workspace-row>.panel>h2{border-bottom:1px solid var(--niko-line);letter-spacing:.01em;flex:none;align-items:center;gap:8px;margin:0 0 7px;padding:0 0 6px;font-size:14px;line-height:20px;display:flex}.workspace-grid .workspace-row>.panel>h2 svg{color:#219dff;filter:none;width:20px;height:20px}.workspace-card-body{flex:auto;min-width:0;min-height:0}.workspace-card-body[data-scroll=true]{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#3a647e transparent;scroll-padding:4px;overflow:auto}.workspace-card-body[data-scroll=true]:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:-2px}.workspace-card-tools,.workspace-card-footer{flex:none;min-width:0}.workspace-card-footer{border-top:1px solid var(--niko-line);margin-top:5px;padding-top:5px}.workspace-card-footer .cw-card-actions,.workspace-card-footer .cw-context-actions{margin:0}.workspace-card-footer .cw-footnote{margin:4px 0 0;font-size:10px}.workspace-grid .workspace-card-footer button{min-height:28px}.cw-next-footer{justify-content:flex-end;display:flex}.workspace-grid .cw-next>div{align-items:center}.workspace-grid .cw-next strong{width:auto}.workspace-card-footer:has(.cw-next-footer){align-items:center;gap:9px;display:flex}.workspace-card-footer:has(.cw-next-footer) .cw-footnote{flex:1;order:-1;margin:0}.workspace-grid .cw-header{background:var(--workspace-header);border:1px solid var(--workspace-line);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,280px);padding:12px 16px;box-shadow:inset 0 1px #bfdef422}.workspace-grid .cw-header-actions{border:0;justify-content:flex-end;gap:6px;padding:0}.workspace-grid .cw-header-actions button{min-height:30px}.workspace-grid .cw-header-actions .panel>button{box-shadow:var(--electric-rim);color:#daecff;background:#0b2438;border-color:#36627e}.workspace-grid .cw-name h1{font-size:21px}.workspace-grid .cw-header .cw-avatar{width:52px;height:52px;font-size:19px}.workspace-grid .cw-meta{margin-top:5px;font-size:11px}.workspace-grid .cw-count{border:1px solid var(--niko-line);background:#0b2b40;border-radius:4px;padding:2px 6px}.workspace-grid .cw-contacts{margin-top:6px}.workspace-grid .cw-breadcrumb{font-size:13px}.workspace-grid .cw-context{background:#043c3266;border-color:#197b65}.workspace-grid .customer-sections.cw-tabs{background:#061724;border-radius:6px;box-shadow:inset 0 1px #76cfff10}.workspace-grid .cw-symbol{width:34px;height:38px;box-shadow:none}.workspace-grid .cw-symbol svg{width:21px;height:21px}.workspace-grid .cw-project{grid-template-columns:105px minmax(0,1fr);gap:12px}.workspace-grid .cw-project-facts h3{overflow-wrap:anywhere;margin:3px 0;font-size:20px;line-height:1.2}.workspace-grid .cw-project-source{overflow-wrap:anywhere}.workspace-grid .cw-vehicle-fallback{gap:5px;padding:12px 6px}.workspace-grid .cw-vehicle-fallback svg{width:42px;height:42px}.workspace-grid .cw-vehicle-visual .media-image{height:98px}.workspace-grid .cw-overview p.cw-need{margin-top:8px;padding-top:8px}.workspace-grid .cw-need>span,.workspace-grid .cw-match strong{overflow-wrap:anywhere}.workspace-grid .cw-match{margin-top:6px;padding-top:6px}.workspace-grid .cw-match>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;max-width:100%;display:flex}.workspace-grid .cw-match>div>span{flex-basis:100%;display:block}.workspace-grid .cw-criteria>div{padding:6px 0}.workspace-grid .cw-criteria dd{overflow-wrap:anywhere}.workspace-grid .cw-context-actions{align-items:center}.workspace-grid .cw-context-actions select{max-width:125px;height:28px;min-height:28px;padding:3px 6px}.workspace-grid .cw-work-filters button{padding:4px 7px;font-size:11px}.workspace-grid .cw-work-row{gap:7px;padding:7px 0}.workspace-grid .workspace-row>.panel:has(.cw-project){background:var(--workspace-header);border-color:#2a617f}.workspace-grid .workspace-row>.panel:has(.cw-project)>h2{border-image:linear-gradient(90deg, #1688be, var(--niko-line)) 1}.workspace-grid .cw-project-facts .eyebrow{text-transform:none;letter-spacing:.03em;color:var(--niko-cyan);font-size:11px}.workspace-grid .cw-context-record strong,.workspace-grid .cw-next strong{font-size:14px}.workspace-grid .cw-context-record small{color:var(--niko-muted)}.workspace-grid .cw-criteria dd small{color:#9ab6cb;background:0 0;border:1px solid #29485e;font-size:10px}.workspace-grid .cw-work-row:has(.cw-late)>svg{color:var(--niko-red)}.workspace-grid .cw-work-row>div{flex-basis:100px}.workspace-grid .cw-work-row .badge{font-size:10px}.workspace-grid .workspace-row[data-preset=activity] .communication-timeline li{padding-top:7px;padding-bottom:7px;padding-left:38px}.workspace-grid .cw-event-icon{width:24px;height:26px;left:6px}.workspace-grid .workspace-row[data-preset=activity] .communication-timeline small,.workspace-grid .workspace-row[data-preset=activity] .communication-timeline p{margin:2px 0;line-height:16px}.workspace-grid .cw-secondary-grid>*,.workspace-grid .cw-administration>*{grid-column:1/-1;min-width:0}@container (width>=1040px){.workspace-grid .workspace-row[data-preset=activity] .communication-timeline li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>small{margin:0}.workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>p,.workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>button{grid-column:1/-1}.workspace-grid .cw-header{grid-template-columns:minmax(0,1fr) 460px}.workspace-grid .cw-header-actions{max-width:none}.workspace-row[data-preset=summary]{height:152px}.workspace-row[data-preset=detail]{height:276px}.workspace-row[data-preset=activity]{height:266px}.workspace-grid .cw-project{grid-template-columns:165px minmax(0,1fr)}.workspace-grid .cw-header{padding:16px 18px}.workspace-grid .cw-header .cw-avatar{width:60px;height:60px;font-size:23px}.workspace-grid .cw-name h1{font-size:24px}.workspace-grid .cw-contacts{font-size:13px}}@container (width>=621px){main.page-customer .workspace-grid .cw-overview{grid-template-columns:minmax(0, calc((100% - var(--workspace-gap)) * .62)) minmax(0, calc((100% - var(--workspace-gap)) * .38));gap:var(--workspace-gap);grid-template-rows:minmax(176px,auto) 318px 266px;align-items:stretch;min-width:0;display:grid}main.page-customer .workspace-grid .cw-overview>.workspace-row{display:contents}main.page-customer .workspace-grid .workspace-row>.panel{box-sizing:border-box;grid-column:1;height:100%;min-height:0}main.page-customer .workspace-grid .workspace-row>.panel:nth-child(2){grid-column:2/-1}main.page-customer .workspace-grid .workspace-row[data-preset=summary]>.panel{grid-row:1}main.page-customer .workspace-grid .workspace-row[data-preset=detail]>.panel{grid-area:2/1}main.page-customer .workspace-grid .workspace-row[data-preset=detail]>.panel:nth-child(2){grid-column:2}main.page-customer .workspace-grid .workspace-row[data-preset=activity]>.panel{grid-row:3}main.page-customer .workspace-grid .workspace-row>.panel:only-child{grid-column:1/-1}}@container (width>=621px) and (width<=1000px){main.page-customer .workspace-grid .cw-overview{grid-template-rows:minmax(190px,auto) 340px 290px}main.page-customer .workspace-grid .workspace-row>.panel{height:100%}}@container (width<=620px){.workspace-grid .cw-header{grid-template-columns:1fr}.workspace-grid .cw-header-actions{justify-content:flex-start}.workspace-grid .workspace-row{height:auto}.workspace-grid .workspace-row>.panel{grid-column:1/-1;height:auto}.workspace-card-body[data-scroll=true]{max-height:300px}.workspace-grid .cw-project-facts h3,.workspace-grid .cw-project-source,.workspace-grid .cw-need>span,.workspace-grid .cw-match strong{display:block;overflow:visible}}main.page-customer .workspace-card-body>p.muted:only-child{min-height:64px;color:var(--niko-muted);align-items:center;margin:0;line-height:1.5;display:flex}main.page-customer .workspace-card-footer:has(.cw-next-footer){flex-wrap:wrap}main.page-customer .workspace-card-footer .cw-next-footer{margin-left:auto}@container (width>=621px){main.page-opportunity .workspace-grid .workspace-row[data-preset=summary]{height:166px}}main:is(.page-customer,.page-opportunity) .workspace-grid{--workspace-surface:linear-gradient(140deg, #0a2539, #061724 66%, #061320);--workspace-header:radial-gradient(ellipse at 5% -60%, #057dcc65, transparent 65%), linear-gradient(115deg, #0a2c45, #051522 76%);--workspace-line:#255d7d;--workspace-gap:12px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header{isolation:isolate;border-color:#2787b2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,310px);min-height:124px;padding:18px 20px;position:relative;box-shadow:inset 3px 0 #4bccff,inset 0 1px #7ad9ff44,0 14px 30px #0005}.workspace-grid .cw-header:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 56%,#318bb608 56.2%,#318bb604 72%,#0000 72.2%),radial-gradient(at 100% 0,#1571bc20,#0000 55%);position:absolute;inset:0}.workspace-grid .cw-identity-eyebrow{color:#58c9f5;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:700;display:block}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header .cw-avatar{width:62px;height:62px;font-size:23px;box-shadow:0 0 0 5px #186c9530,0 0 24px #2ca5db30,inset 0 2px #e7faff}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-name h1{letter-spacing:-.035em;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(22px,1.8vw,30px);line-height:1.13}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-contacts{color:#d8ecfa;margin-top:9px;font-size:13px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-meta{gap:6px 10px;font-size:11px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-count{background:linear-gradient(120deg,#073e5c,#07273d);border-color:#24668a;box-shadow:inset 0 1px #58c6ff20}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header-actions{border-left:1px solid #27567366;gap:7px;padding-left:15px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header-actions button{border-radius:6px;min-height:34px;font-size:11px}main:is(.page-customer,.page-opportunity) .workspace-grid .customer-sections.cw-tabs{background:linear-gradient(#082237,#051420);border-color:#235b7a;border-radius:8px;padding:5px;box-shadow:inset 0 1px #79d6ff1c}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-tabs button{white-space:nowrap;border-radius:5px;min-height:34px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#008df9,#064793);border-color:#149fde;box-shadow:inset 3px 0 #61e2ff,0 0 17px #0989fa35}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel{background:var(--workspace-surface);border-color:#25506a;border-radius:10px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #8ad6f222,0 7px 18px #0003}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:hover{border-color:#35799c;box-shadow:inset 0 1px #8ad6f22a,0 7px 20px #0004}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel>h2{letter-spacing:0;color:#e4f4ff;border-bottom-color:#285369;margin-bottom:9px;padding-bottom:8px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:21px}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel>h2 svg{color:#32c0ff;filter:drop-shadow(0 0 5px #008cff40)}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row[data-preset=summary]>.panel:first-child{background:radial-gradient(at 0 0,#0567a322,#0000 75%),linear-gradient(115deg,#082334,#051724);border-top-color:#2683b5}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:has(.cw-next[data-overdue=true]){background:radial-gradient(at 100% 0,#96264222,#0000 70%),linear-gradient(120deg,#0b2131,#071620);border-top-color:#bd4163}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-symbol{background:linear-gradient(135deg,#0a3954,#072239);border:1px solid #286589;border-radius:8px;width:43px;height:46px;box-shadow:inset 0 1px #71d6ff20}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-next[data-overdue=true] .cw-symbol{color:#ff7094;background:linear-gradient(135deg,#5c1830,#291b2b);border-color:#853751}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-context-record>div{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-context-record small{flex-basis:100%;font-size:11px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-opportunity-link{text-align:left;min-height:24px;box-shadow:none;color:#e5f4ff;background:0 0;border:0;order:-1;padding:0;font-size:15px;font-weight:700}.workspace-grid .cw-opportunity-link span{color:#51c5fa;margin-left:4px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-next strong{font-size:15px}main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:has(.cw-project){background:radial-gradient(at 0 30%,#0c4c7335,#0000 70%),linear-gradient(135deg,#0a273c,#051521);border-color:#2492c6 #286685 #286685}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:16px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project-facts h3{letter-spacing:-.025em;margin:5px 0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:22px;line-height:1.2}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project-facts .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.workspace-grid .cw-project-status{color:#98bfd6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-vehicle-visual{background:radial-gradient(#12639435,#0000 75%),linear-gradient(135deg,#082c43,#051622);border-color:#2b6686;border-radius:8px;box-shadow:inset 0 1px #83d8ff22}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-vehicle-fallback{color:#62b2d4;min-height:100px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-need{color:#a9cee4;line-height:1.5}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria>div{border-color:#203f52;padding:8px 0}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dt{color:#9fc3da;font-size:12px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dd{color:#ebf6ff;font-size:12px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dd small{color:#79c3ed;background:#082b4350;border-color:#235b79}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row{background:linear-gradient(105deg,#0a2b4144,#071c2d66);border:1px solid #23465b;border-radius:6px;gap:9px;margin-top:6px;padding:10px 7px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row:has(.cw-late){background:linear-gradient(105deg,#58203920,#071c2d66);border-left:2px solid #ee597e}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row strong{color:#e9f4ff;font-size:12px}main:is(.page-customer,.page-opportunity) .workspace-grid .communication-timeline li{border-bottom:1px solid #1e4258}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-event-icon{color:#c1eaff;background:linear-gradient(140deg,#075e93,#08243d);border:1px solid #2a83ae;border-radius:6px;box-shadow:0 0 13px #0483e520}main:is(.page-customer,.page-opportunity) .workspace-grid :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #68d9ff}@container (width>=1040px){main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header{grid-template-columns:minmax(0,1fr) 420px;min-height:132px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project{grid-template-columns:190px minmax(0,1fr)}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-vehicle-visual .media-image{height:120px}}@container (width<=750px){main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header{grid-template-columns:1fr;gap:12px;padding:16px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header-actions{border:0;border-top:1px solid #26516d66;justify-content:flex-start;max-width:none;padding:10px 0 0}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project{grid-template-columns:92px minmax(0,1fr);gap:10px}main:is(.page-customer,.page-opportunity) .workspace-grid .cw-project-facts h3{font-size:18px}}@media (prefers-reduced-motion:reduce){main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel{transition:none}}.shell .workspace main.page-customer{background:radial-gradient(at 16% 0,#0b2d4938,#0000 55%),linear-gradient(155deg,#04101b,#02080e 68%,#010508);padding:8px 26px 26px}main.page-customer .workspace-grid{--workspace-gap:14px;--customer-card-padding-block:12px;--customer-card-padding-inline:15px;--customer-card-heading-height:31px;--customer-card-heading-gap:10px;--workspace-surface:linear-gradient(122deg, #092439e8, #051624f5 58%, #03111dfc);--workspace-header:radial-gradient(ellipse at 8% -30%, #086cab55, transparent 67%), linear-gradient(110deg, #092b44, #031322 72%, #03101a)}main.page-customer .workspace-grid .cw-breadcrumb{min-height:20px;font-size:13px}main.page-customer .workspace-grid .cw-context{padding:2px 8px;font-size:11px}main.page-customer .workspace-grid .cw-header{background:var(--workspace-header);z-index:3;border-color:#237aa3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:153px;padding:20px 18px;box-shadow:inset 0 1px #81dfff38,0 10px 25px #0005}main.page-customer .workspace-grid .cw-header:before{background:linear-gradient(118deg,#0000 48%,#36a5e408 48.2%,#0000 63%),radial-gradient(at 25% 0,#1385c91c,#0000 65%)}main.page-customer .workspace-grid .cw-identity{gap:20px}main.page-customer .workspace-grid .cw-identity-eyebrow{display:none}main.page-customer .workspace-grid .cw-header .cw-avatar{width:78px;height:78px;font-size:28px;box-shadow:inset 0 2px #effaff,0 0 18px #168cdf22}main.page-customer .workspace-grid .cw-name h1{letter-spacing:-.025em;font-size:clamp(22px,1.5vw,28px);line-height:1.2}main.page-customer .workspace-grid .cw-meta{margin-top:10px;font-size:12px}main.page-customer .workspace-grid .cw-contacts{margin-top:12px;font-size:14px}main.page-customer .workspace-grid .cw-header-actions{border:0;flex-wrap:nowrap;gap:22px;max-width:none;padding:0;display:flex}main.page-customer .workspace-grid .cw-header-actions button{border-radius:7px;min-height:36px;font-size:12px}main.page-customer .workspace-grid .cw-quick-actions{gap:14px;display:flex}main.page-customer .workspace-grid .cw-quick-actions button{box-shadow:none;color:#accce1;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}main.page-customer .workspace-grid .cw-quick-actions button>span{background:linear-gradient(140deg,#0b2940,#041422);border:1px solid #245b7b;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #74ceff1f}main.page-customer .workspace-grid .cw-quick-actions svg{width:22px;height:22px}main.page-customer .workspace-grid .cw-quick-actions button:hover>span{color:#e3f7ff;border-color:#4ecbff}.cw-priority-actions{gap:10px;min-width:216px;display:grid}main.page-customer .workspace-grid .cw-header-actions .cw-appointment-action{justify-content:center;min-height:44px;font-size:13px}.cw-tertiary-actions{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.cw-more-actions{position:relative}.cw-more-actions>summary{color:#b4d6ee;cursor:pointer;background:#051b2b;border:1px solid #245b7b;border-radius:7px;place-items:center;width:38px;height:36px;font-size:20px;font-weight:700;list-style:none;display:grid}.cw-more-actions>summary::-webkit-details-marker{display:none}.cw-more-actions>summary:hover,.cw-more-actions[open]>summary{color:#fff;border-color:#52cfff}.cw-more-actions>summary:focus-visible{outline-offset:3px;outline:2px solid #68d9ff}.cw-more-content{z-index:10;background:#061a2b;border:1px solid #39769b;border-radius:9px;gap:8px;width:300px;max-width:calc(100vw - 50px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #000b,inset 0 1px #a3dfff26}.cw-more-content>button,.cw-more-content>.panel>button{justify-content:flex-start;width:100%}main.page-customer .workspace-grid .customer-sections.cw-tabs{background:linear-gradient(#061d30,#03111e);gap:0;min-height:50px;padding:5px}main.page-customer .workspace-grid .cw-tabs button{min-height:38px;padding-inline:12px;font-size:12px}main.page-customer .workspace-grid .cw-tabs button+button{border-left:1px solid #20435c}main.page-customer .workspace-grid .cw-tabs button[aria-pressed=true]{background:linear-gradient(125deg,#00a6ff,#0065e5);box-shadow:inset 3px 0 #72e7ff,0 0 12px #008bff40}main.page-customer .workspace-grid .workspace-row>.panel{padding:var(--customer-card-padding-block) var(--customer-card-padding-inline);background:var(--workspace-surface);border-color:#2a607e #21455e #21455e;box-shadow:inset 0 1px #8ddaff18,0 8px 20px #0004}main.page-customer .workspace-grid .workspace-row>.panel>h2{box-sizing:border-box;flex:0 0 var(--customer-card-heading-height);min-height:var(--customer-card-heading-height);margin-bottom:var(--customer-card-heading-gap);border-bottom-color:#25516d;padding-bottom:8px;font-size:16px;line-height:22px}main.page-customer .workspace-grid .workspace-row>.panel>h2 svg{filter:none;width:22px;height:22px}main.page-customer .workspace-grid .workspace-row[data-preset=summary]>.panel{background:linear-gradient(115deg,#082337,#03131f 80%);position:relative}main.page-customer .workspace-grid .workspace-row[data-preset=summary] .workspace-card-footer{border-top:1px solid #22465e;max-width:none;min-height:30px;margin-top:8px;padding-top:8px;position:static}main.page-customer .workspace-grid .cw-context-record{align-items:flex-start;gap:14px}main.page-customer .workspace-grid .cw-symbol{flex-shrink:0;width:58px;height:62px}main.page-customer .workspace-grid .cw-context-record>div{gap:5px 8px}main.page-customer .workspace-grid .cw-context-record small{font-size:12px}main.page-customer .workspace-grid .cw-opportunity-link,main.page-customer .workspace-grid .cw-next strong{font-size:16px}main.page-customer .workspace-grid .cw-next{align-items:flex-start;gap:14px}main.page-customer .workspace-grid .cw-next time{font-size:13px;font-weight:600}main.page-customer .workspace-grid .cw-footnote{text-align:left;color:#9bbbd0;min-width:0;font-size:11px;line-height:1.4;position:static}main.page-customer .workspace-grid .workspace-row>.panel:has(.cw-project){background:linear-gradient(120deg,#1d609213,#0000 44%),radial-gradient(at 8% 30%,#075b9138,#0000 67%),linear-gradient(135deg,#09283e,#03121f 75%);border-color:#2aa3df #286c91 #286c91}main.page-customer .workspace-grid .cw-project{grid-template-columns:minmax(150px,30%) minmax(0,1fr);align-items:start;gap:16px}main.page-customer .workspace-grid .cw-project-facts h3{font-size:22px}main.page-customer .workspace-grid .cw-project-facts .eyebrow{font-size:11px}main.page-customer .workspace-grid .cw-project-source,main.page-customer .workspace-grid .cw-project-status{font-size:12px}main.page-customer .workspace-grid .cw-vehicle-fallback,main.page-customer .workspace-grid .cw-vehicle-visual .media-image{height:104px;min-height:104px}main.page-customer .workspace-grid .cw-vehicle-fallback small{font-size:12px}.cw-project-details{border-block:1px solid #23485f;gap:18px;margin:12px 0 0;padding:9px 0;display:flex}.cw-project-details>div{flex:1;min-width:0}.cw-project-details>div+div{border-left:1px solid #23485f;padding-left:16px}.cw-project-details dt{color:#9abed6;margin-bottom:4px;font-size:12px}.cw-project-details dd{color:#edf7ff;margin:0;font-size:13px}main.page-customer .workspace-grid .cw-need{border:0;margin:9px 0 0;padding:0;font-size:12px}.cw-criteria-importance{color:#98bbd2;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.cw-criteria-importance strong{color:#8ed8fa;font-weight:500}main.page-customer .workspace-grid .cw-criteria-importance{margin:0 0 6px}main.page-customer .workspace-grid .cw-criteria>div{grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);gap:12px;padding:9px 0}main.page-customer .workspace-grid .cw-criteria dt,main.page-customer .workspace-grid .cw-criteria dd{font-size:13px}main.page-customer .workspace-grid .cw-criteria dd small.sr-only{border:0;padding:0}main.page-customer .workspace-grid .workspace-card-footer{border-color:#22465e;padding-top:6px}main.page-customer .workspace-grid .workspace-card-footer button{font-size:12px}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li{grid-template-columns:139px 30px minmax(0,1fr);gap:2px 10px;min-height:50px;padding:7px 0 7px 10px;display:grid}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>small{color:#9ac4de;grid-area:1/1/span 2;align-self:center;margin:0;font-size:11px;line-height:17px}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>strong{grid-area:1/3;font-size:13px}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>p,main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>button{grid-column:3;margin:0;font-size:12px}main.page-customer .workspace-grid .cw-event-icon{grid-area:1/2/span 2;align-self:center;width:30px;height:32px;position:static;box-shadow:inset 0 1px #ace5ff38}main.page-customer .workspace-grid .cw-work-row{background:0 0;border:0;border-bottom:1px solid #23465b;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto auto auto;gap:8px;min-height:48px;margin:0;padding:7px 4px;display:grid}main.page-customer .workspace-grid .cw-work-row strong{font-size:13px}main.page-customer .workspace-grid .cw-work-row time{font-size:12px}main.page-customer .workspace-grid .cw-work-row>button{grid-column:-2;margin:0}.cw-assignee{color:#9dbbd0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.cw-assignee svg{width:13px;height:13px}@container (width<=1000px){main.page-customer .workspace-grid .cw-header{gap:14px;padding:16px}main.page-customer .workspace-grid .cw-header-actions{gap:12px}main.page-customer .workspace-grid .cw-quick-actions{gap:8px}main.page-customer .workspace-grid .cw-priority-actions{min-width:170px}main.page-customer .workspace-grid .cw-name{gap:7px}main.page-customer .workspace-grid .cw-name h1{font-size:22px}main.page-customer .workspace-grid .cw-header .cw-avatar{width:64px;height:64px;font-size:24px}main.page-customer .workspace-grid .cw-identity{gap:14px}main.page-customer .workspace-grid .cw-contacts{font-size:12px}main.page-customer .workspace-grid .cw-overview{--customer-card-padding-block:11px;--customer-card-padding-inline:11px}main.page-customer .workspace-grid .workspace-row>.panel>h2{font-size:15px}main.page-customer .workspace-grid .cw-symbol{width:40px;height:44px}main.page-customer .workspace-grid .cw-context-record,main.page-customer .workspace-grid .cw-next{gap:9px}main.page-customer .workspace-grid .workspace-row[data-preset=summary] .workspace-card-footer{max-width:none}main.page-customer .workspace-grid .cw-footnote{text-align:left;width:auto;font-size:11px;position:static}main.page-customer .workspace-grid .cw-project{grid-template-columns:130px minmax(0,1fr);gap:12px}main.page-customer .workspace-grid .cw-project-facts h3{font-size:20px}main.page-customer .workspace-grid .cw-criteria>div{grid-template-columns:1fr 1fr;gap:8px}main.page-customer .workspace-grid .cw-criteria dt,main.page-customer .workspace-grid .cw-criteria dd{font-size:12px}main.page-customer .workspace-grid .cw-criteria-importance{flex-wrap:wrap}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li{grid-template-columns:100px 26px minmax(0,1fr);gap:2px 6px}main.page-customer .workspace-grid .cw-event-icon{width:26px;height:28px}main.page-customer .workspace-grid .cw-work-row{grid-template-columns:16px minmax(0,1fr) auto}main.page-customer .workspace-grid .cw-work-row>button{grid-area:1/3}main.page-customer .workspace-grid .cw-work-row>.badge{grid-column:2}main.page-customer .workspace-grid .cw-assignee{grid-column:3}}@container (width<=780px){main.page-customer .workspace-grid .cw-header{grid-template-columns:1fr}main.page-customer .workspace-grid .cw-header-actions{flex-wrap:wrap;justify-content:space-between}}@container (width<=620px){main.page-customer .workspace-grid .workspace-row[data-preset=summary] .workspace-card-footer{max-width:none;margin-top:12px;position:static}main.page-customer .workspace-grid .cw-project{grid-template-columns:100px minmax(0,1fr)}main.page-customer .workspace-grid .cw-project-details{flex-wrap:wrap}main.page-customer .workspace-grid .cw-quick-actions{gap:10px}main.page-customer .workspace-grid .cw-priority-actions{flex:1;min-width:150px}}.sales-workspace{min-width:0;color:var(--niko-text,#e1edfa);container-type:inline-size}.sales-tabs,.sale-facts{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.sales-tabs button[aria-pressed=true]{background:#093159;border-color:#129dff;box-shadow:inset 3px 0 #19baff,0 0 10px #0986ff30}.sales-list{gap:.65rem;display:grid}.sale-row{background:linear-gradient(110deg,#0d2032,#070f1a);border:1px solid #20425f;border-left:3px solid #129dff;border-radius:10px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(160px,2fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.sales-representative-filter{align-items:center;gap:12px;margin-block:12px;font-size:13px;display:flex}.sales-representative-filter select{min-width:190px}.sale-representatives{overflow-wrap:anywhere;min-width:0}@media (width<=1400px){.sales-workspace .sale-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto}.sales-workspace .sale-row>.sale-facts{grid-area:2/1/auto/3}.sales-workspace .sale-row>button:last-child{grid-area:1/3/3}}.sale-row:hover{background:#102940}.sale-row.sale-overdue{border-left-color:#ff506c}.sale-row p{margin:.25rem 0}.sale-row{gap:.5rem .8rem;padding:.65rem .85rem}.sale-row .sale-facts{margin:0}.sale-row .record-link{box-shadow:none;background:0 0;border-color:#0000;padding:.15rem 0}.sale-row small,.sales-workspace small{color:#afc7de}.sale-state{border:1px solid #355674;border-radius:7px;padding:5px 9px;font-size:.82rem;line-height:1.4}.sale-state.sold,.sale-state.done{color:#74f5bc;background:#073a30}.sale-state.planned{color:#a0cbff;background:#112d51}.sale-state.pending{color:#ffd38a;background:#402d12}.sale-state.late{color:#ffa0af;background:#481a2a}.sales-detail-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sales-detail-grid>.panel{flex-direction:column;min-width:0;margin:0;padding:1rem;display:flex}.sales-detail-grid>.panel>h2{min-height:2.8em;margin:0 0 1rem}.sale-detail-body{flex-direction:column;flex:1;gap:.65rem;min-width:0;display:flex}.sale-detail-body>p{overflow-wrap:anywhere;margin:0}.sales-detail-grid .sale-detail-body>form{flex-direction:column;flex:1;margin:auto 0 0;display:flex}.sale-detail-body>button:first-of-type,.sale-detail-body>form>button:last-child{margin-top:auto}.sale-detail-actions{flex-direction:column;gap:.65rem;margin-top:auto;display:flex}.sales-detail-grid input,.sales-detail-grid select,.sales-detail-grid button{min-height:2.5rem}.sales-detail-grid textarea{resize:vertical;min-height:4.5rem}.sales-detail-grid>[data-section="Suivi après livraison — CSI"]{order:5;grid-column:1/-1}.sales-detail-grid+[data-section="Historique du dossier"]{box-sizing:border-box;width:100%;margin-top:1rem}@container (width>=600px){.sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1180px){.sales-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-workspace form{gap:.65rem;margin:1rem 0;display:grid}.sales-workspace input,.sales-workspace select,.sales-workspace textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sales-workspace button{white-space:normal;overflow-wrap:normal}.sales-workspace .record-link{text-align:left;font-size:1rem;font-weight:700}.related-sale{border-bottom:1px solid #24405b;gap:.3rem;min-width:0;padding:.65rem 0;display:grid}@media (width<=1366px){.sale-row{grid-template-columns:minmax(0,1fr) auto}.sale-row .sale-facts{grid-area:2/1/auto/-1}.sale-row>div{min-width:0}}.commissions-workspace{min-width:0;color:var(--niko-ink)}.commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.commission-kpis>button{background:radial-gradient(at 90% 100%,#008cff26,#0000 70%),linear-gradient(145deg,#17364f,#06101b);border:1px solid #385f78;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;box-shadow:inset 0 1px #c8edff40}.commission-kpis strong{color:#fff;font-size:30px}.commission-kpis span{color:var(--niko-muted);font-size:11px}.commission-kpis>button:nth-child(2){border-bottom-color:var(--niko-purple)}.commission-kpis>button:nth-child(3){border-bottom-color:var(--niko-green)}.commission-kpis>button:nth-child(4){border-bottom-color:var(--niko-cyan)}.commission-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.commissions-workspace label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.commissions-workspace :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}.commission-table-scroll{border:1px solid #385f78;border-radius:10px;overflow-x:auto}.commission-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.commission-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #27435a;padding:12px}.commission-table th{color:#9dddff;background:#102b3e}.commission-table small{color:var(--niko-muted);margin-top:6px;display:block}.commission-table tr:hover td{background:#12354b66}.commission-case-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:16px;display:grid}.commission-sections{gap:14px;min-width:0;display:grid}.commission-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-provenance{letter-spacing:.04em;color:#9dddff;text-transform:uppercase;border:1px solid #345f78;border-radius:4px;width:fit-content;margin:2px 0;padding:2px 5px;font-size:9px;display:inline-block}.commission-summary{min-width:0;position:sticky;top:12px}.commission-summary .panel{border-color:#3586a5;box-shadow:inset 0 1px #c8edff40,0 7px 22px #0005}.commission-line{justify-content:space-between;gap:12px;display:flex}.commission-line .commission-provenance{display:block}.commission-total{color:#fff;margin:20px 0;font-size:28px;display:block}.commission-actions{gap:8px;margin-top:18px;display:grid}.commissions-workspace label.commission-check{flex-direction:row;align-items:center}.commission-context{color:var(--niko-cyan)}@media (width<=1100px){.commission-case-layout{grid-template-columns:minmax(0,1fr)}.commission-summary{position:static}}@media (width<=650px){.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-fields{grid-template-columns:minmax(0,1fr)}}.vehicle-primary-criteria{background:linear-gradient(125deg,#08273a,#06151f);border:1px solid #28526b;border-radius:8px;padding:14px}.vehicle-primary-fields{grid-template-columns:1fr 1.3fr .65fr 1fr;gap:12px;display:grid}.vehicle-primary-field{gap:6px;min-width:0;display:grid}.vehicle-primary-fields select,.vehicle-primary-fields input{width:100%;min-width:0}.vehicle-primary-field{align-content:end}.vehicle-search-modes{gap:8px;margin-bottom:12px;display:flex}.vehicle-search-modes [aria-pressed=true]{background:#0b354c;border-color:#38dcff}.vehicle-stock-results{gap:8px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.vehicle-stock-results button{text-align:left;gap:4px;display:grid}.vehicle-stock-results [aria-pressed=true]{border-color:#38dcff}.b8-editor details{border:1px solid #244458;border-radius:6px;padding:12px}.b8-editor details>summary{cursor:pointer;color:#85dfff}.b8-editor details[open]>summary{margin-bottom:12px}.vehicle-primary-criteria small{color:#99b8cb;margin-top:10px;font-size:12px;display:block}@media (width<=700px){.vehicle-primary-fields{grid-template-columns:1fr}}.b8-edit-fields{border:0;min-width:0;margin:0;padding:0}.b8-workspace,.b8-search-section,.b8-radar{color:#e7f1ff;min-width:0}.b8-workspace h2,.b8-search-section h2,.b8-radar h2{margin:0 0 .35rem}.b8-toolbar,.b8-section-heading,.b8-actions,.b8-shortcuts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.b8-toolbar{background:#071521;border:1px solid #214561;border-radius:10px;align-items:end;margin:1rem 0;padding:.8rem}.b8-toolbar label{flex:150px}.b8-shortcuts{flex:2 230px}.b8-section-heading{justify-content:space-between;align-items:start;margin-bottom:.6rem}.b8-section-heading>div{min-width:0}.b8-section-heading h3{margin:.45rem 0}.b8-workspace input,.b8-workspace select,.b8-workspace textarea,.b8-search-section input,.b8-search-section select,.b8-search-section textarea{box-sizing:border-box;min-width:0;max-width:100%}.b8-table-wrap{border:1px solid #24415a;border-radius:10px;max-width:100%;overflow:hidden}.b8-table{table-layout:fixed;border-collapse:collapse;background:#07131f;width:100%}.b8-table th{color:#b8d4ef;text-align:left;word-break:normal;background:#112438;font-size:.78rem}.b8-table th:first-child{width:30%}.b8-table th:last-child{width:100px}.b8-table th,.b8-table td{vertical-align:top;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #20374c;padding:.8rem .65rem}.b8-table tr:hover{background:#10283c}.b8-table td:last-child button{white-space:nowrap}.b8-name{text-align:left;overflow-wrap:break-word;max-width:100%;color:#c8e6ff!important;white-space:normal!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.25rem 0!important;font-weight:700!important;display:block!important}.b8-name:hover{text-decoration:underline;color:#65c8ff!important}.b8-table small,.b8-search-section small,.b8-radar small,.b8-notifications small{color:#a7bdd2;font-size:.78rem;line-height:1.5;display:block}.b8-tag{color:#a4d9ff;white-space:normal;background:#142d42;border:1px solid #285573;border-radius:5px;margin:.15rem .2rem .15rem 0;padding:.16rem .4rem;font-size:.74rem;line-height:1.5;display:inline-block}.b8-tag[data-weight=ESSENTIAL]{color:#e0f3ff;border-color:#379add}.b8-tag[data-weight=PREFERRED]{color:#d7c0ff;border-color:#7153b5}.b8-radar{margin:1rem 0}.b8-radar-list{gap:.5rem;margin-top:.7rem;display:grid}.b8-radar-row{background:linear-gradient(115deg,#0c2134,#08121e);border:1px solid #27465f;border-left:3px solid #2aabff;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.b8-radar-row>*{min-width:0}.b8-radar-row.is-expanded{border-color:var(--niko-cyan);background:linear-gradient(115deg,#10304b,#091a2b);box-shadow:inset 0 1px #b6efff26,0 0 12px #0087ff26}.b8-radar-row[data-category=FINANCE]{border-left-color:#9b76f3}.b8-radar-row[data-category=CASH]{border-left-color:#eaba57}.b8-radar-row .b8-actions{max-width:175px}.b8-radar-row .b8-actions button{white-space:normal;max-width:100%;font-size:.8125rem;font-weight:650;line-height:1.35}.b8-radar .b8-radar-row .b8-actions .b8-explain{color:var(--niko-ink);box-shadow:var(--electric-rim);background:#133553;border-color:#459bd0}.b8-radar .b8-radar-row .b8-actions .b8-explain:hover,.b8-radar .b8-radar-row .b8-actions .b8-explain[aria-expanded=true]{border-color:var(--niko-cyan);background:#19486d;box-shadow:inset 0 1px #b6efff30,0 0 10px #0087ff26}.b8-radar-row .b8-actions button:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}.b8-why,.b8-editor{background:#091725;border:1px solid #3ba8ff;border-radius:12px;margin:1rem 0;padding:1rem;box-shadow:0 0 15px #159cff19}.b8-radar-row>.b8-why{box-shadow:none;border-radius:8px;grid-column:1/-1;margin:0;padding:.85rem}.b8-why p,.b8-search-card p{overflow-wrap:break-word;white-space:normal}.b8-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.b8-explanation-grid>div{background:#0c2031;border-radius:7px;padding:.65rem}.b8-why h3{color:#9fd8ff;font-size:.95rem}.b8-search-section{grid-column:1/-1;margin:1rem 0}.b8-search-card{background:#091a29;border:1px solid #244f6e;border-left:3px solid #19a8ff;border-radius:10px;margin:.6rem 0;padding:.9rem}.b8-search-history{border-top:1px solid #29455c;margin:.8rem 0;padding:.5rem}.b8-criteria-chips{flex-wrap:wrap;gap:.2rem;margin:.4rem 0;display:flex}.b8-criteria-editor{gap:.6rem;margin:1rem 0;display:grid}.b8-criteria-editor>div{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:.5rem;display:grid}.b8-editor label{gap:.3rem;margin:.5rem 0;display:grid}.b8-editor textarea{min-height:85px}.b8-editor .b8-confirm{align-items:start;gap:.5rem;margin:1rem 0;display:flex}.b8-confirm input{flex:none;width:auto}.b8-match{background:#0b2230;border:1px solid #205b5d;border-left:3px solid #20c694;border-radius:7px;margin:.5rem 0;padding:.65rem .75rem}.b8-match[data-class=CLOSE_ALTERNATIVE]{background:#181d35;border-left-color:#ab85ff}.b8-match[data-class=NEEDS_VERIFICATION]{background:#252418;border-left-color:#eac25e}.b8-match[data-class=NOT_COMPATIBLE]{background:#291a26;border-left-color:#f17e83}.b8-match-reasons{gap:.5rem;padding-left:1rem;display:grid}.b8-match-reasons [data-result=UNKNOWN]{color:#f0d793}.b8-match-reasons [data-result=DIFFERENT]{color:#ffc0be}.b8-match details,.b8-why details,.b8-table details{margin:.5rem 0;font-size:.8rem}.b8-notifications{position:relative}.b8-notifications>button{align-items:center;gap:.35rem;display:flex}.b8-notifications>section{z-index:var(--niko-z-popover);background:#0a1927;border:1px solid #338ac4;border-radius:9px;width:330px;max-width:80vw;max-height:65vh;padding:.8rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 30px #0009}.b8-notifications>section>button{text-align:left;width:100%;margin:.4rem 0;padding:.5rem;display:block}.b8-notifications>section>h3{color:var(--niko-ink);margin:0 0 .6rem;font-size:14px}@media (width<=1366px){.b8-radar-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1.3fr)}.b8-radar-row .b8-actions{grid-column:1/-1;max-width:none}.b8-criteria-editor>div{grid-template-columns:1fr 1fr}.b8-table th:first-child{width:28%}.b8-table th:last-child{width:82px}.b8-table th,.b8-table td{padding:.65rem .45rem}}@media (width<=800px){.b8-explanation-grid,.b8-radar-row{grid-template-columns:1fr}.b8-table,.b8-table tbody,.b8-table tr,.b8-table td{width:auto;display:block}.b8-table thead{display:none}.b8-table tr{border-bottom:1px solid #2c5c7b;padding:.5rem}.b8-table td{border:0;padding:.35rem}.b8-criteria-editor>div{grid-template-columns:1fr}}.portfolio-work{min-width:0}.portfolio-work-scope{color:#a7c6dc;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.8rem 0 .2rem;display:flex}.portfolio-work-scope strong{color:#68d5ef}.portfolio-work .b8-toolbar{gap:.55rem;margin:.65rem 0;padding:.7rem}.portfolio-work .b8-toolbar label{flex:135px}.portfolio-work .b8-toolbar .portfolio-search{flex:2 235px}.portfolio-shortcuts{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.portfolio-shortcuts button{padding:.45rem .65rem;font-size:.83rem}.portfolio-shortcuts button[aria-pressed=true]{color:#a9efff;background:#083248;border-color:#18c8eb}.portfolio-more{margin:.6rem 0}.portfolio-more summary{color:#9cbed6;cursor:pointer;font-size:.85rem}.portfolio-work-explanation{margin:.7rem 0;font-size:.8rem}.portfolio-work-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:linear-gradient(125deg,#0a1b28,#040d16);border:1px solid #21435a;border-radius:10px;width:100%;overflow:hidden}.portfolio-work-table th{text-align:left;color:#83a9c3;background:#0c2130;border-bottom:1px solid #24495e;padding:.65rem .7rem;font-size:.76rem}.portfolio-work-table th:first-child{width:27%}.portfolio-work-table th:nth-child(2){width:24%}.portfolio-work-table th:nth-child(3){width:25%}.portfolio-work-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #183247;padding:.7rem;font-size:.85rem}.portfolio-work-table tbody tr:last-child td{border-bottom:0}.portfolio-work-table tr[data-priority=overdue] td:first-child{box-shadow:inset 3px 0 #df4773}.portfolio-work-table tr:hover td{background:#0c2233}.portfolio-work-table small{color:#a1bed2;margin-top:.3rem;font-size:.76rem;line-height:1.4;display:block}.portfolio-client{color:#ecf7ff;font-weight:700;text-decoration:none}.portfolio-client:hover{color:#64dfff;text-decoration:underline}.portfolio-work-table .b8-tag{margin:0;font-size:.73rem}.portfolio-reason{color:#87d6ec;background:#103246;border:1px solid #25566c;border-radius:5px;margin:.35rem .2rem 0 0;padding:.15rem .35rem;font-size:.7rem;display:inline-block}.portfolio-reason.is-overdue{color:#ffc7d6;background:#361525;border-color:#8b3451}.portfolio-last{border-top:1px solid #193345;margin-top:.7rem;padding-top:.4rem}@media (width<=1450px){.portfolio-work-table .portfolio-secondary{display:none}.portfolio-work-table td{padding:.6rem .5rem}.portfolio-work-table small{font-size:.73rem}.portfolio-work-table th{padding:.6rem .5rem}}@media (width<=950px){.portfolio-work-table{table-layout:auto}.portfolio-work-table thead{display:none}.portfolio-work-table tbody,.portfolio-work-table tr{display:block}.portfolio-work-table tr{border-bottom:1px solid #24495e;padding:.4rem}.portfolio-work-table td{box-sizing:border-box;border:0;width:48%;display:inline-block}}.cw-role-trigger{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;min-height:24px;padding:2px 0;display:inline-flex}.cw-role-trigger:hover{color:var(--niko-cyan)}.cw-role-trigger:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:2px}.cw-responsibility-popover{z-index:80;box-sizing:border-box;width:min(304px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--niko-ink);border:1px solid var(--niko-line);border-radius:var(--niko-radius);background:#081b29;gap:10px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 32px #0009}.cw-responsibility-popover form,.cw-responsibility-popover label{gap:7px;min-width:0;display:grid}.cw-responsibility-popover select,.cw-responsibility-popover input{box-sizing:border-box;width:100%;min-width:0}.cw-responsibility-popover p{margin:0;font-size:12px}.manager-request-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:8px 0 12px;display:grid}.manager-request-facts>div{min-width:0}.manager-request-facts dt{color:#96b6cb;font-size:11px}.manager-request-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.navigation-preference-list{gap:6px;padding:0;list-style:none;display:grid}.navigation-preference-list li{align-items:center;gap:8px;display:flex}.navigation-preference-list li>span{flex:1}.note-important{color:#ffd77e;background:#59431855;border:1px solid #bf994a;border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>small:not(:first-of-type){overflow-wrap:anywhere;grid-area:auto/3;align-self:start}.communication-timeline li[data-important=true],.communication-card[data-important=true]{background:linear-gradient(110deg,#63492025,#061b2b);border-left:3px solid #d8aa47}main.page-communications{container:communications-page/inline-size}main.page-communications .communications-split{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}main.page-communications .conversation-picker{scrollbar-width:thin;background:#051724;border:1px solid #24506a;border-radius:9px;min-width:0;max-height:calc(100dvh - 125px);padding:8px;position:sticky;top:0;overflow:auto}main.page-communications .conversation-picker>h2{border-bottom:1px solid #24506a;margin:2px 4px 12px;padding:8px 0 10px;font-size:15px}main.page-communications .conversation-picker>button{box-sizing:border-box;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;width:100%;margin:0 0 6px;padding:12px 10px;display:flex}main.page-communications .conversation-picker>button>span:last-child{min-width:0}main.page-communications .conversation-picker>button .avatar{color:#49caff;background:#0b3048;border-radius:7px;flex:0 0 30px;width:30px;height:32px}main.page-communications .conversation-picker>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}main.page-communications .conversation-picker>button small{color:#a3c4da;overflow-wrap:anywhere;line-height:1.45}main.page-communications .conversation-picker>button[aria-pressed=true]{background:linear-gradient(115deg,#084269,#071d2d);border-color:#1b8ac0;box-shadow:inset 3px 0 #55daff}main.page-communications .conversation-stage{background:#04131fe8;border:1px solid #26536c;border-radius:9px;min-width:0;padding:16px}.conversation-detail{min-width:0}.conversation-detail .conversation-header{border-bottom:1px solid #25516b;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.conversation-header .conversation-heading{flex:1;min-width:160px}.conversation-header h2{margin:3px 0;font-size:20px;line-height:1.25}.conversation-header p{margin:5px 0;font-size:13px}.conversation-header small{color:#9fbfd4}.conversation-channel{color:#49ceff;background:linear-gradient(135deg,#114b6a,#061925);border:1px solid #27769e;border-radius:8px;place-items:center;width:42px;height:46px;display:grid}.conversation-channel svg{width:23px;height:23px}.conversation-detail .conversation-layout{flex-direction:column;gap:14px;margin:14px 0;display:flex}.conversation-detail .conversation-layout>.panel{box-sizing:border-box;width:100%;min-width:0;padding:14px}.conversation-detail .conversation-layout>.panel>h2{padding-bottom:10px;font-size:15px}.conversation-detail .conversation-layout>[data-section=Contexte]{padding:0 0 4px;font-size:12px}.conversation-detail .conversation-layout>[data-section=Contexte] h2{color:#72cefa;padding:0;font-size:12px}.conversation-detail .conversation-messages{scrollbar-width:thin;max-height:330px;padding-right:4px;scroll-padding:8px;overflow:auto}.conversation-detail .communication-card{background:linear-gradient(130deg,#092d43,#061c2b);border:1px solid #24516a;border-radius:7px;margin:0 0 10px;padding:12px}.conversation-detail .communication-card:last-child{margin-bottom:0}.conversation-detail .communication-card.inbound{border-left:3px solid #48cde0}.conversation-detail .communication-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.conversation-detail .communication-card header strong{font-size:12px}.conversation-detail .communication-card .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.conversation-detail .message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:14px;line-height:1.6}.conversation-detail .customer-composer{gap:12px}.conversation-detail .customer-composer>label{gap:6px;width:100%;min-width:0;display:grid}.conversation-detail .customer-composer input,.conversation-detail .customer-composer select,.conversation-detail .customer-composer textarea{background:#041623;border-color:#315d77;border-radius:6px;width:100%;min-width:0}.conversation-detail .customer-composer textarea{min-height:125px}.conversation-detail .customer-composer .choice{align-items:center;display:flex}.conversation-detail .customer-composer input[type=checkbox]{width:auto}.conversation-detail .composer-tools{border-bottom:1px solid #204358;padding-bottom:10px}.communication-overview-tools{flex-wrap:wrap;align-items:start;gap:10px;margin:0 0 14px;display:flex}main.page-communications .communication-overview-tools>details{background:#061a29;border:1px solid #254e65;border-radius:7px;min-width:0;margin:0;padding:10px 12px}.communication-overview-tools>details[open]{box-sizing:border-box;flex:1 0 100%}.communication-overview-tools>details>summary{cursor:pointer;color:#a9d3eb;font-size:12px}@container communications-page (width<=640px){main.page-communications .communications-split{grid-template-columns:minmax(0,1fr)}main.page-communications .conversation-picker{max-height:240px;position:static}}main.page-communications .communication-overview-tools>details>summary{min-height:18px;padding:0;line-height:18px}main.page-communications .communication-overview-tools>details:not([open]){box-sizing:border-box;min-height:40px}.media-image{color:#9dcfff;background:#061324;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;min-height:80px;display:flex;position:relative;overflow:hidden}.media-image img{object-fit:contain;width:100%;height:100%}.media-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.media-placeholder svg{width:32px;height:32px}.media-image.media-image-compact{border:1px solid #23598b;border-radius:5px;flex:0 0 40px;width:40px;height:40px;min-height:40px}.media-image-compact img{object-fit:cover}.media-image-compact .media-placeholder{padding:3px}.media-image-compact .media-placeholder svg{width:24px;height:24px}.media-kind-marker{color:#fff;background:#163454;padding:0 3px;font-size:10px;line-height:13px;position:absolute;bottom:0;right:0}.page-inventory .inventory-table .inv-media-identity{align-items:center;gap:8px;min-width:0;display:flex}.page-inventory .inventory-table .inv-media-identity>div{min-width:0}.page-inventory .inventory-table .inv-media-identity button.link{text-align:left;min-height:20px}.inventory-drawer .vehicle-heading>.vehicle-placeholder{width:112px;height:76px;padding:0}.media-gallery{color:#e0edff;min-width:0}.media-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.media-gallery-heading h3,.media-gallery-heading p{margin:4px 0}.media-gallery-heading p{color:#a9c3dc}.media-stage{border:1px solid #247bc3;border-radius:10px;height:clamp(200px,32vh,360px);position:relative;overflow:hidden;box-shadow:0 0 16px #168bff1c}.media-stage-caption{color:#d9eaff;background:#051327e8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-stage-caption strong{color:#57c5ff}.media-navigation{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.media-thumbnails{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.media-thumbnails button{align-items:center;gap:6px;padding:4px 6px;display:flex}.media-thumbnails button[aria-pressed=true]{border-color:#20a9ff;box-shadow:0 0 10px #148cff55}.media-provenance{background:#081c30;border:1px solid #244767;border-radius:8px;padding:12px;font-size:13px}.media-provenance>span{color:#7fc6ff;margin-left:12px}.media-provenance p{color:#ffd18b}.media-provenance details{margin-top:8px}.media-provenance dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:8px;display:grid}.media-provenance dd{overflow-wrap:anywhere;margin:0}.media-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.media-episode-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-episode-selector select{max-width:100%}.page-inventory .inventory-table .inv-media-identity button.link{color:var(--niko-ink);white-space:normal;overflow-wrap:normal;word-break:normal;padding:0;font-size:16px;font-weight:750;line-height:20px}.page-inventory .inventory-table .inv-media-identity button.link>span{overflow-wrap:normal;word-break:normal;min-width:0}@container inventory-workspace (width<=900px){.page-inventory .inventory-table .inv-vehicle{width:48%}.page-inventory .inventory-table .inv-price{min-width:0}}.inventory-drawer .vehicle-placeholder .media-image{min-height:0}.inventory-drawer .vehicle-placeholder .media-placeholder>span{display:none}.cw-breadcrumb{color:var(--niko-cyan);flex-wrap:wrap;align-items:center;gap:9px;min-width:0;margin:0 0 10px;font-size:12px;display:flex}.cw-breadcrumb .link{font-size:inherit;padding:0}.cw-context{color:var(--niko-green);background:#07382e66;border:1px solid #15896888;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;display:inline-flex}.cw-context svg{width:16px;height:16px}.cw-header{background:var(--workspace-header);border-radius:var(--niko-radius);box-shadow:var(--workspace-rim), var(--workspace-shadow);border:1px solid #248bc0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:20px;display:grid}.cw-identity{align-items:center;gap:14px;min-width:0;display:flex}.cw-identity>div{min-width:0}.cw-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-name h1{color:var(--niko-ink);overflow-wrap:break-word;margin:0;font-size:clamp(21px,1.6vw,28px);line-height:1.16}.cw-header .cw-avatar{color:#05366b;background:linear-gradient(145deg,#d6edff,#8dc6ff);border:1px solid #abdeff88;flex-shrink:0;width:64px;height:64px;font-size:21px;box-shadow:0 0 0 5px #1e70961c,0 0 22px #3092d838,inset 0 2px #eafaff}.cw-meta{color:var(--niko-muted);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:12px;display:flex}.cw-meta .cw-count{color:#c9efff;align-items:center;gap:6px;display:inline-flex}.cw-count svg{width:14px;height:14px;color:var(--niko-cyan)}.cw-name .badge[data-state=ACTIVE]{color:#a1ffe1;background:linear-gradient(#00694f,#074137);border-color:#188a70;padding:5px 10px;box-shadow:inset 0 1px #65ffd538}.cw-contacts{flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:12px;display:flex}.cw-contacts>span{align-items:center;gap:7px;min-width:0;display:flex}.cw-contacts>span>span{overflow-wrap:anywhere}.cw-contacts svg{width:15px;height:15px;color:var(--niko-cyan);flex-shrink:0}.cw-postal-address{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.cw-postal-address>span{color:var(--niko-cyan)}@container (width<=1200px){main.page-customer .workspace-grid .cw-header[data-context=Ventes]{grid-template-columns:minmax(0,1fr)}main.page-customer .workspace-grid .cw-header[data-context=Ventes] .cw-header-actions{flex-wrap:wrap;justify-content:flex-start}}.cw-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:400px;display:flex}.cw-header-actions button{align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.cw-header-actions svg{flex-shrink:0;width:16px;height:16px}.cw-header-actions .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cw-header-actions .panel>h2{display:none}.cw-header-actions .work-form{min-width:240px;max-width:100%}.cw-header-actions .panel:has(.work-form){border-top:1px solid var(--workspace-line);flex-basis:100%;padding-top:8px}.cw-header-actions .cw-assistant-action{color:var(--niko-cyan);background:linear-gradient(115deg,#103751,#081622);border-color:#379cd3}.cw-header-actions .cw-assistant-action svg{width:20px;height:20px}.customer-sections.cw-tabs{border:1px solid var(--workspace-line);background:var(--workspace-header);box-shadow:var(--workspace-rim), var(--workspace-shadow);overscroll-behavior-x:auto;overscroll-behavior-y:auto;scrollbar-width:thin;border-radius:9px;flex-wrap:nowrap;gap:3px;margin:0 0 12px;padding:5px;scroll-padding:6px;display:flex;overflow:auto hidden}.customer-sections.cw-tabs button{white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.cw-tabs button svg{color:#9dd9f3;flex-shrink:0;width:16px;height:16px}.cw-tabs button[aria-pressed=true] svg{color:#fff}.cw-tabs button:hover:not(:disabled){border-color:var(--niko-cyan);background:#164564}.cw-tabs button[aria-pressed=true],.cw-work-filters button[aria-pressed=true]{background:var(--electric-cta);border-color:var(--niko-cyan);color:#fff;box-shadow:inset 2px 0 #91edff,0 0 9px #008cff26}.cw-overview .panel{border-color:var(--workspace-line);background:var(--workspace-surface);min-width:0;box-shadow:var(--workspace-rim), var(--workspace-shadow);border-radius:11px;margin:0;padding:14px}.cw-overview .panel>h2{color:var(--niko-ink);border-bottom:1px solid var(--workspace-line);align-items:center;gap:9px;margin:0 0 12px;padding:0 0 9px;font-size:15px;line-height:1.3;display:flex}.cw-overview .panel>h2 svg{width:22px;height:22px;color:var(--niko-cyan);filter:drop-shadow(0 0 4px #008cff55)}.cw-overview p{margin:7px 0;font-size:12px;line-height:1.5}.cw-overview button{white-space:normal;word-break:normal;min-height:29px;padding:5px 9px;font-size:12px}.cw-overview strong,.cw-overview h3{color:var(--niko-ink)}.cw-overview small{color:var(--niko-muted);font-size:11px}.cw-context-record,.cw-next{align-items:center;gap:11px;display:flex}.cw-context-record>div,.cw-next>div{flex-wrap:wrap;flex:1;align-items:flex-start;gap:5px 8px;min-width:0;display:flex}.cw-context-record strong,.cw-context-record small,.cw-next strong,.cw-next time{width:100%;display:block}.cw-context-record strong{order:-1;width:auto;font-size:14px}.cw-context-record>div{align-items:center}.cw-next strong{font-size:14px}.cw-symbol{width:50px;height:54px;color:var(--niko-cyan);background:linear-gradient(135deg,#063658,#061321);border:1px solid #1f82b4;border-radius:8px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #8cdfff35,0 0 14px #008cff15}.cw-symbol svg{width:25px;height:25px}.cw-next[data-overdue=true] .cw-symbol{color:var(--niko-red);background:#3f1324;border-color:#893e57}.workspace-row[data-preset=summary] .panel:has(.cw-next[data-overdue=true])>h2 svg{color:var(--niko-red);filter:none}.workspace-row[data-preset=summary] .panel:has(.cw-next[data-overdue=true]){box-shadow:inset 0 1px #ff60881c, var(--workspace-shadow);border-top-color:#914963}.cw-next[data-overdue=true] time,.cw-late{color:var(--niko-red);font-weight:600}.cw-next{flex-wrap:wrap}.cw-next button{margin-left:auto}.cw-next time{font-size:12px;line-height:1.4}.cw-footnote{margin-top:9px;display:block}.cw-context-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.cw-context-actions select{width:auto;max-width:100%;font-size:11px}.cw-context-actions label{min-width:0}.cw-project{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cw-project-facts h3{margin:5px 0;font-size:23px;line-height:1.25}.cw-project-facts>small{margin-top:6px;display:block}.cw-vehicle-visual{min-width:0}.cw-vehicle-visual .media-image{background:linear-gradient(155deg,#14416255,#061322);border:1px solid #245272;border-radius:9px;width:100%;height:115px;min-height:0}.cw-vehicle-visual .media-placeholder>span{font-size:10px}.cw-vehicle-fallback{text-align:center;background:radial-gradient(at 50% 100%,#007ab744,#0000 70%),linear-gradient(145deg,#14416255,#061322);border:1px solid #245272;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;display:flex;box-shadow:inset 0 1px #9de0ff30}.cw-vehicle-fallback svg{width:58px;height:58px;color:var(--niko-cyan);opacity:.8}.cw-overview p.cw-need{color:#c8ddeb;border-top:1px solid #254f68;align-items:flex-start;gap:9px;margin:12px 0 0;padding-top:10px;display:flex}.cw-need svg{width:16px;height:16px;color:var(--niko-cyan);flex-shrink:0;margin-top:2px}.cw-project-source{color:var(--niko-muted)}.cw-match{border-top:1px solid #25455b88;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cw-match>div{gap:3px;min-width:0;font-size:11px;display:grid}.cw-match strong{font-size:13px}.cw-match button{flex-shrink:0}.cw-card-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cw-criteria{margin:0}.cw-criteria>div{border-bottom:1px solid #25455b88;grid-template-columns:minmax(95px,.9fr) minmax(0,1fr);gap:8px;padding:8px 0;font-size:12px;line-height:1.4;display:grid}.cw-criteria dt{color:var(--niko-muted);align-items:flex-start;gap:8px;display:flex}.cw-criteria dt svg{color:#80c9ed;flex-shrink:0;width:16px;height:16px}.cw-criteria dd{overflow-wrap:break-word;margin:0}.cw-criteria dd small{color:var(--niko-cyan);background:#0053853d;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;display:inline-block}.cw-criteria+button{margin-top:10px}.cw-timeline{min-width:0}.workspace-row[data-preset=activity] .communication-timeline{margin:0;padding:0;list-style:none}.workspace-row[data-preset=activity] .communication-timeline li{border-bottom:1px solid #25455b88;border-left:1px solid #368abd;margin:0;padding:9px 0 9px 47px;position:relative}.cw-event-icon{color:#b6eaff;background:linear-gradient(145deg,#0d5b91,#09243c);border:1px solid #2875a0;border-radius:6px;place-items:center;width:27px;height:29px;display:grid;position:absolute;top:10px;left:10px;box-shadow:inset 0 1px #8edaff35}.cw-event-icon svg{width:16px;height:16px}.workspace-row[data-preset=activity] [data-source=OPPORTUNITY] .cw-event-icon,.workspace-row[data-preset=activity] [data-source=APPOINTMENT] .cw-event-icon{color:#d6c3ff;background:#33204f;border-color:#75609e}.workspace-row[data-preset=activity] [data-direction=INBOUND] .cw-event-icon{color:#89f3d3;background:#083d36;border-color:#268974}.workspace-row[data-preset=activity] .communication-timeline li:before{content:"";background:var(--niko-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px;box-shadow:0 0 8px #279dea66}.workspace-row[data-preset=activity] .communication-timeline li>strong{font-size:12px;display:block}.workspace-row[data-preset=activity] .communication-timeline p{margin:4px 0;font-size:11px}.cw-timeline>button{margin-top:5px}.cw-work-filters{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.cw-work-row{border-bottom:1px solid #25455b88;align-items:center;gap:8px;padding:9px 0;display:flex}.cw-work-row>div{flex:1;gap:4px;min-width:0;display:grid}.cw-work-row strong{font-size:12px;line-height:1.4}.cw-work-row time,.cw-work-row small{font-size:11px;line-height:1.4}.cw-work-row svg{width:17px;height:17px;color:var(--niko-cyan);flex-shrink:0}.cw-work-row button{flex-shrink:0}.cw-work-row .badge{white-space:nowrap}.cw-header button:focus-visible,.cw-tabs button:focus-visible,.cw-overview button:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}@media (width<=1500px){.cw-header{grid-template-columns:1fr;gap:12px;padding:14px}.cw-header-actions{border-top:1px solid #25455b99;justify-content:flex-start;max-width:none;padding-top:10px}.cw-header-actions button{padding:5px 8px;font-size:11px}.cw-criteria>div{padding:7px 0}.cw-header .cw-avatar{width:56px;height:56px}.cw-name h1{font-size:23px}.cw-overview .panel{padding:11px}.cw-project{grid-template-columns:100px minmax(0,1fr);gap:10px}.cw-project-facts h3{font-size:20px}.cw-next .cw-symbol{width:34px;height:40px}.cw-next{gap:7px}.cw-work-row{flex-wrap:wrap}.cw-work-row>div{flex-basis:130px}.cw-work-row button{margin-left:auto}}.shell:has(.page-customer) .command{border-left-color:var(--workspace-line);box-shadow:inset 1px 0 #4ac5ff30,-5px 0 18px #0004}.shell:has(.page-customer) .command .command-heading{background:var(--workspace-header);box-shadow:var(--workspace-rim)}.shell:has(.page-customer) .command .golden-task-card[data-type]{background:linear-gradient(105deg, color-mix(in srgb, var(--rail) 9%, transparent), transparent 60%), var(--workspace-surface);box-shadow:inset 0 1px #a2e2ff23, -2px 0 11px -6px var(--rail), 0 4px 12px #0004;border-top-color:#42627a}.shell:has(.page-customer) .command .golden-task-card[data-active=true]{background:linear-gradient(120deg,#15466a,#0a2238 70%);border-top-color:#468abb}.shell:has(.page-customer) .command .task-overdue-label{font-weight:600}.shell:has(.page-customer) .command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){background:var(--electric-cta);box-shadow:inset 2px 0 #92efff,0 0 10px #008cff30}@media (width<=760px){.cw-context{margin-left:0}.cw-header-actions button{flex-grow:1;justify-content:center}.cw-identity{align-items:flex-start}}.cw-identity>div{flex-direction:column;min-width:0;display:flex}.cw-identity .cw-name-line{order:0}.cw-identity .cw-contacts{order:1}.cw-identity .cw-role-grid{order:2}.cw-identity .cw-meta{order:3;margin-top:5px;font-size:10px}.cw-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:9px 0 0;display:grid}.cw-role-grid>div{min-width:0}.cw-role-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#91b3ca;font-size:9px}.cw-role-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:600}@container (width<=1000px){.cw-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main.page-customer .workspace-grid .cw-header[data-context=Ventes]{min-height:0;padding-block:12px}main.page-customer .workspace-grid .cw-header[data-context=Ventes] .cw-contacts,main.page-customer .workspace-grid .cw-header[data-context=Ventes] .cw-meta{margin-top:6px}@container (width>=621px){main.page-customer .workspace-grid .cw-overview{grid-template-rows:minmax(146px,auto) 318px 266px;grid-template-columns:minmax(0,1fr)}main.page-customer .workspace-grid .cw-overview>.workspace-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}main.page-customer .workspace-grid .cw-overview>.workspace-row>.panel{grid-area:1/1}main.page-customer .workspace-grid .cw-overview>.workspace-row>.panel:nth-child(2){grid-column:2}main.page-customer .workspace-grid .cw-overview>.workspace-row[data-preset=detail]{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}main.page-customer .workspace-grid .cw-overview>.workspace-row[data-preset=summary]{grid-row:1}main.page-customer .workspace-grid .cw-overview>.workspace-row[data-preset=detail]{grid-row:2}main.page-customer .workspace-grid .cw-overview>.workspace-row[data-preset=activity]{grid-row:3}}@container (width>=621px) and (width<=1000px){main.page-customer .workspace-grid .cw-overview{grid-template-rows:minmax(176px,auto) 340px 290px}}.desking .dk-conflict{min-width:0;margin-block:16px}.desking .dk-conflict p{margin-block:10px}.desking .dk-conflict-table{max-width:100%;overflow-x:auto}.desking .dk-conflict table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:32rem}.desking .dk-conflict caption{text-align:left;padding-block:8px}.desking .dk-conflict th,.desking .dk-conflict td{text-align:left;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid #36566d;padding:10px}.desking .dk-conflict ul{margin:0;padding-left:16px}.desking .dk-conflict .dk-actions{flex-wrap:wrap}.dk-print-dialog{color:#182332;background:#fff;border:1px solid #64748b;border-radius:12px;width:min(960px,94vw);max-height:92dvh;padding:0;overflow:auto}.dk-print-dialog::backdrop{background:#020911b3}.dk-print-controls{color:#edf7ff;background:#102439;flex-wrap:wrap;align-items:start;gap:16px;padding:18px 24px;display:flex}.dk-print-controls>div:first-child{flex:350px}.dk-print-controls h2{color:#edf7ff;margin:0 0 8px;font-size:19px}.dk-print-controls p{margin:5px 0;font-size:13px;line-height:1.45}.dk-print-controls>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.dk-print-controls button{color:#102439;font:inherit;cursor:pointer;background:#e9f5ff;border:1px solid #7899b2;border-radius:6px;padding:10px 12px}.dk-print-controls button:focus-visible{outline-offset:3px;outline:3px solid #16b7d9}.dk-print-document{color:#182332;background:#fff;font:14px/1.45 Arial,sans-serif}.dk-print-option{overflow-wrap:anywhere;padding:28px 34px}.dk-print-option+.dk-print-option{border-top:2px solid #9aabbc}.dk-print-brand{border-bottom:2px solid #173e5c;justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.dk-print-brand>div{flex:1;min-width:0}.dk-print-brand>div:last-child{text-align:right}.dk-print-brand strong{letter-spacing:-.8px;font-size:28px}.dk-print-brand h1{margin:0;font-size:21px}.dk-print-brand p{margin:5px 0 0}.dk-print-notice{background:#fcf8ed;border-left:4px solid #8a6329;padding:8px 12px;font-weight:700}.dk-print-document h2{color:#173e5c;margin:22px 0 10px;font-size:17px}.dk-print-document h3{margin:10px 0 5px;font-size:15px}.dk-print-document p{white-space:pre-wrap}.dk-print-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:12px 0;display:grid}.dk-print-identity dt{color:#526277;font-size:12px}.dk-print-identity dd{white-space:pre-wrap;margin:3px 0 0}.dk-print-amounts{margin:10px 0}.dk-print-amount{border-bottom:1px solid #d7dfe7;justify-content:space-between;gap:18px;padding:5px 0;display:flex}.dk-print-amount dt{min-width:0}.dk-print-amount dd{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;margin:0}.dk-print-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.dk-print-lines caption{text-align:left;margin:8px 0;font-weight:700}.dk-print-lines th,.dk-print-lines td{text-align:left;vertical-align:top;white-space:pre-wrap;border-bottom:1px solid #cbd5df;padding:8px}.dk-print-lines th:last-child,.dk-print-lines td:last-child{text-align:right;width:31%}.dk-print-document .dk-print-lines,.dk-print-document .dk-print-lines :is(caption,thead,tbody,tr,th,td){font-family:inherit;font-size:inherit;line-height:inherit;border-color:#cbd5df;color:#182332!important;box-shadow:none!important;background:#fff!important}.dk-print-document .dk-print-lines{border-radius:0;overflow:visible}.dk-print-document .dk-print-lines th{text-transform:none;letter-spacing:normal;background:#eaf0f5!important}.dk-print-payment{border-block:2px solid #173e5c;padding:12px 0;font-size:26px;font-weight:700}.dk-print-payment span{font-size:13px;font-weight:400;display:block}.dk-print-conditions{border-top:1px solid #a7b7c7;margin-top:22px;padding-top:2px;font-size:12px}.dk-print-document .dk-print-signature{break-inside:avoid;margin:18px 0 0}@media (width<=600px){.dk-print-option{padding:20px}.dk-print-brand{flex-direction:column;gap:10px}.dk-print-brand>div:last-child{text-align:left}.dk-print-identity{grid-template-columns:1fr}}@media print{@page{size:letter portrait;margin:14mm}html:has(>body.desking-printing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}body.desking-printing{color:#182332!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.desking-printing>:not(.dk-print-portal){display:none!important}.dk-print-portal,.dk-print-dialog{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.dk-print-controls,.dk-print-dialog::backdrop{display:none!important}.dk-print-document{font-size:9.5pt;line-height:1.22;color:#182332!important;background:#fff!important}.dk-print-document p{margin:3pt 0}.dk-print-document h2{margin:8pt 0 3pt;font-size:11pt}.dk-print-document h3{margin:5pt 0 2pt;font-size:10pt}.dk-print-option{break-inside:auto;padding:0}.dk-print-option+.dk-print-option{break-before:page;border:0}.dk-print-brand{break-inside:avoid;flex-direction:row;padding-bottom:6pt}.dk-print-brand strong{font-size:18pt}.dk-print-brand h1{font-size:15pt}.dk-print-brand p{margin:2pt 0 0}.dk-print-brand>div:last-child{text-align:right}.dk-print-notice{margin:5pt 0;padding:4pt 8pt}.dk-print-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:2pt 12pt;margin:4pt 0}.dk-print-option>.dk-print-identity:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-print-vehicle+.dk-print-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.dk-print-identity dt{font-size:9.5pt;line-height:1.15}.dk-print-identity dd{margin:1pt 0 0}.dk-print-amounts{margin:4pt 0}.dk-print-amount{padding:2pt 0}.dk-print-lines{margin:5pt 0}.dk-print-lines caption{margin:4pt 0}.dk-print-lines th,.dk-print-lines td{padding:4pt}.dk-print-identity>div,.dk-print-amount,.dk-print-lines tr{break-inside:avoid}.dk-print-lines thead{display:table-header-group}.dk-print-lines tbody{break-inside:auto}.dk-print-document h1,.dk-print-document h2,.dk-print-document h3,.dk-print-lines caption{break-after:avoid}.dk-print-document p,.dk-print-document dd{orphans:3;widows:3}.dk-print-payment{break-inside:avoid;break-after:avoid;margin:5pt 0;padding:6pt 0;font-size:18pt}.dk-print-payment span{font-size:9.5pt}.dk-print-payment~.dk-print-identity{break-before:avoid;break-inside:avoid;break-after:avoid}.dk-print-conditions{break-inside:avoid;margin-top:8pt;padding-top:2pt;font-size:9.5pt}.dk-print-document .dk-print-signature{margin:8pt 0 0}}.desking{color:#dbe8f6;font-variant-numeric:tabular-nums;background:radial-gradient(at 80% 0,#114e6c21,#0000 55%);gap:10px;min-width:0;padding:12px;font-size:12px;display:grid}.desking *{box-sizing:border-box}.desking h1{font-size:18px}.desking h2{font-size:17px}.desking h3{font-size:14px}.desking h1,.desking h2,.desking h3,.desking p{margin:0}.desking p{line-height:1.5}.desking small{color:#95adc3;font-size:10px;line-height:1.45}.desking button,.desking input,.desking select,.desking textarea{font:inherit;border-radius:6px;min-height:30px}.desking button{white-space:normal;padding:5px 9px}.desking button:disabled{opacity:.5;cursor:not-allowed}.desking input,.desking select,.desking textarea{color:#e4edf5;background:#0a1725;border:1px solid #2c455b;width:100%;min-width:0;padding:5px 7px}.desking :focus-visible{outline-offset:2px;outline:2px solid #6ed6ff}.desking label{color:#a9bbcb;gap:4px;min-width:0;display:grid}.desking header,.dk-casebar,.dk-paneltitle,.dk-scenariobar{justify-content:space-between;align-items:center;gap:10px;display:flex}.dk-module>span,.dk-eyebrow{color:#80a4bd;letter-spacing:1px;font-size:10px}.dk-notice{color:#aac7da;background:#11334899;border-left:2px solid #54bcdf;padding:7px 11px;font-size:11px}.dk-casebar{flex-wrap:wrap}.dk-casebar>label{align-items:center;gap:8px;min-width:0;display:flex}.dk-casebar details{margin-left:auto}.desking details>summary{cursor:pointer;color:#90cde8;padding:6px 0}.desking details[open]>summary{margin-bottom:5px}.dk-casebar form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dk-dealheader{background:linear-gradient(110deg,#122539,#0c1826);border:1px solid #28455d;border-radius:9px;padding:9px 12px;box-shadow:inset 0 1px #294152}.dk-dealheader h2{margin:4px 0;font-size:15px}.dk-badges{grid-template-columns:1fr 1fr;gap:3px 12px;display:grid}.dk-badges>span{color:#83cee9}.dk-scenariobar{flex-wrap:wrap;justify-content:flex-start;padding:7px 0}.dk-scenariobar label{flex:0 260px}.dk-scenariobar>span{color:#738da4;flex:1;font-size:10px}.dk-fieldset{border:0;min-width:0;margin:0;padding:0}.dk-grid{grid-template-columns:minmax(220px,.85fr) minmax(290px,1fr) minmax(300px,1.05fr);align-items:start;gap:10px;display:grid}.dk-panel{background:linear-gradient(145deg,#122334f7,#091521f7);border:1px solid #253d52;border-radius:9px;min-width:0;padding:10px;box-shadow:0 5px 20px #0002}.dk-paneltitle{margin-bottom:8px}.dk-paneltitle>span{color:#7493ab;text-align:right;max-width:145px;font-size:10px}.dk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dk-wide{grid-column:1/-1}.dk-source{color:#7e9ab0;font-size:10px;line-height:1.5;display:block;margin-top:8px!important}.dk-price-sources{color:#86a5bd;gap:4px;padding:7px 0;font-size:10px;display:grid}.dk-price-sources>div{display:grid}.dk-payment{flex-direction:column;gap:3px;padding:4px 0 10px;display:flex}.dk-payment>strong{letter-spacing:-1px;color:#e7f7ff;font-size:32px}.dk-payment>span{color:#8cb4cd}.dk-payment small{color:#71bcd9}.dk-metrics{border-top:1px solid #263c4e;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid}.dk-metrics span{color:#8ea9bd;gap:5px;font-size:10px;display:grid}.dk-metrics strong{color:#d5e4ee;font-size:14px}.dk-trade{border-top:1px solid #263e52;gap:6px;padding:9px 0;display:grid}.dk-trade-equity{color:#83b3ca;align-content:center;gap:5px;display:grid}.dk-trade-equity strong{color:#dbf2fc;font-size:19px}.dk-line{border-top:1px solid #2b4052;grid-template-columns:1fr 1fr;gap:7px;padding:8px 0;display:grid}.dk-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dk-option{overflow-wrap:anywhere;background:#0b1a28;border:1px solid #293f51;border-radius:7px;gap:4px;min-width:0;padding:7px;display:grid}.dk-option.dk-selected{border-color:#4596b5;box-shadow:inset 0 2px #64c2e1}.dk-option>button{text-align:left;color:#a8def1;padding:0;background:0 0!important;border:0!important}.dk-option>strong{color:#e1f5ff;font-size:19px}.dk-option dl{grid-template-columns:1fr auto;gap:4px;margin:6px 0;font-size:10px;display:grid}.dk-option dt{color:#7899b1}.dk-option dd{text-align:right;margin:0}.dk-option label,.dk-check{align-items:center;font-size:10px;gap:6px!important;display:flex!important}.dk-option input,.dk-check input{width:auto;min-height:0}.dk-check{padding:5px}.dk-summary{z-index:3;background:linear-gradient(100deg,#172d42,#102130);border:1px solid #3a6e89;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 25px #030a13bb}.dk-summary>div{gap:4px;display:grid}.dk-summary span{color:#8eacc1;font-size:10px}.dk-summary strong{color:#e0f3fc;font-size:17px}.dk-summary>.dk-actions{display:flex}.dk-primary{color:#fff!important;background:linear-gradient(#286786,#1d4a66)!important;border-color:#4d95b5!important}.dk-newtitle{max-width:360px;margin:0 0 8px}.dk-diagnostics{margin-top:8px;font-size:10px}.dk-drawer{color:#d4e5f0;background:#0c1b2a;border:1px solid #36566d;width:min(520px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;margin:0;padding:20px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 80px #0008}.dk-drawer::backdrop{background:#02091199}.dk-drawer header{margin-bottom:20px}.dk-drawer h3{margin:16px 0 9px}.dk-drawer p{margin:10px 0}.dk-drawer li{margin:9px 0}.dk-drawer li small{display:block}.dk-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.dk-drawer textarea{min-height:120px}.dk-drawer form{gap:10px;display:grid}.dk-discard{z-index:1001;background:#122a3e;border:1px solid #63b5d8;border-radius:12px;gap:12px;width:440px;max-width:90vw;padding:22px;display:grid;position:fixed;inset:35% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #0009}.dk-trades>button{margin-top:7px}.dk-module>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dk-casebar label select{width:auto;max-width:320px}.dk-casebar h2{font-size:14px}.dk-casebar .dk-eyebrow{font-size:9px}.dk-badges small{overflow-wrap:anywhere;max-width:260px}.dk-price{grid-area:1/1}.dk-trades{grid-area:2/1}.dk-payments{grid-area:1/2/3}.dk-comparison{grid-area:1/3/3}.dk-option:last-child:nth-child(3){grid-column:1/-1}.dk-comparison .dk-actions{margin-top:8px}.dk-comparison>.dk-actions button{padding:4px 6px;font-size:10px}@media (width<=1500px){.dk-grid{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr)}.dk-price{grid-area:1/1}.dk-payments{grid-area:1/2}.dk-trades{grid-area:2/1}.dk-comparison{grid-area:2/2}.dk-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-option:last-child:nth-child(3){grid-column:auto}.dk-summary{flex-wrap:wrap}.dk-badges{grid-template-columns:1fr}}@media (width<=1100px){.dk-grid{grid-template-columns:minmax(0,1fr)}.dk-price,.dk-payments,.dk-trades,.dk-comparison{grid-area:auto/1}.dk-casebar{gap:6px}.dk-summary{position:sticky}.dk-dealheader{flex-wrap:wrap}}@media (width<=650px){.dk-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-option:last-child:nth-child(3){grid-column:1/-1}.dk-summary{position:static}.dk-casebar>label{display:grid}.dk-casebar label select{width:100%;max-width:100%}}.desking .dk-start{background:linear-gradient(130deg,#152b3f,#0a1827);border-radius:14px;gap:20px;width:100%;padding:22px;display:grid;box-shadow:inset 0 1px #37526a}.desking .dk-start-steps{grid-template-columns:1.1fr 1.1fr .8fr;gap:24px;display:grid}.desking .dk-start-steps>section{flex-direction:column;gap:12px;min-width:0;display:flex}.desking .dk-start p{color:#b9ccdc;max-width:85ch}.desking .dk-start h3{color:#cdeaff}.desking .dk-start-toggle{width:100%}.desking .dk-selected-client{background:#143247;border-left:3px solid #6bc8e9;padding:10px}@media (width<=1100px){.desking .dk-start-steps{grid-template-columns:1fr}}.desking.desking-gold{color:#e3edf7;background:radial-gradient(at 70% 0,#12304766,#0000 62%),#080f19;gap:16px;padding:24px 28px;font-size:14px;container-type:inline-size}.desking-gold h1{letter-spacing:-.6px;font-size:28px}.desking-gold h2{font-size:19px}.desking-gold h3{font-size:18px}.desking-gold small,.desking-gold .dk-source{color:#b1c4d5;font-size:12px}.desking-gold .dk-eyebrow{letter-spacing:1.3px;color:#9ec4de;font-size:12px}.desking-gold button,.desking-gold input,.desking-gold select,.desking-gold textarea{border-radius:8px;min-height:40px;font-size:14px}.desking-gold button{color:#eaf6ff;background:#19334a;border:1px solid #45647a;padding:9px 14px}.desking-gold button:hover:enabled{background:#244960;border-color:#70c8e8}.desking-gold button:disabled{opacity:1;color:#a8b7c6;background:#152231;border-color:#334559}.desking-gold input,.desking-gold select,.desking-gold textarea{color:#edf6ff;background:#091522;border-color:#486276;padding:8px}.desking-gold label{color:#c0d0de}.desking-gold [hidden]{display:none!important}.desking-gold .dk-module{padding-bottom:8px}.desking-gold .dk-notice{background:#112735;border-color:#64bedb;padding:12px 16px;font-size:13px}.desking-gold .dk-casebar{gap:12px}.desking-gold .dk-casebar .dk-eyebrow{font-size:12px}.desking-gold .dk-casebar label{font-size:13px}.desking-gold .dk-editor{gap:16px;min-width:0;display:grid}.desking-gold .dk-dealheader{background:linear-gradient(120deg,#1a3045,#0c1928);border:0;border-radius:14px;grid-template-columns:2fr .7fr 1fr 1.2fr 1.2fr auto;gap:20px;padding:20px 24px;display:grid;box-shadow:inset 0 1px #385773,0 12px 32px #0003}.desking-gold .dk-dealheader>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.desking-gold .dk-dealheader strong{font-size:16px}.desking-gold .dk-scenariobar{gap:12px;padding:0}.desking-gold .dk-scenariobar>span{color:#adc4d6;font-size:12px}.desking-gold .dk-grid{grid-template-columns:320px minmax(0,1fr);gap:20px 24px}.desking-gold .dk-panel{background:linear-gradient(135deg,#15293d,#0c1928);border:0;border-radius:14px;padding:22px;box-shadow:inset 0 1px #2c455a,0 12px 30px #0003}.desking-gold .dk-paneltitle{gap:16px;margin-bottom:16px}.desking-gold .dk-paneltitle>span{color:#acc4d6;max-width:none;font-size:12px}.desking-gold .dk-price{grid-area:1/1/3;align-self:start}.desking-gold .dk-trades{grid-area:3/1/5;align-self:start}.desking-gold .dk-comparison{box-shadow:none;background:0 0;grid-area:1/2;padding:0}.desking-gold .dk-payments{grid-area:2/2}.desking-gold .gold-workflow{grid-area:3/2}.desking-gold .gold-deal-price{letter-spacing:-1px;gap:8px;margin:18px 0;font-size:36px;display:grid}.desking-gold .gold-deal-price small{letter-spacing:0}.desking-gold .gold-attention{color:#f0cc8b;margin:8px 0;font-size:13px;line-height:1.5}.desking-gold .dk-fields{gap:12px}.desking-gold .dk-payments>.dk-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.desking-gold .dk-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desking-gold .dk-option,.desking-gold .dk-option:last-child:nth-child(3){background:linear-gradient(150deg,#193248,#0c1928 75%);border:1px solid #344f65;border-radius:16px;flex-direction:column;grid-column:auto;gap:12px;min-height:280px;padding:24px 20px;display:flex;box-shadow:0 15px 28px #0003}.desking-gold .dk-option.dk-selected{border-color:#6ac9ed;box-shadow:inset 0 2px #7cddff,0 0 24px #1683b21a}.desking-gold .dk-option>button{min-height:40px;font-size:18px;line-height:1.3}.desking-gold .dk-option>strong{letter-spacing:-2.5px;white-space:nowrap;font-size:clamp(36px,4.1cqw,70px);line-height:1.15}.desking-gold .dk-option>small:first-of-type{color:#d6e8f7;font-size:21px}.desking-gold .dk-option dl{gap:10px;font-size:13px}.desking-gold .dk-option label{min-height:40px;font-size:13px;gap:10px!important}.desking-gold .dk-option input{accent-color:#6bd1ef;width:20px;height:20px;min-height:20px}.desking-gold .gold-empty-option{box-shadow:none;color:#b5c9d9;background:#0b1826;border-style:dashed}.desking-gold .gold-empty-option h3{font-size:24px}.desking-gold .dk-check{min-height:40px;font-size:13px}.desking-gold .dk-summary{background:linear-gradient(110deg,#17324a,#101e2d);border:0;gap:16px;margin-top:20px;padding:18px 20px;position:static}.desking-gold .dk-summary span{color:#d4e7f5;font-size:14px}.desking-gold .dk-summary small{font-size:12px}.desking-gold .dk-summary>.dk-actions{margin-left:auto}.desking-gold .dk-primary{background:linear-gradient(#247dac,#1c5e89)!important;border-color:#65bfe7!important}.desking-gold .dk-diagnostics{font-size:13px}.desking-gold .dk-drawer{width:min(560px,96vw);max-width:96vw;font-size:14px}.desking-gold .dk-drawer pre{font-size:12px}.desking-gold .dk-discard{color:#e3edf7;max-height:85vh;margin:auto;inset:0;transform:none;box-shadow:0 20px 90px #0008}.desking-gold .dk-discard:not([open]){display:none}.desking-gold .dk-discard::backdrop{background:#020911bb}.desking-gold details>summary{color:#b0dcf0;align-content:center;min-height:40px;font-size:13px}.desking-gold details[open]>summary{margin-bottom:12px}.desking-gold :focus-visible{outline-offset:3px;outline:3px solid #91e2ff}.desking.desking-gold{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 28px}.desking-gold>*{grid-column:1/-1}.desking-gold>.dk-module{grid-area:1/1}.desking-gold>.gold-submissions{grid-area:1/2;align-self:center}.desking-gold>.dk-module>span{letter-spacing:0;font-size:12px}.desking-gold .dk-editor{gap:10px}.desking-gold .dk-module{min-height:40px;padding-bottom:0}.desking-gold .dk-casebar h2{font-size:20px}.desking-gold .dk-notice{padding:8px 14px}.desking-gold .dk-option,.desking-gold .dk-option:last-child:nth-child(3){gap:8px;min-height:245px;padding:16px 18px}.desking-gold .dk-option label{text-align:left;flex-direction:row;justify-content:flex-start;display:flex!important}.desking-gold .dk-panel{padding:18px}.desking-gold .dk-paneltitle{margin-bottom:10px}.desking-gold .dk-price{grid-row:1}.desking-gold .dk-trades{grid-row:2/4}.desking-gold .dk-grid{gap:16px 24px}.desking-gold .gold-submissions{margin-left:auto}.desking-gold .gold-deal-price{margin:12px 0;font-size:32px}.desking-gold .dk-summary{margin-top:12px;padding:12px 18px}.desking-gold .dk-dealheader{grid-template-columns:1.2fr 1.8fr .6fr 1fr 1fr 1fr auto;gap:16px}.desking-gold .dk-comparison{padding:0}.desking-gold .gold-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.desking-gold .dk-comparison>.dk-actions button{padding:8px 12px;font-size:13px}.desking-gold .dk-comparison>details,.desking-gold .dk-payments>.dk-fields{margin-top:8px}.desking-gold .dk-payments .dk-wide{grid-column:auto}.desking-gold .dk-payments>.gold-attention{margin:0}.desking-gold .dk-option,.desking-gold .dk-option:last-child:nth-child(3){min-height:258px}.desking-gold .dk-dealheader{padding:12px 20px}.desking-gold .dk-dealheader h2{margin:0;font-size:17px;line-height:1.25}.desking-gold .dk-dealheader strong{font-size:15px;line-height:1.3}.desking-gold .dk-dealheader small{line-height:1.3}.desking-gold .dk-dealheader .dk-eyebrow{font-size:11px;line-height:1.3}.desking-gold .dk-option{gap:5px}.desking-gold .gold-workflow p{margin-bottom:0}.desking-gold .dk-payments>details{margin-top:8px}.desking-gold .dk-grid>.dk-summary{grid-area:3/2;margin-top:0}.desking-gold .gold-workflow{grid-row:4}.desking-gold .dk-summary>div:first-child{display:none}.desking-gold .dk-summary>.dk-actions{margin:0}.desking-gold .dk-summary{gap:8px;padding:12px}.desking-gold .dk-summary>small{display:block}@container (width<=1250px){.desking-gold .dk-grid{grid-template-columns:280px minmax(0,1fr);gap:16px}.desking-gold .dk-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desking-gold .dk-option>strong{font-size:46px}.desking-gold .dk-dealheader{grid-template-columns:repeat(3,minmax(0,1fr))}.desking-gold .dk-payments>.dk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=930px){.desking-gold .dk-grid{grid-template-columns:minmax(0,1fr)}.desking-gold .dk-price,.desking-gold .dk-trades,.desking-gold .dk-comparison,.desking-gold .dk-payments,.desking-gold .gold-workflow,.desking-gold .dk-grid>.dk-summary{grid-area:auto/1}.desking-gold .dk-comparison{grid-row:1}.desking-gold .dk-option>strong{font-size:52px}}@container (width<=600px){.desking-gold .dk-comparison-grid{grid-template-columns:minmax(0,1fr)}.desking-gold .dk-dealheader{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desking-gold .dk-payments>.dk-fields{grid-template-columns:1fr}.desking-gold .dk-scenariobar label{flex-basis:100%}.desking-gold .dk-summary>.dk-actions{margin-left:0}.desking-gold>.dk-module{grid-column:1/-1}.desking-gold>.gold-submissions{grid-area:auto/1/auto/-1;margin:0}.desking-gold .gold-tools{flex-wrap:wrap}}.training-workspace{color:var(--text,#e2eaf3)}.training-workspace .training-banner,.training-workspace .training-card{background:linear-gradient(135deg,#102236ed,#080f19f5);border:1px solid #23415c;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 12px 34px #0004}.training-workspace .training-banner{background:linear-gradient(110deg,#153550,#0a1523);border-left:3px solid #58c6ed}.training-workspace .training-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.training-workspace h2{margin:8px 0;font-size:18px}.training-workspace p{line-height:1.5}.training-workspace progress{accent-color:#67d5ed;width:75%;height:9px}.training-workspace .training-lessons{padding:0;list-style:none}.training-workspace .training-lessons li{border-top:1px solid #25415b;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.training-workspace small{color:#a8bbcd;margin-top:6px;display:block}.training-workspace button{min-height:36px}.training-workspace button:focus-visible{outline-offset:3px;outline:2px solid #70d9f4}.training-workspace .training-certificate{overflow-wrap:anywhere;background:#12332d55;border:1px solid #387a69;border-radius:8px;padding:14px}.training-workspace video{aspect-ratio:16/9;background:#03070c;border-radius:8px;width:100%}.training-workspace label{gap:6px;margin:12px 0;display:grid}.training-workspace textarea{max-width:100%;font-family:monospace}.training-workspace summary{cursor:pointer}@media (width<=1100px){.training-workspace .training-grid{grid-template-columns:1fr}}.internal-chat{min-width:0}.internal-chat-heading,.internal-chat-discussion>header,.chat-create>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-chat-heading h1{margin:0}.internal-chat-heading p{color:#9fbcd1;margin:6px 0 14px}.internal-chat-layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:12px;height:calc(100dvh - 270px);min-height:450px;display:grid}.internal-chat-list,.internal-chat-discussion,.chat-create{background:linear-gradient(135deg,#0a2232,#04121d);border:1px solid #24516b;border-radius:10px;min-width:0}.internal-chat-list{padding:10px;overflow:auto}.internal-chat label{gap:5px;font-size:12px;display:grid}.internal-chat input:not([type=checkbox]):not([type=radio]),.internal-chat select{box-sizing:border-box;width:100%;min-width:0}.internal-chat-list form{gap:6px;margin-bottom:12px;display:grid}.internal-chat-thread{text-align:left;box-sizing:border-box;background:0 0;border-color:#0000;align-items:center;gap:9px;width:100%;margin:4px 0;padding:11px 8px;display:flex}.internal-chat-thread[aria-pressed=true]{background:#0c354e;border-color:#36b7e4}.internal-chat-thread>span:nth-child(2){gap:5px;min-width:0;display:grid}.internal-chat-thread small{white-space:nowrap;text-overflow:ellipsis;color:#bad0e0;overflow:hidden}.internal-chat-thread time{color:#87abc2;font-size:10px}.chat-avatar{color:#85e8ff;background:#0e3e57;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.chat-unread{color:#fff;background:#087eb5;border-radius:12px;place-items:center;min-width:19px;min-height:19px;padding:1px 4px;font-size:11px;display:inline-grid}.internal-chat-list>nav{justify-content:space-between;gap:5px;display:flex}.internal-chat-discussion{flex-direction:column;min-height:0;display:flex;overflow:hidden}.internal-chat-discussion>header{border-bottom:1px solid #24516b;padding:12px}.internal-chat-discussion h2{margin:0 0 5px;font-size:17px}.internal-chat-discussion small{color:#a8c5d7}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:150px;padding:14px;display:flex;overflow:auto}.chat-message{overflow-wrap:anywhere;background:#102d40;border:1px solid #234e65;border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:85%;padding:10px 13px}.chat-message.own{background:#084d70;border-color:#24789b;border-radius:12px 12px 2px;align-self:flex-end}.chat-message strong{color:#9ce5ff;font-size:11px}.chat-message p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.5}.chat-message time{color:#abc6d6;font-size:10px}.chat-composer{background:#061925;border-top:1px solid #24516b;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.chat-composer label{grid-column:1/-1}.chat-composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:60px;max-height:150px}.chat-composer>p,.chat-composer>[role=alert]{grid-column:1/-1}.chat-create{margin-bottom:12px;padding:14px}.chat-create>label,.chat-create>button{margin:9px 0}.chat-people{max-height:210px;overflow:auto}.chat-people label{align-items:center;gap:10px;padding:8px;display:flex}.chat-people small{color:#9fc0d7;margin-top:4px;display:block}.chat-participants{border-bottom:1px solid #24516b;max-height:220px;padding:10px 14px;overflow:auto}.chat-participants h3{margin:0;font-size:14px}.chat-participants p{font-size:12px}.chat-participants button{margin-left:8px}.chat-empty{color:#abc6d6;padding:20px}.internal-chat-list::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar{width:6px}@media (width<=1400px){.internal-chat-layout{grid-template-columns:minmax(180px,29%) minmax(0,1fr);height:calc(100dvh - 255px);min-height:400px}.internal-chat-thread{padding:9px 5px}.chat-avatar{flex-basis:26px;width:26px;height:26px}.internal-chat-heading h1{font-size:25px}}@media (width<=1000px){.internal-chat-layout{grid-template-columns:minmax(160px,32%) minmax(0,1fr)}.chat-message{max-width:95%}.internal-chat-heading{flex-wrap:wrap}.internal-chat-thread .chat-avatar{display:none}}.internal-chat-mini{flex-direction:column;gap:8px;height:calc(100dvh - 180px);min-height:350px;display:flex}.internal-chat-mini .internal-chat-heading{flex-wrap:wrap;gap:6px;padding:8px 0}.internal-chat-mini .internal-chat-heading h2{margin:0;font-size:16px}.internal-chat-mini .internal-chat-heading>div{flex:1}.internal-chat-mini button{font-size:12px}.internal-chat-mini .internal-chat-layout{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.internal-chat-mini .internal-chat-list,.internal-chat-mini .internal-chat-discussion{flex:1;min-height:0}.internal-chat-mini .chat-empty{padding:12px}.internal-chat-mini .internal-chat-discussion>header{flex-wrap:wrap;padding:10px}.internal-chat-mini .internal-chat-discussion h2{font-size:15px}.internal-chat-mini .chat-messages{min-height:70px;padding:10px}.internal-chat-mini .chat-message{max-width:94%;padding:8px 10px}.internal-chat-mini .chat-composer{grid-template-columns:minmax(0,1fr) auto;padding:8px}.internal-chat-mini .chat-composer textarea{min-height:62px}.internal-chat-mini .chat-create{flex-shrink:0;max-height:65%;padding:10px;overflow:auto}.internal-chat-mini .chat-back{align-self:flex-start}.internal-chat-mini .chat-participants{max-height:150px}.internal-chat-mini .chat-people{max-height:160px}.command-panel-controls{justify-content:space-between;gap:6px;padding:6px 8px;display:flex}.command-panel-controls button{min-width:32px;padding:3px 8px}.command-tools{border-bottom:1px solid var(--border,#17475e);gap:4px;padding:5px 8px 10px;display:flex}.command-tools button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 6px;font-size:12px;display:flex}.command-tools button[aria-pressed=true]{background:linear-gradient(135deg,#0065ac,#09283c);border-color:#00b6ff}.command-tools svg{flex-shrink:0;width:19px;height:19px}.command-tool-count{border:1px solid #1578a1;border-radius:10px;padding:0 4px;font-size:11px}.command-workspace[data-mode=compact] .command-tools{flex-direction:column;padding:5px}.command-workspace[data-mode=compact] .command-tools button{flex-direction:column;min-height:56px;position:relative}.command-workspace[data-mode=compact] .command-tool-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.command-tool-content{padding:0 8px 12px}.command-tool-content .conversation-layout{display:block}.command-tool-content input,.command-tool-content select,.command-tool-content textarea{max-width:100%}.command-tool-content .panel{min-width:0}.command-conversation{text-align:left;flex-direction:column;gap:5px;width:100%;margin:8px 0;padding:12px;display:flex}.shell[data-command-mode] .command-toggle{display:inline-flex}@media (width>=1100px){.shell[data-command-mode]{--command-width:395px;grid-template-columns:var(--nav-width,200px) minmax(0, 1fr) var(--command-width)}.shell[data-command-mode].collapsed{grid-template-columns:60px minmax(0, 1fr) var(--command-width)}.shell[data-command-mode=compact]{--command-width:64px}.shell[data-command-mode] .command{width:auto;padding:0;display:block;position:relative;inset:auto}}@media (width<=1099px){.shell[data-command-mode=open] .command{width:min(395px,100vw - 20px)}.shell[data-command-mode=compact] .command{z-index:30;width:64px;padding:0;display:block;position:fixed;top:70px;bottom:auto;right:0}}.calendar-workspace{--calendar-minute-height:1px;--calendar-hour-height:calc(var(--calendar-minute-height) * 60);--calendar-header-height:64px;--calendar-time-gutter-width:56px;--cal-appointment:#ac78f2;--cal-task:#f1ce47;--cal-delivery:#38d39c;--cal-service:#39aaff;--cal-line:#234357;min-width:0;color:var(--text,#e5f2ff);flex-direction:column;height:calc(100dvh - 160px);min-height:0;display:flex}.calendar-event-dialog{inset:145px calc(var(--command-width,395px) + 24px) 18px auto;width:min(420px, calc(100vw - var(--command-width,395px) - 96px));z-index:70;max-height:calc(100dvh - 163px);color:var(--text,#e5f2ff);background:linear-gradient(130deg,#0b2131,#04111c);border:1px solid #2b718d;border-radius:12px;margin:0;position:fixed;overflow:auto;box-shadow:0 16px 50px #000a}.calendar-native-link{color:#dcf5ff;background:#0b2639;border:1px solid #285774;border-radius:6px;padding:7px 12px;text-decoration:none;display:inline-block}.calendar-drag-confirm{z-index:80;color:#e5f2ff;background:#081c2c;border:1px solid #2b718d;border-radius:12px;width:min(420px,100vw - 48px);margin:0;padding:18px;position:fixed;top:160px;left:50%;transform:translate(-50%)}.calendar-create-dialog{z-index:75;background:#081c2c;border:1px solid #2b718d;border-radius:12px;width:min(540px,100vw - 48px);position:fixed;top:145px;bottom:18px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 50px #000a}.calendar-drag-confirm form{flex-direction:column;gap:12px;display:flex}.calendar-event[draggable=true]{cursor:grab}.calendar-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.calendar-page-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.calendar-page-heading .eyebrow{display:none}.workspace>main:has(.calendar-workspace)>.home-assistant-dock{margin-bottom:6px}.workspace>main:has(.calendar-workspace)>.workspace-back{margin-block:0 4px}.calendar-page-heading h1{letter-spacing:-.6px;margin:0;font-size:27px}.calendar-page-heading p{color:#a8c6da;margin:0;font-size:13px}.calendar-page-heading .primary{white-space:nowrap;align-items:center;gap:8px;display:flex}.calendar-layout{flex:1;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.calendar-controls,.calendar-center,.calendar-create{background:linear-gradient(125deg,#0a1d2d,#05101a);border:1px solid #23516a;border-radius:10px;min-width:0}.calendar-controls{flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.calendar-center{flex-direction:column;min-height:0;display:flex}.calendar-time-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-month,.calendar-list{flex:1;min-height:0;overflow:auto}.calendar-controls h2{margin:0;font-size:14px}.calendar-controls label{flex-direction:column;gap:6px;font-size:12px;display:flex}.calendar-controls select,.calendar-controls input:not([type=checkbox]){width:100%;min-width:0;font-size:12px}.calendar-controls .calendar-source{flex-direction:row;align-items:center;gap:7px}.calendar-source input{accent-color:#009cff;margin:0}.calendar-dot{background:#7893a7;border-radius:50%;flex:none;width:9px;height:9px}.calendar-zone{color:#87a9c0;border-top:1px solid var(--cal-line);padding-top:12px;line-height:1.6}.calendar-mini{border-bottom:1px solid var(--cal-line);padding-bottom:14px}.calendar-mini header{align-items:center;gap:4px;margin-bottom:12px;display:flex}.calendar-mini header h2{text-transform:capitalize;flex:1;font-size:13px}.calendar-mini header button{padding:3px 7px;font-size:18px}.calendar-mini>div{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-mini>div span{color:#95b4cb;margin-bottom:4px;font-size:10px}.calendar-mini>div button{min-height:26px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 0;font-size:11px}.calendar-mini [aria-current=date]{color:#62d5ff;border-color:#2b718d}.calendar-mini [aria-pressed=true]{color:#fff;background:#007ad9}.calendar-mini [data-muted=true]{opacity:.46}.calendar-toolbar{border-bottom:1px solid var(--cal-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.calendar-toolbar h2{flex:1;min-width:130px;margin:0;font-size:14px}.calendar-date-nav{gap:4px;display:flex}.calendar-toolbar button{white-space:nowrap;padding:7px 10px;font-size:12px}.calendar-toolbar nav{gap:0;display:flex}.calendar-toolbar nav button{border-radius:0}.calendar-toolbar nav button:first-child{border-radius:6px 0 0 6px}.calendar-toolbar nav button:last-child{border-radius:0 6px 6px 0}.calendar-toolbar [aria-pressed=true]{color:#fff;background:#074e87;border-color:#00b8ff;box-shadow:inset 0 0 10px #008df044}.calendar-filter-toggle{display:none}.calendar-range-info{color:#96b6cb;justify-content:space-between;gap:12px;padding:4px 12px;font-size:11px;display:flex}.calendar-range-info small{font-size:11px}.calendar-loading,.calendar-empty{color:#aac8dd;margin:0;padding:10px 14px;font-size:12px}.calendar-day-headings,.calendar-deadlines,.calendar-hours{grid-template-columns:var(--calendar-time-gutter-width) repeat(var(--calendar-days), minmax(0, 1fr));display:grid}.calendar-day-headings{border-block:1px solid var(--cal-line);z-index:2;background:#0a2031;position:sticky;top:0}.calendar-day-headings>strong{text-align:center;border-left:1px solid var(--cal-line);padding:10px 4px;font-size:12px}.calendar-day-headings strong span{color:#b8d3e6;margin-top:4px;font-size:11px;display:block}.calendar-day-headings [data-today=true]{background:#08355b;box-shadow:inset 0 0 0 1px #00a2ee}.calendar-deadlines{border-bottom:1px solid var(--cal-line)}.calendar-band-title{color:#8faec4;padding:9px 2px;font-size:9px}.calendar-deadline-day{border-left:1px solid var(--cal-line);overscroll-behavior:auto;scrollbar-width:thin;min-width:0;max-height:244px;padding:5px;overflow:auto}.calendar-event{--event-color:#7893a7;text-align:left;border:1px solid color-mix(in srgb, var(--event-color) 65%, transparent);border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 12%, #071421);width:100%;min-width:0;box-shadow:none;color:#e9f3ff;cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 5px;padding:7px 6px;line-height:1.3;display:flex}.calendar-event strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.calendar-event>span:not(.calendar-event-time){color:#b9cce0;overflow-wrap:anywhere;font-size:10px}.calendar-event-time{font-variant-numeric:tabular-nums;color:var(--event-color);align-items:center;gap:4px;font-size:11px;display:flex}.calendar-event-time svg{flex:none;width:13px;height:13px}.calendar-event:hover{background:color-mix(in srgb, var(--event-color) 22%, #071421);border-color:var(--event-color)}.calendar-event[aria-pressed=true]{outline-offset:1px;background:#0b3451;outline:2px solid #25c8ff}.calendar-event:focus-visible,.calendar-workspace button:focus-visible,.calendar-inspector button:focus-visible{outline-offset:2px;outline:2px solid #63dfff}.calendar-late{color:#ff788d;font-size:10px}.calendar-dot[data-source=APPOINTMENT]{background:var(--cal-appointment)}.calendar-dot[data-source=TASK]{background:var(--cal-task)}.calendar-dot[data-source=DELIVERY]{background:var(--cal-delivery)}.calendar-event[data-source=APPOINTMENT]{--event-color:var(--cal-appointment)}.calendar-event[data-source=TASK]{--event-color:var(--cal-task)}.calendar-event[data-source=DELIVERY]{--event-color:var(--cal-delivery)}.calendar-dot[data-source=SHOWROOM]{background:var(--cal-appointment)}.calendar-dot[data-source=PHONE]{background:#39aaff}.calendar-event[data-source=APPOINTMENT][data-kind=PHONE]{--event-color:#39aaff}.calendar-point{z-index:4;position:absolute;left:2px;right:2px}.calendar-point .calendar-event{border-radius:12px;flex-direction:row;align-items:center;padding:3px 5px;font-size:10px}.calendar-point .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-point[data-alongside=true]{width:26px;left:auto;right:2px}.calendar-point[data-alongside=true] .calendar-event{border-left-width:2px;padding:2px;display:block}.calendar-point[data-alongside=true] .calendar-event strong,.calendar-point[data-alongside=true] .calendar-event svg,.calendar-point[data-alongside=true] .calendar-late{display:none}.calendar-point[data-alongside=true] .calendar-event-time{white-space:nowrap;font-size:8px;display:block}.calendar-point .calendar-event>span:not(.calendar-event-time):not(.calendar-late){display:none}.calendar-hours-scroll{overscroll-behavior:auto;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.calendar-hours-status{color:#a8c6da;margin:0;padding:4px 8px;font-size:11px}.calendar-day-headings{height:var(--calendar-header-height);box-sizing:border-box}.calendar-day-headings small{color:#a8c6da;margin-top:4px;font-size:10px;font-weight:400;display:block}.calendar-hours-scroll{scrollbar-gutter:stable}.calendar-hour-labels,.calendar-hour-day{height:100%;min-height:0;position:relative}.calendar-hour-labels span{color:#b4cede;white-space:nowrap;font-size:10px;line-height:1;position:absolute;right:8px}.calendar-hour-labels .calendar-now-label{color:#ff8495;z-index:3;background:#071b28;font-weight:700}.calendar-hour-day{border-left:1px solid var(--cal-line)}.calendar-hour-day[data-today=true]{background:#0b284027}.calendar-grid-line{pointer-events:none;border-top:1px solid #17334470;position:absolute;inset-inline:0}.calendar-grid-line[data-hour=true]{border-color:#34576a}.calendar-workspace .calendar-slot{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset-inline:0}.calendar-workspace .calendar-slot:hover{background:#0b385555}.calendar-closed-range{pointer-events:none;background:repeating-linear-gradient(135deg,#11182470 0 4px,#03090d80 4px 8px);position:absolute;inset-inline:0}.calendar-now{pointer-events:none;z-index:1;background:#ff4764;height:1px;position:absolute;left:0;right:0}.calendar-interval{box-sizing:border-box;padding:0 2px;position:absolute;overflow:hidden}.calendar-interval .calendar-event{gap:2px;height:100%;min-height:0;margin:0;padding:4px 5px;overflow:hidden}.calendar-interval .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-interval .calendar-event>span:not(.calendar-event-time):not(.calendar-late){display:none}.calendar-interval .calendar-event-time{white-space:nowrap;font-size:10px}.calendar-day-headings{z-index:10;background:#091b29}@media (width<=1500px){.calendar-interval .calendar-event-time svg{display:none}}.calendar-month{grid-template-rows:max-content;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:max-content;display:grid}.calendar-month>strong{text-align:center;padding:8px;font-size:12px}.calendar-month>section{border-top:1px solid var(--cal-line);border-left:1px solid var(--cal-line);min-width:0;min-height:142px;padding:5px}.calendar-month-day{background:0 0;border:0;margin-bottom:5px;padding:3px 7px}.calendar-month [data-today=true]{background:#0a3151}.calendar-month [data-muted=true]{background:#020a10}.calendar-month .calendar-event strong{font-size:11px}.calendar-month .calendar-event>span:not(.calendar-event-time),.calendar-month .calendar-late{display:none}.calendar-month .link{font-size:11px}.calendar-list{padding:0 12px 12px}.calendar-list h3{text-transform:capitalize;margin:18px 0 10px;font-size:14px}.calendar-list-row{border-bottom:1px solid var(--cal-line);grid-template-columns:minmax(0,1.6fr) minmax(110px,1fr) auto;align-items:center;gap:14px;padding:7px 0;display:grid}.calendar-list-row>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.calendar-list-row>.calendar-event{margin:0}.calendar-list-row>button:last-child{font-size:11px}.calendar-pagination{justify-content:center;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.calendar-create{margin-bottom:16px;padding:18px}.calendar-create header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-create h2{margin:0 0 14px;font-size:18px}.calendar-create label{flex-direction:column;gap:5px;display:flex}.calendar-create select,.calendar-create input{max-width:100%}.calendar-create small{color:#9ab9ce;display:block}.calendar-create .work-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px;display:grid}.calendar-create .work-form label{min-width:0}.calendar-create .work-form label:has(textarea){grid-column:1/-1}.calendar-create .work-form>button{place-self:end start}.calendar-create input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;font-size:13px}.calendar-customer-search{align-items:end;gap:10px;margin:12px 0;display:flex}.calendar-customer-search label{flex:1}.calendar-inspector{overflow-wrap:anywhere;color:#e4f0fb;padding:0 14px 20px}.calendar-inspector .command-heading{padding-inline:0}.command .calendar-inspector .command-heading h2{font-size:17px}.calendar-inspector .calendar-back{width:100%;margin:12px 0 18px}.calendar-category{background:#22283b;border:1px solid #6874ac;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.command .calendar-inspector h3{text-transform:none;margin:12px 0;font-size:20px}.command .calendar-inspector p{font-size:12px}.calendar-inspector dl{gap:6px;margin:18px 0;display:grid}.calendar-inspector dt{color:#88abc5;margin-top:7px;font-size:11px}.calendar-inspector dd{margin:0;font-size:13px}.calendar-inspector .appointment-card{box-shadow:none;background:0 0;border:0;padding:10px 0}.calendar-inspector .appointment-event-header h3{font-size:14px}.calendar-inspector .work-actions{flex-direction:column;align-items:stretch;display:flex}.calendar-inspector button{white-space:normal}.calendar-inspector input,.calendar-inspector select{box-sizing:border-box;width:100%;min-width:0}.calendar-inspector details{margin-top:12px;font-size:12px}.calendar-inspector details summary{cursor:pointer;color:#85d7ff}.calendar-inspector form label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.calendar-inspector small{color:#a3bed1;margin-top:8px;display:block}@media (width>=1800px){.calendar-deadline-day{max-height:284px}.calendar-layout{grid-template-columns:210px minmax(0,1fr)}.calendar-event{padding:8px}}@media (width<=1500px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-controls{display:none}.calendar-filter-toggle{display:block}.filters-open .calendar-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-mini{grid-row:span 4}.calendar-range-info{flex-wrap:wrap}.calendar-page-heading h1{font-size:23px}}@media (width<=800px){.calendar-page-heading{flex-direction:column;align-items:start}.calendar-day-headings,.calendar-deadlines,.calendar-hours{grid-template-columns:var(--calendar-time-gutter-width) repeat(var(--calendar-days), minmax(0, 1fr))}.calendar-event{border-left-width:2px;padding:5px 3px}.calendar-event strong{font-size:11px}.calendar-event-time svg{display:none}.calendar-band-title{font-size:8px}.filters-open .calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-list-row>button:last-child{grid-column:1/-1}.calendar-month>section{padding:3px}.calendar-month .calendar-event-time{font-size:9px}}@media (prefers-reduced-motion:reduce){.calendar-workspace *,.calendar-inspector *{scroll-behavior:auto!important;transition:none!important}}.campaign-workspace{color:#e8f2ff;gap:14px;min-width:0;display:grid}.campaign-workspace .panel,.campaign-list-card{background:linear-gradient(135deg,#0b1c2b,#060f18 74%);border:1px solid #24536c;border-radius:12px;min-width:0;padding:16px;box-shadow:inset 2px 0 #00baff25,0 6px 22px #0004}.campaign-workspace h2{font-size:1.05rem}.campaign-workspace h3{margin:10px 0;font-size:.93rem}.campaign-workspace .panel{align-content:start;gap:12px;margin:0;display:grid}.campaign-workspace .page-title{margin:0;padding-bottom:12px}.campaign-detail-tools{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.campaign-detail-tools>.campaign-confirmation{flex-basis:100%}.campaign-workspace .panel>h2{border-bottom:1px solid #274255;align-items:center;gap:8px;margin:0;padding-bottom:10px;display:flex}.campaign-workspace label{color:#c3d9ec;gap:6px;min-width:0;font-size:.84rem;display:grid}.campaign-workspace input,.campaign-workspace select,.campaign-workspace textarea{box-sizing:border-box;color:#edf6ff;background:#06111b;border:1px solid #32566f;border-radius:7px;width:100%;max-width:100%;min-height:36px;padding:9px 10px}.campaign-workspace textarea{resize:vertical}.campaign-workspace input:focus-visible,.campaign-workspace select:focus-visible,.campaign-workspace textarea:focus-visible{outline-offset:2px;outline:2px solid #29ceff}.campaign-workspace button{white-space:normal;word-break:normal;overflow-wrap:normal;color:#d7eeff;background:#0d2334;border-color:#315b77;border-radius:7px;min-height:34px;padding:7px 12px}.campaign-workspace button:hover:not(:disabled){background:#153a54;border-color:#49c6f7;box-shadow:0 0 12px #0b8dd822}.campaign-workspace button:focus-visible{outline-offset:3px;outline:2px solid #60dcff}.campaign-workspace button.primary{color:#fff;background:linear-gradient(120deg,#009cf7,#0060d0);border-color:#43c9ff;box-shadow:0 2px 12px #087af42e}.campaign-workspace button:disabled{cursor:not-allowed;opacity:.5}.campaign-workspace button[aria-pressed=true],.campaign-stage-nav button[aria-current]{background:#0c3c60;border-color:#00bdff;box-shadow:inset 3px 0 #5de4ff,0 0 12px #008cff1a}.campaign-workspace button svg{vertical-align:middle;width:18px;height:18px}.campaign-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-workspace fieldset:disabled{opacity:.85}.campaign-workspace small,.campaign-workspace .muted{color:#9ebbd1;font-size:.8rem;line-height:1.5}.campaign-workspace p{overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.campaign-workspace small{overflow-wrap:anywhere;display:block}.campaign-workspace .badge{white-space:normal;line-height:1.4}.campaign-workspace [data-state=POTENTIAL]{--campaign-accent:#16d6ab}.campaign-workspace [data-state=REVIEW],.campaign-workspace [data-state=BLOCKED]{--campaign-accent:#ffa838}.campaign-workspace [data-state=EXCLUDED]{--campaign-accent:#fd648d}.campaign-workspace .badge[data-state=POTENTIAL]{color:#62edc8;background:#0e493b}.campaign-workspace .badge[data-state=REVIEW]{color:#ffd483;background:#513a11}.campaign-workspace .badge[data-state=EXCLUDED]{color:#ffafc2;background:#4b2335}.campaign-actions,.campaign-status-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-status-nav>span{background:#102535;border:1px solid #24475e;border-radius:7px;padding:7px 10px}.campaign-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px;display:grid}.campaign-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.campaign-stage-nav button{text-align:left;align-items:center;gap:7px;font-size:.81rem;display:flex}.campaign-stage-nav span{color:#61d6ff;flex:none}.campaign-savebar{background:#0a1926;border:1px solid #213d51;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.campaign-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:12px;display:grid}.campaign-list-card{gap:10px;display:grid}.campaign-list-card header,.campaign-recipient header,.campaign-action-editor header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.campaign-list-card header>div{flex:180px;min-width:0}.campaign-list-card h2{margin:4px 0}.campaign-list-card .text-action{text-align:left;color:#f0f7ff;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:700}.campaign-list-card footer{border-top:1px solid #274355;flex-wrap:wrap;align-items:start;gap:8px;padding-top:8px;display:flex}.campaign-list-card footer>.campaign-confirmation{flex-basis:100%}.campaign-list-facts{color:#b6cbdc;grid-template-columns:1fr 1fr;gap:6px;font-size:.82rem;display:grid}.campaign-list-facts b{color:#fff;font-size:1rem}.campaign-source-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.campaign-source-choice button{text-align:left;gap:8px;padding:14px;display:grid}.campaign-source-choice svg{color:#21c9ff}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.campaign-metrics>button,.campaign-metrics>div{text-align:left;border:1px solid #264b62;border-left:3px solid var(--campaign-accent,#14b8ee);background:linear-gradient(130deg,#102a3c,#07131e);border-radius:8px;gap:6px;padding:11px;display:grid}.campaign-metrics span{font-size:.78rem}.campaign-metrics strong{color:#f1f9ff;font-size:1.5rem}.campaign-result-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-recipient{border:1px solid #274254;border-left:3px solid var(--campaign-accent,#287da8);background:#081621;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.campaign-recipient time{color:#a9c5da;font-size:.78rem}.campaign-recipient header>div{flex:130px;min-width:0}.campaign-recipient header strong{overflow-wrap:anywhere;font-size:.97rem}.campaign-eligibility{gap:6px;display:grid}.campaign-eligibility>div{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.82rem;display:flex}.campaign-eligibility>div>span:not(.badge){flex:180px}.campaign-workspace details{border-top:1px solid #244255;padding:8px 0;font-size:.83rem}.campaign-workspace summary{color:#6fd3ff;cursor:pointer;padding:5px 0}.campaign-workspace details[open]>:not(summary){margin-top:10px}.campaign-workspace .campaign-filter-group{border:1px solid #315471;border-radius:8px;margin:12px 0;padding:12px}.campaign-filter-child{border-bottom:1px solid #1e3a50;align-items:end;gap:8px;padding:10px 0;display:flex}.campaign-filter-child>div,.campaign-filter-child>fieldset{flex:1;min-width:0}.campaign-action-editor,.campaign-message-preview,.campaign-confirmation{background:#0b1c2a;border:1px solid #31546c;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.campaign-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-confirmation{border-color:#39b8e8}.campaign-workspace .campaign-confirm{align-items:start;gap:9px;margin:14px 0;display:flex}.campaign-workspace input[type=checkbox]{accent-color:#00baff;flex:none;width:17px;min-height:17px}.campaign-workspace .campaign-days{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.campaign-days label{align-items:center;gap:5px;display:flex}.campaign-import-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:12px 0;display:grid}.campaign-import-columns article{background:#091925;border:1px solid #31516a;border-radius:7px;gap:7px;padding:12px;display:grid}.campaign-import-plan{gap:10px;margin-top:16px;display:grid}.campaign-history{border-bottom:1px solid #243f52;grid-template-columns:1fr auto;gap:5px;padding:9px 0;display:grid}.campaign-history p{grid-column:1/-1}.campaign-history time{color:#a1bcd1;font-size:.78rem}@media (width<=1366px){.campaign-metrics{gap:6px}}@media (width<=700px){.campaign-stage-nav,.campaign-metrics:not(.campaign-result-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-source-choice{grid-template-columns:1fr}.campaign-filter-child{flex-wrap:wrap}.campaign-savebar{flex-direction:column;align-items:start}.campaign-history{grid-template-columns:1fr}}.campaign-import-progress{color:#a8c5d7;border-bottom:1px solid #294658;flex-wrap:wrap;gap:8px 24px;padding:12px 24px;display:flex}.campaign-import-progress [aria-current=step]{color:#6cdbff;font-weight:700}.campaign-file-preview{min-width:0;margin:12px 0}.campaign-preview-table{max-width:100%;overflow:auto}.campaign-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.campaign-preview-table :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #294658;min-width:90px;max-width:280px;padding:8px}.campaign-import-summary{flex-wrap:wrap;gap:12px 20px;display:flex}.campaign-import-summary div{border:1px solid #294658;border-radius:6px;padding:8px 12px}.campaign-import-summary dt{color:#a8c5d7;font-size:12px}.campaign-import-summary dd{margin:4px 0 0;font-size:20px;font-weight:700}.reports-page{gap:16px;min-width:0;display:grid}.reports-filters{background:linear-gradient(120deg,#0b2435,#06121e);border:1px solid #24516b;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.reports-filters label,.reports-filters>div{flex:160px;gap:6px;min-width:0;font-size:12px;display:grid}.reports-filters select,.reports-filters input{width:100%;min-width:0}.reports-filters small,.reports-observed,.reports-kpi small{color:#aac4d7;font-size:11px}.reports-tabs{flex-wrap:wrap;gap:7px;display:flex}.reports-tabs button[aria-pressed=true]{background:#0b3551;border-color:#39d3ff;box-shadow:inset 3px 0 #2bd5ff}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.reports-kpi{background:linear-gradient(130deg,#0d2739,#06131e);border:1px solid #234b64;border-top:2px solid #21b6e5;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:15px 12px;display:flex}.reports-kpi>span{font-size:12px;font-weight:650}.reports-kpi>a{color:#f3fbff;font-size:30px;font-weight:750;text-decoration:none}.reports-kpi>a:hover{color:#4edfff;text-decoration:underline}.reports-kpi .reports-unavailable{color:#b9c9d6;font-size:13px}.reports-kpi details{margin-top:auto;font-size:11px}.reports-kpi details p{font-size:11px}.reports-columns{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.reports-line{border-bottom:1px solid #173348;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.reports-line meter{accent-color:#23bce8;flex:1;max-width:45%;height:12px}.reports-source-list article{border-bottom:1px solid #1c3c51;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.reports-source-list article>div{gap:5px;display:grid}.reports-source-list a{color:#49d9ff}.reports-source-list small,.reports-source-list time{color:#afc7d7;font-size:11px}.reports-table{overflow-x:auto}.reports-table table{border-collapse:collapse;width:100%;font-size:12px}.reports-table th,.reports-table td{text-align:left;vertical-align:top;border-bottom:1px solid #244258;padding:10px 8px}.reports-table td details{min-width:90px}.reports-objectives{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.reports-objectives article{border:1px solid #23495e;border-radius:8px;padding:13px}.reports-objectives progress{accent-color:#20c4ed;width:100%}.reports-objectives p,.reports-method p{color:#b8cedd;font-size:12px}.reports-series{max-height:none}.reports-method{border:1px solid #23475b;border-radius:8px;padding:12px}@media (width<=1400px){.reports-columns{grid-template-columns:1fr}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.reports-advanced{align-self:center;min-width:180px;position:relative}.reports-advanced>summary{cursor:pointer;color:#59c9ff;padding:8px}.reports-advanced[open]>label{flex-direction:column;gap:6px;display:flex}.reports-active-filters{flex-wrap:wrap;gap:6px;margin-block:8px;display:flex}.reports-active-filters button{min-height:28px;font-size:12px}.service-followups{color:#e3edf5;background:linear-gradient(145deg,#102231,#09131d);border:1px solid #294c65;border-radius:12px;padding:18px}.service-followups fieldset{border:0;min-width:0;margin:0;padding:0}.service-followups-eyebrow{letter-spacing:.12em;color:#77b7dc;font-size:11px}.service-case-bar{align-items:end;gap:12px;margin:14px 0;display:flex}.service-case-bar label{max-width:420px}.service-task-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.service-work-line{border-top:1px solid #2a4255;padding:10px 0}.service-work-line h4{margin:6px 0}.service-closure-blockers{color:#e5c58b}.service-followups details{margin:12px 0}.service-followups summary{cursor:pointer;color:#91c7e8}.service-quantity b{font-size:20px}.service-followups article[data-state=EXCEPTION]{border-color:#bc6a5c}.service-followups input[type=checkbox]{width:auto}.service-followups label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.service-followups header p{color:#a7c0d3}.service-followups h2,.service-followups h3{margin:0 0 12px}.service-followups-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.service-followups article{background:#0a1722;border:1px solid #244355;border-radius:8px;margin-bottom:10px;padding:12px}.service-followups article>span{float:right;color:#a8d5ef}.service-followups p{margin:8px 0}.service-followups ul{padding-left:20px}.service-followups form{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.service-followups label{flex:1;gap:5px;min-width:130px;display:grid}.service-followups input,.service-followups select,.service-followups textarea{color:#e3edf5;box-sizing:border-box;background:#07121d;border:1px solid #3c617a;border-radius:5px;max-width:100%;padding:8px}.service-followups button{color:#e6f5ff;cursor:pointer;background:#12324c;border:1px solid #4b84ab;border-radius:6px;padding:8px 12px}.service-followups button:disabled{opacity:.55;cursor:wait}.service-followups button:focus-visible{outline-offset:3px;outline:2px solid #7bd6ff}@media (width<=900px){.service-followups-grid{grid-template-columns:1fr}}.service-maintenance{color:var(--niko-ink,#e5f3ff);font-size:14px;container-type:inline-size}.sm-title{align-items:center;gap:14px;margin:18px 0;display:flex}.sm-title>svg{color:#52c7ff;width:30px;height:30px}.sm-title h1{margin:0;font-size:24px}.sm-title p{color:#abc0d4;margin:6px 0;font-size:13px}.sm-title>span{color:#8ed8f5;margin-left:auto;font-size:13px}.sm-panel{background:linear-gradient(120deg,#142b40,#0a1828);border:1px solid #2c4b60;border-radius:8px;min-width:0;padding:14px}.sm-panel>header{border-bottom:1px solid #2c4357;margin:-4px 0 12px;padding-bottom:10px}.sm-panel h2{margin:5px 0 10px;font-size:18px}.sm-panel h3{font-size:16px}.sm-panel p{line-height:1.5}.sm-filters{background:#102235;border:1px solid #2a465b;border-radius:8px;grid-template-columns:2fr 1fr 1fr .7fr 1fr 1fr 1fr 1.3fr;gap:10px;padding:12px;display:grid}.service-maintenance label{color:#bad1e1;gap:6px;font-size:13px;display:grid}.service-maintenance input:not([type=checkbox]),.service-maintenance select{box-sizing:border-box;color:#edf8ff;width:100%;min-width:0;min-height:36px;font:inherit;background:#091b2b;border:1px solid #36566e;border-radius:5px;padding:7px 9px}.sm-muted{color:#a8bfd2;font-size:13px;line-height:1.5}.sm-catalog-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.sm-profile-list{max-height:510px;overflow:auto}.service-maintenance .sm-profile{text-align:left;color:#e1f0fa;white-space:normal;background:#102b40;border:1px solid #315269;gap:5px;width:100%;margin-bottom:6px;padding:12px;display:grid}.sm-profile span{font-size:13px;line-height:1.45}.sm-profile small{color:#8edbde}.sm-profile[aria-pressed=true]{border-color:#38b7ff;box-shadow:inset 3px 0 #38b7ff}.sm-panel>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sm-intro{padding:35px 25px;line-height:1.6}.sm-plan-meta{color:#97e4db;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.sm-plan-meta span{border:1px solid #31586c;border-radius:4px;padding:5px 9px}.sm-items{margin-top:12px;overflow:auto}.sm-items table{border-collapse:collapse;width:100%;font-size:13px}.sm-items th{text-align:left;color:#dbefff;white-space:nowrap;background:#1c384d;padding:9px}.sm-items td{vertical-align:top;border-bottom:1px solid #294357;padding:10px 8px;line-height:1.5}.sm-items td:first-child{min-width:100px}.sm-items small{color:#a6c4d4;display:block}.sm-read-lock{color:#b5d4e5;border-top:1px solid #365163;margin:10px 0;padding:12px 0;font-size:13px;line-height:1.6}.sm-local-draft{border-top:1px solid #3a667d;margin-top:14px;padding-top:12px}.sm-local-draft>label{margin:10px 0}.sm-inline{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.sm-inline>label{flex:1;min-width:150px}.sm-draft-lines{max-height:360px;padding:0;list-style:none;overflow:auto}.sm-draft-lines li{border-bottom:1px solid #294357;align-items:center;gap:8px;padding:9px 0;display:flex}.sm-draft-lines li>span{flex:1;font-size:13px}.sm-draft-lines li button{padding:3px 7px}.sm-draft-lines input{accent-color:#28adfa}.sw-maintenance-profile{font-size:13px;line-height:1.5}.sw-maintenance-profile ul{padding-left:18px}.sw-maintenance-profile select{margin:8px 0}.sw-maintenance-profile .sm-read-lock{margin:8px 0;padding:8px 0}.sw-maintenance-profile article{border-top:1px solid #2a4358;padding:10px 0}.sw-maintenance-profile article small{color:#a6c2d6;margin:5px 0;display:block}.sw-workshop-timeline{border:1px solid #345169;border-radius:5px;gap:2px;min-height:62px;margin-top:12px;display:flex;overflow:hidden}.sw-workshop-timeline>span{box-sizing:border-box;color:#d8f6f1;overflow-wrap:anywhere;background:#123e40;min-width:0;padding:8px 5px;font-size:12px}.sw-workshop-timeline>span[data-state=OCCUPIED]{background:#194879}.sw-workshop-timeline>span[data-state=UNAVAILABLE]{background:#394454}.sw-candidate-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.sw-candidate-controls label{gap:5px;display:grid}.sw-candidate-controls output{font-size:13px;line-height:1.5}.sw-candidate-controls p{color:#afd1e4;width:100%;margin:0;font-size:13px}@container (width<=1000px){.sm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-title{flex-wrap:wrap}.sm-title>span{margin:0}.sm-catalog-grid{grid-template-columns:1fr}.sm-profile-list{max-height:340px}}@container (width<=550px){.sm-filters{grid-template-columns:1fr 1fr}.sm-items td{padding:8px 5px}.sm-title h1{font-size:21px}}.so-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.so-filters>label:first-child{flex:240px}.so-filters label,.so-editor label,.so-link label{gap:6px;display:grid}.so-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:16px;margin-bottom:16px;display:grid}.so-operation{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px 10px;display:flex}.so-operation[aria-pressed=true]{background:#15374e;border-color:#58caff}.so-operation small,.so-link small{color:#abc0d4;margin-top:6px;display:block}.so-operation b{white-space:nowrap;color:#8ed8f5}.so-facts{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);gap:10px;display:grid}.so-facts dt{color:#abc0d4}.so-facts dd{overflow-wrap:anywhere;margin:0}.so-link,.so-editor{border-top:1px solid #2c4b60;margin-top:16px;padding-top:12px}.so-editor{gap:10px;display:grid}.so-editor textarea{min-height:64px}.so-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.so-quality section{gap:12px;display:grid}.so-quality strong{color:#8ed8f5;font-size:28px}@container (width<=850px){.so-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=680px){.so-layout{grid-template-columns:1fr}}.sw-precise-planner{color:#dce8f4;background:#0c1b2b;border:1px solid #29465d;border-radius:9px;min-width:0;margin:12px 0;padding:14px;scroll-margin-top:70px}.sw-precise-planner header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-precise-planner p{margin:6px 0;font-size:13px;line-height:1.5}.sw-precise-planner small{color:#a6b9cc;font-size:12px;display:block}.sw-planner-state{color:#c8deed;padding:8px 0}.sw-planner-operations,.sw-planner-reasons{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.6}.sw-planner-reasons{color:#e9c68a}.sw-planner-option{border:1px solid #315d79;border-radius:6px;margin:10px 0;padding:12px}.sw-planner-option h4{color:#9bdbff;margin:0}.sw-planner-option ol{padding-left:20px;font-size:13px;line-height:1.8}.sw-planner-timelines{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px;margin-top:12px;display:grid}.sw-planner-timelines article{border:1px solid #253d51;border-radius:6px;min-width:0;padding:10px}.sw-planner-track{background:#1c2a3c;border-radius:3px;height:18px;margin:10px 0;position:relative;overflow:hidden}.sw-planner-track span{background:#788496;height:100%;position:absolute}.sw-planner-track span[data-state=FREE]{background:#35c49a}.sw-planner-track span[data-state=OCCUPIED]{background:#278fe6}.sw-planner-periods{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sw-planner-task-track{background:#11283b;border-radius:3px;height:24px;margin:5px 0 10px;position:relative;overflow:hidden}.sw-planner-task-track span{color:#fff;white-space:nowrap;box-sizing:border-box;background:#1674b9;height:100%;padding:2px;font-size:11px;position:absolute;overflow:hidden}@media (width<=800px){.sw-precise-planner header{flex-direction:column;align-items:flex-start}}.service-workspace{min-width:0}.service-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.service-list,.service-summary{gap:12px;display:grid}.service-row{background:linear-gradient(120deg,#0b2134,#071522);border:1px solid #214660;border-left:3px solid #008cff;border-radius:10px;grid-template-columns:minmax(130px,1.3fr) minmax(135px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.service-row>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.service-row button,.service-row strong{white-space:normal;overflow-wrap:anywhere;text-align:left}.service-row time,.service-row small{color:#b8cce0;font-size:12px}.service-row[data-state=NO_SHOW],.service-row[data-state=OVERDUE]{border-left-color:#ff4669}.service-row[data-state=VERIFY]{border-left-color:#ffbb42}.service-state{color:#80c5ff;background:#082d50;border:1px solid #2370a4;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:650;line-height:1.5;display:inline-block}.service-state[data-state=NO_SHOW],.service-state[data-state=OVERDUE]{color:#ff9cb0;background:#401d2b;border-color:#d14464}.service-state[data-state=COMPLETED],.service-state[data-state=ARRIVED],.service-state[data-state=RESOLVED]{color:#72e6bb;background:#10382f;border-color:#1b9070}.service-state[data-state=DUE],.service-state[data-state=APPOINTMENT_VERIFY]{color:#ffce7b;background:#3a2c18;border-color:#a67622}.service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.service-form input,.service-form select,.service-form textarea{box-sizing:border-box;width:100%;min-width:0}.service-form p,.service-form .service-actions{grid-column:1/-1}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-facts dt{color:#a6bed4;font-size:12px}.service-facts dd{overflow-wrap:anywhere;margin:5px 0}.service-no-show{color:#ffb0c0;background:#291622;border-left:3px solid #ff4669;padding:10px}.service-history{padding:0;list-style:none}.service-history li{border-bottom:1px solid #214660;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.service-history time,.service-history small{color:#b6cce0}.service-widget{gap:8px;max-height:420px;display:grid;overflow:auto}.service-widget .service-row,.service-summary .service-row{grid-template-columns:1fr;gap:8px;padding:10px}.service-summary{grid-template-columns:minmax(0,1fr)}.service-row>div:last-child button{white-space:nowrap;flex-shrink:0;min-width:74px}.service-widget .service-row>div:nth-child(2){flex-flow:wrap;align-items:center;gap:6px 10px}.service-widget .service-row>div:last-child,.service-summary .service-row>div:last-child{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.service-summary section{min-width:0}.service-summary section:last-child{grid-column:1/-1}.service-import{overflow-wrap:anywhere;border:1px solid #214660;border-radius:8px;margin:14px 0;padding:14px}.service-import dd{margin:5px 0}.service-workspace code{overflow-wrap:anywhere;white-space:normal}@media (width<=1280px){.service-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-row>div:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=760px){.service-form,.service-facts,.service-summary{grid-template-columns:1fr}}.manual-service{margin-top:16px}.manual-service header,.manual-service nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-service p{line-height:1.5}.manual-service-summary{font-weight:600}.manual-service-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.manual-service-filters label{flex-direction:column;gap:6px;display:flex}.manual-service-scroll{border:1px solid var(--border,#263649);border-radius:8px;max-height:480px;overflow:auto}.manual-service table{border-collapse:collapse;width:100%;font-size:13px}.manual-service th{text-align:left;background:var(--surface,#101b29);z-index:1;position:sticky;top:0}.manual-service th,.manual-service td{border-bottom:1px solid var(--border,#263649);vertical-align:top;padding:10px}.manual-service small{margin-top:4px;display:block}.manual-service-review{color:var(--warning,#efbd65)}.manual-service nav{justify-content:flex-start;margin:12px 0}.manual-service-detail{border:1px solid var(--border,#263649);border-radius:8px;margin:12px 0;padding:12px}.manual-service dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.manual-service dt{opacity:.75;overflow-wrap:anywhere;font-size:11px}.manual-service dd{overflow-wrap:anywhere;margin:4px 0}.manual-service pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.service-overview{background:var(--electric-panel);border:1px solid var(--niko-line);box-shadow:var(--niko-shadow);color:var(--niko-ink);border-radius:14px;margin:20px 0;padding:22px}.service-overview>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.service-overview h1,.service-overview h2{margin:4px 0 8px}.service-overview p{color:var(--niko-muted);margin:6px 0 14px;line-height:1.6}.service-overview small{color:var(--niko-muted)}.service-date-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-date-navigation label{gap:4px;display:grid}.service-date-navigation h2{text-transform:capitalize;text-align:center;min-width:190px;font-size:18px}.service-day-list{gap:8px;display:grid}.service-day-row{text-align:left;background:var(--electric-card);width:100%;color:var(--niko-ink);grid-template-columns:70px minmax(180px,1.1fr) minmax(160px,1.5fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.service-day-row time{color:var(--niko-cyan);font-size:18px;font-weight:750}.service-day-row span span{color:var(--niko-muted);margin-top:6px;font-size:13px;display:block}.service-day-status{font-size:13px}.service-overview-empty{text-align:center;border:1px dashed var(--niko-line);border-radius:10px;padding:30px 16px}.service-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.service-month>strong{color:var(--niko-muted);padding:10px;font-size:13px}.service-month button{text-align:left;background:var(--electric-card);min-height:110px;color:var(--niko-ink);border:1px solid var(--niko-line);flex-direction:column;gap:8px;padding:12px;display:flex}.service-month button strong{font-size:28px}.service-month button[aria-pressed=true]{border-color:var(--niko-blue);box-shadow:inset 0 0 0 1px var(--niko-blue)}.service-month button[data-today]>span{color:var(--niko-cyan);font-weight:800}.service-tire-detail{border-top:1px solid var(--niko-line);padding-top:20px}@media (width>=1600px){.service-tire-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:24px;display:grid}.service-tire-detail{border-top:0;border-left:1px solid var(--niko-line);min-width:0;padding:20px 0 0 20px}.service-tire-detail .service-tire-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-tire-detail .service-tire-breakdown>span{justify-content:space-between;gap:12px;padding:10px}.service-tire-detail .service-day-row{grid-template-columns:65px minmax(0,1fr);gap:10px}.service-tire-detail .service-day-works{grid-column:1/-1}}.service-tire-breakdown{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.service-tire-breakdown>span{border:1px solid var(--niko-line);border-radius:8px;flex-wrap:wrap;gap:24px;padding:10px 18px;display:flex}.service-tire-breakdown strong{color:var(--niko-cyan)}@media (width<=1200px){.service-day-row{grid-template-columns:65px 1fr 1fr}.service-day-row>span:nth-last-child(-n+2){grid-column:auto}.service-overview>header{flex-direction:column;align-items:flex-start}}.service-day-search{gap:8px;max-width:520px;margin:18px 0 8px;font-weight:600;display:grid}.service-day-search input{border:1px solid var(--border,#34445c);width:100%;color:inherit;background:var(--surface,#101b29);border-radius:8px;padding:10px 12px}.service-tire-incomplete{border:1px solid var(--warning,#c79849);background:color-mix(in srgb, var(--warning,#c79849) 9%, transparent);border-radius:10px;padding:12px 16px;line-height:1.5}.sw-code-combobox{min-width:0;margin:16px 0}.sw-code-combobox>label{letter-spacing:.06em;color:var(--niko-ink);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.sw-code-control{border:1px solid var(--niko-line);background:var(--niko-raised);border-radius:7px;align-items:stretch;display:flex;position:relative}.service-workspace .sw-code-control input{border:0;border-radius:7px 0 0 7px;width:100%;min-width:0;min-height:44px;margin:0}.service-workspace .sw-code-control>button{border:0;border-left:1px solid var(--niko-line);min-width:46px;color:var(--niko-blue);border-radius:0 7px 7px 0;font-size:20px}.sw-code-control:focus-within{outline:2px solid var(--niko-blue);outline-offset:2px}.sw-code-popover{z-index:40;inset-inline:0;border:1px solid var(--niko-line);background:var(--niko-raised);box-shadow:var(--niko-shadow);color:var(--niko-ink);border-radius:8px;position:absolute;top:calc(100% + 6px);overflow:hidden}.sw-code-popover[data-side=above]{top:auto;bottom:calc(100% + 6px)}.sw-code-popover p{margin:0;padding:12px 14px;line-height:1.5}.sw-code-popover [role=listbox]{max-height:min(300px,40vh);margin:0;padding:0;list-style:none;overflow-y:auto}.sw-code-popover [role=option]{border-bottom:1px solid var(--niko-line);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sw-code-popover [role=option]>strong{min-width:70px}.sw-code-popover [role=option]>span{flex:1;min-width:0}.sw-code-popover [role=option] small{color:var(--niko-muted);white-space:nowrap}.sw-code-popover [role=option][aria-selected=true]{background:var(--electric-selected);color:var(--text-on-accent,#fff)}.sw-code-popover [role=option][aria-selected=true] small{color:inherit}.sw-code-popover [role=option][aria-disabled=true]{opacity:.6;cursor:default}.sw-code-help{color:var(--niko-muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.sc-create{color:#e2ecf5;background:#0d1c2c;border:1px solid #29495f;border-radius:9px;margin:14px 0}.sc-form{padding:12px}.sc-form fieldset{border:0;border-top:1px solid #294357;min-width:0;margin:0 0 12px;padding:10px 0 0}.sc-form legend{color:#b9ddf7;padding:0 10px 0 0;font-weight:650}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-address{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-street{grid-column:span 2}.sc-form label{flex-direction:column;gap:5px;font-size:13px;display:flex}.sc-form input,.sc-form textarea{box-sizing:border-box;color:#e1ecf5;width:100%;font:inherit;background:#091827;border:1px solid #38556c;border-radius:5px;min-width:0;padding:9px}.sc-form input:focus,.sc-form textarea:focus{outline-offset:1px;outline:2px solid #238ed1}.sc-form small{color:#9db2c6;font-size:12px;line-height:1.5}.sc-form footer{border-top:1px solid #294357;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.sc-matches{background:#1b2530;border:1px solid #836d3d;border-radius:6px;margin-bottom:15px;padding:12px}.sc-matches h3{color:#f1d59d;margin:0}.sc-matches article{border-bottom:1px solid #3e4c58;align-items:center;gap:10px;padding:10px 0;display:flex}.sc-matches article div{flex:1;min-width:0}.sc-matches small,.sc-sync small{display:block}.sc-sync{background:#102636;border:1px solid #33516a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;display:flex}.sc-sync small{color:#aac0d2}@media (width<=900px){.sc-address,.sc-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-form footer{flex-direction:column;align-items:flex-start}}@media (width<=550px){.sc-grid{grid-template-columns:1fr}.sc-street{grid-column:auto}}.sc-sync{grid-column:1/-1}.sc-create .sc-form{width:100%;display:block}.sc-create>header h2{color:#e2ecf5}.sw-entry .page-title h1,.sw-entry .sw-section>header h2{color:var(--niko-ink,#e2ecf5)}.sc-create .sc-form label{align-content:start;margin-bottom:0}.customer-directory{min-width:0;container-type:inline-size}.customer-directory .customer-search{border:1px solid var(--niko-line);border-radius:var(--niko-radius-sm);background:var(--workspace-header);box-shadow:var(--electric-rim);align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.customer-search label:first-child{flex:0 180px}.customer-search label:nth-child(2){flex:1}.customer-directory .customer-search input,.customer-directory .customer-search select{width:100%;max-width:none}.customer-directory .customer-cards{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.customer-directory .customer-card{--commercial-track:minmax(0, .75fr);--work-track:minmax(0, 1fr);grid-template-columns:minmax(0, 1.35fr) minmax(110px, .65fr) var(--commercial-track) var(--work-track) auto;border:1px solid var(--niko-line);border-radius:var(--niko-radius-sm);background:var(--electric-card);min-height:100px;box-shadow:var(--electric-rim), 0 3px 9px #0002;align-items:center;gap:16px;padding:12px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.customer-card:not(:has(.customer-card-commercial)){--commercial-track: }.customer-card:not(:has(.customer-card-next)){--work-track: }.customer-directory .customer-card:hover{background:var(--workspace-header);border-color:#47758e}.customer-directory .customer-card:focus-within,.customer-directory .customer-card[data-selected=true]{border-color:var(--niko-blue);box-shadow:inset 3px 0 var(--niko-cyan), var(--electric-rim), 0 0 12px #008cff15}.customer-card>div{min-width:0}.customer-directory .customer-card-name{text-align:left;min-width:0;color:var(--niko-ink);align-items:center;gap:10px;padding:0;display:flex}.customer-card-name strong{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.3}.customer-card-name .avatar{color:#d3eeff;width:32px;height:32px;box-shadow:none;background:#173c56;border:1px solid #38617c;flex:0 0 32px;font-size:12px}.customer-card-meta,.customer-card-contacts{color:var(--niko-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:12px;display:flex}.customer-card-meta .badge{padding:2px 6px;font-size:10px}.customer-card-meta .badge[data-state=ACTIVE]{color:#99e7c9;box-shadow:none;background:#10382f;border-color:#226650}.customer-card-contacts span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.customer-card-contacts svg{flex-shrink:0;width:13px;height:13px}.customer-card-label{color:var(--niko-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.customer-card-label svg{color:#8ccdf1;flex-shrink:0;width:15px;height:15px}.customer-card-commercial,.customer-card-next{border-left:1px solid #25455b88;padding-left:16px}.customer-card-statuses{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-directory .customer-card-statuses .link{min-height:28px;padding:0}.customer-directory .customer-card-next .link{text-align:left;min-width:0;color:var(--niko-ink);white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.customer-card-next strong{font-size:13px;line-height:1.3}.customer-card-next time{color:var(--niko-muted);font-size:11px;line-height:1.4}.customer-card-next[data-overdue=true] time{color:var(--niko-red);font-weight:600}.customer-card-priority{color:var(--niko-amber);font-size:10px;line-height:1.5}.customer-directory .customer-card-open{white-space:nowrap;color:#e0f6ff;background:linear-gradient(#164563,#0b263b);border-color:#347fa7;min-height:32px;font-size:12px}.customer-directory button:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}@container (width<=820px){.customer-directory .customer-card{gap:10px;padding:12px}.customer-card-commercial,.customer-card-next{padding-left:10px}.customer-card-name strong{font-size:14px}.customer-card-name .avatar{display:none}}@container (width<=610px){.customer-directory .customer-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.customer-card-identity{grid-column:1}.customer-directory .customer-card-open{grid-area:1/2}.customer-card-commercial,.customer-card-next{border:0;border-top:1px solid var(--niko-line);grid-column:1/-1;padding:10px 0 0}.customer-directory .customer-search{flex-wrap:wrap}.customer-search label:nth-child(2){flex-basis:200px}}@media (prefers-reduced-motion:reduce){.customer-directory .customer-card{transition:none}}.commercial-source{overflow-wrap:anywhere;min-width:0;font-size:12px}.commercial-source>small{color:#96b6cb}.commercial-source p{margin:3px 0}@media (width<=1400px){.customer-card>.commercial-source{grid-column:1/-1}}.service-workspace{color:var(--niko-ink,#e4edf9);--sw-line:#2d4960;--sw-blue:#4ba9ff;--sw-muted:#a6b8ce;--sw-surface:linear-gradient(115deg, #142638ee, #0b1928f5);min-width:0;font-size:13px;container-type:inline-size}.service-workspace.sw-entry{max-width:none}.sw-workflow-nav{z-index:12;background:var(--niko-paper);border:1px solid var(--niko-line);box-shadow:var(--niko-shadow);border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:0}.sw-workflow-nav button{min-height:36px}.sw-client-quick-actions{align-items:center;gap:10px;margin:12px 0;display:flex}.sw-client-quick-actions button{align-items:center;gap:8px;min-height:40px;display:flex}.service-workspace :is(.sw-section,.sw-context-band){scroll-margin-top:70px}.service-workspace .sw-section>header{min-height:48px;padding:12px 16px}.service-workspace .sw-section h2{font-size:17px;line-height:1.4}.service-workspace .sw-section-body{padding:16px}.service-workspace .sw-section :is(input,select,textarea){min-height:40px}.page-service .home-assistant-dock{margin-bottom:10px}.page-service .home-assistant-launcher{min-height:34px;padding-top:6px;padding-bottom:6px}.page-service .home-assistant-copy small{display:none}.shell main.page-service .home-assistant-launcher{box-sizing:border-box;height:34px;min-height:34px;padding:4px 12px}.sw-module-navigation{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sw-module-navigation button{min-height:28px;padding:4px 10px;font-size:12px}.sw-entry{max-width:1100px}.sw-entry label{gap:6px;margin-bottom:12px;display:grid}.sw-entry input{width:100%}.sw-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.sw-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sw-title h1{margin:3px 0;font-size:24px;line-height:1.15}.sw-eyebrow{letter-spacing:.13em;color:#8aa5c2;font-size:10px;display:none}.service-workspace button{border-radius:5px;min-height:28px;padding:5px 10px;font-size:12px}.service-workspace button:focus-visible,.service-workspace input:focus-visible,.service-workspace select:focus-visible{outline-offset:2px;outline:2px solid #69c9ff}.service-workspace button:disabled{opacity:.5;cursor:not-allowed}.service-workspace .primary{color:#fff;background:#0068e7;border-color:#409bff}.service-workspace .cw-breadcrumb{margin-bottom:6px;font-size:11px;display:none}.service-workspace .cw-context{color:#80bfff;background:#0b2540;border-color:#285d83}.service-workspace .cw-header{border-color:var(--sw-line);background:var(--sw-surface);gap:12px;margin-bottom:10px;padding:8px 14px;box-shadow:inset 0 1px #ffffff08,0 6px 20px #0002}.service-workspace .cw-avatar{color:#0c213b;background:linear-gradient(140deg,#d8ecff,#8dbbec);width:54px;min-width:54px;height:54px;font-size:21px}.service-workspace .cw-name h1{font-size:21px}.service-workspace .cw-identity-eyebrow{display:none}.service-workspace .cw-meta{margin:4px 0;font-size:10px}.service-workspace .cw-contacts{gap:14px;font-size:12px}.service-workspace .cw-header-actions{flex-wrap:nowrap;align-items:center;gap:18px;max-width:none;display:flex}.sw-consents{border-left:1px solid var(--sw-line);gap:5px;padding-left:16px;display:grid}.sw-consents b{color:#b5d9e8;font-weight:500}.sw-consents small,.sw-client-note small{color:var(--sw-muted);font-size:11px}.sw-client-note{border-left:1px solid var(--sw-line);min-width:140px;max-width:230px;padding-left:16px}.sw-client-note p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;display:-webkit-box;overflow:hidden}.sw-client-note button{min-height:22px;padding:2px 7px}.sw-client-note svg{vertical-align:middle;width:13px;height:13px}.sw-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.sw-section{border:1px solid var(--sw-line);background:var(--sw-surface);min-width:0;box-shadow:inset 0 1px #fff07, 0 3px 10px #0002;border-radius:7px;overflow:hidden}.sw-section>header{box-sizing:border-box;background:linear-gradient(90deg,#11253c66,#0a172533);border-bottom:1px solid #2b4359;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:6px 11px;display:flex}.sw-section h2{letter-spacing:.01em;align-items:center;gap:9px;margin:0;font-size:15px;line-height:1.2;display:flex}.sw-section h2 svg{width:21px;height:21px;color:var(--sw-blue);flex:none}.sw-section-body{padding:8px 10px}.sw-section h3{margin:0 0 8px;font-size:13px}.sw-muted,.sw-empty-inline{color:var(--sw-muted);font-size:12px}.sw-section p{line-height:1.45}.sw-section p:first-child{margin-top:0}.sw-vehicle-identity{align-items:center;gap:16px;margin-bottom:6px;display:flex}.sw-vehicle-identity>div:last-child{flex:1;min-width:0}.sw-vehicle-identity h3{margin-bottom:7px;font-size:18px;line-height:1.25}.sw-vehicle-identity p{color:var(--sw-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.sw-vehicle-identity strong{color:#d4e5f9;font-weight:500}.sw-vehicle-icon{color:#68a;background:radial-gradient(#32537460,#0000 72%);flex:none;place-items:center;width:74px;height:60px;display:grid}.sw-vehicle-icon svg{stroke-width:1px;width:58px;height:58px}.sw-vehicle-facts{flex-wrap:wrap;gap:9px 22px;margin:0;display:flex}.sw-vehicle-facts dt{color:var(--sw-muted);font-size:10px}.sw-vehicle-facts dd{margin:3px 0 0;font-size:12px}.service-workspace input:not([type=radio]),.service-workspace select,.service-workspace textarea{box-sizing:border-box;color:#e8f2ff;width:100%;max-width:100%;min-height:31px;font:inherit;background:#0a1828bb;border:1px solid #354f68;border-radius:5px;padding:6px 9px;font-size:12px}.service-workspace input::placeholder,.service-workspace textarea::placeholder{color:#8a9fb8}.service-workspace label{font-size:12px}.sw-vehicle-lookup{border-top:1px solid #294057;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:7px;display:grid}.sw-vehicle-lookup label{color:var(--sw-muted);font-size:11px}.sw-inline-label{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sw-client-facts{grid-template-columns:auto minmax(0,1fr);gap:7px 15px;font-size:12px;display:grid}.sw-client-facts>span{color:var(--sw-muted)}.sw-client-facts strong{overflow-wrap:anywhere;font-weight:500}.sw-client-facts code{color:#adc7e1;font-size:11px}.sw-history{border-top:1px solid #294057;margin-top:8px;padding-top:8px}.sw-history summary{cursor:pointer;color:#cde4fa;font-size:12px}.sw-client-context .sw-client-facts{gap:6px 15px}.sw-history p{color:var(--sw-muted);margin-bottom:0;font-size:12px}.sw-history ol{margin:0;padding:0;list-style:none}.sw-history li{justify-content:space-between;gap:12px;margin:7px 0;display:flex}.sw-history time{color:var(--sw-muted);white-space:nowrap;font-size:11px}.sw-operation-search{background:#091b2e;border:1px solid #315d83;border-radius:5px;align-items:center;margin-bottom:9px;padding-left:9px;display:flex}.sw-operation-search svg{color:#70b9ee;width:17px;height:17px}.sw-operation-search input{background:0 0!important;border:0!important}.sw-operation-results{border:1px solid #34506d;border-radius:5px;max-height:200px;margin:0 0 8px;overflow:auto}.service-workspace .sw-result{text-align:left;background:#14283c;border:0;border-bottom:1px solid #2d4157;border-radius:0;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.sw-result span{flex:1}.sw-result small{color:var(--sw-muted);font-size:10px}.sw-search-identity{gap:5px;display:grid}.sw-search-identity strong{font-size:14px}.service-workspace.sw-entry .sw-result{border:1px solid var(--sw-line);border-radius:5px;margin-top:8px;padding:12px}.sw-table-wrap{max-width:100%;overflow:auto}.sw-section table{border-collapse:collapse;width:100%;font-size:12px}.sw-section table th{text-align:left;color:#d8e7fa;white-space:nowrap;background:#23364c88;padding:6px 8px;font-weight:500}.sw-section table td{border-bottom:1px solid #293c50;padding:7px 8px}.sw-operation-table th:first-child{width:70px}.sw-operation-table th:nth-child(3){width:95px}.sw-operation-table th:last-child{width:150px}.sw-operation-table td:nth-child(2){overflow-wrap:anywhere}.sw-section .sw-operation-table td{padding-top:5px;padding-bottom:5px}.sw-operation-table td small{color:var(--sw-muted);font-size:10px;display:block}.sw-line-actions{white-space:nowrap}.service-workspace .sw-line-actions button{background:0 0;border-color:#0000;min-height:23px;margin-left:3px;padding:1px 4px;font-size:14px}.sw-complaint{color:var(--sw-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;display:grid}.sw-total{border-top:1px solid #294057;justify-content:flex-end;gap:20px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.sw-total strong{font-size:14px}.sw-empty-inline{margin:6px 4px}.sw-maintenance{margin:8px 0 0;padding:0;list-style:none}.sw-maintenance li{border-bottom:1px solid #294057;align-items:center;gap:12px;padding:9px 0;display:flex}.sw-maintenance li>div{flex:1}.sw-maintenance strong{font-weight:500}.sw-maintenance small{color:var(--sw-muted);margin-top:4px;display:block}.sw-recommendation-empty{text-align:center;min-height:50px;color:var(--sw-muted);flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.sw-recommendation-empty svg{color:#487eaf;width:27px;height:27px;margin-bottom:10px}.sw-recommendation-empty p{color:#c8dbef;margin:0 0 7px;font-weight:500}.sw-recommendation-empty small{max-width:340px;line-height:1.5}.sw-planning-row{grid-template-columns:minmax(0,1fr) 420px;gap:10px;margin-bottom:10px;display:grid}.sw-week-controls{align-items:center;gap:5px;font-size:11px;display:flex}.sw-week-controls span{white-space:nowrap}.sw-week-controls button{min-height:25px;padding:3px 7px}.sw-legend{color:var(--sw-muted);justify-content:flex-end;gap:14px;margin-bottom:8px;font-size:10px;display:flex}.sw-legend span{align-items:center;gap:5px;display:flex}.sw-legend i{background:#667c94;border-radius:100%;width:8px;height:8px}.sw-legend i.free{background:#3ccb9a}.sw-legend i.busy{background:#378df7}.sw-workshop-table{min-width:580px}.sw-workshop-table thead th:not(:first-child){text-align:center}.sw-workshop-table th:first-child{width:145px}.sw-workshop-table th small{color:var(--sw-muted);white-space:normal;margin-top:5px;font-size:10px;font-weight:400;display:block}.sw-workshop-table tbody td{border:1px solid #263b50;width:17%;padding:4px}.service-workspace .sw-day{color:#b8c9dd;background:#233449;border:1px solid #3b5168;width:100%;min-height:43px;padding:5px 3px;font-size:10px;line-height:1.3}.sw-day small{margin-top:3px;font-size:9px;display:block}.service-workspace .sw-day[data-status=KNOWN_WINDOWS]{color:#071e25;background:linear-gradient(150deg,#32b992,#179c81);border-color:#61dbb3;font-size:12px;font-weight:600}.service-workspace .sw-day[data-status=FULLY_BLOCKED]{color:#e2edff;background:#174e98;border-color:#2874ca}.service-workspace .sw-day[aria-pressed=true]{outline-offset:1px;outline:2px solid #71bdff}.sw-workshop-empty{background:repeating-linear-gradient(90deg,#10213555 0 calc(20% - 1px),#2a405833 calc(20% - 1px) 20%);border:1px solid #294057;border-radius:5px;align-items:center;gap:18px;min-height:108px;margin-top:5px;padding:17px 24px;display:flex}.sw-workshop-empty>svg{color:#527da3;flex:none;width:31px;height:31px}.sw-workshop-empty strong{font-size:13px;font-weight:500}.sw-workshop-empty p{max-width:520px;color:var(--sw-muted);margin:7px 0 0;font-size:12px}.sw-planning-hint{color:var(--sw-muted);margin:9px 0 0;font-size:10px}.sw-roster-pager{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sw-day-details{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0;font-size:11px;display:flex}.sw-day-details small{color:var(--sw-muted)}.sw-window{background:#123c3c;border:1px solid #297b6d;border-radius:4px;padding:3px 7px}.sw-window-occupied{background:#183a64;border-color:#377ac3}.sw-window-unavailable{background:#303b49;border-color:#647486}.sw-appointment .sw-section-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.sw-appointment label{gap:5px;font-size:11px;display:grid}.sw-time-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sw-appointment fieldset{border:0;margin:1px 0;padding:0}.sw-appointment legend{color:var(--sw-muted);margin-bottom:5px;font-size:11px}.sw-appointment fieldset label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.sw-appointment input[type=radio]{accent-color:#258eff;flex:none;width:14px;height:14px;margin:0}.sw-summary{z-index:2;border:1px solid var(--sw-line);background:linear-gradient(115deg,#182d41,#0d1b2c);border-radius:7px;grid-template-columns:145px minmax(0,1fr) 270px;align-items:center;gap:8px 16px;padding:8px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.sw-summary-title{align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.sw-summary-title svg{color:#3b9fff;flex:none;width:24px;height:24px}.sw-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.sw-summary dt{color:var(--sw-muted);font-size:10px}.sw-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.sw-unconfirmed{color:#d5e5ba;background:#24352c88;border:1px solid #516137;border-radius:5px;margin:0;padding:10px;font-size:12px;line-height:1.4}@container (width>=1101px){.sw-operational-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"vehicle context""operations appointment""workshop recommendations";align-items:start;gap:10px;margin-bottom:10px;display:grid}.sw-main-grid,.sw-planning-row{display:contents}.sw-vehicle{grid-area:vehicle}.sw-client-context{grid-area:context}.sw-operations{grid-area:operations}.sw-appointment{grid-area:appointment}.sw-workshop{grid-area:workshop}.sw-recommendations{grid-area:recommendations}.service-workspace .cw-header{padding:7px 14px}.sw-vehicle-identity>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.sw-vehicle-identity h3{grid-column:1;margin-bottom:4px}.sw-vehicle-identity p{grid-column:1;margin-bottom:0}.sw-vehicle-facts{grid-area:1/2/3;gap:10px 16px}.sw-client-context .sw-client-facts{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sw-client-note{max-width:260px}.sw-client-note p{-webkit-line-clamp:1}}.sw-unconfirmed>span{float:left;color:#8aa95a;margin-right:8px}.sw-unconfirmed small{color:#b4c5a8;font-size:10px}.sw-summary-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sw-disabled-reason{text-align:right;color:var(--sw-muted);grid-column:1/-1;margin:0;font-size:10px}.sw-saved,.sw-summary .notice{grid-column:1/-1;margin:0;font-size:12px}.sw-saved{color:#69dfb7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=1100px){.sw-appointment .sw-section-body{grid-template-columns:minmax(0,1fr)}.sw-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-planning-row{grid-template-columns:minmax(0,1fr) 270px}.sw-week-controls span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.service-workspace .cw-header{grid-template-columns:minmax(0,1fr)}.service-workspace .cw-header-actions{border-top:1px solid #294057;flex-wrap:wrap;justify-content:space-between;padding-top:9px}.sw-consents{border-left:0;padding-left:0}.sw-client-note{max-width:50%}.sw-vehicle-icon{width:70px}.sw-vehicle-icon svg{width:55px}.sw-summary{grid-template-columns:120px minmax(0,1fr)}.sw-unconfirmed{display:none}.sw-summary-actions{flex-wrap:wrap}}@container (width<=850px){.sw-main-grid,.sw-planning-row{grid-template-columns:minmax(0,1fr)}.sw-appointment .sw-section-body{grid-template-columns:1fr 1fr}.sw-appointment fieldset{grid-row:span 2}.sw-summary{grid-template-columns:minmax(0,1fr)}.sw-summary-title br{display:none}.sw-summary dl{grid-template-columns:1fr 1fr}.sw-title h1{font-size:21px}.sw-vehicle-lookup,.sw-complaint{grid-template-columns:minmax(0,1fr)}.sw-workshop>header{flex-wrap:wrap}}.sw-context-band .cw-header{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);align-items:center;padding:12px 16px;display:grid}.sw-context-band .cw-header-actions{border:0;padding:0;display:block}.sw-context-band .cw-meta{display:none}.sw-context-band .sw-vehicle{box-shadow:none;border:0;border-left:1px solid var(--sw-line);background:0 0;border-radius:0;padding-left:16px}.sw-context-band .sw-vehicle>header{background:0 0;border:0;min-height:26px;padding:0}.sw-context-band .sw-vehicle h2{color:var(--sw-muted);font-size:13px}.sw-context-band .sw-vehicle h2 svg,.sw-context-band .sw-vehicle-icon{display:none}.sw-context-band .sw-section-body{padding:4px 0 0}.sw-context-band .sw-vehicle-identity{margin:0}.sw-context-band .sw-vehicle-identity>div:last-child{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.sw-context-band .sw-vehicle-identity h3{width:100%;margin:0;font-size:18px}.sw-context-band .sw-vehicle-identity p{margin:0;font-size:13px}.sw-context-band .sw-vehicle-facts dt{display:none}.sw-context-band .sw-vehicle-facts dd{margin:0;font-size:14px}.sw-secondary-context{color:var(--sw-muted);margin:0 0 12px}.sw-secondary-context>summary{cursor:pointer;padding:4px 0;font-size:13px}.sw-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.service-workspace>.sw-operations{min-height:240px;margin-bottom:16px;overflow:visible}.service-workspace>.sw-operations>header{border-radius:7px 7px 0 0}.service-workspace .sw-line-actions button:last-child{min-width:64px}.sw-knowledge-grid>.sw-section{flex-direction:column;grid-area:auto;min-width:0;margin:0;display:flex}.sw-knowledge-grid .sw-recommendation-empty{min-height:0}.sw-knowledge-grid .sw-section-body{flex:1;min-height:0;max-height:340px;overflow:auto}.sw-history-empty{min-height:0;color:var(--sw-muted);align-content:center;gap:12px;padding:12px;line-height:1.6;display:grid}.sw-history-empty strong{color:var(--niko-ink);font-weight:600}.sw-history-empty p{margin:0}.sw-vehicle-history-list{margin:0 0 16px;padding:0;list-style:none}.sw-vehicle-history-list li{border-bottom:1px solid var(--sw-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sw-vehicle-history-list time{color:var(--sw-muted);white-space:nowrap}.service-workspace .sw-appointment{margin-bottom:12px}.service-workspace .sw-appointment .sw-section-body{grid-template-columns:1fr .8fr 1.5fr .8fr;gap:10px 16px;padding:12px;display:grid}.service-workspace .sw-appointment label{gap:6px;font-size:13px}.service-workspace .sw-appointment label:last-child{grid-column:1/-1}.service-workspace .sw-summary{grid-template-columns:160px minmax(0,1fr);margin-bottom:14px;padding:12px}.service-workspace .sw-summary .sw-unconfirmed{background:0 0;border:0;grid-column:1/-1;padding:0;font-size:13px}.service-workspace .sw-summary .sw-unconfirmed br{display:none}.service-workspace .sw-summary .sw-unconfirmed small{margin-left:8px;font-size:12px}.service-workspace .sw-workshop{margin-bottom:10px}.service-workspace .sw-workshop .sw-section-body{padding:12px}.service-workspace .sw-day{min-height:62px;padding:9px 5px;font-size:13px}.service-workspace .sw-day small{font-size:12px}.service-workspace .sw-workshop-table th:first-child{min-width:165px}.service-workspace .sw-day-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.service-workspace .sw-day-details>strong,.service-workspace .sw-day-details>small{grid-column:1/-1}.service-workspace .sw-day-details>span:not(.sw-window){color:var(--sw-muted);grid-column:1/-1}.service-workspace .sw-workshop-table tbody th{white-space:normal;overflow-wrap:anywhere}.sw-context-band .cw-contacts{flex-wrap:wrap;font-size:13px}.service-workspace .sw-window{padding:10px;line-height:1.6}.service-workspace .sw-final-actions{border-top:1px solid var(--sw-line);padding:8px 0 16px}.service-workspace .sw-summary-actions{flex-wrap:wrap}.service-workspace input:not([type=radio]),.service-workspace select,.service-workspace textarea{min-height:36px;font-size:14px}.service-workspace .sw-section table,.service-workspace .sw-muted,.service-workspace .sw-empty-inline,.service-workspace .sw-section label,.service-workspace .sw-summary dt,.service-workspace .sw-summary dd,.service-workspace .sw-planning-hint,.service-workspace .sw-legend,.service-workspace .sw-disabled-reason{font-size:13px}@container (width<=900px){.sw-context-band .cw-header{grid-template-columns:1fr;gap:10px}.sw-context-band .sw-vehicle{border-left:0;border-top:1px solid var(--sw-line);padding:8px 0 0}.service-workspace .sw-appointment .sw-section-body{grid-template-columns:1fr 1fr}.service-workspace .sw-summary{grid-template-columns:1fr}.service-workspace .sw-day-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=620px){.sw-knowledge-grid{grid-template-columns:1fr}.service-workspace .sw-day-details{grid-template-columns:1fr 1fr}}@container (width<=900px){.sw-knowledge-grid{grid-template-columns:1fr}}.sw-schedule-editor{border:1px solid var(--niko-line);background:var(--niko-paper);border-radius:8px;margin:12px 0;padding:14px}.sw-schedule-editor fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.sw-schedule-editor label{gap:5px;display:grid}.sw-schedule-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sw-schedule-editor textarea{max-width:100%;min-height:55px}.sw-booking-review [role=dialog]{z-index:80;background:var(--niko-paper,#0d1b2a);border:1px solid var(--sw-blue);border-radius:10px;max-height:65vh;padding:24px;position:fixed;inset:20% 20% auto;overflow:auto;box-shadow:0 20px 100px #000d}@media (width<=900px){.sw-booking-review [role=dialog]{inset:10% 5% auto}}@media (width>=1500px){.service-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.service-workspace>.sw-title{grid-area:1/1/auto/-1;margin:0}.service-workspace>.sw-workflow-nav{grid-area:2/1;gap:4px;margin:0;padding:5px;position:static}.service-workspace>.sw-workflow-nav button{min-height:28px;font-size:11px}.service-workspace>.sw-client-quick-actions{grid-area:2/2;justify-content:flex-end;gap:5px;margin:0}.service-workspace>.sw-context-band{grid-area:3/1/auto/-1}.sw-context-band .cw-header{grid-template-columns:1fr;min-height:76px;margin-bottom:0;padding:10px 14px}.sw-context-band .cw-identity>div{flex-flow:wrap;flex:1;align-items:center;gap:8px 18px;display:flex}.sw-context-band .cw-identity-eyebrow,.sw-context-band .cw-header-actions{display:none}.sw-context-band .cw-contacts{gap:14px;margin:0;display:flex}.sw-context-band .cw-meta{margin:0;font-size:11px}.sw-context-band .cw-breadcrumb{min-height:20px;margin:0 0 5px}.service-workspace>.sw-vehicle-panel{grid-area:4/1;min-width:0}.sw-vehicle-panel>.sw-vehicle{min-height:144px;margin:0}.sw-vehicle-panel .sw-vehicle-identity{gap:12px}.service-workspace>.sw-secondary-context{grid-area:4/2;min-width:0;margin:0}.sw-secondary-context>summary{padding:3px 5px;font-size:11px}.sw-secondary-context .sw-section{margin:0}.sw-secondary-context .sw-section-body{padding:10px!important}.sw-secondary-context .sw-consents{margin:0;font-size:11px}.service-workspace>.sw-knowledge-grid{display:contents}.service-workspace>.sw-operations{grid-area:5/1;min-height:0;margin:0}.sw-knowledge-grid>.sw-recommendations{grid-area:5/2;min-height:0}.sw-knowledge-grid>.sw-vehicle-history{grid-area:9/1/auto/-1;min-height:0}.service-workspace>.sw-workshop{grid-area:6/1;min-width:0;margin:0}.service-workspace>.sw-appointment{grid-area:6/2;min-width:0;margin:0}.service-workspace>.sw-summary{grid-area:7/1/auto/-1;margin:0}.service-workspace>.sw-final-actions{grid-area:8/1/auto/-1;margin:0}.service-workspace .sw-section>header{min-height:36px;padding:8px 12px}.service-workspace .sw-section h2{font-size:15px}.service-workspace .sw-section-body{padding:10px 12px}.service-workspace .sw-section table{font-size:12px}.service-workspace .sw-section :is(input,select,textarea){min-height:30px}.service-workspace .sw-section p{margin:5px 0}.service-workspace .sw-day{min-height:38px;padding:5px;font-size:11px}.service-workspace .sw-workshop-table th:first-child{min-width:110px}.service-workspace .sw-workshop-table{min-width:0}.service-workspace .sw-workshop-table th small{font-size:10px}.service-workspace .sw-code-combobox{gap:3px;margin:4px 0}.service-workspace .sw-code-combobox input{padding:6px 10px}.service-workspace .sw-code-combobox small{font-size:10px;line-height:1.25}.service-workspace .sw-operations>.sw-section-body>.sw-muted{font-size:11px;line-height:1.3}.service-workspace .sw-appointment .sw-section-body{grid-template-columns:1fr 1fr;gap:8px}.service-workspace .sw-appointment label{min-width:0}.service-workspace .sw-appointment :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.service-workspace .sw-secondary-context .sw-client-note{margin:4px 0}}.flexilog-live{border:1px solid var(--border,#394451);border-radius:12px;margin:1rem 0;padding:1rem;overflow:auto}.flexilog-live h2{margin:0 0 .7rem}.fl-status,.fl-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0;display:flex}.fl-controls label{gap:.3rem;display:grid}.flexilog-live table{border-collapse:collapse;width:100%}.flexilog-live td,.flexilog-live th{text-align:left;border-bottom:1px solid var(--border,#394451);padding:.65rem}.fl-periods{flex-wrap:wrap;gap:.4rem;display:flex}.fl-period{border:1px solid #607080;border-radius:8px;gap:.3rem;min-width:150px;padding:.7rem;display:grid}.fl-appointment{border-color:#36a3e8}.fl-break,.fl-break_candidate{border-color:#dcac51}.fl-lunch,.fl-lunch_candidate{border-color:#b492e9}.fl-free,.fl-free_candidate{border-color:#59a48f}.service-team{--st-line:#2d4960;--st-muted:#a6b8ce;color:#e4edf9;min-width:0;font-size:13px}.service-team button{border-radius:5px;min-height:29px;padding:5px 10px;font-size:12px}.service-team button:disabled{opacity:.45;cursor:not-allowed}.service-team button:focus-visible,.service-team input:focus-visible,.service-team select:focus-visible{outline-offset:2px;outline:2px solid #71c7ff}.st-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;display:flex}.st-heading h1{align-items:center;gap:10px;margin:5px 0;font-size:24px;line-height:1.25;display:flex}.st-heading h1 svg{color:#4ba9ff;width:25px;height:25px}.st-heading p,.st-operation p{color:var(--st-muted);margin:5px 0 0;font-size:12px}.st-eyebrow{color:#7bb8e8;letter-spacing:.12em;font-size:10px}.st-readonly{background:#102236;border:1px solid #304c64;border-radius:6px;align-items:center;gap:14px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.st-readonly strong{color:#bad8ef;white-space:nowrap}.st-readonly span{color:var(--st-muted);flex:1}.st-operation{border:1px solid var(--st-line);background:linear-gradient(115deg,#152c43,#0b1928);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:8px 20px;margin-bottom:12px;padding:12px 14px;display:grid}.st-operation h2,.st-panel h2{margin:0;font-size:15px;line-height:1.3}.service-team label{color:var(--st-muted);gap:5px;font-size:11px;display:grid}.service-team input,.service-team select{box-sizing:border-box;color:#e4edf9;background:#081a2b;border:1px solid #35536e;border-radius:5px;width:100%;min-height:32px;padding:6px 9px;font-size:12px}.st-selected-operation{color:#b4e5ff;grid-column:1/-1;align-items:center;gap:12px;display:flex}.st-selected-operation button{min-height:24px;padding:2px 8px}.st-operation-results{grid-column:1/-1;max-height:180px;display:grid;overflow:auto}.st-operation-results button{text-align:left;border-bottom:1px solid var(--st-line);background:#162d44}.st-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.st-panel{border:1px solid var(--st-line);background:linear-gradient(110deg,#132639ed,#0b1929f5);border-radius:7px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 5px 18px #0003}.st-panel>header{border-bottom:1px solid var(--st-line);background:#0f2339;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.st-panel>header small{color:var(--st-muted);white-space:nowrap;font-size:11px}.st-filters{grid-template-columns:minmax(0,1fr) 115px 150px;gap:10px;padding:12px;display:grid}.st-table-scroll{max-height:580px;overflow:auto}.service-team table{border-collapse:collapse;width:100%;font-size:12px}.service-team th{z-index:1;text-align:left;color:#cee0f4;white-space:nowrap;background:#1a3047;padding:9px 10px;font-weight:500;position:sticky;top:0}.service-team td{vertical-align:top;border-bottom:1px solid #293e53;padding:10px}.service-team td small{color:var(--st-muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.service-team td strong{font-weight:500}.st-roster td:first-child{min-width:180px}.st-roster td:first-child button{text-align:left;color:#e6f3ff;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.st-roster tr[data-selected=true]{background:#16426577;box-shadow:inset 3px 0 #54b9ff}.st-provenance{color:#c2d7ec;font-size:10px;line-height:1.4;display:inline-block}.st-provenance small{overflow-wrap:anywhere;max-width:180px;display:block}.st-test{color:#f0d49b}.st-active{color:#65d8b1}.st-muted{color:var(--st-muted)}.st-pager{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.st-pager span{color:var(--st-muted);margin-right:auto;font-size:11px}.st-empty{color:var(--st-muted);padding:18px;font-size:12px}.st-detail-body{padding:12px}.st-facts{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 12px;display:grid}.st-facts dt,.st-compatibility dt{color:var(--st-muted);margin-bottom:4px;font-size:10px}.st-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.st-test-notice{color:#e2cc9b;background:#5d461a25;border:1px solid #77613a;border-radius:5px;margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.5}.st-compatibility{background:#0b1b2c;border:1px solid #36546c;border-radius:6px;margin-bottom:14px;padding:12px}.st-compatibility h3{margin:0 0 8px;font-size:15px}.st-compatibility p,.st-compatibility li{font-size:12px;line-height:1.5}.st-compatibility p:last-child{margin-bottom:0}.st-compatibility ul{margin-bottom:0;padding-left:18px}.st-compatibility[data-compatible=true]{background:#0c332d55;border-color:#277a68}.st-compatibility[data-compatible=true] h3{color:#7ae7c6}.st-compatibility[data-compatible=false]{border-color:#8b6941}.st-compatibility[data-compatible=false] h3{color:#f0c991}.st-compatibility dl{grid-template-columns:1fr 1fr;gap:15px;margin:10px 0;display:grid}.st-compatibility dd{margin:0;font-size:11px;line-height:1.45}.st-compatibility dd small{color:var(--st-muted);margin-top:4px;display:block}.st-skills-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.st-skills-heading h3{margin:0;font-size:13px}.st-skills-heading span{color:var(--st-muted);font-size:10px}.st-skills{border:1px solid #2a435b;border-radius:5px;max-height:300px}.st-skills td:first-child{min-width:180px}.st-skills table{table-layout:fixed}.st-skills th:first-child{width:46%}.st-skills th:nth-child(2){width:12%}.st-skills th:nth-child(3){width:24%}.st-skills th:last-child{width:18%}.st-skills td{overflow-wrap:anywhere}.st-skills .st-test{margin-top:5px;font-size:10px;display:block}.st-footnote,.st-source-detail{color:var(--st-muted);font-size:11px;line-height:1.5}.st-source-detail summary{cursor:pointer}@media (width<=1350px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-roster .st-table-scroll{max-height:420px}}@media (width<=800px){.st-heading{flex-direction:column;align-items:flex-start}.st-operation{grid-template-columns:1fr}.st-filters{grid-template-columns:1fr 1fr}.st-filters label:first-child{grid-column:1/-1}.st-facts,.st-compatibility dl{grid-template-columns:1fr}.st-readonly{flex-wrap:wrap}.st-readonly span{flex-basis:75%}}.shell .workspace>main:has(>.home-assistant-dock){padding:16px 24px}@media (width<=700px){.shell .workspace>main:has(>.home-assistant-dock){padding:12px}}.home-assistant-dock{z-index:var(--niko-z-dropdown);min-width:0;margin:0 0 14px;position:relative;container:assistant-dock/inline-size}.home-assistant-dock .home-assistant-launcher:not(.primary){text-align:left;white-space:normal;width:100%;min-height:48px;color:var(--niko-ink);border-radius:var(--niko-radius);background:radial-gradient(at 72% 0,#a1e4ff26,#0000 52%),linear-gradient(100deg,#0b2132,#040e18 50%,#0b2031);border:1px solid #368bc0;align-items:center;gap:16px;padding:8px 14px;display:flex;box-shadow:inset 3px 0 #78dfff,inset 0 1px #c2ecff80,0 -5px 20px -8px #74d9ff70,0 6px 14px #0004}.home-assistant-brand{color:var(--niko-cyan);letter-spacing:1px;flex:none;align-items:center;gap:8px;font-weight:750;display:flex}.home-assistant-brand svg{width:26px;height:26px}.home-assistant-copy{flex-wrap:wrap;align-items:baseline;gap:3px 14px;min-width:0;display:flex}.home-assistant-copy strong{font-size:14px}.home-assistant-copy>span{color:var(--niko-muted);font-size:12px;line-height:1.35}.home-assistant-arrow{color:var(--niko-cyan);margin-left:auto;font-size:22px}.home-assistant-dock .home-assistant-launcher:hover,.home-assistant-dock .home-assistant-launcher[aria-expanded=true]{border-color:var(--niko-cyan);box-shadow:var(--electric-rim), 0 0 16px #0087ff30;background:linear-gradient(110deg,#123755,#091b2c)}.home-assistant-launcher:focus-visible,.home-assistant-panel:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}.home-assistant-panel{box-sizing:border-box;overscroll-behavior:auto;scrollbar-width:thin;border:1px solid var(--niko-cyan);border-radius:var(--niko-radius);background:var(--niko-deep);width:min(100%,52rem);position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 36px #000b,0 0 18px #0087ff30}.home-assistant-panel[hidden]{display:none}.home-assistant-panel>.niko-assistant{box-shadow:none;border:0;margin:0}@media (width<=600px){.home-assistant-dock .home-assistant-launcher:not(.primary){grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:6px 10px;display:grid}.home-assistant-brand{grid-area:1/1;gap:4px;font-size:12px}.home-assistant-copy{display:contents}.home-assistant-copy strong{grid-area:1/2}.home-assistant-copy>span{grid-area:2/1/auto/3;font-size:11px;line-height:1.25}.home-assistant-arrow{grid-area:1/3/3}.home-assistant-brand svg{width:20px;height:20px}}@container assistant-dock (width<=820px){.home-assistant-copy>span{display:none}}.inventory-tabs{gap:8px;margin-bottom:16px;display:flex}.inventory-tabs button[aria-pressed=true]{color:#e9f7ff;background:#102d4e;border-color:#2498ff;box-shadow:inset 3px 0 #24b5ff,0 0 14px #007bff22}.inventory-imports{color:#dbe9fb;min-width:0}.inventory-imports .page-title{flex-wrap:wrap;gap:12px}.import-policy{color:#b9d5ed;background:#0b1d31;border-left:3px solid #23afff;border-radius:6px;padding:12px 16px}.import-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0;display:grid}.import-source,.import-panel{background:linear-gradient(135deg,#0c1d30,#07121f);border:1px solid #24435c;border-radius:12px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:inset 0 1px #3987b629,0 8px 24px #0002}.inventory-imports .selected{border-color:#179aff;box-shadow:inset 3px 0 #1eb5ff,0 0 18px #008eff24}.import-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.inventory-imports h2{color:#f0f7ff;margin:0 0 12px;font-size:17px}.inventory-imports h3{overflow-wrap:anywhere;margin:0;font-size:15px}.inventory-imports p{line-height:1.5}.inventory-imports small{color:#9fb7ce;line-height:1.5;display:block}.import-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.inventory-imports label{gap:6px;min-width:0;display:grid}.import-actions label{flex:180px}.inventory-imports input:not([type=checkbox]),.inventory-imports select,.inventory-imports textarea{color:#e1edfa;background:#05111e;border:1px solid #345771;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:9px}.inventory-imports input[type=file]{font-size:12px}.import-tag{color:#96d9ff;white-space:normal;background:#10334f;border:1px solid #23557a;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-block}.import-tag.success{color:#68efb6;background:#063729;border-color:#176648}.import-tag.warning{color:#ffd283;background:#362812;border-color:#665020}.import-tag.danger,.import-error{color:#ff9cab}.import-tag.danger{background:#391622;border-color:#743046}.import-history-row{text-align:left;background:#0a1929;border:1px solid #233c54;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:12px;display:flex}.import-history-row>span:first-child{overflow-wrap:anywhere;flex:190px}.import-history-row>span:last-child{color:#b1c6db;font-size:12px}.import-item{background:#081727;border:1px solid #24455e;border-left:3px solid #169bff;border-radius:8px;margin:12px 0;padding:14px}.import-item.divergent{border-left-color:#f8b442}.import-item.rejected{border-left-color:#ff5478}.import-differences{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:12px 0;display:grid}.import-differences>div{overflow-wrap:anywhere;background:#211e18;border:1px solid #5d4927;border-radius:6px;gap:5px;padding:10px;display:grid}.inventory-imports details{color:#b4cde3;margin:12px 0}.inventory-imports summary{cursor:pointer;color:#84caff}.inventory-imports dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;padding:5px 0;display:grid}.inventory-imports dd{overflow-wrap:anywhere;margin:0}.import-apply{border-top:1px solid #325774;gap:14px;padding-top:16px;display:grid}.inventory-imports label:has(input[type=checkbox]){align-items:start;gap:8px;line-height:1.5;display:flex}.inventory-imports fieldset{border:1px solid #345771;flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.inventory-imports code{overflow-wrap:anywhere}.inventory-attention{color:#e5f0ff;min-width:0}.attention-count{color:#79c9ff;background:#0b2945;border:1px solid #267fcc;border-radius:8px;justify-content:center;align-items:center;min-width:30px;padding:3px 8px;font-size:16px;display:inline-flex}.attention-filters,.attention-filters nav,.attention-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-filters{justify-content:space-between;margin:12px 0}.attention-filters label{align-items:center;gap:10px;display:flex}.attention-list{gap:10px;display:grid}.attention-card{background:linear-gradient(110deg,#071727,#0c2034);border:1px solid #24425c;border-left:3px solid #28a2ff;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(210px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 3px 0 14px #008cff0c}.attention-card:hover{border-color:#368ac7}.attention-card.resolved{border-left-color:#26d5a1}.attention-identity{align-items:center;gap:10px;min-width:0;display:flex}.attention-identity svg{color:#55bdff;flex-shrink:0;width:22px}.attention-identity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.attention-identity span,.attention-condition p{color:#b1c8dd;font-size:12px}.attention-condition p{margin:5px 0}.attention-condition>strong{color:#87ccff}.attention-actions{flex-direction:column;gap:6px;display:flex}.attention-comparison{flex-wrap:wrap;gap:10px;margin:8px 0;font-size:12px;display:flex}.attention-comparison span{color:#a8bbcd;overflow-wrap:anywhere;gap:3px;max-width:100%;display:grid}.attention-comparison strong{color:#edf5ff}.attention-history{border-top:1px solid #28435d;grid-column:1/-1;padding-top:8px;font-size:12px}.attention-condition .attention-resolved{color:#78e5c1}.attention-pagination{justify-content:flex-end;margin-top:14px}.inventory-attention-widget{color:#e5efff;background:#091b2b;min-width:0}.inventory-attention-widget header{align-items:center;gap:8px;display:flex}.inventory-attention-widget header svg{color:#4aafff;width:22px}.inventory-attention-widget header h3{flex:1}.attention-widget-item{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;display:flex;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #254259!important;padding:10px 0!important}.attention-widget-item span{color:#a9c4df;font-size:12px}.inventory-attention-dot{vertical-align:middle;align-items:center;gap:3px;min-width:21px;margin-left:5px;color:#ffd687!important;background:#30220f!important;border:1px solid #b97e27!important;height:21px!important;padding:0 4px!important;font-size:11px!important;display:inline-flex!important}.inventory-attention-dot:hover{box-shadow:0 0 9px #ffa52645}@media (width<=1366px){.attention-card{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr)}.attention-actions{flex-flow:wrap;grid-column:1/-1}}@media (width<=700px){.attention-card{grid-template-columns:minmax(0,1fr)}.attention-condition{min-width:0}.attention-identity h3{overflow-wrap:normal;word-break:normal}}.inventory-page{container-type:inline-size}.inventory-filters{background:var(--surface,#fff);border:1px solid var(--border,#dae5ef);border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:flex}.inventory-filters label{flex:100px;gap:4px;min-width:90px;display:grid}.inventory-filters .inventory-search{flex:3 230px}.inventory-filters input,.inventory-filters select{width:100%;min-width:0}.inventory-filters small{flex-basis:100%}.inventory-count{font-size:var(--font-caption);color:var(--muted)}.inventory-table{table-layout:fixed;width:100%;font-size:var(--font-caption)}.inventory-table th,.inventory-table td{text-overflow:ellipsis;white-space:nowrap;padding:10px 7px;overflow:hidden}.inventory-table .inv-stock{width:104px}.inventory-table .inv-state{width:116px}.inventory-table .inv-odo{width:115px}.inventory-table .inv-days{width:64px}.inventory-table .inv-condition{width:104px}.inventory-table .inv-price{width:230px}.inventory-table .link{text-overflow:ellipsis;text-align:left;white-space:nowrap;width:100%;display:block;overflow:hidden}.inventory-table td small{text-overflow:ellipsis;color:var(--muted);font-size:var(--font-caption);display:block;overflow:hidden}.inventory-table .badge{max-width:100%;font-size:var(--font-caption)}.inventory-dialog{border:1px solid var(--border,#dae5ef);width:min(480px,100vw - 32px);max-height:90dvh;color:var(--ink,#132942);background:#fff;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 16px 60px #07162740}.inventory-dialog::backdrop{background:#07162766}.inventory-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.inventory-dialog>header h2{margin:0}.inventory-drawer{width:min(700px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto}.inventory-dialog section{border-top:1px solid var(--border,#dae5ef);padding:14px 0}.inventory-dialog h3{margin:0 0 10px}.inventory-dialog form,.inventory-dialog label{gap:8px;display:grid}.inventory-dialog form{gap:16px}.inventory-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vehicle-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.vehicle-placeholder{text-align:center;background:#f2f6fa;border:1px dashed #bccedc;border-radius:8px;flex-shrink:0;place-items:center;width:120px;min-height:85px;display:grid}.vehicle-placeholder small{font-size:var(--font-caption)}.vehicle-placeholder svg{width:32px;height:32px}.inventory-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.inventory-facts div{min-width:0}.inventory-facts dt{font-size:var(--font-caption);color:var(--muted)}.inventory-facts dd{overflow-wrap:anywhere;margin:3px 0}.inventory-observation{border-bottom:1px solid #e5edf4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.inventory-observation small,.inventory-observation p{font-size:var(--font-caption);color:var(--muted);flex-basis:100%;margin:0}.inventory-dialog summary{cursor:pointer;padding:10px 0}.inventory-dialog button:focus-visible,.inventory-table button:focus-visible{outline-offset:2px;outline:3px solid #007aff}@container (width<=1100px){.inventory-table .inv-secondary{display:none}.inventory-table .inv-vehicle{width:auto}}@container (width<=740px){.inventory-table .inv-condition{display:none}.inventory-table .inv-price{width:70px}}@container (width<=590px){.inventory-table .inv-price{display:none}.inventory-table .inv-odo{width:100px}.inventory-table .inv-stock{width:62px}.inventory-table .inv-state{width:108px}}@media (width<=600px){.inventory-facts{grid-template-columns:1fr}.vehicle-heading{align-items:flex-start}.vehicle-placeholder{width:82px}.inventory-drawer{padding:16px}}.global-search select{width:100px;font-size:var(--font-caption);background:0 0;border:0;flex:0 0 100px}.global-search input{min-width:0}.inventory-dialog .price-observation>span,.inventory-page .inventory-table .inv-vehicle .link{color:var(--text-primary,var(--niko-ink,#14263d))}.inventory-table td small.inventory-price-divergence{color:var(--status-warning,var(--niko-amber,#986000));font-size:var(--font-caption);display:block}.admin-console{--admin-line:#24506b;--admin-muted:#9ebad0;color:#e7f2ff;min-width:0;container-type:inline-size}.admin-console .admin-hero{background:radial-gradient(at 70% -80%,#1188ce50,#0000 75%),linear-gradient(112deg,#08293f,#061521 58%,#071e30);border:1px solid #2787b5;border-radius:12px;align-items:center;gap:20px;min-height:126px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #43caff,inset 0 1px #7edcff50,0 14px 34px #0005}.admin-hero:after{content:"";pointer-events:none;border:1px solid #2d89ac22;width:280px;height:260px;position:absolute;top:-100px;right:5%;transform:rotate(-32deg)}.admin-hero-symbol{color:#61d5ff;background:linear-gradient(135deg,#0b527d,#061f34);border:1px solid #398ebc;border-radius:13px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #81d7ff55,0 0 28px #008dff20}.admin-hero-symbol svg{width:35px;height:35px}.admin-console .admin-hero h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(24px,2.3vw,34px);line-height:1.1}.admin-console .admin-hero p{color:#c3dfef;margin:0}.admin-hero p span{color:#88a9bd}.admin-eyebrow{color:#56ceff;letter-spacing:.13em;font-size:10px;font-weight:700}.admin-scope{text-align:right;z-index:1;margin-left:auto;font-size:12px}.admin-scope small{color:var(--admin-muted);margin-top:8px;display:block}.admin-scope>button{min-height:30px;margin-top:12px;font-size:11px}.admin-scope>button svg{vertical-align:middle;width:18px;height:18px;margin-right:5px}.admin-scope-light{background:#3be4ad;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #18b99d66}.admin-console .admin-tabs{background:#05131f;border:1px solid #20445d;border-radius:8px;flex-wrap:wrap;gap:4px;margin:14px 0 22px;padding:6px;display:flex}.admin-console .admin-tabs button{min-height:38px;box-shadow:none;color:#b9cfdf;background:0 0;border-color:#0000;align-items:center;gap:7px;padding:7px 12px;display:flex}.admin-console .admin-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#006ccb,#103250);border-color:#248fc5;box-shadow:inset 3px 0 #54dcff,0 0 15px #0078dd22}.admin-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-console .admin-section-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.admin-section-heading p{color:var(--admin-muted);margin:0;font-size:12px}.admin-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-console .admin-destination{text-align:left;background:radial-gradient(at 0 0,#1477b327,#0000 80%),linear-gradient(140deg,#0a2132,#071420);border:1px solid #245574;border-radius:10px;align-items:center;gap:14px;min-height:125px;padding:17px;display:flex;box-shadow:inset 0 1px #97dfff16,0 5px 14px #0003}.admin-destination>span:nth-child(2){gap:6px;min-width:0;display:grid}.admin-destination strong{color:#f1f7ff;font-size:16px}.admin-destination small{letter-spacing:.12em;color:#5ca5c8;font-size:9px}.admin-destination span>span{color:#9ab9ce;font-size:12px;line-height:1.4}.admin-destination>b{color:#58cdff;align-self:start;margin-left:auto;font-size:19px}.admin-tile-icon{color:#42baff;background:linear-gradient(140deg,#0d3b59,#071b2a);border:1px solid #266487;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid;box-shadow:inset 0 1px #9ce6ff20}.admin-tile-icon svg{width:24px;height:24px}.admin-console .admin-destination:hover{background:linear-gradient(130deg,#0d3651,#091b2b);border-color:#2bb2f1;box-shadow:inset 2px 0 #35c4ff,0 4px 22px #007aca20}.admin-overview-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.admin-console .admin-surface{background:linear-gradient(135deg,#0b2030,#061521 80%);border:1px solid #234761;border-radius:10px;min-width:0;padding:18px;box-shadow:inset 0 1px #bce9ff12,0 8px 25px #0002}.admin-console .admin-surface h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;line-height:1.3;display:flex}.admin-surface h3 svg{color:#33bdff}.admin-console .admin-surface h4{color:#dceeff;margin:19px 0 8px}.admin-console .admin-note{color:var(--admin-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.admin-console .admin-attention{border-top-color:#a77c30}.admin-console .admin-attention-row{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #214052;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:12px;display:flex}.admin-attention-row small{color:var(--admin-muted);margin-top:4px;display:block}.admin-attention-row>span:last-child{color:#6acaff}.admin-facts{margin:0}.admin-facts>div{border-bottom:1px solid #1c394d;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;display:flex}.admin-facts dt{color:var(--admin-muted);flex-shrink:0}.admin-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.admin-toolbar label{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.admin-toolbar>label:first-child{flex:1}.admin-toolbar>span{color:var(--admin-muted);font-size:12px}.admin-console input:not([type=checkbox]),.admin-console select{color:#e5f2ff;background:#041421;border:1px solid #2b536d;border-radius:6px;min-width:0;max-width:100%;min-height:36px;padding:7px 9px}.admin-toolbar input{width:100%}.admin-master-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.admin-record-list{gap:8px;min-width:0;display:grid}.admin-sequences .admin-record-list{grid-template-columns:minmax(0,1fr)}.admin-console .admin-record-list>button{text-align:left;min-width:0;box-shadow:none;background:linear-gradient(120deg,#0b2435,#071622);border:1px solid #25475e;border-radius:8px;align-items:center;gap:12px;padding:15px 12px;display:flex}.admin-record-list>button>span:nth-child(2){flex:1;min-width:0}.admin-record-list strong{color:#f0f6ff;font-size:13px;display:block}.admin-record-list small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.admin-console .admin-record-list>button[aria-pressed=true]{background:linear-gradient(115deg,#0e3b5c,#082138);border-color:#228fc4;box-shadow:inset 3px 0 #39c8ff,0 0 18px #008eff12}.admin-avatar{color:#083458;background:linear-gradient(140deg,#c9e9ff,#6dbae8);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.admin-state{white-space:nowrap;color:#77e9c1;background:#05382c66;border:1px solid #26776a;border-radius:4px;padding:4px 7px;font-size:10px}.admin-state[data-draft=true]{color:#ffc96c;background:#55350c44;border-color:#8b6330}.admin-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-tags i{color:#c3e6ff;background:#112f46;border:1px solid #305d78;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal}.admin-console details{border-top:1px solid #25475b;margin-top:10px;padding:12px 0}.admin-console summary{cursor:pointer;color:#d6edff;font-size:13px}.admin-console summary span{color:var(--admin-muted);margin-left:10px;font-size:11px}.admin-permission-list{margin:12px 0;padding:0;list-style:none}.admin-permission-list li{border-bottom:1px solid #153348;justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.admin-permission-list code{overflow-wrap:anywhere}.admin-permission-list [data-deny=true]{color:#ff8298}.admin-flow{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.admin-flow li{align-items:center;gap:15px;padding:12px 0;display:flex;position:relative}.admin-flow li:not(:last-child):after{content:"";background:#2a6583;width:1px;position:absolute;top:40px;bottom:-8px;left:16px}.admin-flow li>span,.admin-step-number{color:#5ed3ff;font-variant-numeric:tabular-nums;background:#07243a;border:1px solid #286e93;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.admin-flow strong{font-size:14px}.admin-control-note{background:#052d3c;border-left:2px solid #2ba4c9;border-radius:0 6px 6px 0;gap:12px;padding:12px;display:flex}.admin-control-note svg{color:#62ceff;flex-shrink:0}.admin-control-note p{margin:0;font-size:12px;line-height:1.5}.admin-line{border-bottom:1px solid #214456;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.admin-journal{margin:0;padding:0;list-style:none}.admin-journal li{border-bottom:1px solid #1b3a4e;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-journal li>div{overflow-wrap:anywhere;flex:1;min-width:0}.admin-journal strong{font-size:12px}.admin-journal small{color:var(--admin-muted);margin-top:4px;font-size:11px;display:block}.admin-journal time{color:#a8c4d6;font-size:11px}.admin-journal-mark{color:#53c9ff;border:1px solid #235370;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-journal+footer{margin-top:15px}.admin-detail-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.admin-console .admin-detail-heading h3{margin:5px 0}.admin-sequence-flow{margin:22px 0;padding:0;list-style:none}.admin-sequence-flow li{align-items:center;gap:12px;padding:14px 0;display:flex;position:relative}.admin-sequence-flow li:not(:last-child):after{content:"";background:linear-gradient(#249cc8,#214255);width:1px;position:absolute;top:48px;bottom:-10px;left:16px}.admin-step-icon{color:#8fdaff;place-items:center;width:32px;display:grid}.admin-sequence-flow strong{font-size:14px;display:block}.admin-sequence-flow small{color:var(--admin-muted);margin-top:5px;font-size:11px;display:block}.admin-sequence-editor>label{gap:6px;display:grid}.admin-marketing-editor label{gap:6px;min-width:0;margin-bottom:12px;display:grid}.admin-marketing-editor .admin-sequence-flow>li{border-bottom:1px solid #24485d;align-items:flex-start}.admin-marketing-editor .admin-sequence-flow>li>div{flex:1;min-width:0}.admin-marketing-editor .admin-step-number{flex-shrink:0}.admin-marketing-editor>label>input{width:100%}.admin-marketing-editor :is(ul,ol):not(.admin-sequence-flow){padding-left:24px}.admin-marketing-editor :is(ul,ol):not(.admin-sequence-flow)>li{overflow-wrap:anywhere;margin-block:8px}.admin-marketing-editor ol:not(.admin-sequence-flow)>li>strong{display:block}.admin-sequence-editor ol{padding:0;list-style:none}.admin-sequence-editor li{border-bottom:1px solid #24485d;grid-template-columns:32px minmax(90px,1fr) 95px 105px;align-items:end;gap:9px;padding:14px 0;display:grid}.admin-sequence-editor li label{gap:5px;min-width:0;font-size:11px;display:grid}.admin-sequence-editor li>button{grid-column:2/-1;justify-self:end}.admin-days{flex-wrap:wrap;gap:10px;display:flex}.admin-days label{align-items:center;gap:4px;display:flex}.admin-confirm{background:#58421333;border:1px solid #bd8f3d;border-radius:7px;margin-top:12px;padding:12px}.admin-confirm p{margin:0 0 10px}.admin-console button{transition:background-color .16s,border-color .16s,box-shadow .16s}.admin-console button:hover:not(:disabled){border-color:#4db5e3}.admin-console :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #70dcff}.admin-console p,.admin-console h3,.admin-console strong{overflow-wrap:break-word}.admin-ai .niko-assistant{background:linear-gradient(120deg,#08263b,#061520);border-color:#27617f;margin-top:14px}@container (width<=1000px){.admin-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scope{max-width:165px}.admin-master-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.admin-record-list>button{flex-wrap:wrap}.admin-record-list .admin-state{margin-left:auto}.admin-sequence-editor li{grid-template-columns:32px minmax(0,1fr)}.admin-sequence-editor li label{grid-column:2}}@container (width<=640px){.admin-sequences{grid-template-columns:minmax(0,1fr)}.admin-master-detail,.admin-overview-bottom{grid-template-columns:1fr}.admin-section-heading{display:block}.admin-section-heading p{margin-top:7px}.admin-hero-symbol{width:44px;height:48px}.admin-console .admin-hero{gap:12px;padding:16px}.admin-console .admin-destination{gap:9px;padding:12px}.admin-destination strong{font-size:13px}.admin-destination .admin-tile-icon{width:30px;height:35px}.admin-destination>b{display:none}.admin-journal li{flex-wrap:wrap}.admin-journal time{margin-left:42px}}@media (prefers-reduced-motion:reduce){.admin-console button{transition:none}}.action-automations{gap:12px;display:grid}.automation-gate{color:#f2c779}.automation-bug{color:#ffb0a7}.automation-status{color:#83d8ee}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.automation-metrics>span{overflow-wrap:anywhere;background:#081823;border:1px solid #244657;border-radius:6px;flex-direction:column;gap:4px;padding:12px;font-size:10px;display:flex}.automation-metrics b{color:#ddf6ff;font-size:23px}.automation-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;gap:12px;display:grid}.automation-layout dl{margin:8px 0}.automation-layout dl>div{border-bottom:1px solid #a4d9ff16;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.automation-layout dt{color:#8caec4}.automation-layout dd{color:#d0e1ed;margin:0}.automation-policy{margin-top:4px}.automation-policy summary{cursor:pointer;font-weight:650}.automation-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-policy-grid label{gap:6px;font-size:12px;display:grid}.automation-policy-grid input,.automation-policy-grid select{width:100%;min-width:0}.automation-policy button{margin:12px 8px 0 0}.action-automations button:focus-visible{outline-offset:2px;outline:2px solid #78ddff}@media (width<=1100px){.automation-layout{grid-template-columns:1fr}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.automation-policy-grid{grid-template-columns:1fr}.automation-layout dl>div{grid-template-columns:1fr;gap:4px}}.action-automations .automation-layout .admin-record-list{flex-direction:column;display:flex}.automation-layout .admin-record-list>button{width:100%;min-height:76px}.automation-test-options{gap:8px;margin:12px 0;display:grid}.automation-test-options label{align-items:center;gap:8px;font-size:12px;display:flex}.automation-test-options input[type=checkbox]{width:16px;height:16px}.automation-policy select{max-width:100%}.action-org{gap:16px;min-width:0;margin-bottom:24px;display:grid}.action-org h2,.action-org h3{margin:0 0 8px}.action-org p{margin:8px 0}.org-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.org-metrics>span{color:#b5c5d5;background:linear-gradient(145deg,#101e2f,#0b131f);border:1px solid #294457;border-radius:8px;padding:12px 16px}.org-metrics b{color:#e7f5ff;margin-right:8px;font-size:24px}.org-directions{flex-wrap:wrap;gap:24px;display:flex}.org-directions small,.org-table small{color:#9bafc3;margin:4px 0;display:block}.org-directions strong{display:block}.org-table-wrap{overflow-x:auto}.org-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.org-table td,.org-table th{vertical-align:top;border-bottom:1px solid #26384a;padding:12px}.org-table th{color:#b9d8ef;background:#111e2c;position:sticky;top:0}.org-table tbody tr:nth-child(2n){background:#0d1723}.org-table details{max-width:320px}.org-table summary{cursor:pointer;color:#9cd5f8}.org-attention{color:#f1c57a;font-size:12px}.org-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.org-group-grid ul{padding-left:20px;line-height:1.8}.action-org button[aria-pressed=true]{background:#15324a;border-color:#54b8f7}.action-org input:focus-visible,.action-org button:focus-visible,.action-org select:focus-visible{outline-offset:2px;outline:2px solid #64caff}@media (width<=900px){.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.org-group-grid{grid-template-columns:1fr}}.action-org h2,.action-org h3,.org-lab .admin-hero h1,.org-lab .admin-section-heading h2{color:#e7f5ff}.provider-prerequisites{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:12px 0;display:grid}.provider-prerequisites article{overflow-wrap:anywhere;border:1px solid #294455;border-radius:6px;padding:12px}.provider-prerequisites strong{overflow-wrap:anywhere;font-size:10px}.provider-prerequisites header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.provider-prerequisites .provider-state{white-space:nowrap}.provider-center{color:#e3f2ff;gap:12px;min-width:0;font-size:12px;display:grid}.provider-center h3{margin:4px 0;font-size:16px}.provider-center h4{color:#8fd9f8;margin:16px 0 8px;font-size:12px}.provider-center p{color:#bed4e4;margin:8px 0;line-height:1.55}.provider-center small{color:#9dbdd2;font-size:11px}.provider-center ul{margin:8px 0;padding-left:18px;line-height:1.65}.provider-safety{background:linear-gradient(105deg,#322818,#111d27);border:1px solid #a37d3b;border-left:3px solid #ebba62;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;display:flex}.provider-safety strong{color:#ffda93;letter-spacing:.06em;font-size:11px}.provider-safety span{color:#ddceb1}.provider-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-context h3{font-size:20px}.provider-context p{margin:4px 0}.provider-context label{min-width:180px}.provider-summary{color:#a6c4d9;background:linear-gradient(110deg,#10354d,#08141e);border:1px solid #2b5972;border-radius:8px;flex-wrap:wrap;gap:12px 24px;padding:12px 16px;display:flex}.provider-summary b{color:#e8f7ff;margin-right:4px}.provider-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-center .provider-card{flex-direction:column;min-width:0;padding:12px;display:flex}.provider-card[data-selected=true]{border-color:#3dc9ff;box-shadow:inset 0 1px #8fe3ff60,0 0 16px #0098d51a}.provider-center header{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-card header{margin-bottom:12px}.provider-off{white-space:nowrap;color:#b6c9d5;background:#132936;border:1px solid #3c6075;border-radius:4px;padding:4px 8px;font-size:10px}.provider-state{letter-spacing:.04em;color:#ffce7d;background:#382b16;border:1px solid #9e7435;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.provider-card dl{flex:1;margin:8px 0 12px}.provider-card dl>div{border-bottom:1px solid #234153;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0;line-height:1.4;display:grid}.provider-center dt{color:#8fadc2}.provider-center dd{margin:0}.provider-card-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-center button{min-height:32px;padding:6px 10px;font-size:11px}.provider-center button:disabled{opacity:.65;cursor:not-allowed}.provider-center button:focus-visible,.provider-reference summary:focus-visible{outline-offset:3px;outline:2px solid #7ae4ff}.provider-center button[aria-pressed=true]{color:#f0fbff;background:linear-gradient(105deg,#0b5a82,#103247);border-color:#41cbff}.provider-detail>header,.provider-simulation>header{border-bottom:1px solid #2b536b;padding-bottom:12px}.provider-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.provider-mono{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.provider-secret-list>div{border-bottom:1px solid #284456;padding:8px 0}.provider-secret-list dd strong{color:#ebbd70;margin:5px 0;font-size:10px;display:block}.provider-secret-list dd span{color:#b8d0e1}.provider-identities{border-top:1px solid #2b536b;margin-top:16px;padding-top:8px}.provider-identities header h4{margin:8px 0}.provider-identities [role=group]{gap:4px;display:flex}.provider-sim-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.provider-audit{scrollbar-width:thin;max-height:260px;overflow:auto}.provider-audit article{border-top:1px solid #294455;gap:4px;padding:12px 0;display:grid}.provider-audit span{color:#a9c6d8}.provider-reference summary{cursor:pointer;color:#8ed9fc}.provider-reference dl>div{border-bottom:1px solid #284456;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.provider-reference code{overflow-wrap:anywhere;font-size:11px}@container (width<=1050px){.provider-card dl>div{grid-template-columns:1fr;gap:3px}.provider-cards{gap:8px}.provider-card-actions{flex-direction:column}}@container (width<=760px){.provider-cards,.provider-detail-grid,.provider-sim-form{grid-template-columns:1fr}.provider-card dl>div{grid-template-columns:120px minmax(0,1fr)}.provider-context{flex-direction:column;align-items:stretch}.provider-reference dl>div{grid-template-columns:1fr}.provider-detail>header,.provider-simulation>header{flex-wrap:wrap}}.admin-operations{--admin-panel:linear-gradient(137deg, #47bfff12, transparent 34%, #02080e55 72%), repeating-linear-gradient(133deg, transparent 0 34px, #71cfff04 35px, transparent 36px 72px), radial-gradient(ellipse at 4% 0, #087cc035, transparent 65%), linear-gradient(155deg, #0d2232, #040d16 68%, #071925)}.admin-operations .admin-hero{min-height:88px;padding:16px}.admin-operations .admin-hero h1{font-size:25px}.admin-console-frame{grid-template-columns:192px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-secondary-nav{background:linear-gradient(#071c2c,#070f17);border:1px solid #234252;border-radius:8px;flex-direction:column;gap:16px;padding:16px 8px;display:flex}.admin-secondary-nav h2{text-transform:uppercase;letter-spacing:.11em;color:#74aec6;margin:0 8px 5px;font-size:10px}.admin-secondary-nav a{color:#c3d9e8;overflow-wrap:normal;border:1px solid #0000;border-radius:5px;padding:7px 8px;font-size:12px;line-height:1.35;text-decoration:none;display:block}.admin-secondary-nav a:hover{color:#fff;background:#12354c}.admin-secondary-nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#095993,#143950);border-color:#16b8f7;box-shadow:inset 3px 0 #56deff,0 0 12px #00aaff19}.admin-secondary-nav a:focus-visible{outline-offset:2px;outline:2px solid #71e5ff}.admin-secondary-nav{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#337395 #07131e;min-height:240px;max-height:calc(100dvh - 328px);scroll-padding-block:8px;overflow-y:auto}@media (width<=1000px){.admin-secondary-nav{min-height:0;max-height:none;overflow:visible}}.admin-console-content{min-width:0}.admin-operations .admin-section-heading{margin:0 0 12px}.admin-operations .admin-section-heading h2{margin:5px 0;font-size:21px}.admin-operations .admin-surface{background:var(--admin-panel);overflow-wrap:anywhere;border:1px solid #337395;border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #8edfff35,inset 1px 0 #3dbfff28,0 6px 18px #0005,0 0 14px #008bcb0b}.admin-operation-grid{grid-template-columns:minmax(176px,.68fr) minmax(0,1.5fr);align-items:start;gap:12px;display:grid}.admin-operations .admin-record-list{align-content:start;gap:5px;min-width:0;display:grid}.admin-operations .admin-record-list>button{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 11px;display:flex}.admin-operations .admin-record-list strong,.admin-operations .admin-record-list small{overflow-wrap:anywhere;display:block}.admin-operations .admin-record-list small{color:#93b0c5;margin-top:4px;font-size:11px}.admin-operations .admin-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-operations .admin-toolbar input{flex:1;min-width:120px}.admin-state{color:#adccdf;white-space:nowrap;border:1px solid #3a657d;border-radius:4px;padding:4px 6px;font-size:10px}.admin-state[data-state=PUBLISHED]{color:#5de6bd;background:#083c30;border-color:#138c6e}.admin-state[data-state=DRAFT]{color:#f6ca78;background:#3b2d14;border-color:#a57829}.admin-state[data-state=SIMULATED]{color:#aee7ff;background:#07304a;border-color:#158ebc}.admin-operations form.admin-editor,.admin-operations .admin-editor>form{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-operations .admin-editor>form>button{justify-self:start}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-operations label{color:#acccdf;gap:5px;min-width:0;font-size:12px;display:grid}.admin-operations :is(input,select,textarea){color:#edf8ff;background:#061522;border:1px solid #32566e;border-radius:5px;min-width:0;max-width:100%;padding:8px}.admin-operations :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #24bdf6}.admin-operations :is(input,select,textarea):read-only{color:#a5bed1}.admin-field-wide,.admin-route-field,.admin-multi{grid-column:1/-1}.admin-operations fieldset{border:1px solid #2a4d63;border-radius:6px;min-width:0;padding:10px}.admin-operations legend{color:#8dcced;padding:0 6px;font-size:12px}.admin-multi{flex-wrap:wrap;gap:10px 16px;display:flex}.admin-operations .admin-check,.admin-multi label{flex-direction:row;align-items:center;gap:7px;display:flex}.admin-operations input[type=checkbox]{width:16px;height:16px}.admin-route-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-editor header,.admin-inspector header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-operations .admin-editor h3,.admin-operations .admin-inspector h3{margin:4px 0;font-size:17px}.admin-editor footer{border-top:1px solid #25465b;margin-top:16px;padding-top:12px}.admin-definition{gap:0;margin:10px 0;display:grid}.admin-definition>div{border-bottom:1px solid #1d394b;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;display:grid}.admin-definition dt{color:#8fb3ca}.admin-definition dd{color:#e0f2fd;white-space:pre-wrap;margin:0}.admin-governance{border-top:1px solid #2a5b74;margin-top:16px;padding-top:10px}.admin-operations [role=alertdialog]{background:#261f13;border:1px solid #f1b44f;border-radius:7px;margin-top:16px;padding:16px}.admin-operations [role=alertdialog] button{margin-right:8px}.admin-console-overview{gap:12px;display:grid}.admin-domain-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.admin-domain-index a{border-bottom:1px solid #294454;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 2px;text-decoration:none;display:grid}.admin-domain-index span{color:#79a8c5;grid-column:1;font-size:10px}.admin-domain-index strong{color:#e6f5ff;grid-column:1;font-size:12px}.admin-domain-index b{color:#22baff;grid-area:1/2/3;align-self:center}.admin-governance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-console-content>details{margin-top:16px}@media (width<=1550px){.admin-console-frame{grid-template-columns:168px minmax(0,1fr);gap:10px}.admin-operation-grid{grid-template-columns:minmax(0,1fr)}.admin-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations .admin-record-list>.admin-surface{grid-column:1/-1}}@media (width<=1000px){.admin-console-frame{grid-template-columns:minmax(0,1fr)}.admin-secondary-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-form-grid,.admin-route-field,.admin-governance-list{grid-template-columns:minmax(0,1fr)}.admin-operations .admin-hero{flex-wrap:wrap}}@media (width<=620px){.admin-secondary-nav,.admin-domain-index,.admin-record-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-operations *{transition:none;animation:none}}.admin-overview-dense{gap:16px;min-width:0;display:grid}.admin-overview-status{background:linear-gradient(115deg,#0d3149,#091723);border:1px solid #256081;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #48ceff30}.admin-overview-status>div{align-items:center;gap:8px;display:flex}.admin-overview-status strong{color:#edfaff;font-size:24px}.admin-overview-status span{color:#a9c9dd;font-size:11px}.admin-overview-status .admin-observed{margin-left:auto}.admin-overview-panels,.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-overview-dense .admin-surface{padding:12px}.admin-overview-dense header{border-bottom:1px solid #2c5369;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.admin-overview-dense header button{white-space:nowrap;flex-shrink:0}.admin-overview-dense button{white-space:nowrap}@media (width<=1550px){.admin-overview-panels{grid-template-columns:minmax(0,1fr)}}.admin-overview-dense h3{color:#e9f8ff;margin:0;font-size:14px}.admin-overview-dense small{color:#91b6cc;font-size:11px;display:block}.admin-overview-dense .admin-attention-row{min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #254254;border-radius:0;margin:0;padding:8px 0}.admin-overview-dense .admin-attention-row strong{font-size:12px}.admin-module>a{color:#e2f2ff;border-bottom:1px solid #244151;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 4px;text-decoration:none;display:flex}.admin-module>a:last-child{border-bottom:0}.admin-module>a:hover{background:#0e344b;box-shadow:inset 2px 0 #4bceff}.admin-module>a:focus-visible{outline:2px solid #63dfff}.admin-module b{color:#37c3ff}.admin-compact-rows{overscroll-behavior:auto;max-height:240px;overflow:auto}.admin-attention-row[data-severity=ATTENTION]{border-left:2px solid #d5ab52;padding-left:8px}.admin-attention-row[data-severity=IMPORTANT]{border-left:2px solid #ed9456;padding-left:8px}.admin-attention-row[data-severity=CRITICAL]{border-left:2px solid #f66d87;padding-left:8px}@media (width>=1800px){.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.admin-overview-panels,.admin-module-grid{grid-template-columns:minmax(0,1fr)}}.admin-operations .admin-hero{margin-bottom:16px}.admin-operations .admin-hero-symbol{border-radius:8px;width:48px;height:48px}.admin-operations .admin-hero-symbol svg{width:28px;height:28px}.admin-module-entry{background:var(--admin-panel);color:#e5f4ff;border:1px solid #337395;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;min-width:0;padding:12px;text-decoration:none;display:grid;box-shadow:inset 0 1px #8edfff35,0 5px 14px #0005}.admin-module-entry>span,.admin-module-entry>strong,.admin-module-entry>small{grid-column:1}.admin-module-entry>strong{font-size:13px}.admin-module-entry>b{color:#40ccff;grid-area:1/2/4;align-self:center}.admin-module-entry:hover{background:linear-gradient(135deg,#103b56,#091b2b);border-color:#1baef4;box-shadow:inset 2px 0 #4bd3ff}.admin-module-entry:focus-visible{outline-offset:2px;outline:2px solid #75e3ff}.admin-session-status{color:#9cbdd0;flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-bottom:8px;font-size:12px;display:flex}.admin-operations .admin-hero:before{content:"";opacity:.42;pointer-events:none;background:url(/assets/automotive-front-TBeMZe-1.svg) 100%/auto 156px no-repeat;position:absolute;inset:0 12% 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}@media (width<=1000px){.admin-operations .admin-hero:before{display:none}}.admin-operations .admin-hero{background:linear-gradient(126deg,#0000 50%,#42caff1a 50.2%,#0000 65%),repeating-linear-gradient(133deg,#0000 0 48px,#71cfff06 49px,#0000 50px 96px),radial-gradient(at 70% -80%,#1188ce90,#0000 75%),linear-gradient(112deg,#08293f,#030c15 58%,#071e30);box-shadow:inset 3px 0 #43caff,inset 0 1px #7edcff80,0 10px 28px #0007,0 0 18px #008bc425}.home-team-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:62px;gap:4px;display:grid}.home-team-mini-grid>.home-team-mini{color:#e0edf7;text-align:left;box-sizing:border-box;background:#0a1926;border:1px solid #254355;border-radius:7px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-width:0;min-height:0;padding:5px 7px;display:flex}.home-team-mini>strong,.home-team-mini>small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.home-team-mini .home-team-initials{color:#67d1ef;font-size:11px;font-weight:700;line-height:12px}.home-team-mini>small{color:#afc4d3}.home-team-mini>small[data-state=AVAILABLE]{color:#58dcb3}.home-team-mini>small[data-state=IN_MEETING]{color:#89bdff}.home-team-mini>small[data-state=AT_LUNCH]{color:#e5bf76}.home-team-mini-grid>button:hover{background:#112c40;border-color:#3789a5}.home-team-mini:focus-visible{outline-offset:1px;outline:2px solid #43c4f1}.home-team-popover{box-sizing:border-box;color:#e2edf5;background:#091c2b;border:1px solid #337592;border-radius:9px;width:min(280px,100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 35px #0009}.home-team-popover>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-team-popover label{gap:4px;font-size:12px;display:grid}.home-team-popover input{box-sizing:border-box;width:100%;min-width:0}.home-team-presence-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.home-team-presence-choices>button{white-space:normal;min-width:0;font-size:12px}@container (width<=360px){.home-team-mini-grid>.home-team-mini{padding-inline:4px}.home-team-mini>small{font-size:10px}}.home-destination-row{position:relative}.home-destination-row:has(>.home-destination-link){cursor:pointer;padding-right:2rem;transition:background-color .12s,border-color .12s}:is(.home-destination-row:has(>.home-destination-link):hover,.home-destination-row:has(>.home-destination-link):focus-within){background-color:#102b3d;border-color:#3189b3}.home-destination-row>.home-destination-link{border-radius:inherit;color:#8fd9f5;justify-content:flex-end;align-items:center;padding:.6rem;text-decoration:none;display:flex;position:absolute;inset:0}.home-destination-row>.home-destination-link:focus-visible{outline-offset:2px;outline:2px solid #38c9ff}.home-destination-link>span{font-size:1.4rem}.personal-widget-grid{--home-controls-height:0px;--home-columns:var(--home-columns-6,6);--home-row-template:var(--home-rows-6);grid-template-columns:repeat(var(--home-columns), minmax(0, 1fr));grid-template-rows:var(--home-row-template);align-items:stretch;gap:14px;display:grid}.page-home .personal-home .dashboard-title[style]{--hero-shift:clamp(90px, 10vw, 190px);background:0 0}.page-home .personal-home .dashboard-title[style]>div{z-index:1;position:relative}.page-home .personal-home .dashboard-title[style]>div:first-child{background:0 0}.page-home .personal-home .dashboard-title[style]:before{z-index:0;background-image:var(--dealership-hero), radial-gradient(ellipse at 65% 50%, #123f6045, transparent 68%);background-size:auto 520px,100% 100%;background-position:calc(100% - var(--hero-shift)) 36%, center;width:auto;-webkit-mask-image:linear-gradient(90deg, transparent calc(100% - var(--hero-shift) - 780px), #000 calc(100% - var(--hero-shift) - 560px), #000 calc(100% - var(--hero-shift) - 120px), transparent calc(100% - var(--hero-shift))), linear-gradient(0deg, transparent, #000 24%, #000 76%, transparent);mask-image:linear-gradient(90deg, transparent calc(100% - var(--hero-shift) - 780px), #000 calc(100% - var(--hero-shift) - 560px), #000 calc(100% - var(--hero-shift) - 120px), transparent calc(100% - var(--hero-shift))), linear-gradient(0deg, transparent, #000 24%, #000 76%, transparent);mix-blend-mode:screen;filter:brightness(.97)contrast(1.28)saturate(1.13);opacity:.86;background-repeat:no-repeat;inset:-12px -12px -14px;-webkit-mask-composite:source-in;mask-composite:intersect}.page-home .personal-home .dashboard-title[style]:after{content:"";z-index:0;pointer-events:none;background:var(--dealership-hero) -240px 44% / auto 1450px no-repeat;mix-blend-mode:screen;filter:blur(10px)brightness(.81)contrast(1.06)saturate(1.11);opacity:.75;position:absolute;inset:-12px -12px -14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 28%,#0000 42%),linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 28%,#0000 42%),linear-gradient(#0000,#000 28% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.personal-widget-grid>.home-widget{--home-row:var(--home-row-6);--home-column:var(--home-column-6);--home-span:var(--home-span-6);grid-row:var(--home-row);grid-column:var(--home-column) / span var(--home-span);grid-template-rows:var(--home-controls-height) minmax(0, 1fr);box-sizing:border-box;border:1px solid var(--niko-line);border-radius:var(--niko-radius);background:var(--electric-panel);min-width:0;height:100%;min-height:0;box-shadow:var(--electric-rim), var(--electric-shadow);display:grid;overflow:clip;container-type:inline-size}.home-widget:focus-within{outline:1px solid var(--niko-cyan);outline-offset:2px}.personal-widget-grid .widget-content{overscroll-behavior:auto;grid-row:2;min-width:0;min-height:0;overflow:clip}.personal-widget-grid .widget-panel,.personal-widget-grid .record-distribution,.personal-widget-grid .operation-workspace{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.personal-widget-grid .widget-panel>h2,.personal-widget-grid .widget-panel>header,.personal-widget-grid .section-caption,.personal-widget-grid .operation-tabs,.personal-widget-grid .operation-toolbar,.personal-widget-grid .operation-footer{flex:none}.personal-widget-grid .widget-scroll-region{overscroll-behavior:auto;scrollbar-width:thin;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.personal-widget-grid .widget-scroll-region:focus-visible{outline:1px solid var(--niko-cyan);outline-offset:-1px}.personal-widget-grid .widget-content>.panel,.personal-widget-grid .widget-content>.record-distribution,.personal-widget-grid .widget-content>.operation-workspace{box-shadow:none;border:0;border-radius:0;min-width:0;margin:0}.personal-widget-grid .widget-content>:only-child{box-sizing:border-box;min-height:100%}.personal-widget-grid .widget-content>.panel+.panel{border-top:1px solid var(--niko-line)}.personal-widget-grid .widget-content>.metric-card{align-items:center;gap:8px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:10px}.personal-home .commercial-situation{flex-direction:column;gap:6px;height:100%;min-height:0;padding:8px 12px;display:flex}.personal-home .commercial-date-button{flex:none;align-self:flex-end;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 8px;font-size:11px;display:inline-flex}.personal-home .commercial-situation .record-distribution{height:auto;box-shadow:none;background:0 0;border:0;flex:1 1 0;margin:0;padding:0}.personal-home .commercial-situation .section-caption{margin-bottom:6px;font-size:13px}.personal-home .commercial-situation .distribution-items{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.personal-home .commercial-situation .distribution-item{gap:3px;min-width:0;padding:5px 7px}.personal-home .commercial-situation .distribution-item>strong{font-size:20px}.personal-home .commercial-situation .distribution-item .badge{white-space:normal}.personal-home .commercial-situation .distribution-track{height:3px}.home-date-dialog{border:1px solid var(--niko-cyan);width:min(480px,100vw - 40px);color:var(--niko-text,#eef7ff);background:#071b2a;border-radius:12px;padding:20px;box-shadow:0 20px 60px #000b}.home-date-dialog::backdrop{background:#020a12bf}.home-date-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-date-dialog h2{margin:0;font-size:18px}.personal-widget-grid .metric-card>div{min-width:0}.personal-home .personal-widget-grid .metric-card[data-tone] .metric-icon{flex:0 0 34px;width:34px;height:34px}.personal-widget-grid .b8-radar-row{grid-template-columns:minmax(0,1fr) 9rem;grid-template-areas:"identity actions""reason actions";gap:.25rem .65rem;padding:.6rem .65rem}.personal-widget-grid .b8-radar-row>:first-child{grid-area:identity}.personal-widget-grid .b8-radar-row>.b8-reason{grid-area:reason;font-size:.8125rem}.personal-widget-grid .b8-radar-row>.b8-actions{grid-area:actions;place-self:center end;gap:.4rem;width:9rem;max-width:100%;display:grid}.personal-widget-grid .b8-radar-row>.b8-actions button{width:100%;min-width:0}.personal-widget-grid .b8-radar{margin:0}.personal-widget-grid .b8-radar>.b8-section-heading>div{flex:11rem}.personal-widget-grid .b8-radar>.b8-section-heading p{margin:0;font-size:.78rem}.personal-widget-grid .b8-section-heading,.personal-widget-grid .priority-row,.personal-widget-grid .b8-actions{flex-wrap:wrap}.personal-home[data-editing=true] .personal-widget-grid{--home-controls-height:152px}.home-header-actions,.home-customize-bar,.widget-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-customize-bar{border:1px solid var(--niko-cyan);background:var(--niko-paper);border-radius:10px;margin-bottom:16px;padding:12px}.home-customize-bar strong{margin-right:auto}.home-customize-bar [role=status]{color:var(--niko-green);min-width:95px}.personal-home[data-editing=true] .home-widget{border:1px solid #3985b3;border-radius:12px;box-shadow:0 0 10px #087cff20}.widget-controls{box-sizing:border-box;overscroll-behavior:auto;background:var(--niko-deep);border-radius:12px 12px 0 0;flex-wrap:wrap;grid-row:1;align-items:center;gap:6px;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.widget-controls strong{flex:1;font-size:12px}.widget-controls button,.widget-controls select{font-size:12px}.widget-controls .widget-handle{cursor:grab;font-size:20px}.widget-controls .widget-actions{width:100%;min-width:0}.home-widget[data-drop=true]{outline:2px solid var(--niko-cyan);outline-offset:3px}.home-widget[data-dragging=true] .widget-content{opacity:.4}.widget-library{margin-bottom:16px}.widget-library>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.widget-library article{border:1px solid var(--niko-line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.widget-library article>div{flex:1}.widget-library svg{width:22px;color:var(--niko-cyan);flex-shrink:0}.widget-library p{color:var(--niko-muted);font-size:12px}.home-reset,.temporary-appointments{margin-bottom:16px}.home-reset button{margin-right:8px}@container (width<=320px){.personal-home .commercial-situation .section-caption small,.personal-home .commercial-situation .section-caption>svg{display:none}.personal-home .commercial-situation .distribution-items{gap:6px}.personal-home .commercial-situation .distribution-item{gap:4px;padding:4px 6px}.personal-home .commercial-situation .distribution-item>strong{font-size:18px}.personal-widget-grid .b8-radar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""reason""actions"}.personal-widget-grid .b8-radar-row>.b8-actions{grid-template-columns:minmax(0,1fr);width:100%;margin-top:.3rem}}@container (width<=520px){.personal-home .record-distribution .distribution-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.day-agenda article{flex-wrap:wrap}.day-agenda article>div{min-width:0}.golden-team-row{flex-wrap:wrap}}@media (width<=1400px){.personal-widget-grid{--home-columns:var(--home-columns-3,3);--home-row-template:var(--home-rows-3)}.personal-widget-grid>.home-widget{--home-row:var(--home-row-3);--home-column:var(--home-column-3);--home-span:var(--home-span-3)}}@media (width<=800px){.personal-widget-grid{--home-columns:var(--home-columns-2,2);--home-row-template:var(--home-rows-2)}.personal-widget-grid>.home-widget{--home-row:var(--home-row-2);--home-column:var(--home-column-2);--home-span:var(--home-span-2)}}@media (width<=520px){.personal-widget-grid{--home-columns:var(--home-columns-1,1);--home-row-template:var(--home-rows-1)}.personal-widget-grid>.home-widget{--home-row:var(--home-row-1);--home-column:var(--home-column-1);--home-span:var(--home-span-1)}}@media (prefers-reduced-motion:no-preference){.home-widget{transition:box-shadow .15s,outline-color .15s}}.page-home .personal-home{--niko-line:#385f78;--electric-panel:radial-gradient(ellipse at 12% 0%, #218bc01a, transparent 60%), linear-gradient(145deg, #0d283bf5, #061420 52%, #030b13);--electric-card:linear-gradient(125deg, #12354bd9, #081622 72%);--electric-rim:inset 0 1px 0 #c8edff40;--electric-shadow:0 7px 22px #0005}.page-home .personal-home .personal-widget-grid>.home-widget{border-color:var(--niko-line);background:var(--electric-panel);box-shadow:var(--electric-rim), inset 0 -1px 0 #02080fcc, var(--electric-shadow)}.page-home .personal-home .personal-widget-grid :is(.panel,.widget-panel)>h2,.page-home .personal-home .section-caption>strong{color:#f5f9ff}.page-home .personal-home .personal-widget-grid button.metric-card:not(.primary):not(.link){background:radial-gradient(ellipse at 12% 0%, #e0f7ff0c, transparent 58%), radial-gradient(ellipse at 85% 100%, color-mix(in srgb, var(--tile) 25%, transparent), transparent 72%), linear-gradient(150deg, #17364f, #06101b 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile) 33%, transparent), inset 0 -3px color-mix(in srgb, var(--tile) 92%, transparent), var(--electric-rim)}.page-home .personal-home .metric-value{color:#fff;text-shadow:0 1px 14px #e1f6ff26}.page-home .personal-home .metric-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--tile) 53%, var(--niko-paper)), var(--niko-deep));box-shadow:inset 0 1px 2px #ffffff5c, 0 0 15px color-mix(in srgb, var(--tile) 32%, transparent)}.page-home .personal-home .metric-card h2{color:#e2edf8}.page-home .personal-home .metric-card>div>small{color:var(--niko-muted)}.page-home .personal-home .distribution-item{background:linear-gradient(140deg, color-mix(in srgb, var(--rail) 14%, #0b1b2a), #06111b 82%);border-color:color-mix(in srgb, var(--rail) 48%, var(--niko-line));box-shadow:inset 3px 0 var(--rail), var(--electric-rim)}.page-home .personal-home .distribution-item>strong{color:#fff}.page-home .personal-home .distribution-track{background:#020a12}.page-home .personal-home .distribution-track>span{background:var(--rail);box-shadow:0 0 9px color-mix(in srgb, var(--rail) 44%, transparent)}.page-home .personal-home .home-team-mini{border-color:var(--niko-line);box-shadow:var(--electric-rim);background:linear-gradient(155deg,#123247,#081622 78%)}.page-home .personal-home .home-team-mini>strong{color:#f1f7ff}.page-home .personal-home .home-team-mini>small[data-state=AVAILABLE]{color:var(--niko-green)}.page-home .personal-home .home-team-mini>small[data-state=IN_MEETING]{color:var(--niko-cyan)}.page-home .personal-home .home-team-mini>small[data-state=AT_LUNCH]{color:var(--niko-amber)}.page-home .personal-home .home-team-mini>small[data-state=UNAVAILABLE]{color:var(--niko-muted)}.page-home .personal-home :is(.priority-row,.day-agenda>article,.b8-radar-row){background:var(--electric-card);border-color:var(--niko-line);box-shadow:var(--electric-rim)}.page-home .personal-home .priority-row[data-overdue=true]{border-left-color:var(--niko-red);box-shadow:inset 2px 0 color-mix(in srgb, var(--niko-red) 72%, transparent), var(--electric-rim)}.page-home .personal-home .priority-row[data-overdue=true] .priority-icon{color:var(--niko-red)}.page-home .personal-home :is(.priority-row,.day-agenda,.b8-radar-row) strong{color:#f4f8ff}.page-home .personal-home .day-agenda time{color:var(--niko-cyan);font-weight:700}.page-home .personal-home .day-agenda>article[data-type=SHOWROOM]{border-left-color:var(--niko-purple)}.page-home .personal-home .day-agenda>article[data-type=PHONE]{border-left-color:var(--niko-cyan)}.page-home .personal-home .b8-radar-row .b8-reason{color:#c3d7e8}@media (hover:hover){.page-home .personal-home .personal-widget-grid>.home-widget:hover{border-color:#43809d}.page-home .personal-home .personal-widget-grid button.metric-card:hover:not(.primary):not(.link){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile) 65%, transparent), inset 0 -3px var(--tile), inset 0 0 24px color-mix(in srgb, var(--tile) 11%, transparent)}.page-home .personal-home :is(button.distribution-item,button.home-team-mini,.home-destination-row:has(>.home-destination-link)):hover{border-color:color-mix(in srgb, var(--rail,var(--niko-cyan)) 73%, var(--niko-line));box-shadow:var(--electric-rim), inset 0 0 18px #2ab8ff10;background-color:#102c40}}.page-home .personal-home :is(button.metric-card,button.distribution-item,button.home-team-mini):focus-visible{outline:2px solid var(--niko-cyan);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.page-home .personal-home :is(button.metric-card,button.distribution-item,button.home-team-mini,.home-destination-row){transition:border-color .15s,background-color .15s,box-shadow .15s}}.page-home .personal-home .metric-card[data-tone=blue]{--tile:color-mix(in srgb, var(--niko-blue) 88%, var(--niko-cyan))}.page-home .personal-home .metric-card[data-tone=red]{--tile:color-mix(in srgb, var(--niko-red) 94%, white)}.page-home .personal-home .metric-card[data-tone=purple]{--tile:color-mix(in srgb, var(--niko-purple) 94%, white)}.page-home .personal-home .metric-card[data-tone=green]{--tile:color-mix(in srgb, var(--niko-green) 94%, white)}.page-home .personal-home .distribution-item>strong{text-shadow:0 1px 10px #e1f6ff15}.page-home .personal-home .day-agenda time{text-shadow:0 0 8px #63dcff1a}.page-home .personal-home .personal-widget-grid .metric-card>.metric-light-signature{fill:none;width:min(32%,96px);height:14px;stroke:var(--tile);stroke-width:1.4px;stroke-linecap:round;opacity:.65;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--tile) 38%, transparent));pointer-events:none;position:absolute;bottom:0;right:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.personal-home[data-layout-source=ROLE_DEFAULT] .home-widget[data-widget=COMMERCIAL_SITUATION]{grid-template-rows:var(--home-controls-height) auto;height:auto;min-height:136px}.personal-home[data-layout-source=ROLE_DEFAULT] .commercial-situation{height:auto;padding:12px 16px}.personal-home[data-layout-source=ROLE_DEFAULT] .commercial-situation .record-distribution{flex:none;height:auto}.personal-home[data-layout-source=ROLE_DEFAULT] .commercial-situation .distribution-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.personal-home[data-layout-source=ROLE_DEFAULT] .commercial-situation .distribution-items>.muted{grid-column:1/-1;margin:8px 0 4px}:root:not([data-niko-theme=light]) .page-home .personal-home .personal-widget-grid .panel>h2{text-shadow:none;border-bottom-color:#32648180}:root:not([data-niko-theme=light]) .page-home .personal-home .personal-widget-grid .panel>h2>svg{filter:drop-shadow(0 0 5px #009bdf38)}.shell{height:100dvh;display:grid;overflow:hidden}.navigation{color:#c9d5e4;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.brand{color:#fff;align-items:center;font-weight:750;display:flex}.brand-mark{background:var(--blue);border-radius:7px;place-items:center;width:31px;height:31px;font-size:22px;display:grid}.navigation button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.navigation button:hover:not(:disabled){color:#fff;background:#19314b}.navigation nav{flex-direction:column;flex:1;display:flex}.navigation .active{color:#fff;font-weight:600}.navigation svg{flex-shrink:0}.nav-profile{border-top:1px solid #26384c;gap:8px;padding-top:12px;display:grid}.profile-identity{font-size:var(--font-caption);align-items:center;gap:8px;display:flex;overflow:hidden}.profile-identity .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{color:#075bc0;background:#d7e8ff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.navigation .presence-control label{color:#c9d5e4}.navigation .presence-control select{color:#fff;width:100%;font-size:var(--font-caption);background:#12253a;border-color:#354b63}.collapsed .nav-label,.collapsed .brand span{display:none}.collapsed .navigation{padding-left:8px;padding-right:8px}.collapsed .navigation button{justify-content:center;padding:9px 0}.collapsed .navigation .presence-control label{font-size:0}.collapsed .navigation .presence-control select{width:40px}.workspace{flex-direction:column;min-width:0;overflow:hidden}.topbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.global-search{border:1px solid var(--border);flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0}.global-search svg{flex-shrink:0}.global-search input{background:0 0;border:0;width:100%}.global-search button{color:#075bc0;font-size:var(--font-caption);background:0 0;border:0}.dealership-context{flex-shrink:0;margin-left:auto}.dealership-context select{padding:3px 5px;font-weight:600}.workspace main{flex:1;min-height:0;overflow:hidden auto}.command{border-left:1px solid var(--border);overflow-wrap:anywhere;min-width:0;overflow-y:auto}.command-toggle{display:none}.command h2{margin-top:16px}.command h3{font-size:var(--font-caption);color:var(--muted);text-transform:uppercase}.command p{font-size:var(--font-caption);color:var(--muted)}.eyebrow{letter-spacing:.8px;color:#0865c4;text-transform:uppercase;font-weight:700}.command-task{border-bottom:1px solid var(--border)}.command section[data-section=Travail\ actif]{background:var(--blue-soft);border-radius:var(--radius);padding:10px}.command [aria-label=Attention\ Communications]{border-top:1px solid var(--border);margin:18px 0;padding-top:4px}.command [aria-label=Attention\ Communications] article{border-bottom:1px solid var(--border);font-size:var(--font-caption)}.reserved{border-top:1px solid var(--border);font-size:var(--font-caption);color:var(--muted);margin-top:14px;padding-top:12px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.page-title h1,.page-title h2{margin:0}.panel{border:1px solid var(--border);background:#fff;min-width:0;margin:12px 0}.panel>h2{border-bottom:1px solid #e8eef5}.filters{flex-wrap:wrap;align-items:end;margin-bottom:10px;display:flex}.filters label{min-width:0}.filters input{width:100%;max-width:260px}.pager{font-size:var(--font-caption);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.badge{color:#3f536c;vertical-align:middle;background:#edf2f8;line-height:1.35;display:inline-block}.badge[data-state=OPEN],.badge[data-state=NEW_LEAD],.badge[data-state=NOUVEAU],.badge[data-state=IN_PROGRESS],.badge[data-state=ARRIVED],.badge[data-state=SUBMITTED]{background:var(--blue-soft);color:#065db5}.badge[data-state=COMPLETED],.badge[data-state=VENDUE],.badge[data-state=RESOLVED],.badge[data-state=DELIVERED],.badge[data-state=TAKEN_CHARGE],.badge[data-state=AVAILABLE]{background:var(--green-soft);color:var(--green)}.badge[data-state=FOLLOW_UP],.badge[data-state=HIGH],.badge[data-state=IN_MEETING],.badge[data-state=ACCEPTED]{background:var(--yellow-soft);color:var(--yellow)}.badge.overdue,.badge[data-state=FAILED],.badge[data-state=NO_SHOW]{background:var(--red-soft);color:var(--red)}.record-row{border-bottom:1px solid #e8eef5;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.contacts{margin:0;padding:0;list-style:none}.contacts li{overflow-wrap:anywhere;border-bottom:1px solid #e8eef5;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.history{padding-left:18px}.history li{margin-bottom:8px}.history span{font-size:var(--font-caption);color:var(--muted);display:block}.choice{flex-direction:row;align-items:center;padding:8px 0}.choice input{flex:none;min-height:auto}.empty{text-align:center;border-radius:var(--radius)}.error{background:var(--red-soft);color:var(--red);border-radius:var(--radius);border:1px solid #efc7cb;padding:8px 10px}.muted{color:var(--muted)}.login{border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-width:430px;margin:14vh auto;padding:28px}.login form{display:block}.login label{margin-bottom:12px}.login input{width:100%}.inline-action{padding:10px 0}.home-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.home-links button{text-align:left;align-items:center;gap:8px;padding:10px;display:flex}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-grid .panel{margin:0}.home-grid ul{padding-left:18px}.home-grid li{padding:5px 0}.work-row{border:1px solid var(--border);border-radius:var(--radius);background:#fff;border-left:3px solid #d49a20;min-width:0}.work-row[data-type=NEW_LEAD]{border-left-color:var(--blue)}.work-row[data-status=COMPLETED]{border-left-color:var(--green)}.work-row>button{margin:8px 6px 0 0}.task-summary{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.task-summary .task-contact{color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere}.task-summary .link{font-weight:600}.work-form{align-items:end;padding:10px 0}.work-form label{flex:1;min-width:120px}.work-form label:has(textarea){flex-basis:100%}.work-actions,.work-filters{flex-wrap:wrap;gap:6px;display:flex}.work-actions form{flex-basis:100%;margin:6px 0}.work-search{margin-left:auto}.appointment-card{border-bottom:1px solid var(--border);padding:10px 0}.appointment-card dl{font-size:var(--font-caption);grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;display:grid}.appointment-card dd{overflow-wrap:anywhere;margin:0}.appointment-states{flex-wrap:wrap;gap:5px;display:flex}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-grid .panel{margin:0}.customer-header{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;position:relative}.customer-header .contacts-preview{font-size:var(--font-caption);color:var(--muted);flex-wrap:wrap;display:flex}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.customer-grid>.panel{margin:0}.customer-grid>[data-section=Timeline\ Customer],.customer-grid>[data-section=Conversations],.customer-grid>[data-section=Tâches\ liées]{grid-column:1/-1}.communication-timeline{margin:0;padding:0;list-style:none}.communication-timeline li{border-bottom:1px solid #e8eef5;border-left:2px solid #c9d8eb;position:relative}.communication-timeline li:before{content:"";border-radius:50%;position:absolute}.communication-timeline li[data-direction=INBOUND]{border-left-color:var(--green)}.communication-timeline li[data-direction=OUTBOUND]{border-left-color:var(--blue)}.communication-timeline li[data-source=TAKEOVER]{border-left-color:#b98616}.communication-timeline small{margin-left:8px}.communication-timeline p{margin:4px 0}.communication-timeline button{font-size:var(--font-caption);min-height:26px;padding:4px 7px}.communication-card{border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);background:#fff;margin:8px 0;padding:10px 12px}.communication-card.outbound{border-left-color:var(--blue);background:#f7faff}.communication-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.takeover-card{border-radius:var(--radius);background:#fffbef;border:1px solid #ecdeb4;margin:8px 0}.takeover-card textarea{width:100%;max-width:100%;display:block}.takeover-card details{margin-top:8px}.panel>article:not(.communication-card):not(.takeover-card){border-bottom:1px solid var(--border);padding:8px 0}.panel>article>small{margin:4px 0;display:block}.panel[data-section=Intervention\ gestionnaire]{border-left:3px solid var(--blue)}.customer-table th:first-child{width:50%}.customer-table th:nth-child(2){width:20%}.record-table th:first-child{width:28%}.record-table th:nth-child(2){width:19%}.record-table th:nth-child(3){width:20%}.record-table th:nth-child(4){width:21%}.record-table th:nth-child(5){width:12%}@media (width>=1700px){.shell{grid-template-columns:232px minmax(0,1fr) 352px}.shell.collapsed{grid-template-columns:60px minmax(0,1fr) 352px}}@media (width<=1279px){.shell{grid-template-columns:200px minmax(0,1fr) 320px}.shell.collapsed{grid-template-columns:60px minmax(0,1fr) 320px}.workspace main{padding:16px}.customer-grid,.home-grid{grid-template-columns:1fr}}@media (width<=1099px){.dealership-context,.dealership-context select{max-width:180px}.home-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=859px){.command{display:none}.command-toggle{display:block}.command-open .command{z-index:5;width:min(340px,100vw - 60px);display:block;position:fixed;bottom:0;right:0;box-shadow:-8px 0 30px #13263d20}.topbar{flex-wrap:wrap}.global-search{flex-basis:100%;order:2;max-width:none}.dealership-context{flex:1;max-width:none;margin-left:0}.team-grid{grid-template-columns:1fr}.record-table th,.record-table td{font-size:var(--font-caption);padding:6px 4px}.record-table td button{font-size:var(--font-caption);padding:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.task-summary>.task-client{order:-2}.task-summary>strong{order:-1}.task-summary .task-meta{font-size:var(--font-caption);flex-basis:auto}.task-summary .task-contact{flex-basis:auto}.work-filters .work-search{flex-basis:100%;order:2;max-width:260px;margin-left:0}.work-filters{align-items:center}.task-workflow label:has(textarea){flex-basis:auto}.task-workflow textarea{height:42px;min-height:42px}.task-workflow>label:first-child{flex:0 160px}.panel[data-section=Tâche\ active]{border-left:3px solid var(--blue)}.customer-header .panel[data-section=Intervention\ gestionnaire]{border:0;margin:0;padding:8px 0 0}.customer-header .panel[data-section=Intervention\ gestionnaire]>h2{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.command-close{display:none}@media (width<=859px){.command-close{margin-left:auto;display:block}}.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;display:grid}.conversation-layout>.panel{margin:0}.conversation-layout>[data-section=Contexte],.conversation-layout>[data-section=Reprises\ humaines],.conversation-layout>[data-section="Historique de la conversation"]{grid-column:1/-1}.conversation-layout>[data-section=Contexte]{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.conversation-layout>[data-section=Contexte] h2{border:0;margin:0;padding:0}.conversation-layout>[data-section=Contexte] p{align-items:center;gap:8px;margin:0;display:flex}.conversation-layout>[data-section=Composer] select{max-width:100%}@media (width<=1099px){.conversation-layout{grid-template-columns:1fr}}input[type=checkbox],input[type=radio]{flex:none;width:14px;height:14px;min-height:0;padding:0}.work-form label:has(input[type=checkbox]){font-size:var(--font-caption);flex-direction:row;flex:0 auto;align-items:center}.record-table td:last-child{padding:6px}.record-table td:last-child button{white-space:nowrap;font-size:var(--font-caption);padding:5px 7px}.collapsed .navigation .presence-control{position:relative}.collapsed .navigation .presence-control select{font-size:0}.collapsed .navigation .presence-control option{font-size:var(--font-caption)}.collapsed .navigation .presence-control:before{content:"";pointer-events:none;background:#94a3b8;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:8px}.collapsed .navigation .presence-control[data-state=AVAILABLE]:before{background:#46d48b}.collapsed .navigation .presence-control[data-state=IN_MEETING]:before{background:#ffca62}.collapsed .navigation .presence-control[data-state=AT_LUNCH]:before{background:#83b5ff}.shell{grid-template-areas:"nav header header""nav content command"}.workspace{display:contents}.navigation{background:radial-gradient(at 0 0,#18334d,#0000 65%),linear-gradient(#0b1c30,#071624);grid-area:nav;gap:8px;padding:16px 10px 12px;box-shadow:3px 0 14px #10263d18}.brand{letter-spacing:-.5px;gap:9px;height:42px;padding:0 9px 8px}.brand small{font-size:var(--font-body);letter-spacing:1px;color:#b6c9e3;font-weight:400}.navigation nav{gap:5px;padding-top:5px}.navigation nav button{padding:9px 12px}.navigation .active{background:linear-gradient(100deg,#164c89,#123858);box-shadow:inset 3px 0 #109aff,0 3px 12px #0002}.nav-count{color:#fff;font-size:var(--font-caption);text-align:center;background:#ef3043;border-radius:7px;min-width:18px;margin-left:auto;padding:2px 4px;font-weight:700}.collapsed .nav-count{min-width:13px;font-size:var(--font-caption);padding:1px 3px;position:absolute;top:0;right:0}.navigation nav button{position:relative}.collapsed .brand{padding-left:4px}.nav-profile{background:#ffffff05;padding:12px 6px 0}.topbar{z-index:2;background:linear-gradient(#fff,#f3f7fc);grid-area:header;padding:8px 20px;box-shadow:0 2px 8px #244d7912}.global-search{background:#fff;border-color:#cdddef;box-shadow:0 2px 5px #224c7110}.global-search input{padding:8px 4px}.global-search svg{color:#386397}.dealership-context{max-width:210px}.dealership-context select{background:0 0;border:0;max-width:195px}.header-identity{flex-shrink:0;align-items:center;gap:9px;min-width:0;display:flex}.header-person{gap:2px;max-width:170px;display:grid}.header-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-person small{font-size:var(--font-caption);color:var(--muted)}.header-person small[data-state=AVAILABLE]{color:var(--green)}.header-person small[data-state=IN_MEETING]{color:var(--yellow)}.header-person small[data-state]:before{content:"● ";font-size:var(--font-caption)}.notification-reserved{opacity:.55;background:0 0;border:0;padding:5px}.notification-reserved svg{width:21px;height:21px}.workspace main{grid-area:content}.panel,.customer-header{border-color:#d1e2f5;border-radius:8px;box-shadow:0 3px 10px #18396109}.panel>h2{color:#122c51;border-bottom-color:#edf2f8;font-weight:700}h1{font-size:var(--font-title);letter-spacing:-.6px;color:#0d2440;font-weight:750}button.primary{background:linear-gradient(#1189ff,#0076f8);box-shadow:0 2px 5px #007bff22}.command{border-left-color:#ccdbec;grid-area:command}.command-heading{color:#fff;background:linear-gradient(110deg,#173859,#0c2442);align-items:center;gap:9px;display:flex;box-shadow:0 2px 7px #16364d20}.command .command-heading h2{color:#fff;margin:0}.command-count{font-size:var(--font-caption);border:1px solid #517291;border-radius:20px;margin-left:auto;padding:3px 8px}.command-task{--task-accent:#eba817;border:1px solid var(--border);background:#fff;border-radius:8px;margin:8px 0}.command-task[data-type=NEW_LEAD]{--task-accent:#0784ff;border-left-color:var(--task-accent)}.command-task[data-type=FOLLOW_UP],.command-task[data-overdue=true]{border-left-color:var(--task-accent)}.command .task-summary{gap:6px}.command .task-summary>strong{width:100%;color:var(--task-accent,#087bff);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #edf2f7;order:-3}.command .task-summary .task-client{color:#112e51;text-align:left;width:100%;font-weight:750}.command .task-summary .task-meta{color:#59718e}.command-active{background:#fff;border:1px solid #007bff;border-radius:8px;margin-bottom:10px;padding:12px;box-shadow:0 4px 12px #007bff15}.command-active h3{color:#fff;background:#007bff;border-radius:7px 7px 0 0;margin:-12px -12px 10px;padding:9px 12px}.command-active>button{width:100%;margin-top:10px}.command>button{width:100%;margin:8px 0}.command .reserved{font-size:var(--font-caption);background:#fff;border:1px solid #d3e2f3;border-radius:7px;margin-top:8px;padding:10px 12px;box-shadow:0 2px 5px #19395808}.dashboard-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-title .eyebrow{font-size:var(--font-caption);margin:0 0 6px}.dashboard-title h1{margin:0 0 4px}.dashboard-title p{margin:0}.dashboard-title button{font-size:var(--font-caption);flex-shrink:0}.team-strip{background:#fff;border:1px solid #d3e2f3;border-radius:7px;flex-wrap:wrap;align-items:center;margin-bottom:12px;display:flex}.team-strip>strong{text-transform:uppercase;color:#315b86}.team-strip>.link{font-size:var(--font-caption);margin-left:auto}.team-person{background:linear-gradient(90deg,#edf6ff,#fff);border-radius:24px;align-items:center;gap:8px;padding:3px 9px;display:flex}.team-person>div{gap:3px;display:grid}.team-person .badge{background:0 0;padding:0;font-weight:400}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.metric-card{background:linear-gradient(135deg,#fff,#f9fcff);border:1px solid #d1e2f5;border-radius:8px;min-width:0;display:flex;box-shadow:0 3px 9px #18396108}.metric-icon{color:#fff;background:#087fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 5px #ffffff25}.metric-card[data-tone=red] .metric-icon{background:#ef3046}.metric-card[data-tone=yellow] .metric-icon{background:#e9a900}.metric-card[data-tone=green] .metric-icon{background:#0aba84}.metric-card h2{margin:0 0 4px}.metric-value{color:#122c51;line-height:1.1;display:block}.metric-card small{color:#59718e;margin-top:5px;display:block}.dashboard-row{border-bottom:1px solid #edf2f7;align-items:center;gap:9px;display:flex}.dashboard-row>div{flex:1;min-width:0}.dashboard-row strong,.dashboard-row .link{font-size:var(--font-caption);color:#173556;font-weight:700}.dashboard-row small{font-size:var(--font-caption);color:#59718e;margin-top:3px;display:block}.dashboard-row time{font-size:var(--font-caption);color:#59718e}.dashboard-row .badge{flex-shrink:0}.timeline-dot{background:#0784ff;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-row[data-tone=red] .timeline-dot{background:#ef3046}.dashboard-current{background:#edf6ff;border-radius:5px;align-items:center;gap:8px;display:flex}.dashboard-current strong{flex:1}.quick-actions{background:#fff;border:1px solid #d1e2f5;border-radius:8px;flex-wrap:wrap;align-items:center;margin-top:12px;display:flex}.quick-actions h2{margin:0 auto 0 0}.quick-actions button{align-items:center;gap:7px;display:flex}.empty-state{color:#59718e;padding:12px 0}.panel[data-section=Tâche\ active]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:14px 0;padding:0;display:grid;overflow:hidden}.panel[data-section=Tâche\ active]>h2{color:#fff;background:linear-gradient(110deg,#143659,#0d2645);border:0;grid-column:1/-1;margin:0}.active-task-context{background:linear-gradient(145deg,#f2f8ff,#fff);padding:18px}.active-task-context .eyebrow{font-size:var(--font-caption);margin:0 0 14px}.active-task-context .task-client{text-align:left;color:#102d51;flex-basis:100%;padding:0 0 12px;font-weight:750;line-height:1.2}.active-task-context .task-summary{gap:9px}.active-task-context .task-summary>strong{font-size:var(--font-caption)}.active-task-context .task-meta{border-top:1px solid #dbe8f5;flex-basis:100%;margin-top:7px;padding:10px 0}.active-task-context .task-contact{color:#234a71;background:#fff;border:1px solid #d9e7f5;border-radius:6px;flex-basis:100%;padding:12px;line-height:1.6}.task-assignment{font-size:var(--font-caption);color:#58718e;margin:14px 0 0;line-height:1.6}.active-task-result{border-left:1px solid #d9e7f5;padding:18px}.active-task-result h3{color:#163c65;margin:0 0 12px}.active-task-result form{flex-direction:column;align-items:stretch}.active-task-result label,.active-task-result .task-workflow>label:first-child{flex:initial;width:100%}.active-task-result textarea{height:88px}.active-task-result button.primary{width:100%}.active-task-management{background:#f9fbfe;border-top:1px solid #e1eaf5;grid-column:1/-1;padding:9px 18px}.work-row{border-left-width:4px;box-shadow:0 2px 5px #16395808}.work-row .task-client{color:#163657;font-weight:750}.work-filters [aria-pressed=true]{color:#fff;background:#007bff;border-color:#007bff;box-shadow:0 2px 5px #007bff20}.customer-header{background:linear-gradient(135deg,#fff,#f5faff);border-top:3px solid #0784ff}.customer-header .page-title h2{letter-spacing:-.4px;margin:0;font-weight:750}.customer-header .contacts-preview{gap:8px;margin-top:12px}.customer-header .contacts-preview>span{color:#234a71;background:#fff;border:1px solid #d6e4f4;border-radius:6px;padding:7px 10px}.customer-grid>[data-section=Tâches\ liées],.customer-grid>[data-section=Conversations]{grid-column:auto}table td{padding-top:7px;padding-bottom:7px}.badge.overdue{color:#d51d38;background:#ffebef}@media (width>=1700px){.metric-card{padding:18px 16px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){.header-person{max-width:110px}.topbar{gap:10px;padding:8px 12px}.metric-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.active-task-context .task-client{font-size:20px}}@media (width<=1099px){.header-person{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-section=Tâche\ active]{grid-template-columns:1fr}.active-task-result{border-top:1px solid #d9e7f5;border-left:0}}@media (width<=859px){.shell{grid-template-areas:"nav header""nav content"}.topbar{gap:6px 10px;padding:7px 12px}.header-identity .avatar{width:24px;height:24px}.command-open .command{grid-area:auto}.dashboard-title{align-items:flex-start}.dashboard-title button{display:none}.dashboard-grid{grid-template-columns:1fr}.customer-grid>[data-section=Tâches\ liées],.customer-grid>[data-section=Conversations]{grid-column:1/-1}}.customer-table td:first-child button,.record-table td:first-child button{text-align:left;align-items:center;gap:9px;max-width:100%;display:flex}.list-avatar{font-size:var(--font-caption);color:#fff;background:linear-gradient(135deg,#84bdff,#3787e5)}.customer-table td:first-child button>span:last-child,.record-table td:first-child button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command .task-contact{color:#315a83;flex-basis:100%}.dashboard-grid{align-items:start}.command-active[data-overdue=true]{border-color:var(--border);border-left:3px solid var(--red);box-shadow:0 3px 12px #ef304615}.automation-summary,.automation-task-context{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.automation-summary small,.automation-summary p,.automation-task-context small,.automation-task-context p{color:var(--muted);flex-basis:100%;margin:0}.automation-enrollment{border-bottom:1px solid var(--border);padding:12px 0}.automation-enrollment:first-child{padding-top:0}.automation-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.automation-task-context{border-left:2px solid #1682ec;margin-top:5px;padding-left:8px}.automation-modal-backdrop{z-index:var(--niko-z-modal);background:#07182c80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.automation-modal{border:1px solid var(--border);background:#fff;width:min(480px,100%);max-height:85vh;overflow:auto}.automation-modal label{gap:6px;display:grid}.automation-modal form{display:block}.automation-modal textarea{width:100%;min-height:90px}.automation-feedback{margin:12px 0}.badge[data-state=WAITING]{color:#145fad;background:#e8f2ff}.badge[data-state=PAUSED],.badge.intervention{color:#805400;background:#fff2d9}.badge[data-state=STOPPED]{color:#384e68;background:#edf0f5}.badge[data-state=COMPLETED]{color:#176441;background:#e7f7ee}.preference-specific{border-left:2px solid #afc9e5;padding-left:8px}.record-table[data-kind=leads] th:first-child{width:22%}.record-table[data-kind=leads] th:nth-child(2){width:16%}.record-table[data-kind=leads] th:nth-child(3){width:12%}.record-table[data-kind=leads] th:nth-child(4){width:26%}.record-table[data-kind=leads] th:nth-child(5){width:14%}.record-table[data-kind=leads] th:nth-child(6){width:10%}@media (width<=1366px){.record-table th,.record-table td{padding:8px 6px}.record-table td .automation-summary strong{flex-basis:100%}}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--command-width);grid-template-rows:68px minmax(0,1fr)}.topbar{gap:16px;height:68px;min-height:68px}.global-search{border-radius:24px;max-width:750px;padding:2px 12px}.global-search input{font-size:var(--font-body)}.global-search button,.global-search select,.dealership-context label{font-size:var(--font-caption)}.dealership-context select{min-height:28px;font-size:var(--font-caption)}.header-person strong{font-size:var(--font-body)}.navigation nav button{font-size:var(--font-body);min-height:44px}.brand{font-size:28px}.page-title,.dashboard-title{align-items:center;margin-bottom:22px}.page-title h1,h1{font-size:var(--font-title)}.page-title p{margin:5px 0 0}.dashboard-title h1{font-size:32px}.eyebrow{margin-bottom:8px;font-size:11px}.panel{border-radius:var(--radius);box-shadow:var(--shadow-surface);padding:18px}.panel>h2{font-size:var(--font-section);margin-bottom:12px;padding-bottom:12px}.filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;margin:0 0 18px;padding:14px 16px}.filters label{flex:0 220px}.panel .filters{border:0;border-top:1px solid var(--border);margin:12px 0 0;padding:14px 0 0}.badge{font-size:var(--font-caption);border-radius:5px;padding:4px 7px;font-weight:600}.badge[data-state=ACTIVE]{background:var(--blue-soft);color:#0759b0}.badge[data-state=EN_VEILLE]{color:#6944aa;background:#f0ebff}.badge[data-state=PERTE_A_VALIDER]{background:var(--yellow-soft);color:var(--yellow)}.badge[data-state=INVALIDE],.badge[data-state=PERDUE]{color:#4b6077;background:#edf1f6}.avatar{width:36px;height:36px;font-size:var(--font-body)}.list-avatar{width:34px;height:34px}table th{font-size:var(--font-caption);text-transform:none;letter-spacing:0;padding:13px 14px}table td{padding:13px 14px}.customer-table td:first-child button,.record-table td:first-child button{color:var(--ink);gap:12px;font-weight:650}.record-table td:last-child button{min-height:34px}.record-table td .automation-summary{font-size:var(--font-caption);gap:5px}.empty{color:var(--muted);border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f6faff);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.empty strong{font-size:var(--font-section);color:var(--ink)}.empty p{max-width:480px;margin:0}.empty-icon{color:#136fca;background:var(--blue-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.empty-icon svg{width:24px;height:24px}.loading-state{color:var(--muted);align-items:center;gap:8px;display:flex}.loading-state:before{content:"";border:2px solid #a5c8ee;border-top-color:var(--blue);border-radius:50%;width:12px;height:12px}.team-strip{gap:18px;padding:10px 14px}.team-person{min-width:150px}.team-person strong{font-size:var(--font-body)}.team-strip>strong{font-size:var(--font-caption)}.metric-grid{gap:12px}.metric-card{align-items:flex-start;gap:12px;min-height:120px;padding:18px 14px}.metric-icon{width:44px;height:44px}.metric-card h2{font-size:13px;line-height:1.3}.metric-value{margin-top:6px;font-size:34px}.metric-card small{font-size:11px}.dashboard-grid{gap:14px}.dashboard-grid .panel{padding:16px 18px}.dashboard-row{min-height:61px;padding:10px 0}.dashboard-row strong,.dashboard-row .link{font-size:var(--font-body)}.dashboard-row small,.dashboard-row time{font-size:var(--font-caption)}.dashboard-row .badge{max-width:125px}.dashboard-row time{max-width:100px}.dashboard-current{border-left:3px solid var(--blue);margin-bottom:4px;padding:12px}.dashboard-grid .panel>.link{margin-top:12px;display:block}.dashboard-footnote{font-size:var(--font-caption)}.quick-actions{gap:12px;padding:16px}.quick-actions h2{font-size:var(--font-section)}.quick-actions button{font-size:var(--font-caption)}.command{background:#f5f8fc;padding:14px}.command-heading{min-height:66px;margin:-14px -14px 14px;padding:14px 16px}.command .command-heading h2{font-size:18px}.command-task{border-color:var(--border);border-left:3px solid var(--task-accent);box-shadow:var(--shadow-surface);padding:13px}.command-task[data-type=HUMAN_INTERVENTION_REQUIRED]{--task-accent:#ba7d09}.command-task[data-overdue=true]{--task-accent:var(--red)}.command-active,.command-active[data-overdue=true]{border:1px solid #b6d6f7;border-left:3px solid var(--blue);box-shadow:var(--shadow-surface)}.command .task-summary>strong{border:0;padding-bottom:0;font-size:11px}.command .task-summary .task-client{padding:4px 0;font-size:16px}.command .task-summary .task-meta{font-size:var(--font-caption);line-height:1.5}.command .task-summary .badge{padding:3px 5px;font-size:11px}.command .task-contact,.command h3,.command p{font-size:var(--font-caption)}.task-meta{align-items:center;gap:5px;display:inline-flex}.task-meta svg{flex-shrink:0;width:14px;height:14px}.command .automation-task-context{font-size:var(--font-caption);border:0;width:100%;padding:0}.task-context-details{width:100%}.task-context-details summary{color:#4c6784;font-size:var(--font-caption);padding:4px 0}.task-context-details small{padding:5px 0;line-height:1.5;display:block}.command [aria-label=Attention\ Communications]{border-radius:var(--radius);background:#fffaf0;border:1px solid #efdfba;padding:12px}.command [aria-label=Attention\ Communications] h2{font-size:var(--font-body);margin:0 0 10px}.command [aria-label=Attention\ Communications] article{border-left:0;padding:0 0 10px}.command [aria-label=Attention\ Communications] button{width:100%;font-size:var(--font-caption);margin-top:8px}.work-filters label.work-search{flex:220px;order:0;max-width:320px;margin-left:auto}.work-filters{gap:8px}.work-row{margin-bottom:10px;padding:16px}.task-summary{gap:7px 10px}.task-summary>strong{font-size:var(--font-caption);color:var(--muted)}.work-row .task-client{font-size:17px}.work-row .task-summary .task-contact{flex-basis:100%}.panel[data-section=Tâche\ active]{border:2px solid #1282f4;border-radius:14px;box-shadow:0 10px 30px #163f7320}.panel[data-section=Tâche\ active]>h2{padding:15px 20px;font-size:18px}.active-task-context,.active-task-result{padding:24px}.active-task-context .task-client{font-size:30px}.active-task-context .task-meta{font-size:var(--font-caption)}.active-task-result h3{font-size:var(--font-section)}.active-task-result textarea{min-height:110px}.active-task-result button.primary{min-height:42px}.active-task-context .task-contact{font-size:var(--font-body)}.team-grid .panel{padding:22px;position:relative}.team-grid .panel>h2{min-height:44px;padding-right:64px;font-size:20px}.team-avatar{width:44px;height:44px;position:absolute;top:18px;right:20px}.team-grid form{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.customer-header{border-top-width:3px;padding:24px}.customer-header .page-title{justify-content:flex-start;margin:0}.customer-header .page-title>button{margin-left:auto}.customer-header .page-title h2{font-size:30px}.customer-avatar{width:54px;height:54px;font-size:20px}.customer-header .contacts-preview>span{font-size:var(--font-body);align-items:center;gap:8px;display:flex}.customer-sections{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;gap:5px;margin-bottom:18px;padding:10px;display:flex}.customer-sections button{color:#285983;font-size:var(--font-caption);border:0}.customer-grid{gap:16px}.customer-grid .panel{scroll-margin-top:18px}.customer-grid form{padding-top:12px}.communication-timeline li{margin-left:6px;padding:14px 18px}.communication-timeline li:before{background:var(--blue);width:8px;height:8px;top:20px;left:-5px}.communication-timeline small{margin:6px 0;display:block}.communication-timeline p{font-size:var(--font-body)}.page-communications>[aria-label=Attention\ Communications]{border-radius:var(--radius);background:#fffaf0;border:1px solid #e7d4a3;border-left:3px solid #c48a19;margin:20px 0;padding:18px}.page-communications>[aria-label=Attention\ Communications] article{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.conversation-row{grid-template-columns:44px 1fr auto;align-items:center;column-gap:14px;display:grid}.conversation-row>strong{grid-column:2;font-size:16px}.conversation-row>small{grid-column:2}.conversation-row>button{grid-area:1/3/3}.conversation-icon{color:#176fcc;background:var(--blue-soft);border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.takeover-card{border-left:3px solid #c48a19;padding:20px}.automation-modal{box-shadow:var(--shadow-overlay);border-radius:14px;padding:24px}.automation-modal h3{font-size:22px}.inventory-filters{border-radius:var(--radius);gap:12px;padding:16px}.inventory-table{font-size:var(--font-body)}.inventory-table th,.inventory-table td{padding:14px 10px}.inventory-table .inv-vehicle{width:25%}.inventory-table .inv-vehicle .link{color:var(--ink);white-space:normal;font-size:15px;font-weight:650}.inventory-dialog{box-shadow:var(--shadow-overlay);border-radius:14px;padding:24px}.inventory-dialog>header{border-bottom:1px solid var(--border);padding-bottom:16px}.inventory-dialog>header h2{font-size:22px}.vehicle-heading{background:var(--blue-soft);border-radius:var(--radius);padding:20px}.vehicle-heading h3{font-size:26px}.vehicle-placeholder{background:#fff;border:1px solid #cee0f0}.inventory-dialog section h3{font-size:18px}.inventory-observation{background:#f8fafd;border-radius:8px;margin-bottom:8px;padding:14px}.inventory-observation strong{color:var(--ink)}@media (width<=1366px){.workspace main{padding:20px}.metric-card{flex-direction:row;gap:10px;min-height:120px}.dashboard-row{flex-wrap:wrap}.dashboard-row>div{flex-basis:55%}.dashboard-row time{max-width:none}.record-table th,.record-table td{padding:11px 8px}.header-person{max-width:140px}.global-search{max-width:580px}.inventory-table .inv-secondary{display:none}}@media (width<=1099px){.shell{grid-template-columns:200px minmax(0,1fr) 300px}.shell.collapsed{grid-template-columns:60px minmax(0,1fr) 300px}.global-search input{font-size:var(--font-caption)}.metric-card{flex-direction:row;min-height:110px}.active-task-context .task-client{font-size:26px}}@media (width<=859px){.shell{grid-template-rows:120px minmax(0,1fr);grid-template-columns:200px minmax(0,1fr)}.shell.collapsed{grid-template-columns:60px minmax(0,1fr)}.topbar{height:120px;min-height:120px}.command-open .command{top:120px}.workspace main{padding:16px}.page-title h1,.dashboard-title h1{font-size:26px}.record-table th,.record-table td{font-size:var(--font-caption)}.conversation-row{grid-template-columns:40px 1fr}.conversation-row>button{grid-area:3/2;justify-self:start;margin-top:8px}}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid>[data-section="Votre travail maintenant"]{grid-column:1/-1}.home-work-table{border:0;margin:10px 0}.home-work-table td,.home-work-table th{padding:9px 12px}.home-work-table th:first-child{width:39%}.home-work-table th:nth-child(2){width:23%}.home-work-table th:nth-child(3){width:25%}.home-work-table th:last-child{width:13%}.home-work-table button{min-height:32px;font-size:var(--font-caption)}.home-client{align-items:center;gap:10px;display:flex}.home-client small{font-size:var(--font-caption);margin-top:3px;display:block}.home-overdue{color:var(--red);margin-top:3px;font-size:11px;display:block}.dashboard-grid>.panel:not([data-section="Votre travail maintenant"]) .dashboard-row{flex-wrap:wrap;gap:7px;min-height:56px}.dashboard-grid>.panel:not([data-section="Votre travail maintenant"]) .dashboard-row>div{flex-basis:60%}.dashboard-grid>.panel:not([data-section="Votre travail maintenant"]) .dashboard-row small{font-size:11px}@media (width<=1450px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>[data-section="Rendez-vous de la concession"]{grid-column:1/-1}}@media (width<=1099px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-work-table th:first-child{width:34%}.home-work-table th:last-child{width:18%}.home-work-table td,.home-work-table th{font-size:var(--font-caption);padding:9px 6px}}.inv-condition-inline{display:none}.inventory-table .inv-odo,.inventory-table .inv-price{white-space:normal;text-overflow:clip;font-size:var(--font-caption)}.metric-card>div{min-width:0}.advanced-filter{font-size:var(--font-caption);color:var(--muted);align-self:end;max-width:220px}.advanced-filter summary{padding:10px 0}.advanced-filter input{max-width:220px}.command-task[data-type=NEW_LEAD] .task-summary>strong{color:#0967bd}.command-task[data-type=FOLLOW_UP] .task-summary>strong{color:var(--yellow)}.command-task[data-type=HUMAN_INTERVENTION_REQUIRED] .task-summary>strong{color:#966114}.command-task[data-type=APPOINTMENT_CONFIRMATION] .task-summary>strong{color:#744cab}@container (width<=740px){.inv-condition-inline{display:inline}}.shell{--nav-width:190px;--command-width:330px;grid-template-rows:64px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr) 330px}.topbar{background:#fbfdff;height:64px;min-height:64px;padding-inline:22px;box-shadow:0 2px 9px #183b6810}.global-search{background:#edf3fa;border:1px solid #d6e4f4;max-width:660px;min-height:40px;box-shadow:inset 0 1px 2px #17385d05}.navigation{scrollbar-width:thin;background:linear-gradient(150deg,#12253a,#081625 65%);padding:18px 10px 12px;overflow-x:hidden}.brand{letter-spacing:-1px;gap:10px;padding:0 8px 18px;font-size:32px}.brand>span{white-space:nowrap}@media (width>=1100px) and (width<=1400px){.brand{gap:8px;padding-inline:5px;font-size:28px}.brand small{font-size:10px}}.navigation nav button{border-radius:8px;gap:13px;min-height:45px;margin:3px 0;padding:10px 12px;font-size:14px}.navigation nav svg{width:21px;height:21px}.workspace main{background:linear-gradient(130deg,#f8fbff,#edf3fa);padding:18px 22px 28px}h1{color:#101c2e;letter-spacing:-.8px;font-size:27px}h2,h3{color:#101d32}.panel{border:1px solid #d7e3f2;border-radius:10px;padding:16px;box-shadow:0 3px 12px #1f416a06}.panel>h2{border:0;margin-bottom:12px;padding-bottom:10px;font-size:15px}.dashboard-title{gap:12px;margin-bottom:16px}.dashboard-title h1{margin:0 0 4px;font-size:29px}.dashboard-title p{margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{background:#fff;border:1px solid #d9e5f4;border-radius:10px;align-items:flex-start;gap:12px;min-height:98px;padding:12px 13px 32px;display:flex;position:relative;box-shadow:0 4px 14px #23466a06}.metric-card h2{margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.35}.metric-value{color:#0c1b30;margin:0;font-size:30px;line-height:1.1;display:block}.metric-card small{color:#536984;margin:0;font-size:11px;line-height:1.4;display:block;position:absolute;inset:auto 12px 10px}.metric-icon{color:#0878ff;background:#e5f0ff;border-radius:14px;flex-shrink:0;width:47px;height:47px}.metric-icon svg{width:27px;height:27px}.metric-card[data-tone=green] .metric-icon{color:#00a978;background:#e1f8ed}.metric-card[data-tone=purple] .metric-icon{color:#872cff;background:#f0e5ff}.metric-card[data-tone=yellow] .metric-icon{color:#ef9200;background:#fff0df}.operation-workspace{margin-bottom:14px}.operation-tabs{gap:8px;margin-bottom:10px;display:flex}.operation-tabs button{color:#17243b;white-space:nowrap;background:#f9fbfe;border:1px solid #dbe5f2;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:43px;font-size:12px;font-weight:600;display:flex}.operation-tabs button span{background:#e3eaf5;border-radius:15px;padding:3px 7px;font-size:11px}.operation-tabs button[aria-pressed=true]{color:#fff;background:#087cff;border-color:#087cff;box-shadow:0 3px 9px #087cff24}.operation-tabs button[aria-pressed=true] span{color:#087cff;background:#fff}.operation-toolbar{color:#657896;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.operation-toolbar label{background:#fff;border:1px solid #d6e2f1;border-radius:8px;align-items:center;gap:8px;max-width:300px;padding:0 9px;display:flex}.operation-toolbar input{background:0 0;border:0;min-width:0}.table-scroll{background:#fff;border:1px solid #d5e2f2;border-radius:10px;overflow-x:auto}.operation-workspace table{table-layout:auto;border:0;width:100%}.operation-workspace th{letter-spacing:.2px;color:#536980;text-transform:none;background:#f4f8fd;font-size:11px;font-weight:600}.operation-workspace td{height:58px;padding:13px 10px;font-size:12px}.operation-workspace tr:hover{background:#edf5ff}.home-client{white-space:nowrap;align-items:center;gap:10px;display:flex}.home-client .avatar{color:#fff;background:linear-gradient(150deg,#75b6ff,#327dec);width:34px;height:34px}.home-client strong{font-size:13px}.home-client small,.operation-workspace td small{color:#60708c;margin-top:4px;font-size:10px;display:block}.operation-footer{color:#71819a;justify-content:space-between;align-items:center;padding:6px 2px;font-size:10px;display:flex}.golden-home-bottom{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.day-agenda article{align-items:center;gap:14px;min-height:60px;padding:8px 0;display:flex}.day-agenda time{min-width:39px;font-size:11px;font-weight:600}.day-agenda article>div{background:#edf5ff;border-left:3px solid #087cff;border-radius:3px;flex:1;padding:8px 10px}.day-agenda article[data-type=PHONE]>div{background:#fff8e8;border-left-color:#efaa16}.day-agenda strong{font-size:12px}.day-agenda small{color:#61718e;margin-top:2px;font-size:10px;display:block}.golden-team-row{border-bottom:1px solid #ebf0f7;align-items:center;gap:10px;padding:12px 0;display:flex}.golden-team-row .avatar{background:#dbeaff;width:36px;height:36px}.golden-team-row>div{flex:1}.golden-team-row strong{font-size:12px}.golden-team-row small{color:#6b7e94;margin-top:3px;font-size:10px;display:block}.command{background:#fff;border-left:1px solid #cddcec;padding:0 16px 18px}.command-heading{color:#101c2e;background:#fff;border:0;border-bottom:1px solid #e0e8f3;margin:0 -16px 10px;padding:19px 16px 16px}.command-heading h2{color:#101c2e;letter-spacing:-.6px;font-size:22px}.command-tabs{background:#f0f5fb;border-radius:8px;margin-bottom:12px;padding:3px;display:flex}.command-tabs button{background:0 0;border:0;flex:1;font-size:12px}.command-tabs button[aria-pressed=true]{color:#006dff;background:#e0edff;border-radius:6px;box-shadow:inset 0 -2px #087cff}.golden-task-card{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #9cc7ff;border-radius:10px;margin-bottom:8px;padding:10px;box-shadow:0 3px 10px #1a52860a}.golden-task-card[data-type=FOLLOW_UP]{background:linear-gradient(135deg,#fff,#fffbf1);border-color:#efc273}.golden-task-card[data-type=HUMAN_INTERVENTION_REQUIRED],.golden-task-card[data-type=MANAGER_REQUEST]{background:#fffafb;border-color:#eaa4af}.golden-task-card[data-active=true]{border:2px solid #087cff;box-shadow:0 4px 15px #087cff15}.task-card-heading{color:#087cff;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.task-card-heading time{color:#17243b;margin-left:auto;font-size:12px}.task-family-icon{background:#e4f0ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.task-family-icon svg{width:15px;height:15px}.golden-task-card h3{margin:5px 0 3px;font-size:15px}.golden-task-card>p{color:#455978;margin:0 0 5px;font-size:12px}.task-card-contact span{color:#3b5277;align-items:center;gap:8px;font-size:12px;display:flex}.task-card-contact svg{width:15px}.task-overdue-label{color:#d33348;margin-top:8px;font-size:12px;font-weight:600;display:block}.task-due-label{color:#425b7b;margin-top:5px;font-size:12px;display:block}.golden-task-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.golden-task-card footer button{color:#087cff;background:#e4f0ff;border-color:#d2e5ff;margin-left:auto;font-size:11px;font-weight:600}.golden-task-card footer .primary{color:#fff;background:#087cff}.command-all{text-align:right;width:100%;margin:12px 0 8px;display:block}.golden-command>p[role=status]{color:#7890a9;font-size:10px}.golden-command section[aria-label=Attention\ Communications]{border-top:1px solid #dfe8f3;margin-top:18px;padding-top:16px}.golden-command section[aria-label=Attention\ Communications] h2{font-size:14px}.work-resume{background:#edf5ff;border:1px solid #abd0ff;border-radius:12px;align-items:center;gap:15px;margin-bottom:16px;padding:20px;display:flex}.work-resume h2{margin:3px 0;font-size:19px}.work-resume>div{flex:1}.work-resume small{color:#0076ff;font-size:11px}.golden-workroom{color:#182744;background:#fff;border:1px solid #87baff;border-radius:12px;width:100%;min-width:0;margin-bottom:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 16px #15427a10}.workroom-close{color:#087cff;margin:12px 16px 0 auto;display:block}.workroom-header{align-items:flex-start;gap:14px;padding:12px 18px;display:flex}.workroom-symbol{color:#fff;background:linear-gradient(145deg,#8cc9ff,#2c82ff);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.workroom-symbol svg{width:28px;height:28px}.workroom-header>div:nth-child(2){flex:1}.workroom-type{color:#fff;background:#087cff;border-radius:6px;padding:6px 11px;font-size:12px;display:inline-block}.workroom-header h2{letter-spacing:-.8px;margin:8px 0 4px;font-size:24px}.workroom-header p{margin:0;font-size:12px;line-height:1.5}.workroom-due{text-align:right;max-width:180px;padding-top:16px}.workroom-due small,.workroom-due strong{font-size:10px;line-height:1.6;display:block}.workroom-contact{flex-wrap:wrap;align-items:center;gap:15px;padding:10px 24px 16px;display:flex}.workroom-contact span{align-items:center;gap:7px;font-size:12px;display:flex}.workroom-contact svg{width:16px}.workroom-contact button{color:#087cff;background:#eaf4ff;margin-left:auto}.signature-tabs,.customer-sections{background:#fff;border-bottom:1px solid #dbe7f5;gap:2px;margin:0 0 16px;padding:0 18px;display:flex;overflow-x:auto}.signature-tabs button,.customer-sections button{white-space:nowrap;color:#4b6084;background:0 0;border:0;border-radius:0;padding:13px 14px;font-size:12px}.signature-tabs button[aria-pressed=true],.customer-sections button[aria-pressed=true]{color:#087cff;font-weight:700;box-shadow:inset 0 -3px #087cff}.workroom-body{grid-template-columns:1fr 1fr;gap:20px;padding:0 18px 16px;display:grid}.workroom-body h3{margin:6px 0 10px;font-size:14px}.workroom-context dl{grid-template-columns:100px 1fr;gap:12px;font-size:12px;display:grid}.workroom-context dt{color:#657895}.workroom-context dd{word-break:break-word;margin:0}.workroom-result{border-left:1px solid #e4edf8;padding-left:20px}.workroom-result .work-form{gap:13px;display:grid}.workroom-result .work-form label{font-size:11px}.workroom-result button[type=submit],.workroom-result form>button{color:#fff;background:#087cff;border-color:#087cff;min-height:40px;font-weight:600}.workroom-footer{background:#f8fbff;border-top:1px solid #dbe6f5;align-items:center;gap:12px;padding:12px 24px;display:flex}.workroom-footer small{color:#6d809b;margin-left:auto;font-size:10px}.customer-header{background:linear-gradient(115deg,#fff,#edf5ff);border:1px solid #cfe1f8;border-radius:12px;margin-bottom:12px;padding:14px 16px;box-shadow:0 5px 18px #15427a08}.customer-header .page-title{justify-content:flex-start;gap:14px;margin-bottom:10px}.customer-avatar{color:#fff;background:linear-gradient(150deg,#8cc8ff,#3c85e9);width:46px;height:46px;font-size:18px}.customer-header .contacts-preview{margin:6px 0 10px}.customer-header .panel{box-shadow:none;background:0 0;border:0;padding:0}.customer-header .panel>h2{display:none}.customer-header .panel>button{color:#fff;background:#087cff;border:0}.customer-sections{border-radius:8px 8px 0 0;flex-wrap:nowrap;padding-inline:0}.golden-customer-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.golden-customer-grid>.panel{margin:0}.golden-customer-grid:has(>.panel:only-child){grid-template-columns:1fr}.customer-next-action{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.customer-next-action small{color:#687e9c;font-size:11px}.action-reveal{border-top:1px solid #e1eaf6;padding:10px 0}.action-reveal summary{color:#087cff;cursor:pointer;font-size:12px;font-weight:600}.action-reveal>div{margin-top:14px}.action-reveal:not([open])>div{display:none}.customer-table,.record-table{table-layout:auto}.customer-table th,.record-table th{letter-spacing:.2px;background:#f4f8fd;font-size:10px;width:auto!important}.customer-table td,.record-table td{padding:12px 10px;font-size:12px}.customer-table td small,.record-table td small{color:#698099;margin-top:5px;font-size:10px;display:block}.customer-table .link>span:last-child{text-align:left;display:block}.list-avatar{color:#fff;background:linear-gradient(150deg,#81c0ff,#3984e9);width:35px;height:35px}.pipeline-strip{background:#fff;border:1px solid #d3e1f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:12px;display:flex}.pipeline-strip>strong{margin-right:8px;font-size:12px}.pipeline-strip button{background:#f3f7fc;border:0;padding:8px}.pipeline-strip button[aria-pressed=true]{background:#e3efff;box-shadow:inset 0 -3px #087cff}.record-table .automation-summary strong{color:#7286a1;font-size:10px;font-weight:400}.record-table .automation-summary{gap:4px}.record-table .automation-summary>span:not(.badge){color:#526c8b;font-size:10px}.filters{background:#fff;border:1px solid #d6e4f3;border-radius:9px;margin-bottom:16px;padding:14px;box-shadow:0 2px 7px #16376704}.work-filters{box-shadow:none;background:0 0;border:0;padding:0}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid .panel{text-align:left}.team-grid .panel>h2{min-height:48px;font-size:18px}.team-avatar{width:54px;height:54px;font-size:20px}.team-grid .action-reveal{text-align:left}.inventory-table .inv-vehicle .link{color:#153455;font-size:13px;font-weight:700}.inventory-table .inv-vehicle small{color:#6c829c;font-size:10px}.inventory-table td{padding:16px 10px}.inventory-drawer .vehicle-heading{background:#eef6ff;border-radius:12px;padding:18px}.inventory-drawer section[hidden]{display:none}.inventory-drawer .signature-tabs{margin-top:15px;padding:0}.inventory-drawer section:not([hidden]){padding:18px 6px}.inventory-observation{border:1px solid #e2eaf5;border-radius:8px;margin:8px 0;padding:12px}.communications-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.conversation-picker{background:#fff;border:1px solid #d7e5f5;border-radius:10px;overflow:hidden}.conversation-picker>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f9;border-radius:0;gap:10px;width:100%;padding:17px 12px;display:flex}.conversation-picker strong{font-size:12px;display:block}.conversation-picker small{color:#6b819b;margin-top:5px;font-size:10px;display:block}.conversation-stage{background:#fff;border:1px solid #d6e4f3;border-radius:12px;min-width:0;padding:20px}.conversation-stage .conversation-layout{grid-template-columns:1fr}.conversation-stage .panel{box-shadow:none}.conversation-stage .communication-message{background:#f4f8ff}@media (width>=1700px){.shell{grid-template-columns:200px minmax(0,1fr) 350px}.shell.collapsed{grid-template-columns:60px minmax(0,1fr) 350px}.workspace main{padding:22px 28px}.golden-home-bottom .panel{min-height:280px}.operation-workspace td{height:65px}}@media (width<=1400px) and (width>=1100px){.shell{grid-template-columns:180px minmax(0,1fr) 290px}.shell.collapsed{grid-template-columns:60px minmax(0,1fr) 290px}.workspace main{padding:16px}.metric-card{gap:8px;padding:12px 10px 32px}.metric-icon{width:30px;height:30px}.metric-card h2{font-size:11px}.operation-workspace td{padding:12px 6px;font-size:11px}.communications-split{grid-template-columns:210px minmax(0,1fr)}.global-search{max-width:540px}}@media (width<=1099px){.shell{grid-template-columns:180px minmax(0,1fr)}.shell.collapsed{grid-template-columns:60px minmax(0,1fr)}.command{z-index:25;width:340px;display:none;position:fixed;inset:64px 0 0 auto;box-shadow:-12px 0 30px #0c274329}.command-open .command{display:block}.command-toggle{display:inline-flex}.command-close{display:block}.collapsed .navigation{padding-inline:6px}.collapsed .brand{padding-inline:2px}.collapsed .navigation nav button{padding-inline:8px}.golden-customer-grid,.team-grid{grid-template-columns:1fr 1fr}.global-search{max-width:470px}.workspace main{padding:16px}}@media (width<=760px){.metric-grid{grid-template-columns:1fr 1fr}.golden-home-bottom,.golden-customer-grid,.workroom-body,.communications-split{grid-template-columns:1fr}.operation-tabs{overflow:auto}.operation-tabs button{min-width:130px}.workroom-header{flex-wrap:wrap}.workroom-due{text-align:left}.workroom-result{border:0;padding:0}.workroom-contact,.workroom-body{padding:12px}.workroom-footer{padding:10px}.work-resume{flex-wrap:wrap}}.command .command-heading h2{color:#101c2e;text-transform:none;letter-spacing:-.6px;font-size:22px}.golden-task-card h3{text-transform:none;letter-spacing:0}.operation-toolbar label{flex-direction:row;width:240px;min-height:35px}.operation-toolbar label input{flex:1;padding:7px 0;font-size:11px}.golden-home-bottom .panel{margin-top:0}.work-row[data-overdue=true]{border-left-color:#67aaff}.work-row[data-type=FOLLOW_UP]{border-left-color:#edba4e}.work-row[data-type=HUMAN_INTERVENTION_REQUIRED]{border-left-color:#e76d85}.appointment-event-header{align-items:center;gap:16px;margin-bottom:14px;display:flex}.appointment-time{color:#087cff;background:#e8f2ff;border-radius:10px;place-items:center;gap:5px;min-width:65px;padding:10px;display:grid}.appointment-time strong{font-size:19px}.appointment-event-header h3{margin:0 0 4px;font-size:16px}.appointment-event-header small{color:#637c99;font-size:11px}.appointment-card{background:#fff;border:1px solid #d5e4f6;border-radius:10px;margin-bottom:12px;padding:18px}.appointment-card>.action-reveal{margin:12px 0}.appointment-card .work-actions{gap:8px}.header-date{color:#617795;white-space:nowrap;margin-right:10px;font-size:11px}@media (width<=1600px){.header-date{display:none}}.page-communications>section[aria-label=Attention\ Communications]{margin:10px 0 14px;padding:12px 16px}.page-communications>section[aria-label=Attention\ Communications] h2{margin:0 0 8px;font-size:13px}.page-communications>section[aria-label=Attention\ Communications]>button{display:none}.page-communications>section[aria-label=Attention\ Communications] article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-communications>section[aria-label=Attention\ Communications] .automation-summary{flex:1}.golden-home .operation-workspace .operation-footer{padding-bottom:0}.golden-customer-grid .panel[data-section=Prochaine\ action]{background:linear-gradient(120deg,#fff,#f1f7ff);border-color:#9ac4ff;box-shadow:0 5px 15px #087cff0b}.golden-customer-grid .panel[data-section=Communications\ récentes] .record-row{align-items:center;gap:10px;display:flex}.golden-customer-grid .panel[data-section=Communications\ récentes] .record-row>div{flex:1}.golden-customer-grid .panel[data-section=Communications\ récentes] small{color:#68819d;margin-top:4px;font-size:10px;display:block}.record-table td:nth-child(3){min-width:85px}.record-table .badge{white-space:nowrap;word-break:normal}.record-table td:nth-child(2),.record-table td:nth-last-child(2){white-space:nowrap}.record-table[data-kind=leads] td:nth-child(4){max-width:250px}.price-observation{grid-template-columns:1fr auto;align-items:center;gap:7px 14px;display:grid}.price-observation>span{color:#143756;font-size:22px;font-weight:700}.price-observation>small{grid-column:1/-1}.customer-column{flex-direction:column;gap:12px;min-width:0;display:flex}.customer-column>.panel{margin:0}.customer-commercial .panel[data-section=Situation\ commerciale]{border-top:3px solid #087cff}.customer-situation{background:#fff;border:1px solid #cbdff8;border-left:3px solid #087cff;border-radius:10px;grid-template-columns:1fr 1.15fr;gap:16px;margin-bottom:14px;padding:14px 16px;display:grid}.customer-situation>div{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-situation .eyebrow{margin:0}.customer-situation p{margin:0;font-size:13px}.customer-situation strong{font-size:16px}.situation-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.situation-overdue{color:#c92d43;font-weight:600}.customer-sections button{flex-shrink:0;padding:12px 10px}.golden-command .automation-task-context{margin-top:6px;font-size:11px}.golden-command .automation-task-context p{margin:5px 0;font-size:11px;line-height:1.45}.golden-command .automation-task-context strong{font-size:12px}.golden-command .task-card-heading time{font-weight:700}.workroom-due strong{font-size:12px}.customer-table th,.record-table th{color:#425b7b;font-size:11px}@media (width<=760px){.customer-situation{grid-template-columns:1fr}}.customer-header-bottom{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.customer-header-bottom .contacts-preview{flex:1;margin:0}.customer-header-bottom .panel{flex:0 auto;margin:0}.customer-header-bottom .panel:has(form){flex-basis:100%}.task-card-title{justify-content:space-between;align-items:baseline;gap:6px;margin:5px 0;display:flex}.task-card-title h3{margin:0;font-size:14px}.task-card-title>span{color:#425b7b;white-space:nowrap;font-size:11px}.golden-task-card footer{margin-top:6px}.golden-task-card footer button{min-height:30px;padding:5px 8px}.golden-task-card .task-overdue-label{margin-top:5px}.work-resume[hidden]{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--niko-ink:#edf5ff;--niko-muted:#b3c5dc;--niko-line:#2b4560;--niko-paper:#0a141f;--niko-canvas:#040910;--niko-navy:#03080e;--niko-deep:#08111c;--niko-raised:#122438;--niko-red:#ff657d;--niko-amber:#ffc267;--niko-green:#3ce0a1;--niko-purple:#b49aff;--niko-blue:#087cff;--niko-cyan:#5bc4ff;--niko-radius:12px;--niko-shadow:0 8px 24px #00000038;--ink:var(--niko-ink);--muted:var(--niko-muted);--border:var(--niko-line);--surface:var(--niko-paper);--canvas:var(--niko-canvas);--blue-soft:#143756;--red:#ff9caf;--red-soft:#482033;--yellow:#ffcf83;--yellow-soft:#42311e;--green:#78ecc2;--green-soft:#123e35;--font-caption:12px}.shell{--command-width:320px;grid-template-columns:190px minmax(0, 1fr) var(--command-width)}.shell.collapsed{grid-template-columns:60px minmax(0, 1fr) var(--command-width)}.workspace main{background:linear-gradient(165deg, #091522 0, var(--niko-canvas) 55%, #03070c 100%);color:var(--niko-ink);padding:24px}h1{letter-spacing:-.8px;font-size:30px;font-weight:750;line-height:1.15}h2{font-size:17px;font-weight:700}h3{font-size:15px}.muted,.page-title p{color:var(--niko-muted)}.page-title{border-bottom:1px solid var(--niko-line);margin-bottom:20px;padding-bottom:16px}.page-title p{margin-top:7px;font-size:14px}small,.record-row small,.task-assignment{font-size:12px;line-height:1.5}.eyebrow{letter-spacing:1.2px;font-size:11px;font-weight:700}button,input,select,textarea{border-radius:7px;font-size:13px}button{min-height:34px;padding:7px 11px;transition:background .12s,box-shadow .12s}button.primary,.primary{color:#fff;background:linear-gradient(#1488ff,#0563de);border:1px solid #0878f7;font-weight:650;box-shadow:0 3px 9px #006dea24}button:hover:not(:disabled){box-shadow:0 2px 8px #173e661a}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1785ee}label{color:var(--niko-muted);font-size:12px}input,select,textarea{background:var(--niko-paper);min-height:35px;color:var(--niko-ink);border-color:#375a7b}.panel,.filters,.inventory-filters,.action-reveal,.operation-workspace,.record-distribution{border:1px solid var(--niko-line);border-radius:var(--niko-radius);box-shadow:var(--niko-shadow)}.panel{padding:17px}.panel>h2{border-bottom:1px solid var(--niko-line);margin-bottom:10px;padding-bottom:12px;font-size:16px}.filters,.inventory-filters{background:var(--niko-paper);align-items:end;gap:12px;margin-bottom:18px;padding:14px}.badge{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650}table{background:var(--niko-paper);border:1px solid var(--niko-line);border-radius:var(--niko-radius);box-shadow:var(--niko-shadow);overflow:hidden}table th{color:#b3c5dc;letter-spacing:.6px;background:#07111c;padding:12px;font-size:11px;font-weight:700}table td{border-bottom:1px solid var(--niko-line);padding:13px 12px;font-size:13px}table tbody tr:hover{background:#142d43}table .client-name,table strong,.client-cell button,.inv-vehicle>button{font-size:14px;font-weight:700}table small{color:var(--niko-muted);font-size:12px}.avatar{color:#0861cc;background:linear-gradient(145deg,#e4f1ff,#bedcff);box-shadow:inset 0 0 0 1px #ffffff90}.empty{color:var(--niko-muted);border-radius:var(--niko-radius);background:#08131e;padding:25px 16px}.navigation{background:radial-gradient(ellipse at top left, #10243a, transparent 65%), var(--niko-navy);border-right:1px solid #26405b}.navigation nav button.active{background:linear-gradient(100deg,#096fe9,#124a8b);box-shadow:inset 3px 0 #72d2ff,0 3px 12px #0004}.topbar{background:linear-gradient(110deg,#0c1b2c,#060e18);border-bottom:1px solid #29567a}.global-search{background:var(--niko-paper);box-shadow:0 3px 12px #1e467a0c}.workspace main.page-home,.command{color:var(--niko-ink);background:radial-gradient(ellipse at top right, #102337 0, transparent 65%), var(--niko-navy)}.page-home h1,.page-home h2,.page-home h3,.command h2,.command h3{color:var(--niko-ink)}.page-home .dashboard-title{margin-bottom:0;padding:0 0 12px}.page-home .dashboard-title h1{margin:7px 0;font-size:32px}.page-home .dashboard-title p{color:var(--niko-muted);font-size:14px}.page-home .eyebrow{color:#66c5ff}.page-home .metric-grid{gap:12px;margin-bottom:16px}.page-home .metric-card{border-color:var(--niko-line);min-height:108px;box-shadow:var(--niko-shadow);background:linear-gradient(145deg,#14283b,#091521);padding:17px 14px 32px}.page-home .metric-card h2{font-size:12px}.page-home .metric-value{color:#fff;letter-spacing:-.8px;font-size:34px}.page-home .metric-card[data-tone] .metric-icon{border-radius:10px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff18}.page-home .metric-card small{color:#b3c8df;font-size:11px}.page-home .panel,.page-home .operation-workspace,.record-distribution{background:var(--niko-paper)}.record-distribution{margin-bottom:16px;padding:12px 14px}.section-caption{align-items:center;gap:9px;margin-bottom:9px;display:flex}.section-caption svg{color:#5bc4ff}.section-caption small{color:var(--niko-muted);margin-left:auto;font-size:11px}.distribution-items{flex-wrap:wrap;gap:12px;display:flex}.distribution-item{background:#07152455;border:1px solid #45637c;border-radius:8px;flex:1;grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:125px;padding:7px 10px;display:grid}.distribution-item>strong{color:#fff;font-size:24px}.distribution-track{background:#324a60;border-radius:4px;grid-column:1/-1;height:4px;display:block}.distribution-track>span{border-radius:inherit;background:#40b7ff;height:100%;display:block}.page-home .operation-tabs{background:#07121e;gap:7px;margin-bottom:0;padding:6px}.page-home .operation-tabs button{min-height:36px;padding:8px}.page-home .operation-toolbar{margin-bottom:0}.page-home table th{font-size:12px}.page-home table td{padding:10px 12px}.page-home .table-scroll{border-color:#34536e}.page-home button:not(.primary):not(.link),.command button:not(.primary):not(.link){color:#e7f2ff;background:#12283d;border-color:#3a5a79}.page-home .operation-tabs button[aria-pressed=true],.command-tabs button[aria-pressed=true]{color:#fff;background:#0874ed;box-shadow:0 2px 10px #008cff35}.page-home .operation-tabs button span{color:#fff;background:#ffffff20}.page-home .operation-toolbar{color:#b3c8df;background:#0c1c2b;min-height:0;padding:9px 14px}.page-home .operation-toolbar label{background:#07121e;border-color:#3a5a79;align-items:center;display:flex}.page-home .operation-toolbar input{color:#fff;background:0 0;min-height:30px}.page-home input::placeholder{color:#adbed2}.page-home table{background:#091522;border:0;border-radius:0}.page-home table th{color:#aac2de;background:#060f19}.page-home table td{color:#eef5fd;border-color:#29435e;padding:13px 12px}.page-home table tr:hover{background:#15334d}.page-home .home-client strong{font-size:14px}.page-home .operation-footer{color:#b3c8df;border-color:var(--niko-line);font-size:11px}.page-home button.link{color:#72caff}.page-home .panel>h2{color:#fff;border-color:var(--niko-line)}.page-home small,.page-home .golden-team-row small,.page-home .day-agenda small{color:var(--niko-muted);font-size:12px}.page-home .day-agenda article,.page-home .golden-team-row{border-color:var(--niko-line)}.page-home .day-agenda strong,.page-home .golden-team-row strong{font-size:14px}.golden-home-bottom{align-items:start;gap:16px}.golden-home-bottom>.panel:first-child:nth-last-child(3){grid-column:1/-1}.priority-row{border-bottom:1px solid var(--niko-line);align-items:center;gap:12px;padding:12px 0;display:flex}.priority-row>div{flex:1;min-width:0}.priority-row strong,.priority-row small{display:block}.priority-icon{color:#72caff;background:#087cff22;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.command{border-color:var(--niko-line);padding-inline:13px}.command-heading{border-color:var(--niko-line);background:#0d1d2e;margin-inline:-13px;padding:19px 13px}.command .command-heading h2{color:#fff;font-size:22px}.command-heading small{color:#b3c8df;font-size:12px}.command-count{color:#e3f2ff;background:#15334d;border:1px solid #3c6281}.command-tabs{background:#07121e}.golden-task-card,.golden-task-card[data-type]{background:#0c1b2a;border:1px solid #345677;border-left:3px solid #188aff;border-radius:9px;margin-bottom:10px;padding:9px 10px}.golden-task-card[data-type=FOLLOW_UP]{border-left-color:#e8b84c}.golden-task-card[data-type=HUMAN_INTERVENTION_REQUIRED],.golden-task-card[data-type=MANAGER_REQUEST]{border-left-color:#ff657c}.golden-task-card[data-active=true]{background:#102b45;border-color:#268fff;box-shadow:0 0 0 1px #268fff30}.task-card-heading{color:#8ecaff;font-size:11px}.golden-command .task-card-heading{line-height:1.2}.golden-command .task-family-icon{width:20px;height:20px}.golden-command .golden-task-card footer button{min-height:30px;padding:5px 8px;font-size:12px}.golden-command .task-overdue-label{margin-top:5px}.task-card-title h3{color:#fff;font-size:16px}.golden-command .task-card-title h3{margin:4px 0;line-height:1.2}.golden-command .golden-task-card footer{margin-top:7px}.golden-command .automation-task-context p{color:#efc7a0;font-size:12px}.task-card-title>span,.task-card-contact{color:#b9cde2;font-size:12px}.task-overdue-label{color:#ff95a7;font-size:12px;font-weight:650}.task-due-label{color:#c2d5e9;font-size:12px}.golden-command .task-card-heading time,.golden-command .task-card-contact span{color:#c7e0f6}.golden-command .automation-task-context summary,.golden-command .automation-task-context small{color:#bcd2e9}.navigation nav{gap:2px}.navigation nav button{gap:10px;min-height:42px;margin:1px 0;padding:9px 10px;font-size:13px}.navigation .nav-label{white-space:nowrap}.command .automation-task-context,.command details{color:#c5d6e9;font-size:12px}.command .automation-safety-note,.command .takeover-notice{color:#ffbfcb;background:0 0;padding:4px 0;font-size:12px}.command .next-due{color:#c5d6e9;background:#102335;border-color:#365673}.command .empty{color:#c5d6e9;background:#0c1b2a}.command .notice{color:#f1ce87;background:#4a361b}.command .link{color:#77caff}.golden-workroom{border:1px solid #3c88d3;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #13447120}.golden-workroom[hidden]{display:none}.workroom-topbar,.workroom-header{color:#fff;background:#0c2138}.workroom-topbar{border-bottom:1px solid #294965;padding:10px 16px}.workroom-topbar button{color:#c4e6ff;background:#15334d;border-color:#3b627f}.workroom-header{padding:20px}.workroom-header h2{color:#fff;margin:6px 0;font-size:28px}.workroom-header p,.workroom-due small{color:#bcd0e6;font-size:13px}.workroom-type{color:#6dcaff;letter-spacing:1px;font-size:11px}.workroom-symbol{background:#087cff;box-shadow:0 4px 15px #087cff40}.workroom-contact{background:#0e2236;border-bottom:1px solid #294b6b;padding:12px 20px;font-size:13px}.workroom-contact button{margin-left:auto}.signature-tabs,.customer-sections{background:var(--niko-paper);border-bottom:1px solid var(--niko-line);gap:4px;padding:6px 12px}.signature-tabs button,.customer-sections button{padding:10px 12px;font-size:12px}.workroom-body{background:#091521;gap:0}.workroom-context{background:#07111d;padding:18px}.context-card{border:1px solid var(--niko-line);background:var(--niko-paper);border-radius:10px;margin-bottom:14px;padding:15px}.context-card>h3{align-items:center;gap:9px;margin:0 0 12px;display:flex}.context-card>h3 svg{color:#087cff}.context-card dl{grid-template-columns:1fr 1fr;font-size:13px}.workroom-result{background:var(--niko-paper);border-left:1px solid var(--niko-line);padding:24px}.workroom-result>h3{margin:0 0 6px;font-size:19px}.workroom-result .muted{margin-bottom:20px;font-size:13px}.workroom-result textarea{min-height:140px}.workroom-footer{background:#07111d;padding:13px 18px}.work-resume-card{color:#fff;background:linear-gradient(110deg,#0c223a,#133f68);border-color:#267ec7;padding:18px}.work-resume-card h2,.work-resume-card h3,.work-resume-card strong{color:#fff}.work-resume-card small{color:#c6dcef}.work-resume{color:#fff;background:linear-gradient(110deg,#0c223a,#133f68);border-color:#267ec7;padding:18px}.work-resume h2{color:#fff}.work-resume small{color:#c6dcef}.work-row{background:var(--niko-paper);border:1px solid var(--niko-line);box-shadow:var(--niko-shadow);border-left:3px solid #1785ee;border-radius:10px;padding:16px}.workroom-close{color:#c4e6ff;background:#15334d;border-color:#3b627f}.task-row{background:var(--niko-paper);border:1px solid var(--niko-line);box-shadow:var(--niko-shadow);border-left:3px solid #1785ee;border-radius:10px}.task-summary strong{font-size:16px}.customer-header{box-shadow:var(--niko-shadow);background:linear-gradient(110deg,#102c47,#091622);border:1px solid #325a7d;border-top:3px solid #087cff;border-radius:12px;padding:20px}.customer-header h1{font-size:30px}.customer-header .page-title{margin-bottom:12px;padding-bottom:12px}.customer-header .contacts-preview{flex-flow:wrap;gap:8px 14px;display:flex}.customer-header .contacts-preview span{background:0 0;border:0;padding:0}.customer-quick-actions{border-top:1px solid var(--niko-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;display:flex}.customer-quick-actions button{align-items:center;gap:7px;display:inline-flex}.commercial-symbol{color:#087cff;background:#102b42;border-radius:10px;place-items:center;padding:9px;display:inline-grid}.customer-commercial .record-row>div{flex:1}.customer-commercial .record-row strong{font-size:14px;display:block}.customer-commercial .record-row small{display:block}.customer-header .avatar{width:48px;height:48px;font-size:20px}.contacts-preview>span{background:0 0;border:0;padding:3px 0;font-size:13px}.customer-situation{color:#edf5ff;box-shadow:var(--niko-shadow);background:#0c1e30;border:1px solid #285780;border-radius:12px;padding:18px 20px}.customer-situation .eyebrow{color:#87ceff}.customer-situation strong{color:#fff;font-size:20px}.customer-situation small{color:#b7cde3;font-size:12px}.customer-situation .situation-overdue{color:#ffabb7}.customer-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.customer-overview .record-row{align-items:center;gap:12px;padding:12px 0}.customer-next-action{background:#102b42;border-left:3px solid #087cff;border-radius:8px;margin-top:8px;padding:13px}.customer-next-action strong{font-size:15px}.customer-commercial .panel:first-child{border-color:#386b98}.action-reveal{background:var(--niko-paper);margin-block:12px}.action-reveal>summary{padding:13px 15px;font-size:13px;font-weight:600}.action-reveal[open]>summary{border-bottom:1px solid var(--niko-line)}.pipeline-strip{background:var(--niko-paper);border:1px solid var(--niko-line);border-radius:10px;gap:9px;margin-bottom:14px;padding:12px}.record-table{table-layout:fixed;width:100%}.record-table th,.record-table td{white-space:normal;overflow-wrap:anywhere}.record-table td button{white-space:normal;max-width:100%}.record-table .automation-summary{gap:5px;min-width:0;display:grid}.record-table .automation-summary strong{font-size:12px}.record-table .automation-summary>span{width:fit-content}.navigation nav button.active:hover:not(:disabled){background:linear-gradient(100deg,#096fe9,#124a8b)}.inventory-table{table-layout:auto}.inventory-table .inv-stock{display:none}.inventory-table .inv-vehicle{width:28%;min-width:190px}.inventory-table .inv-secondary{color:var(--niko-muted);font-size:11px}.inventory-table .inv-vehicle>button{text-align:left;white-space:normal;align-items:center;gap:9px;display:inline-flex}.inventory-table .inv-vehicle small{white-space:normal}.vehicle-meta{margin-top:7px}.vehicle-meta>summary{color:var(--niko-muted);cursor:pointer;font-size:11px}.vehicle-meta p{color:var(--niko-muted);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.communications-split{border:1px solid var(--niko-line);background:var(--niko-paper);box-shadow:var(--niko-shadow);border-radius:12px;overflow:hidden}.conversation-picker{background:#07111d;padding:12px}.conversation-picker>button{background:var(--niko-paper);border:1px solid #325a7d;border-radius:9px;margin-bottom:9px;padding:14px}.conversation-picker>button[aria-pressed=true]{background:#173f64;box-shadow:inset 3px 0 #087cff}.conversation-picker strong{font-size:15px}.conversation-picker small{color:#b3c5dc;font-size:12px}.conversation-stage{min-width:0;padding:18px}.communication-card{border-color:var(--niko-line);background:#0d1d2e;border-radius:12px;margin-bottom:14px;padding:17px}.communication-card.outbound{background:#102b42;border-color:#386b98}.team-grid .panel{padding-left:76px;position:relative}.team-grid .team-avatar{width:42px;height:42px;position:absolute;top:18px;left:18px}.team-grid .panel>h2{font-size:18px}.inventory-dialog,.workspace-dialog{border:1px solid #9ebbd8;border-radius:14px;box-shadow:0 20px 70px #07152466}.shell{background:var(--niko-navy)}.topbar{color:var(--niko-ink);box-shadow:inset 0 -1px #398bcd20,0 6px 24px #0003}.topbar label,.topbar small,.header-date,.header-identity small{color:var(--niko-muted)}.topbar .global-search{background:linear-gradient(110deg,#11283f,#081523);border-color:#32618a;box-shadow:inset 0 1px #ffffff08,0 0 16px #087cff10}.global-search input,.global-search select,.dealership-context select{color:var(--niko-ink);background:0 0}.global-search button,.global-search svg,.link,button.link{color:#83cfff}input::placeholder,textarea::placeholder{color:#a9bcd2;opacity:1}button:hover:not(:disabled){background:var(--niko-raised);border-color:#548ab4}button.primary:hover:not(:disabled){background:linear-gradient(#309bff,#0872ef);box-shadow:0 0 16px #087cff38}.navigation nav button.active,.navigation nav button.active:hover:not(:disabled){background:linear-gradient(100deg,#0878f1,#12395c);box-shadow:inset 3px 0 #62cfff,0 0 16px #087cff30}.panel,.filters,.inventory-filters,.action-reveal,.context-card{box-shadow:inset 0 1px #ffffff05, var(--niko-shadow);background:linear-gradient(145deg,#101f2e,#09131f)}.record-row,.contacts li,.communication-timeline li{border-color:var(--niko-line)}.record-row small,.task-meta,.workroom-context dt,.appointment-event-header small,.record-table .automation-summary>span:not(.badge),.record-table .automation-summary strong{color:var(--niko-muted)}.customer-header h1,.customer-header h2,.customer-header .contacts-preview,.workroom-body,.workroom-body h3,.workroom-body dd,.customer-next-action,.inv-vehicle>button{color:var(--niko-ink)}.golden-workroom{background:var(--niko-deep);color:var(--niko-ink);border-color:#2e638c #2e638c #2e638c #2197ff;border-left-style:solid;border-left-width:3px;box-shadow:-3px 0 16px #087cff25,0 16px 36px #0005}.workroom-topbar,.workroom-header{background:linear-gradient(110deg,#102d49,#07121f)}.signature-tabs,.customer-sections{border-color:var(--niko-line);background:#07121e}.signature-tabs button,.customer-sections button{color:#bed2e9;border-radius:6px}.signature-tabs button[aria-pressed=true],.customer-sections button[aria-pressed=true],.pipeline-strip button[aria-pressed=true],.work-filters button[aria-pressed=true],.operation-tabs button[aria-pressed=true],.command-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#0965c7,#14456d);box-shadow:inset 0 -3px #40baff,0 0 12px #087cff28}.pipeline-strip button{color:var(--niko-ink);background:#0b1a28}.workroom-footer,.workroom-contact{color:var(--niko-ink);border-color:var(--niko-line)}.customer-header{box-shadow:-3px 0 16px #087cff20, var(--niko-shadow);border-top:1px solid #376689;border-left:3px solid #2197ff}.customer-next-action,.customer-situation{box-shadow:-2px 0 12px #087cff15}.customer-situation p{color:#d2e6fa}.customer-quick-actions button{color:var(--niko-ink)}.badge{color:#d4e0ee;background:#24384d;border:1px solid #52677d;padding:5px 8px;font-size:12px;box-shadow:inset 0 1px #ffffff08}.badge[data-state=ACTIVE],.badge[data-state=OPEN],.badge[data-state=IN_PROGRESS],.badge[data-state=WAITING],.badge[data-state=NOUVEAU],.badge[data-state=NEW_LEAD],.badge[data-state=ARRIVED],.badge[data-state=SUBMITTED]{color:#e2f3ff;background:#125797;border-color:#30b5ff}.badge[data-state=EN_VEILLE],.badge[data-state=PLANNED],.badge[data-state=CONFIRMED]{color:#ede6ff;background:#43386e;border-color:#ba8cff}.badge[data-state=PERTE_A_VALIDER],.badge[data-state=FOLLOW_UP],.badge[data-state=HIGH],.badge[data-state=ACCEPTED],.badge[data-state=PAUSED],.badge[data-state=IN_MEETING]{color:#ffdea3;background:#5b391a;border-color:#ffb842}.badge[data-state=VENDUE],.badge[data-state=COMPLETED],.badge[data-state=AVAILABLE],.badge[data-state=DELIVERED],.badge[data-state=RESOLVED],.badge[data-state=TAKEN_CHARGE]{color:#b1ffdf;background:#12503e;border-color:#2ce3a5}.badge[data-state=PERDUE],.badge[data-state=OVERDUE],.badge[data-state=FAILED],.badge[data-state=NO_SHOW],.badge.overdue{color:#ffd0d9;background:#6b263b;border-color:#ff597c}.badge[data-state=INVALIDE],.badge[data-state=STOPPED],.badge[data-state=CANCELLED]{color:#d5dfeb;background:#344356;border-color:#778598}.distribution-item{--rail:var(--niko-blue);border-left:3px solid var(--rail)}.distribution-item[data-state=VENDUE]{--rail:var(--niko-green)}.distribution-item[data-state=PERTE_A_VALIDER]{--rail:var(--niko-amber)}.distribution-item[data-state=EN_VEILLE]{--rail:var(--niko-purple)}.distribution-item[data-state=PERDUE]{--rail:var(--niko-red)}.distribution-item[data-state=INVALIDE]{--rail:#879bb0}.distribution-track>span{background:var(--rail);box-shadow:0 0 8px color-mix(in srgb, var(--rail) 45%, transparent)}.page-home .metric-card{--tile:#087cff;--tile-light:#86d2ff;background:radial-gradient(at 0 0,#142d43,#0000 70%),#09131f;border-top-color:#3a678c;min-height:116px;padding-top:16px}.page-home .metric-card[data-tone=green]{--tile:#099775;--tile-light:#6af5cd}.page-home .metric-card[data-tone=purple]{--tile:#754de0;--tile-light:#dfceff}.page-home .metric-card[data-tone=yellow]{--tile:#b27613;--tile-light:#ffda88}.page-home .metric-card[data-tone=red]{--tile:#bd385b;--tile-light:#ffd2dd}.page-home .metric-icon{background:linear-gradient(145deg, var(--tile), #0d2641);width:48px;height:48px;color:var(--tile-light);border:1px solid var(--tile);box-shadow:inset 0 1px #ffffff30, 0 0 18px color-mix(in srgb, var(--tile) 42%, transparent);flex-shrink:0}.page-home .metric-card[data-tone] .metric-icon svg{filter:drop-shadow(0 0 4px);width:28px;height:28px}.page-home .metric-value{font-size:38px}.page-home .day-agenda article{border-bottom:0;gap:10px;padding:5px 0}.page-home .day-agenda time{color:#d3e8ff;min-width:58px;font-size:13px}.page-home .day-agenda article>div{--rail:var(--niko-purple);border:1px solid #345371;border-left:3px solid var(--rail);background:linear-gradient(110deg,#122539,#091522);border-radius:7px;padding:11px 12px;box-shadow:-2px 0 10px #9277ff48,inset 1px 0 #d4bfff}.page-home .day-agenda article[data-type=PHONE]>div{--rail:var(--niko-amber);background:linear-gradient(110deg,#282318,#0c1723);box-shadow:-2px 0 10px #ffc26748,inset 1px 0 #ffe1a9}.page-home .day-agenda article:hover>div{border-color:#6286a8;border-left-color:var(--rail)}.page-home .day-agenda strong{color:#f1f7ff}.golden-home-bottom .panel{min-height:0}.priority-row,.work-row,.golden-task-card{--rail:var(--niko-blue)}.priority-row[data-overdue=true],.work-row[data-overdue=true],.golden-task-card[data-overdue=true]{--rail:var(--niko-red)}.work-row[data-status=COMPLETED]{--rail:var(--niko-green)}.work-row[data-type=FOLLOW_UP]:not([data-overdue=true]),.golden-task-card[data-type=FOLLOW_UP]:not([data-overdue=true]){--rail:var(--niko-amber)}.golden-task-card[data-type=PHONE_APPOINTMENT]:not([data-overdue=true]),.golden-task-card[data-type=APPOINTMENT_CONFIRMATION]:not([data-overdue=true]){--rail:var(--niko-purple)}.work-row,.golden-task-card[data-type]{border-left:3px solid var(--rail);box-shadow:-2px 0 12px color-mix(in srgb, var(--rail) 28%, transparent), var(--niko-shadow)}.golden-task-card[data-active=true]{background:linear-gradient(110deg,#10365c,#091b2e);border-color:#345677 #345677 #345677 #2197ff}.priority-row{border-left:3px solid var(--rail);padding-left:10px}.task-family-icon,.commercial-symbol{color:#a1dcff;background:#164c75}table tbody tr:hover{background:#14324b;box-shadow:inset 3px 0 #40baff}.customer-table th,.record-table th{color:#b3c5dc;background:#112334}.page-home .operation-footer,.page-home .operation-toolbar{color:#bfd2e8}.appointment-card,.takeover-card,.login,.inventory-dialog,.workspace-dialog{background:var(--niko-paper);color:var(--niko-ink);border-color:var(--niko-line)}.inventory-dialog header,.workspace-dialog header,.inventory-identity,.inventory-dialog .panel,.communication-composer,.workroom-communications,.golden-inline-result,.task-detail-context{background:var(--niko-paper);color:var(--niko-ink)}.empty strong,.inventory-identity h2{color:var(--niko-ink)}.inventory-dialog h3,.inventory-identity p,.vehicle-meta summary{color:var(--niko-muted)}.takeover-card{border-left:3px solid var(--niko-amber)}.workspace main .panel>h2,.workspace main h1,.workspace main h2,.workspace main h3,.workspace main .work-row .task-client,.workspace main .empty strong{color:var(--niko-ink)}.workspace main small,.workspace main .task-assignment,.workspace main .workroom-footer small{color:var(--niko-muted);font-size:12px}.workroom-header .workroom-type{color:#e1f4ff}.workspace main .eyebrow,.action-reveal summary{color:#8bceff}.customer-header .contacts-preview>span,.customer-next-action small,.customer-overview .record-row small,.customer-column .record-row small{color:var(--niko-muted)}.golden-customer-grid .panel[data-section=Prochaine\ action]{box-shadow:inset 3px 0 #2197ff, var(--niko-shadow);background:linear-gradient(120deg,#12334f,#0a1a2b);border-color:#3a6e9a}.workroom-contact button{color:#d5edff;background:#16436a}.page-home .metric-card[data-tone] .metric-icon{background:linear-gradient(145deg, var(--tile), #0d2641);color:var(--tile-light)}.inventory-dialog section,.inventory-observation{background:var(--niko-paper);border-color:var(--niko-line)}.inventory-table .inv-vehicle small{color:var(--niko-muted)}.inventory-table .inv-vehicle>button{color:#eef6ff}.inventory-table .inv-vehicle>button svg{color:#78c8ff}.communications-split>.conversation-stage{background:var(--niko-paper);border-color:var(--niko-line)}.communications-split>.conversation-picker{border-color:var(--niko-line)}.badge.intervention{color:#ffdea3;background:#5b391a;border-color:#ffb842}.workspace main .table-scroll{background:var(--niko-paper);border-color:var(--niko-line)}.page-communications>[aria-label=Attention\ Communications],.command [aria-label=Attention\ Communications]{border-color:#7f673e;border-left:3px solid var(--niko-amber);color:var(--niko-ink);background:#13202c}[aria-label=Attention\ Communications] h2{color:var(--niko-ink)}.automation-modal,.vehicle-placeholder{background:var(--niko-paper);color:var(--niko-ink);border-color:var(--niko-line)}.automation-safety-note,.takeover-notice{color:#ffd599;background:#291f16}.conversation-picker>button:hover,.conversation-picker>button[aria-pressed=true]{background:#103654;box-shadow:inset 3px 0 #40baff,0 0 10px #087cff18}@media (width>=1700px){.shell{--command-width:350px;grid-template-columns:200px minmax(0, 1fr) var(--command-width)}.shell.collapsed{grid-template-columns:60px minmax(0, 1fr) var(--command-width)}.workspace main{padding:26px 30px}.workspace main.page-home{padding:20px 26px}.page-home table td{padding-block:9px}.page-home .operation-workspace table td{padding-block:7px}.page-home .home-client .avatar{width:32px;height:32px}.page-home .metric-card{min-height:102px;padding-top:12px}.page-home .record-distribution{margin-bottom:12px;padding:10px 12px}.page-home .distribution-item{gap:5px 9px;padding-block:5px}.page-home .operation-toolbar{padding-block:6px}.page-home .golden-home-bottom{grid-template-columns:1.05fr 1.15fr 1fr;gap:12px}.golden-home-bottom>.panel:first-child:nth-last-child(3){grid-column:auto}.page-home .priority-row{flex-wrap:wrap;gap:8px}.page-home .priority-row>div{flex-basis:calc(100% - 52px)}.page-home .priority-row>button{margin-left:auto}}@media (width>=1100px) and (width<=1400px){.shell{--command-width:290px;grid-template-columns:180px minmax(0, 1fr) var(--command-width)}.shell.collapsed{grid-template-columns:60px minmax(0, 1fr) var(--command-width)}.workspace main{padding:18px}.section-caption{flex-wrap:wrap}.section-caption small{width:100%;margin:0}.page-home .metric-card{gap:8px;padding:12px 10px 36px}.page-home .metric-icon{width:30px;height:30px}.page-home .metric-value{font-size:30px}.page-home .operation-toolbar{flex-wrap:wrap}.customer-sections button{padding:9px 8px;font-size:11px}.inventory-table .inv-secondary{display:none}}@media (width<=1099px){.shell{grid-template-columns:180px minmax(0,1fr)}.shell.collapsed{grid-template-columns:60px minmax(0,1fr)}.command{width:340px}.workspace main{padding:18px}.inventory-table .inv-secondary{display:none}.communications-split{grid-template-columns:240px minmax(0,1fr)}}@media (width<=800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workroom-body,.customer-overview,.golden-home-bottom{grid-template-columns:1fr}.workroom-header{flex-wrap:wrap}.workroom-due{margin-left:0}.priority-row,.section-caption{flex-wrap:wrap}.section-caption small{margin-left:0}}@media (prefers-reduced-motion:reduce){button{transition:none}}.inventory-table .inv-vehicle{white-space:normal;width:38%;min-width:240px;overflow:visible}.page-inventory .inventory-table .inv-vehicle>button.link{min-height:28px;color:var(--niko-ink);text-overflow:clip;white-space:normal;padding-block:2px;font-size:16px;font-weight:750;line-height:1.25;overflow:visible}.inventory-table .inv-vehicle>button svg{flex-shrink:0}.page-inventory .inventory-table tbody td{padding-block:8px}.page-inventory .inventory-table .inv-vehicle>button.link>span{word-break:normal;overflow-wrap:normal;min-width:0}.inventory-table .inv-vehicle .vehicle-stock{margin:0;font-size:11px;font-weight:400;line-height:1.3}.page-home button.metric-card:not(.primary):not(.link){cursor:pointer;text-align:left;color:var(--niko-ink);background:radial-gradient(at 0 0,#152e43,#0000 75%),#09131f;transition:transform .12s,border-color .12s,box-shadow .12s}.page-home button.metric-card:hover{border-color:var(--niko-cyan);transform:translateY(-2px);box-shadow:0 5px 18px #087cff25}.page-home button.metric-card:hover .metric-icon{filter:brightness(1.18)}button.metric-card:focus-visible,.operation-workspace:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}button.metric-card:active{transform:translateY(0)}.recent-context{border-left:3px solid var(--niko-blue);background:var(--niko-paper);align-items:center;gap:16px;margin:12px 0;padding:10px;display:flex}.page-inventory{container:inventory-workspace/inline-size}.page-inventory .inventory-table .inv-vehicle{width:38%;min-width:240px}.inventory-table .inv-odo,.inventory-table .inv-price{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;min-width:150px}@container inventory-workspace (width<=1400px){.inventory-table .inv-secondary{display:none}}@container inventory-workspace (width<=900px){.inventory-table .inv-condition,.inventory-table .inv-days{display:none}.inventory-table .inv-condition-inline{display:inline}}@media (prefers-reduced-motion:reduce){.page-home button.metric-card{transition:none}}.page-home .operation-tabs button[aria-pressed=true]:not(.primary):not(.link),.command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){color:#fff;background:linear-gradient(#078aff,#0754b8);border-color:#48c7ff;box-shadow:inset 0 1px #95e6ff,0 0 12px #008cff55}.badge[data-state]{box-shadow:inset 0 1px #ffffff20, 0 0 7px color-mix(in srgb, currentColor 12%, transparent)}.inventory-drawer .vehicle-heading,.conversation-stage .communication-message{background:var(--niko-paper);color:var(--niko-ink);border-color:var(--niko-line)}.record-table{table-layout:auto}.record-table th,.record-table td,.page-home .operation-workspace th,.page-home .operation-workspace td{overflow-wrap:normal;word-break:normal;white-space:normal}.record-table td .link,.record-table td:first-child button>span:last-child,.page-home .home-client,.page-home .home-client strong{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;overflow:visible}.record-table td:first-child{min-width:138px}.record-table td:first-child .avatar{flex-shrink:0}.record-table .badge,.record-table .automation-summary>span{white-space:normal;overflow-wrap:normal;word-break:normal;box-sizing:border-box;max-width:100%}.record-table .automation-summary{grid-template-columns:minmax(0,1fr)}.record-table td:last-child button,.page-home .operation-workspace td:last-child button{white-space:nowrap;min-width:68px}.page-home .operation-workspace td:nth-child(2){white-space:nowrap}.page-home .operation-workspace .badge{white-space:normal;word-break:normal;overflow-wrap:normal}@media (width<=1400px){.record-table th,.record-table td,.page-home .operation-workspace th,.page-home .operation-workspace td{padding-inline:6px}.record-table td:first-child button{gap:6px}.record-table td:first-child .avatar{width:26px;height:26px}.record-table[data-kind=leads] th:nth-child(4){width:23%}.record-table[data-kind=leads] td:nth-child(2){overflow-wrap:anywhere}.page-home .home-client .avatar{flex-shrink:0;width:26px;height:26px}}@media (width>=1600px){.shell[data-command-mode=open]:has(main.page-customer){--command-width:395px}}:root{--niko-canvas:#02070c;--niko-navy:#040b13;--niko-paper:#081521;--niko-deep:#0d2031;--niko-raised:#14334a;--niko-line:#315b78;--niko-ink:#f1f7ff;--niko-muted:#b5cadd;--niko-blue:#008cff;--niko-cyan:#63dcff;--niko-green:#20dbab;--niko-red:#ff6088;--niko-amber:#ffc158;--niko-purple:#b59aff;--niko-radius:14px;--niko-radius-sm:7px;--niko-radius-lg:18px;--niko-shadow:0 12px 28px #0006, 0 2px 6px #00000040;--electric-panel:radial-gradient(ellipse at 8% 0, #1684c62b, transparent 56%), linear-gradient(145deg, #0a2237, #030c17 55%, #06192b);--electric-card:radial-gradient(ellipse at 0 0, #258aca20, transparent 72%), linear-gradient(125deg, #0e273c, #06111e 75%);--electric-selected:linear-gradient(110deg, #0065c6, #103958);--electric-cta:linear-gradient(180deg, #009fff, #0064df);--electric-rim:inset 0 1px 0 #8ad8ff52, inset 0 -1px 0 #0a477375;--electric-glow:0 0 14px #0087ff30;--electric-shadow:var(--niko-shadow);--electric-speed:.18s;--electric-reflection:linear-gradient(132deg, transparent 48%, #388dcc0b 48.1%, #388dcc0b 58%, transparent 58.1%), radial-gradient(ellipse at 76% -30%, #9cddff23, transparent 64%);--workspace-surface:radial-gradient(ellipse at 0 0, #1686c32e, transparent 62%), linear-gradient(135deg, #0a2238, #030d19 68%, #071c30);--workspace-header:radial-gradient(ellipse at 12% 0, #0ca5eb42, transparent 60%), linear-gradient(112deg, #0b2c47, #041221 72%);--workspace-line:#3279a3;--workspace-rim:inset 0 1px 0 #84d8ff59, inset 2px 0 0 #00adff45, inset 0 -1px 0 #164e776b;--workspace-shadow:0 10px 24px #0000005c, 0 0 15px #008cff0c;--niko-z-decoration:-1;--niko-z-dropdown:20;--niko-z-sticky:30;--niko-z-popover:40;--niko-z-modal:100}.workspace main{background:radial-gradient(ellipse at 45% 0, #0c2c4a 0, transparent 46%), radial-gradient(ellipse at 100% 100%, #07305450, transparent 55%), linear-gradient(180deg, #040c16, var(--niko-canvas) 65%, #010509)}.navigation,.command{background:linear-gradient(180deg, var(--niko-deep), var(--niko-canvas) 75%)}.topbar{z-index:var(--niko-z-sticky);border-bottom-color:var(--niko-line);background:radial-gradient(at 72% 100%,#27618333,#0000 42%),linear-gradient(110deg,#07121f,#02090f 74%);box-shadow:0 1px #56cfff18,0 5px 18px #0002}.navigation{background:var(--electric-reflection), radial-gradient(ellipse at 0 55%, #0c3c6652, transparent 65%), linear-gradient(170deg, #061a2d, #020810 80%);border-right-color:var(--niko-line);box-shadow:inset -1px 0 #65caff0d}.navigation .brand{letter-spacing:-.8px;padding-bottom:16px}.navigation nav button:not(.active){color:#c5d9e9;box-shadow:none;background:0 0;border-color:#0000}.navigation nav button:hover:not(.active):not(:disabled){color:var(--niko-ink);background:#15364b77;border-color:#48748f55}.navigation nav button.active{border:1px solid #168bd699}.navigation nav svg{color:#bdd5e8}.navigation nav button.active svg{color:#d2f4ff}.navigation .nav-profile{border-top-color:var(--niko-line);background:linear-gradient(155deg,#13324a66,#05101a);border-radius:12px 12px 0 0}.topbar .global-search{background:linear-gradient(#0b2133,#061421);border:1px solid #2c7195;border-radius:24px;min-width:0;box-shadow:inset 0 1px #a4dcff18}.topbar .global-search:focus-within{border-color:var(--niko-cyan);box-shadow:var(--electric-rim), var(--electric-glow)}.topbar .global-search input,.topbar .global-search select{color:var(--niko-ink);background:0 0}.topbar .global-search input::placeholder{color:var(--niko-muted)}.topbar .global-search button{color:#bceaff;background:linear-gradient(#113857,#0a2338);border:1px solid #2b648a;border-radius:16px;margin:3px;padding-inline:14px}.topbar .global-search button:hover:not(:disabled){border-color:var(--niko-cyan);background:#17476b}.topbar .dealership-context{min-width:0}.topbar .header-person{color:var(--niko-ink)}.shell :is(main,.command,.navigation,.widget-scroll-region,.home-assistant-panel){scrollbar-width:thin;scrollbar-color:#3c627b #06101a}.panel,.filters,.inventory-filters,.action-reveal,.context-card,.record-distribution,.operation-workspace,.customer-header,.customer-situation{background:var(--electric-panel);border-color:var(--niko-line);box-shadow:var(--electric-rim), var(--electric-shadow)}.command-heading,.widget-controls{background:var(--electric-card)}.workspace main .table-scroll,.page-home table,table{background:var(--niko-paper)}table tbody tr:nth-child(2n){background:var(--niko-deep)}.page-home table th,.customer-table th,.record-table th,table th{background:var(--niko-deep);color:var(--niko-muted)}.page-home table tr:hover,table tbody tr:hover,table tbody tr[aria-selected=true]{background:var(--niko-raised);box-shadow:inset 3px 0 var(--niko-cyan), inset 10px 0 16px -12px var(--niko-cyan)}button,.widget-library article,.golden-task-card,.day-agenda article>div{transition:background var(--electric-speed), border-color var(--electric-speed), box-shadow var(--electric-speed), transform var(--electric-speed)}button.primary{background:var(--electric-cta);border-color:var(--niko-blue);box-shadow:inset 0 1px #9ee8ff80, var(--electric-glow), 0 3px 8px #0006}button.primary:hover:not(:disabled){background:var(--electric-cta);border-color:var(--niko-cyan);box-shadow:inset 0 1px #b6efff,0 0 22px #0087ff70}button.primary:active:not(:disabled){transform:translateY(1px)}.navigation nav button.active,.navigation nav button.active:hover:not(:disabled),.page-home .operation-tabs button[aria-pressed=true]:not(.primary):not(.link),.command .command-tabs button[aria-pressed=true]:not(.primary):not(.link),.signature-tabs button[aria-pressed=true],.customer-sections button[aria-pressed=true],.work-filters button[aria-pressed=true]{background:var(--electric-selected);border-color:var(--niko-blue);color:var(--niko-ink);box-shadow:inset 3px 0 var(--niko-cyan), inset 0 1px #79dfff70, var(--electric-glow)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--niko-cyan);outline-offset:3px}.badge,.badge[data-state],.badge.overdue{--signal:#8298b1;background:color-mix(in srgb, var(--signal) 23%, var(--niko-paper));border-color:var(--signal);color:color-mix(in srgb, var(--signal) 25%, white);box-shadow:inset 0 1px #ffffff18, 0 0 8px color-mix(in srgb, var(--signal) 18%, transparent)}.badge:is([data-state=ACTIVE],[data-state=OPEN],[data-state=IN_PROGRESS],[data-state=WAITING],[data-state=NOUVEAU],[data-state=NEW_LEAD],[data-state=ARRIVED],[data-state=SUBMITTED]){--signal:var(--niko-blue)}.badge:is([data-state=EN_VEILLE],[data-state=PLANNED],[data-state=CONFIRMED]){--signal:var(--niko-purple)}.badge:is([data-state=PERTE_A_VALIDER],[data-state=FOLLOW_UP],[data-state=HIGH],[data-state=ACCEPTED],[data-state=PAUSED],[data-state=IN_MEETING]){--signal:var(--niko-amber)}.badge:is([data-state=VENDUE],[data-state=COMPLETED],[data-state=AVAILABLE],[data-state=DELIVERED],[data-state=RESOLVED],[data-state=TAKEN_CHARGE]){--signal:var(--niko-green)}.badge:is([data-state=PERDUE],[data-state=OVERDUE],[data-state=FAILED],[data-state=NO_SHOW]),.badge.overdue{--signal:var(--niko-red)}.page-home .metric-card{--tile:var(--niko-blue);--tile-light:#c3edff}.page-home .metric-card[data-tone=green]{--tile:var(--niko-green)}.page-home .metric-card[data-tone=red]{--tile:var(--niko-red)}.page-home .metric-card[data-tone=purple]{--tile:var(--niko-purple)}.page-home .metric-card[data-tone=yellow]{--tile:var(--niko-amber)}.page-home button.metric-card:not(.primary):not(.link){background:var(--electric-reflection), radial-gradient(ellipse at bottom right, color-mix(in srgb, var(--tile) 24%, transparent), transparent 62%), linear-gradient(145deg, #10273e, #030c18 66%);box-shadow:inset 0 -2px color-mix(in srgb, var(--tile) 80%, transparent), inset 1px 0 color-mix(in srgb, var(--tile) 24%, transparent), var(--electric-rim);border:0;border-radius:0}.page-home .metric-icon{color:var(--niko-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--tile) 42%, var(--niko-paper)), var(--niko-deep));border-color:var(--tile);box-shadow:inset 0 1px 2px #ffffff45, 0 0 15px color-mix(in srgb, var(--tile) 24%, transparent)}.page-home .metric-value{color:var(--niko-ink);font-weight:800}.page-home button.metric-card:hover:not(.primary):not(.link){box-shadow:inset 0 -3px var(--tile), inset 0 0 32px color-mix(in srgb, var(--tile) 12%, transparent)}.distribution-item,.priority-row,.work-row,.golden-task-card[data-type]{border-left-color:var(--rail);box-shadow:-3px 0 13px -3px color-mix(in srgb, var(--rail) 65%, transparent), var(--electric-rim)}.distribution-track>span{box-shadow:0 0 12px color-mix(in srgb, var(--rail) 65%, transparent)}.golden-task-card{background:var(--electric-card)}.golden-task-card.active{background:var(--electric-card);border-left-color:var(--rail)}.golden-task-card:hover{border-top-color:var(--niko-line);background:var(--niko-raised)}.task-family-icon,.commercial-symbol,.priority-icon{color:var(--niko-cyan);background:var(--niko-deep);box-shadow:inset 0 0 9px #0087ff40,0 0 10px #0087ff30}.golden-command .task-card-heading time{color:var(--niko-ink);font-weight:750}.golden-command .task-overdue-label{color:#ff9aae}.page-home .day-agenda article>div,.page-home .day-agenda article[data-type=PHONE]>div{background:var(--electric-card);border-color:var(--niko-line);border-left-color:var(--rail);box-shadow:-3px 0 14px -3px color-mix(in srgb, var(--rail) 70%, transparent), var(--electric-rim)}.page-home .day-agenda article>div:hover{background:var(--niko-raised);border-left-color:var(--rail)}.page-home .day-agenda time{color:var(--niko-ink);font-weight:750}.golden-team-row .avatar{background:var(--electric-card);color:var(--niko-cyan);border:1px solid var(--niko-line)}.personal-home[data-editing=true] .home-widget{border-color:var(--niko-line);box-shadow:var(--electric-rim), var(--electric-shadow)}.home-customize-bar{background:var(--electric-card);box-shadow:var(--electric-glow)}.home-widget[data-drop=true],.home-widget[data-dragging=true]{outline-color:var(--niko-cyan);box-shadow:0 0 22px #0087ff70}.widget-controls .widget-handle{color:var(--niko-cyan)}.widget-library article{background:var(--electric-card);box-shadow:var(--electric-rim)}.widget-library article:hover{border-color:var(--niko-blue);box-shadow:var(--electric-glow)}.widget-library svg{color:var(--niko-cyan);filter:drop-shadow(0 0 5px #0087ff80)}.page-home .widget-library button:disabled:not(.primary):not(.link){opacity:1;color:var(--niko-green);border-color:color-mix(in srgb, var(--niko-green) 45%, var(--niko-line))}@media (prefers-reduced-motion:reduce){button,.home-widget,.widget-library article,.golden-task-card,.day-agenda article>div{transition:none}.page-home button.metric-card:hover,button.primary:active:not(:disabled){transform:none}}.workspace main.page-home{background:radial-gradient(70% 440px at 78% 0,#185b9657,#0000 80%),radial-gradient(at 20% 100%,#075a9c27,#0000 55%),linear-gradient(#030b15,#01060c 65%,#031020)}.page-home .dashboard-title{isolation:isolate;align-items:center;gap:16px;min-height:124px;padding:8px 0 16px;position:relative}.page-home .dashboard-title:before{content:"";z-index:var(--niko-z-decoration);background:var(--dealership-hero,url(/assets/automotive-front-TBeMZe-1.svg)) right center / auto 260px no-repeat;pointer-events:none;position:absolute;inset:-36px -12px -22px 20%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 92%,#0000)}.page-home .dashboard-title>div:first-child{background:linear-gradient(90deg,#030b14 70%,#030b14bf 88%,#0000);max-width:65%;padding-block:10px}.page-home .dashboard-title h1{letter-spacing:-.8px;text-wrap:balance;margin:7px 0;font-size:clamp(28px,2vw,34px)}.page-home .dashboard-title .eyebrow{color:var(--niko-cyan);letter-spacing:.8px}.page-home .dashboard-title p{color:#cadcec;line-height:1.45}.page-home .home-header-actions{flex-shrink:0;align-self:flex-end}.page-home .home-header-actions button{min-height:38px}.page-home .personal-widget-grid>.home-widget{background:var(--electric-reflection), var(--electric-panel);border:1px solid #294658;box-shadow:inset 0 1px #b3e6ff40,0 6px 18px #0005}.page-home .personal-widget-grid>.home-widget:hover{border-color:#3c7191}.page-home .personal-widget-grid .widget-content>:is(.panel,.record-distribution,.operation-workspace){background:0 0}.page-home .personal-widget-grid .widget-panel{padding:16px}.page-home .personal-widget-grid .panel>h2{border-bottom-color:#31536b66;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:12px;font-size:16px;line-height:1.3;display:flex}.page-home .personal-widget-grid .panel>h2 svg,.page-home .section-caption>svg{color:var(--niko-cyan);flex-shrink:0;width:22px;height:22px}.page-home .personal-widget-grid .metric-card{text-align:left;gap:10px;padding:14px 12px 30px}.page-home .personal-widget-grid .metric-card h2{font-size:12px;line-height:1.35}.page-home .personal-widget-grid .metric-value{margin-top:5px;font-size:32px;line-height:1.1}.page-home .personal-widget-grid .metric-card small{font-size:11px;bottom:12px}.page-home .personal-widget-grid .metric-card[data-tone] .metric-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--tile) 62%, #091521), #091b2a 82%);width:40px;height:44px;color:color-mix(in srgb, var(--tile) 40%, white);border-radius:10px;flex-basis:40px}.page-home .personal-widget-grid .metric-icon svg{filter:none;width:25px;height:25px}.metric-chevron{color:#c2dced;margin-left:auto;font-size:22px}.page-home .record-distribution{padding:12px 16px}.page-home .section-caption{font-size:16px}.page-home .section-caption small{font-size:12px}.page-home .distribution-items{gap:12px}.page-home .distribution-item{background:var(--electric-reflection), linear-gradient(115deg, color-mix(in srgb, var(--rail) 15%, #040d16), #030a11 80%);border:1px solid #31536b;border-left:3px solid var(--rail);min-width:0;box-shadow:var(--electric-rim);gap:4px 12px;padding:8px 12px}.page-home .distribution-item .badge{box-shadow:none;color:var(--niko-ink);background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.page-home .distribution-item>strong{font-size:25px}.page-home .distribution-track{background:#03101c;height:6px;box-shadow:inset 0 0 0 1px #284358}.page-home .distribution-track>span{background:linear-gradient(90deg, var(--rail), color-mix(in srgb, var(--rail) 60%, white));box-shadow:0 0 8px color-mix(in srgb, var(--rail) 35%, transparent)}.page-home .personal-widget-grid .empty{background:radial-gradient(at 50% 20%,#0c3a572b,#0000 65%);border:1px solid #29485e77;padding:20px 12px;box-shadow:inset 0 1px #abdcff0a}.page-home .empty .empty-icon{color:var(--niko-cyan);background:linear-gradient(145deg,#123e5b,#071827);border:1px solid #397ea1;box-shadow:inset 0 1px #8edbff30}.page-home .empty strong{font-size:14px}.page-home .empty p{font-size:12px;line-height:1.5}.page-home .personal-widget-grid .panel .panel{box-shadow:none;background:#07131e55;border-color:#2a485c88;padding:12px}.page-home .golden-team-row{border-color:#28465b88;gap:10px;padding:10px 0}.page-home .golden-team-row .avatar{color:#bcecff;background:linear-gradient(135deg,#183c55,#071726);border-color:#3e789b;box-shadow:inset 0 1px #aedfff33}.page-home .golden-team-row>div{min-width:0}.page-home .golden-team-row .badge{white-space:normal;margin-left:auto}.page-home .golden-team-row .badge[data-state=AVAILABLE]:before{content:"";background:var(--niko-green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.page-home .priority-row{border:1px solid #28465b;border-left:3px solid var(--rail);background:linear-gradient(115deg, color-mix(in srgb, var(--rail) 7%, #0a1826), #07131f);box-shadow:var(--electric-rim);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;gap:5px 9px;margin-bottom:8px;padding:10px;display:grid}.page-home .priority-row .priority-icon{grid-row:1/3;width:28px;height:30px}.page-home .priority-row>div{grid-column:2/-1}.page-home .priority-row strong{font-size:14px;line-height:1.35}.page-home .priority-row .badge{justify-self:start;padding:2px 6px}.page-home .priority-row>button{justify-self:end;min-height:28px;padding:4px 8px}.page-home .priority-row:hover{background:var(--electric-card)}.page-home .day-agenda article>div{box-shadow:var(--electric-rim)}.page-home .personal-widget-grid .b8-radar-row{background:linear-gradient(120deg,#0e2537,#06131f);border:1px solid #2a4d65;border-left:3px solid #287fab;border-radius:9px}.page-home .personal-widget-grid .b8-radar-row.is-expanded{border-left-color:var(--niko-cyan)}.page-home .personal-widget-grid .b8-radar-row .b8-reason{color:#c1d4e7}@container (width<=250px){.page-home .personal-widget-grid .metric-card{gap:7px;padding-inline:10px}.page-home .personal-widget-grid .metric-card[data-tone] .metric-icon{flex-basis:30px;width:30px;height:36px}.page-home .personal-widget-grid .metric-icon svg{width:22px;height:22px}.page-home .personal-widget-grid .panel>h2{gap:7px;font-size:15px}.page-home .personal-widget-grid .widget-panel{padding:12px}.page-home .priority-row{grid-template-columns:24px minmax(0,1fr);padding:8px}.page-home .priority-row>.badge{grid-column:2}.page-home .priority-row>button{grid-column:2;justify-self:start}.page-home .priority-row .priority-icon{width:24px}}@container (width<=520px){.page-home .record-distribution{padding:10px 12px}.page-home .section-caption{margin-bottom:6px;line-height:1.25;display:block}.page-home .section-caption>svg{display:none}.page-home .section-caption>strong{font-size:14px;display:block}.page-home .section-caption>small{margin:3px 0 0;font-size:11px;display:block}.page-home .distribution-items{gap:8px}.page-home .distribution-item{gap:3px 6px;padding:5px 7px}.page-home .distribution-item>strong{font-size:21px}.page-home .distribution-item .badge{font-size:12px}}@container (width<=190px){.page-home .personal-widget-grid .metric-card{grid-template-rows:max-content 1fr max-content;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.page-home .personal-widget-grid .metric-card>div{display:contents}.page-home .personal-widget-grid .metric-card h2{grid-area:1/1/2/-1;margin:0}.page-home .personal-widget-grid .metric-card .metric-icon{grid-area:2/1}.page-home .personal-widget-grid .metric-value{grid-area:2/2;margin:0;font-size:30px}.page-home .personal-widget-grid .metric-card small{grid-area:3/1/4/-1;position:static}.page-home .metric-chevron{display:none}}@media (width<=1700px){.page-home .dashboard-title:before{background-size:auto 220px}}@media (width<=1400px){.page-home .dashboard-title{flex-wrap:wrap}.page-home .dashboard-title:before{background-size:auto 205px;inset-inline-start:0}.page-home .dashboard-title>div:first-child{max-width:82%}.page-home .section-caption{gap:5px 8px;margin-bottom:8px}.page-home .section-caption small{font-size:11px}}.command{background:radial-gradient(at 100% 0,#12375555,#0000 60%),linear-gradient(#071522,#030a11);border-left-color:#2b526d;box-shadow:inset 1px 0 #6dcaff0d}.command .command-heading{background:radial-gradient(at 0 0,#4281a538,#0000 75%),linear-gradient(125deg,#0b1c2b,#030c15 85%);border-bottom:1px solid #315772;align-items:center;gap:11px;min-height:86px;padding-block:16px;display:flex;box-shadow:inset 0 1px #9bdeff28}.command .command-heading>div{flex:1;min-width:0}.command .command-heading h2{margin:0 0 3px;font-size:22px}.command-symbol{color:#82e4ff;background:linear-gradient(145deg,#124b73,#06182a);border:1px solid #3689b3;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid;box-shadow:inset 0 1px #bcf1ff50,0 0 13px #008cff20}.command-symbol svg{width:25px;height:25px}.command .command-count{background:#0c2334;border-color:#3a799b}.command .command-tabs{background:#040e18;border:1px solid #294960;margin:12px 0;padding:3px}.command .command-tabs button:not(.primary):not(.link){color:#bdd2e5;background:0 0;border:1px solid #0000;min-height:32px}.command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){color:#fff;background:linear-gradient(#085896,#103658);border-color:#1e97d5;box-shadow:inset 0 1px #81dfff55,0 0 10px #008cff25}.command .golden-task-card[data-type]{border:1px solid #2d4a61;border-left:3px solid var(--rail);background:linear-gradient(100deg, color-mix(in srgb, var(--rail) 8%, transparent), transparent 48%), var(--electric-card);box-shadow:inset 0 1px #acdfff16, -3px 0 9px -6px var(--rail), 0 3px 9px #0003;border-radius:10px;padding:10px 11px}.command .golden-task-card[data-active=true]{background:linear-gradient(110deg, #144264aa, #0b203599 65%), var(--electric-card);border-color:#42657e;border-left-color:var(--rail)}.command .golden-task-card:hover{background:var(--electric-card);border-top-color:#5484a1}.command .golden-task-card .task-card-heading{color:#8ce3ff;font-size:11px;line-height:1.35}.command .golden-task-card .task-card-heading>span:nth-child(2){min-width:0}.command .golden-task-card .task-card-heading time{white-space:nowrap;flex-shrink:0;font-size:12px}.command .task-family-icon{background:#0b2a3e;border-radius:5px;flex-shrink:0;box-shadow:inset 0 1px #84deff20}.command .golden-task-card .task-card-title{margin-block:6px}.command .golden-task-card .task-card-title h3{margin:0;font-size:16px;line-height:1.35}.command .task-card-contact{line-height:1.4}.command .task-overdue-label{color:#ff9bb5;line-height:1.45}.command .task-due-label{line-height:1.45}.command .golden-task-card footer{flex-wrap:wrap;gap:7px;margin-top:9px}.command .golden-task-card footer button:not(.link){color:#e8f8ff;white-space:nowrap;background:linear-gradient(#144b76,#0d2b45);border:1px solid #368fbc;min-height:32px;box-shadow:inset 0 1px #a9e7ff2a}.command .golden-task-card footer button.primary{background:var(--electric-cta);border-color:#48bdff;box-shadow:inset 0 1px #bceeff6b,0 0 12px #008cff30}.command .golden-task-card footer button:hover:not(:disabled){border-color:var(--niko-cyan);background:linear-gradient(#126baf,#103e65)}.command .golden-task-card .badge{box-shadow:inset 0 1px #ffffff15}.command .notice.error{color:#ffe1a3;border:1px solid #a0793f;border-left:3px solid var(--niko-amber);background:#352a1b;line-height:1.5}.command .command-all{font-weight:600}@media (width>=1100px) and (width<=1400px){.command .command-heading{gap:9px}.command .command-heading h2{font-size:20px}.command-symbol{width:34px;height:40px}.command .golden-task-card[data-type]{padding:9px}}@media (prefers-reduced-motion:reduce){.page-home .home-assistant-launcher,.page-home .home-widget,.command .golden-task-card{transition:none}}:root:not([data-niko-theme=light]) .navigation{border-right-color:#2c85b6;box-shadow:inset -1px 0 #63dcff40,5px 0 18px #008cff12,4px 0 20px #0005}:root:not([data-niko-theme=light]) .command{border-left-color:#2c85b6;box-shadow:inset 1px 0 #63dcff40,-5px 0 18px #008cff12,-4px 0 20px #0005}:root:not([data-niko-theme=light]) .topbar{border-bottom-color:#3287b6;box-shadow:0 1px #63dcff2e,0 4px 13px #008cff10,0 7px 18px #0006}.topbar .global-search input{flex:180px;width:0;min-width:0}.topbar .global-search select{flex:0 100px;min-width:70px}.topbar .global-search button{white-space:nowrap;flex-shrink:0}.topbar .dealership-context{flex:0 240px;max-width:240px}.topbar .dealership-context select{width:100%;max-width:100%}.topbar .header-identity{min-width:0}.topbar .command-toggle{flex-shrink:0}.topbar :is(input,select,button):focus-visible{outline:2px solid var(--niko-cyan);outline-offset:2px}@media (width>=860px) and (width<=1450px){.shell{grid-template-rows:108px minmax(0,1fr)}.shell .topbar{grid-template-rows:38px 40px;grid-template-columns:minmax(180px,1fr) auto auto;gap:6px 12px;height:108px;min-height:108px;padding:10px 16px;display:grid}.topbar .global-search{box-sizing:border-box;order:initial;grid-area:2/1/auto/-1;width:100%;max-width:none;min-height:40px;margin:0}.topbar .dealership-context{grid-area:1/1;max-width:300px;margin:0}.topbar .header-identity{grid-area:1/2;gap:8px}.topbar .header-person{max-width:160px;display:grid}.topbar .command-toggle{grid-area:1/3}.topbar .header-date{white-space:normal;max-width:140px;line-height:1.3}}@media (width>=860px) and (width<=1099px){.shell[data-command-mode] .command{top:108px}.shell[data-command-mode=compact] .page-home .personal-home .dashboard-title{margin-inline-end:64px}}@media (width<=859px){.topbar .global-search input{flex-basis:90px}.topbar .global-search button{padding-inline:8px}.topbar .dealership-context{flex:1;max-width:none}}:root:not([data-niko-theme=light]) .page-home .personal-home{--niko-line:#327da8;--electric-panel:radial-gradient(ellipse at 16% 0, #169cda38, transparent 56%), radial-gradient(ellipse at 85% 100%, #0978d120, transparent 52%), linear-gradient(145deg, #082239, #020a15 52%, #041629);--electric-rim:inset 0 1px 0 #70d5ff70, inset 0 -1px 0 #0c4a7b80}:root:not([data-niko-theme=light]) .page-home .personal-home .personal-widget-grid>.home-widget:not(:has(.metric-card)){border-color:#298fc4;box-shadow:inset 0 1px #77dcff87,inset 1px 0 #299cda48,inset 0 -1px #155f9b88,0 0 12px #008cff20,0 12px 26px #0008}:root:not([data-niko-theme=light]) .page-home .personal-home .personal-widget-grid .panel>h2{border-bottom-color:#2679a266}:root:not([data-niko-theme=light]) .home-assistant-dock .home-assistant-launcher:not(.primary){background:radial-gradient(at 70% 0,#1b91e354,#0000 54%),linear-gradient(125deg,#0000 43%,#268ec62b 43.2%,#0000 67%),linear-gradient(105deg,#092a4b,#020c19 48%,#082c50);border-color:#278ed0;box-shadow:inset 3px 0 #4cc9ff,inset 0 1px #59beff80,inset 0 -1px #1374b470,0 0 13px #008cff2b,0 6px 14px #0005}:root:not([data-niko-theme=light]) :is(.service-overview,.service-workspace .sw-section){border-color:var(--workspace-line);box-shadow:var(--workspace-rim), var(--workspace-shadow)}:root:not([data-niko-theme=light]) .page-home .home-team-mini-grid>.home-team-mini{background:var(--electric-card);border-color:#315b78;box-shadow:inset 0 1px #74bfe529,0 2px 5px #0004}:root:not([data-niko-theme=light]) .page-home .home-team-mini-grid>.home-team-mini:hover{background:#102d49;border-color:#58c5f0}:root:not([data-niko-theme=light]) .home-assistant-dock .home-assistant-launcher:not(.primary):is(:hover,[aria-expanded=true]){background:radial-gradient(at 70% 0,#1b91e348,#0000 54%),linear-gradient(110deg,#0a2943,#041522 52%,#082b48);border-color:#63dcff;box-shadow:inset 3px 0 #63dcff,inset 0 1px #85d7ff80,0 0 16px #008cff38,0 6px 14px #0005}@media (hover:hover){:root:not([data-niko-theme=light]) .page-home .personal-home .personal-widget-grid>.home-widget:not(:has(.metric-card)):hover{border-color:#3f9bc6}}:root[data-niko-theme=light] .navigation,:root[data-niko-theme=light] .brand{color:var(--text-primary)}:root[data-niko-theme=light] .navigation button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}:root[data-niko-theme=light] .navigation .active{color:var(--text-on-accent)}:root[data-niko-theme=light] .nav-profile{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .avatar{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .navigation .presence-control label{color:var(--text-primary)}:root[data-niko-theme=light] .navigation .presence-control select{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .global-search button,:root[data-niko-theme=light] .eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .panel{background:var(--surface-primary)}:root[data-niko-theme=light] .panel>h2{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .badge{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .badge[data-state=OPEN],:root[data-niko-theme=light] .badge[data-state=NEW_LEAD],:root[data-niko-theme=light] .badge[data-state=NOUVEAU],:root[data-niko-theme=light] .badge[data-state=IN_PROGRESS],:root[data-niko-theme=light] .badge[data-state=ARRIVED],:root[data-niko-theme=light] .badge[data-state=SUBMITTED]{color:var(--accent-primary)}:root[data-niko-theme=light] .record-row,:root[data-niko-theme=light] .contacts li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .error{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .login{background:var(--surface-primary)}:root[data-niko-theme=light] .work-row{border-left:3px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .communication-timeline li{border-left:2px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .communication-timeline li[data-source=TAKEOVER]{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .communication-card,:root[data-niko-theme=light] .communication-card.outbound{background:var(--surface-primary)}:root[data-niko-theme=light] .takeover-card{background:var(--surface-primary);border:1px solid var(--border-subtle)}@media (width<=859px){:root[data-niko-theme=light] .command-open .command{box-shadow:var(--shadow-surface)}}:root[data-niko-theme=light] .navigation{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .brand small{color:var(--accent-primary)}:root[data-niko-theme=light] .navigation .active{background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .nav-count{background:var(--status-danger-soft);color:var(--text-primary)}:root[data-niko-theme=light] .nav-profile{background:var(--surface-primary)}:root[data-niko-theme=light] .global-search{background:var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .global-search svg{color:var(--accent-primary)}:root[data-niko-theme=light] .panel,:root[data-niko-theme=light] .customer-header{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .panel>h2{color:var(--text-primary);border-bottom-color:var(--border-subtle)}:root[data-niko-theme=light] button.primary{box-shadow:var(--shadow-surface);background:var(--electric-selected)}:root[data-niko-theme=light] .command{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .command-heading{background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .command-heading h2,:root[data-niko-theme=light] .command-heading small{color:var(--text-primary)}:root[data-niko-theme=light] .command-count{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .command-task{--task-accent:var(--status-danger);background:var(--surface-primary)}:root[data-niko-theme=light] .command-task[data-type=NEW_LEAD]{--task-accent:var(--accent-primary)}:root[data-niko-theme=light] .command .task-summary>strong{color:var(--accent-primary);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .command .task-summary .task-client,:root[data-niko-theme=light] .command .task-summary .task-meta{color:var(--accent-primary)}:root[data-niko-theme=light] .command-active{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);background:var(--surface-primary)}:root[data-niko-theme=light] .command-active h3{color:var(--text-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .command .reserved{background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .team-strip{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .team-strip>strong{color:var(--accent-primary)}:root[data-niko-theme=light] .team-person{background:var(--surface-gradient)}:root[data-niko-theme=light] .metric-card{border:1px solid var(--border-subtle);background:var(--surface-gradient);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .metric-icon{background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .metric-card[data-tone=red] .metric-icon,:root[data-niko-theme=light] .metric-card[data-tone=yellow] .metric-icon{background:var(--status-danger-soft)}:root[data-niko-theme=light] .metric-card[data-tone=green] .metric-icon{background:var(--status-success-soft)}:root[data-niko-theme=light] .metric-value,:root[data-niko-theme=light] .metric-card small{color:var(--accent-primary)}:root[data-niko-theme=light] .dashboard-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .dashboard-row strong,:root[data-niko-theme=light] .dashboard-row .link,:root[data-niko-theme=light] .dashboard-row small,:root[data-niko-theme=light] .dashboard-row time{color:var(--accent-primary)}:root[data-niko-theme=light] .timeline-dot{background:var(--surface-secondary)}:root[data-niko-theme=light] .dashboard-row[data-tone=red] .timeline-dot{background:var(--status-danger-soft)}:root[data-niko-theme=light] .dashboard-current{background:var(--surface-primary)}:root[data-niko-theme=light] .quick-actions{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .empty-state{color:var(--accent-primary)}:root[data-niko-theme=light] .panel[data-section=Tâche\ active]>h2{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .active-task-context{background:var(--electric-selected)}:root[data-niko-theme=light] .active-task-context .task-client{color:var(--text-on-accent)}:root[data-niko-theme=light] .active-task-context .task-meta{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .active-task-context .task-contact{color:var(--text-on-accent);background:var(--electric-selected);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .task-assignment{color:var(--accent-primary)}:root[data-niko-theme=light] .active-task-result{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] .active-task-result h3{color:var(--text-on-accent)}:root[data-niko-theme=light] .active-task-management{border-top:1px solid var(--border-subtle);background:var(--electric-selected)}:root[data-niko-theme=light] .work-row{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .work-row .task-client{color:var(--accent-primary)}:root[data-niko-theme=light] .work-filters [aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-header{border-top:3px solid var(--border-subtle);background:var(--surface-gradient)}:root[data-niko-theme=light] .customer-header .contacts-preview>span{background:var(--surface-primary);border:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .badge.overdue{background:var(--surface-primary);color:var(--status-danger)}@media (width<=1099px){:root[data-niko-theme=light] .active-task-result{border-top:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .command .task-contact{color:var(--accent-primary)}:root[data-niko-theme=light] .command-active[data-overdue=true]{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .automation-task-context{border-left:2px solid var(--border-subtle)}:root[data-niko-theme=light] .automation-modal-backdrop{background:var(--surface-secondary)}:root[data-niko-theme=light] .automation-modal{background:var(--surface-primary)}:root[data-niko-theme=light] .badge[data-state=WAITING]{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .badge[data-state=PAUSED],:root[data-niko-theme=light] .badge.intervention{background:var(--surface-primary);color:var(--status-danger)}:root[data-niko-theme=light] .badge[data-state=STOPPED]{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .badge[data-state=COMPLETED]{background:var(--surface-primary);color:var(--status-success)}:root[data-niko-theme=light] .preference-specific{border-left:2px solid var(--border-subtle)}:root[data-niko-theme=light] .badge[data-state=ACTIVE]{color:var(--accent-primary)}:root[data-niko-theme=light] .badge[data-state=EN_VEILLE],:root[data-niko-theme=light] .badge[data-state=INVALIDE],:root[data-niko-theme=light] .badge[data-state=PERDUE]{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .empty-icon{color:var(--accent-primary)}:root[data-niko-theme=light] .loading-state:before{border:2px solid var(--border-subtle)}:root[data-niko-theme=light] .command{background:var(--surface-primary)}:root[data-niko-theme=light] .command-task[data-type=HUMAN_INTERVENTION_REQUIRED]{--task-accent:var(--status-danger)}:root[data-niko-theme=light] .command-active,:root[data-niko-theme=light] .command-active[data-overdue=true]{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .task-context-details summary{color:var(--accent-primary)}:root[data-niko-theme=light] .command [aria-label=Attention\ Communications]{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .panel[data-section=Tâche\ active]{border:2px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-sections{background:var(--surface-primary)}:root[data-niko-theme=light] .customer-sections button{color:var(--accent-primary)}:root[data-niko-theme=light] .page-communications>[aria-label=Attention\ Communications]{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .conversation-icon{color:var(--accent-primary)}:root[data-niko-theme=light] .takeover-card{border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .inventory-observation{background:var(--surface-primary)}:root[data-niko-theme=light] .command-task[data-type=NEW_LEAD] .task-summary>strong{color:var(--accent-primary)}:root[data-niko-theme=light] .command-task[data-type=HUMAN_INTERVENTION_REQUIRED] .task-summary>strong{color:var(--status-danger)}:root[data-niko-theme=light] .command-task[data-type=APPOINTMENT_CONFIRMATION] .task-summary>strong{color:var(--accent-primary)}:root[data-niko-theme=light]{--niko-ink:var(--text-primary);--niko-muted:var(--text-secondary);--niko-line:var(--border-subtle);--niko-paper:var(--surface-gradient);--niko-canvas:var(--surface-gradient);--niko-navy:var(--surface-gradient);--niko-deep:var(--surface-gradient);--niko-raised:var(--accent-primary);--niko-red:var(--status-danger);--niko-amber:var(--status-danger);--niko-green:var(--status-success);--niko-purple:var(--accent-primary);--niko-blue:var(--accent-primary);--niko-cyan:var(--accent-primary);--niko-shadow:var(--shadow-surface);--blue-soft:var(--accent-primary);--red:var(--status-danger);--red-soft:var(--status-danger);--yellow:var(--status-warning);--yellow-soft:var(--status-danger);--green:var(--status-success);--green-soft:var(--status-success)}:root[data-niko-theme=light] button.primary,:root[data-niko-theme=light] .primary{background:var(--electric-selected);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);color:var(--text-on-accent)}:root[data-niko-theme=light] button:hover:not(:disabled){box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] input,:root[data-niko-theme=light] select,:root[data-niko-theme=light] textarea{border-color:var(--border-subtle)}:root[data-niko-theme=light] table th{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] table tbody tr:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .avatar{background:var(--surface-gradient);color:var(--accent-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .empty{background:var(--surface-secondary)}:root[data-niko-theme=light] .navigation{background:var(--surface-secondary);border-right:1px solid var(--border-subtle)}:root[data-niko-theme=light] .topbar{background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .global-search{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace main.page-home,:root[data-niko-theme=light] .command{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .metric-card{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .metric-value{color:var(--text-primary)}:root[data-niko-theme=light] .page-home .metric-card[data-tone] .metric-icon{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .metric-card small,:root[data-niko-theme=light] .section-caption svg{color:var(--accent-primary)}:root[data-niko-theme=light] .distribution-item{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .distribution-item>strong{color:var(--text-primary)}:root[data-niko-theme=light] .distribution-track{background:var(--surface-secondary)}:root[data-niko-theme=light] .distribution-track>span{background:var(--accent-secondary)}:root[data-niko-theme=light] .page-home .operation-tabs{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .table-scroll{border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home button:not(.primary):not(.link),:root[data-niko-theme=light] .command button:not(.primary):not(.link){background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .operation-tabs button[aria-pressed=true],:root[data-niko-theme=light] .command-tabs button[aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .operation-tabs button span{color:var(--text-primary);background:var(--surface-primary)}:root[data-niko-theme=light] .page-home .operation-toolbar{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .operation-toolbar label{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .operation-toolbar input{color:var(--text-primary)}:root[data-niko-theme=light] .page-home input::placeholder{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home table{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home table th{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .page-home table td{color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home table tr:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .page-home .operation-footer,:root[data-niko-theme=light] .page-home button.link{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .panel>h2{color:var(--text-primary)}:root[data-niko-theme=light] .priority-icon{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .command-heading{background:var(--surface-secondary)}:root[data-niko-theme=light] .command .command-heading h2,:root[data-niko-theme=light] .command-heading small{color:var(--text-primary)}:root[data-niko-theme=light] .command-count{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .golden-task-card,:root[data-niko-theme=light] .golden-task-card[data-type]{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .golden-task-card[data-type=FOLLOW_UP],:root[data-niko-theme=light] .golden-task-card[data-type=HUMAN_INTERVENTION_REQUIRED],:root[data-niko-theme=light] .golden-task-card[data-type=MANAGER_REQUEST]{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .golden-task-card[data-active=true]{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .task-card-heading,:root[data-niko-theme=light] .task-card-title h3,:root[data-niko-theme=light] .golden-command .automation-task-context p,:root[data-niko-theme=light] .task-card-title>span,:root[data-niko-theme=light] .task-card-contact{color:var(--text-primary)}:root[data-niko-theme=light] .golden-command .task-card-heading time,:root[data-niko-theme=light] .golden-command .task-card-contact span{color:var(--text-primary)}:root[data-niko-theme=light] .golden-command .automation-task-context summary,:root[data-niko-theme=light] .golden-command .automation-task-context small,:root[data-niko-theme=light] .command .automation-task-context,:root[data-niko-theme=light] .command details{color:var(--accent-primary)}:root[data-niko-theme=light] .command .automation-safety-note,:root[data-niko-theme=light] .command .takeover-notice{color:var(--status-danger)}:root[data-niko-theme=light] .command .next-due{background:var(--surface-secondary);color:var(--accent-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .command .empty{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .command .notice{color:var(--status-warning);background:var(--status-danger-soft)}:root[data-niko-theme=light] .command .link{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-workroom{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workroom-topbar,:root[data-niko-theme=light] .workroom-header{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .workroom-topbar{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .workroom-topbar button{color:var(--accent-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .workroom-header h2{color:var(--text-primary)}:root[data-niko-theme=light] .workroom-header p,:root[data-niko-theme=light] .workroom-due small,:root[data-niko-theme=light] .workroom-type{color:var(--accent-primary)}:root[data-niko-theme=light] .workroom-symbol{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workroom-contact{background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .workroom-body,:root[data-niko-theme=light] .workroom-context{background:var(--surface-secondary)}:root[data-niko-theme=light] .context-card>h3 svg{color:var(--text-primary)}:root[data-niko-theme=light] .workroom-footer{background:var(--surface-secondary)}:root[data-niko-theme=light] .work-resume-card{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .work-resume-card h2,:root[data-niko-theme=light] .work-resume-card h3,:root[data-niko-theme=light] .work-resume-card strong{color:var(--text-primary)}:root[data-niko-theme=light] .work-resume-card small{color:var(--accent-primary)}:root[data-niko-theme=light] .work-resume{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .work-resume h2{color:var(--text-primary)}:root[data-niko-theme=light] .work-row{border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .workroom-close{color:var(--accent-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .task-row{border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-header{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-top:3px solid var(--border-subtle)}:root[data-niko-theme=light] .commercial-symbol{color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .customer-situation{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-situation .eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .customer-situation strong{color:var(--text-primary)}:root[data-niko-theme=light] .customer-situation .situation-overdue{color:var(--status-danger)}:root[data-niko-theme=light] .customer-next-action{background:var(--surface-secondary);border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-commercial .panel:first-child{border-color:var(--border-subtle)}:root[data-niko-theme=light] .navigation nav button.active:hover:not(:disabled){background:var(--electric-selected)}:root[data-niko-theme=light] .conversation-picker{background:var(--surface-secondary)}:root[data-niko-theme=light] .conversation-picker>button{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .communication-card{background:var(--surface-secondary)}:root[data-niko-theme=light] .communication-card.outbound{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .inventory-dialog,:root[data-niko-theme=light] .workspace-dialog{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .topbar{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .topbar .global-search{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .global-search button,:root[data-niko-theme=light] .global-search svg,:root[data-niko-theme=light] .link,:root[data-niko-theme=light] button.link,:root[data-niko-theme=light] input::placeholder,:root[data-niko-theme=light] textarea::placeholder{color:var(--accent-primary)}:root[data-niko-theme=light] button.primary:hover:not(:disabled),:root[data-niko-theme=light] .navigation nav button.active,:root[data-niko-theme=light] .navigation nav button.active:hover:not(:disabled){background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .panel,:root[data-niko-theme=light] .filters,:root[data-niko-theme=light] .inventory-filters,:root[data-niko-theme=light] .action-reveal,:root[data-niko-theme=light] .context-card{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .golden-workroom{border-color:var(--border-subtle);border-left:3px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workroom-topbar,:root[data-niko-theme=light] .workroom-header,:root[data-niko-theme=light] .signature-tabs,:root[data-niko-theme=light] .customer-sections{background:var(--surface-secondary)}:root[data-niko-theme=light] .signature-tabs button[aria-pressed=true],:root[data-niko-theme=light] .customer-sections button[aria-pressed=true],:root[data-niko-theme=light] .pipeline-strip button[aria-pressed=true],:root[data-niko-theme=light] .work-filters button[aria-pressed=true],:root[data-niko-theme=light] .operation-tabs button[aria-pressed=true],:root[data-niko-theme=light] .command-tabs button[aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-header{border-left:3px solid var(--border-subtle);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-next-action,:root[data-niko-theme=light] .customer-situation{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-situation p{color:var(--accent-primary)}:root[data-niko-theme=light] .badge{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .badge[data-state=ACTIVE],:root[data-niko-theme=light] .badge[data-state=OPEN],:root[data-niko-theme=light] .badge[data-state=IN_PROGRESS],:root[data-niko-theme=light] .badge[data-state=WAITING],:root[data-niko-theme=light] .badge[data-state=NOUVEAU],:root[data-niko-theme=light] .badge[data-state=NEW_LEAD],:root[data-niko-theme=light] .badge[data-state=ARRIVED],:root[data-niko-theme=light] .badge[data-state=SUBMITTED],:root[data-niko-theme=light] .badge[data-state=EN_VEILLE],:root[data-niko-theme=light] .badge[data-state=PLANNED],:root[data-niko-theme=light] .badge[data-state=CONFIRMED]{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .badge[data-state=PERTE_A_VALIDER],:root[data-niko-theme=light] .badge[data-state=FOLLOW_UP],:root[data-niko-theme=light] .badge[data-state=HIGH],:root[data-niko-theme=light] .badge[data-state=ACCEPTED],:root[data-niko-theme=light] .badge[data-state=PAUSED],:root[data-niko-theme=light] .badge[data-state=IN_MEETING]{color:var(--text-primary);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .badge[data-state=VENDUE],:root[data-niko-theme=light] .badge[data-state=COMPLETED],:root[data-niko-theme=light] .badge[data-state=AVAILABLE],:root[data-niko-theme=light] .badge[data-state=DELIVERED],:root[data-niko-theme=light] .badge[data-state=RESOLVED],:root[data-niko-theme=light] .badge[data-state=TAKEN_CHARGE]{color:var(--status-success);background:var(--status-success-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .badge[data-state=PERDUE],:root[data-niko-theme=light] .badge[data-state=OVERDUE],:root[data-niko-theme=light] .badge[data-state=FAILED],:root[data-niko-theme=light] .badge[data-state=NO_SHOW],:root[data-niko-theme=light] .badge.overdue{color:var(--text-primary);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .badge[data-state=INVALIDE],:root[data-niko-theme=light] .badge[data-state=STOPPED],:root[data-niko-theme=light] .badge[data-state=CANCELLED]{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .distribution-item[data-state=INVALIDE]{--rail:var(--accent-primary)}:root[data-niko-theme=light] .page-home .metric-card{--tile:var(--accent-primary);--tile-light:var(--accent-primary);background:var(--surface-secondary);border-top-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .metric-card[data-tone=green]{--tile:var(--status-success);--tile-light:var(--status-success)}:root[data-niko-theme=light] .page-home .metric-card[data-tone=purple]{--tile:var(--accent-primary);--tile-light:var(--text-primary)}:root[data-niko-theme=light] .page-home .metric-card[data-tone=yellow]{--tile:var(--status-danger);--tile-light:var(--status-warning)}:root[data-niko-theme=light] .page-home .metric-card[data-tone=red]{--tile:var(--status-danger);--tile-light:var(--text-primary)}:root[data-niko-theme=light] .page-home .metric-icon{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .day-agenda time{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .day-agenda article>div{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .day-agenda article[data-type=PHONE]>div{background:var(--surface-gradient);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .day-agenda article:hover>div{border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .day-agenda strong{color:var(--text-primary)}:root[data-niko-theme=light] .golden-task-card[data-active=true]{background:var(--surface-secondary);border-color:var(--border-subtle);border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .task-family-icon,:root[data-niko-theme=light] .commercial-symbol{background:var(--surface-secondary);color:var(--status-success)}:root[data-niko-theme=light] table tbody tr:nth-child(2n){background:var(--surface-secondary)}:root[data-niko-theme=light] table tbody tr:hover{background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-table th,:root[data-niko-theme=light] .record-table th{color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .operation-footer,:root[data-niko-theme=light] .page-home .operation-toolbar{color:var(--accent-primary)}:root[data-niko-theme=light] .workroom-header .workroom-type{color:var(--text-primary)}:root[data-niko-theme=light] .workspace main .eyebrow,:root[data-niko-theme=light] .action-reveal summary{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-customer-grid .panel[data-section=Prochaine\ action]{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .metric-card[data-tone] .metric-icon{background:var(--surface-secondary)}:root[data-niko-theme=light] .inventory-table .inv-vehicle>button{color:var(--text-primary)}:root[data-niko-theme=light] .inventory-table .inv-vehicle>button svg{color:var(--accent-primary)}:root[data-niko-theme=light] .badge.intervention{color:var(--text-primary);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-communications>[aria-label=Attention\ Communications],:root[data-niko-theme=light] .command [aria-label=Attention\ Communications]{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .automation-safety-note,:root[data-niko-theme=light] .takeover-notice{color:var(--text-primary);background:var(--status-danger-soft)}:root[data-niko-theme=light] .conversation-picker>button:hover,:root[data-niko-theme=light] .conversation-picker>button[aria-pressed=true]{background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home button.metric-card:hover{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .operation-tabs button[aria-pressed=true]:not(.primary):not(.link),:root[data-niko-theme=light] .command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){background:var(--electric-selected);border-color:var(--border-subtle);box-shadow:var(--shadow-surface);color:var(--text-on-accent)}:root[data-niko-theme=light] .badge[data-state]{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-console{--admin-line:var(--border-subtle);--admin-muted:var(--text-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .admin-console .admin-hero{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-hero:after{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-hero-symbol{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface);color:var(--accent-primary)}:root[data-niko-theme=light] .admin-console .admin-hero p,:root[data-niko-theme=light] .admin-hero p span,:root[data-niko-theme=light] .admin-eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-scope-light{background:var(--status-success-soft);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-console .admin-tabs{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-console .admin-tabs button{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-console .admin-tabs button[aria-pressed=true]{color:var(--text-on-accent);border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-console .admin-destination{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-destination strong{color:var(--text-primary)}:root[data-niko-theme=light] .admin-destination small,:root[data-niko-theme=light] .admin-destination span>span,:root[data-niko-theme=light] .admin-destination>b{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-tile-icon{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-console .admin-destination:hover{border-color:var(--border-subtle);background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-console .admin-surface{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-surface h3 svg,:root[data-niko-theme=light] .admin-console .admin-surface h4{color:var(--text-primary)}:root[data-niko-theme=light] .admin-console .admin-attention{border-top-color:var(--border-subtle)}:root[data-niko-theme=light] .admin-console .admin-attention-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-attention-row>span:last-child{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-facts>div{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-console input:not([type=checkbox]),:root[data-niko-theme=light] .admin-console select{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .admin-console .admin-record-list>button{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-record-list strong{color:var(--text-primary)}:root[data-niko-theme=light] .admin-console .admin-record-list>button[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-avatar{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .admin-state{color:var(--status-success);border:1px solid var(--border-subtle);background:var(--status-success-soft)}:root[data-niko-theme=light] .admin-state[data-draft=true]{color:var(--status-warning);border-color:var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] .admin-tags i{border:1px solid var(--border-subtle);color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .admin-console details{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-console summary{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-permission-list li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-permission-list [data-deny=true]{color:var(--status-danger)}:root[data-niko-theme=light] .admin-flow li>span,:root[data-niko-theme=light] .admin-step-number{border:1px solid var(--border-subtle);color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .admin-control-note{background:var(--surface-secondary);border-left:2px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-control-note svg{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-line,:root[data-niko-theme=light] .admin-journal li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-journal time{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-journal-mark{color:var(--accent-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-step-icon{color:var(--status-success)}:root[data-niko-theme=light] .admin-marketing-editor .admin-sequence-flow>li,:root[data-niko-theme=light] .admin-sequence-editor li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-confirm{border:1px solid var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] .admin-console button:hover:not(:disabled){border-color:var(--border-subtle)}:root[data-niko-theme=light] .admin-ai .niko-assistant{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .admin-operations{--admin-panel:var(--surface-gradient)}:root[data-niko-theme=light] .admin-secondary-nav{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-secondary-nav h2{color:var(--text-primary)}:root[data-niko-theme=light] .admin-secondary-nav a{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-secondary-nav a:hover{background:var(--surface-hover);color:var(--text-primary)}:root[data-niko-theme=light] .admin-secondary-nav a[aria-current=page]{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-operations .admin-surface{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-operations .admin-record-list small{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-state{color:var(--accent-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-state[data-state=PUBLISHED]{color:var(--status-success);border-color:var(--border-subtle);background:var(--status-success-soft)}:root[data-niko-theme=light] .admin-state[data-state=DRAFT]{color:var(--status-warning);border-color:var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] .admin-state[data-state=SIMULATED]{color:var(--status-success);border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .admin-operations label{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-operations :is(input,select,textarea){background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-operations :is(input,select,textarea):read-only{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-operations fieldset{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-operations legend{color:var(--status-success)}:root[data-niko-theme=light] .admin-editor footer{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-definition>div{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-definition dt{color:var(--status-success)}:root[data-niko-theme=light] .admin-definition dd{color:var(--text-primary)}:root[data-niko-theme=light] .admin-governance{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-operations [role=alertdialog]{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .admin-domain-index a{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-domain-index span{color:var(--status-success)}:root[data-niko-theme=light] .admin-domain-index strong{color:var(--text-primary)}:root[data-niko-theme=light] .admin-domain-index b{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-overview-status{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-overview-status strong{color:var(--text-primary)}:root[data-niko-theme=light] .admin-overview-status span{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-overview-dense header{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-overview-dense h3{color:var(--text-primary)}:root[data-niko-theme=light] .admin-overview-dense small{color:var(--status-success)}:root[data-niko-theme=light] .admin-overview-dense .admin-attention-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-module>a{border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .admin-module>a:hover{background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-module b{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-attention-row[data-severity=ATTENTION],:root[data-niko-theme=light] .admin-attention-row[data-severity=IMPORTANT],:root[data-niko-theme=light] .admin-attention-row[data-severity=CRITICAL]{border-left:2px solid var(--border-subtle)}:root[data-niko-theme=light] .admin-module-entry{border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .admin-module-entry>b{color:var(--accent-primary)}:root[data-niko-theme=light] .admin-module-entry:hover{border-color:var(--border-subtle);background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .admin-session-status{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-workspace{--cal-appointment:var(--accent-primary);--cal-task:var(--status-warning);--cal-delivery:var(--status-success);--cal-service:var(--accent-primary);--cal-line:var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .calendar-event-dialog{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .calendar-native-link{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .calendar-drag-confirm{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .calendar-create-dialog{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .calendar-page-heading p{color:var(--text-primary)}:root[data-niko-theme=light] .calendar-controls,:root[data-niko-theme=light] .calendar-center,:root[data-niko-theme=light] .calendar-create{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-dot{background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-zone{color:var(--status-success)}:root[data-niko-theme=light] .calendar-mini>div span{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-mini [aria-current=date]{color:var(--accent-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .calendar-mini [aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent)}:root[data-niko-theme=light] .calendar-toolbar [aria-pressed=true]{background:var(--electric-selected);border-color:var(--border-subtle);box-shadow:var(--shadow-surface);color:var(--text-on-accent)}:root[data-niko-theme=light] .calendar-range-info,:root[data-niko-theme=light] .calendar-loading,:root[data-niko-theme=light] .calendar-empty{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-day-headings strong span{color:var(--text-primary)}:root[data-niko-theme=light] .calendar-day-headings [data-today=true]{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .calendar-band-title{color:var(--text-primary)}:root[data-niko-theme=light] .calendar-event{--event-color:var(--accent-primary);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .calendar-event>span:not(.calendar-event-time){color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-event:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .calendar-event[aria-pressed=true]{background:var(--electric-selected)}:root[data-niko-theme=light] .calendar-late{color:var(--status-danger)}:root[data-niko-theme=light] .calendar-dot[data-source=PHONE]{background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-event[data-source=APPOINTMENT][data-kind=PHONE]{--event-color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-hours-status{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-day-headings small{color:var(--text-primary)}:root[data-niko-theme=light] .calendar-hour-labels span{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-hour-labels .calendar-now-label{color:var(--status-danger);background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-hour-day[data-today=true]{background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-grid-line{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .calendar-grid-line[data-hour=true]{border-color:var(--border-subtle)}:root[data-niko-theme=light] .calendar-workspace .calendar-slot:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .calendar-closed-range{background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-now{background:var(--status-danger-soft)}:root[data-niko-theme=light] .calendar-day-headings,:root[data-niko-theme=light] .calendar-month [data-today=true],:root[data-niko-theme=light] .calendar-month [data-muted=true]{background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-create small{color:var(--accent-primary)}:root[data-niko-theme=light] .calendar-inspector{color:var(--text-primary)}:root[data-niko-theme=light] .calendar-category{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .calendar-inspector dt{color:var(--status-success)}:root[data-niko-theme=light] .calendar-inspector details summary,:root[data-niko-theme=light] .calendar-inspector small{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace{color:var(--text-primary)}:root[data-niko-theme=light] .campaign-workspace .panel,:root[data-niko-theme=light] .campaign-list-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .campaign-workspace .panel>h2{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-workspace label{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace input,:root[data-niko-theme=light] .campaign-workspace select,:root[data-niko-theme=light] .campaign-workspace textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-workspace button{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .campaign-workspace button.primary{background:var(--electric-selected);color:var(--text-on-accent);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .campaign-workspace button[aria-pressed=true],:root[data-niko-theme=light] .campaign-stage-nav button[aria-current]{background:var(--electric-selected);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .campaign-workspace small,:root[data-niko-theme=light] .campaign-workspace .muted{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace [data-state=POTENTIAL]{--campaign-accent:var(--status-success)}:root[data-niko-theme=light] .campaign-workspace [data-state=REVIEW],:root[data-niko-theme=light] .campaign-workspace [data-state=BLOCKED],:root[data-niko-theme=light] .campaign-workspace [data-state=EXCLUDED]{--campaign-accent:var(--status-danger)}:root[data-niko-theme=light] .campaign-workspace .badge[data-state=POTENTIAL]{color:var(--status-success);background:var(--status-success-soft)}:root[data-niko-theme=light] .campaign-workspace .badge[data-state=REVIEW]{color:var(--status-warning);background:var(--status-danger-soft)}:root[data-niko-theme=light] .campaign-workspace .badge[data-state=EXCLUDED]{color:var(--status-danger);background:var(--status-danger-soft)}:root[data-niko-theme=light] .campaign-status-nav>span{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-stage-nav span{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-savebar{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-list-card .text-action{color:var(--text-primary)}:root[data-niko-theme=light] .campaign-list-card footer{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-list-facts{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-list-facts b{color:var(--text-primary)}:root[data-niko-theme=light] .campaign-source-choice svg{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-metrics>button,:root[data-niko-theme=light] .campaign-metrics>div{border:1px solid var(--border-subtle);border-left:3px solid var(--campaign-accent,var(--border-subtle));background:var(--surface-secondary)}:root[data-niko-theme=light] .campaign-metrics strong{color:var(--text-primary)}:root[data-niko-theme=light] .campaign-recipient{border:1px solid var(--border-subtle);border-left:3px solid var(--campaign-accent,var(--border-subtle));background:var(--surface-secondary)}:root[data-niko-theme=light] .campaign-recipient time{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace details{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-workspace summary{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-workspace .campaign-filter-group{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-filter-child{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-action-editor,:root[data-niko-theme=light] .campaign-message-preview,:root[data-niko-theme=light] .campaign-confirmation{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-confirmation{border-color:var(--border-subtle)}:root[data-niko-theme=light] .campaign-import-columns article{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .campaign-history{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-history time{color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-import-progress{border-bottom:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .campaign-import-progress [aria-current=step]{color:var(--status-success)}:root[data-niko-theme=light] .campaign-preview-table :is(th,td){border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-import-summary div{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .campaign-import-summary dt{color:var(--accent-primary)}:root[data-niko-theme=light] .command-tools{border-bottom:1px solid var(--border,var(--border-subtle))}:root[data-niko-theme=light] .command-tools button[aria-pressed=true]{background:var(--electric-selected);border-color:var(--border-subtle)}:root[data-niko-theme=light] .command-tool-count{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .commission-kpis>button{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .commission-kpis strong{color:var(--text-primary)}:root[data-niko-theme=light] .commission-table-scroll{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .commission-table :is(th,td){border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .commission-table th{background:var(--surface-secondary);color:var(--status-success)}:root[data-niko-theme=light] .commission-table tr:hover td{background:var(--surface-hover)}:root[data-niko-theme=light] .commission-provenance{color:var(--status-success);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .commission-summary .panel{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .commission-total{color:var(--text-primary)}:root[data-niko-theme=light] .note-important{border:1px solid var(--border-subtle);background:var(--status-danger-soft);color:var(--status-warning)}:root[data-niko-theme=light] .communication-timeline li[data-important=true],:root[data-niko-theme=light] .communication-card[data-important=true]{border-left:3px solid var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] main.page-communications .conversation-picker{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] main.page-communications .conversation-picker>h2{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] main.page-communications .conversation-picker>button .avatar{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] main.page-communications .conversation-picker>button small{color:var(--accent-primary)}:root[data-niko-theme=light] main.page-communications .conversation-picker>button[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-communications .conversation-stage{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .conversation-detail .conversation-header{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .conversation-header small{color:var(--accent-primary)}:root[data-niko-theme=light] .conversation-channel{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .conversation-detail .conversation-layout>[data-section=Contexte] h2{color:var(--text-primary)}:root[data-niko-theme=light] .conversation-detail .communication-card{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .conversation-detail .communication-card.inbound{border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .conversation-detail .customer-composer input,:root[data-niko-theme=light] .conversation-detail .customer-composer select,:root[data-niko-theme=light] .conversation-detail .customer-composer textarea{border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .conversation-detail .composer-tools{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] main.page-communications .communication-overview-tools>details{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .communication-overview-tools>details>summary{color:var(--accent-primary)}:root[data-niko-theme=light] .customer-action-dialog{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-action-dialog::backdrop{background:var(--surface-primary)}:root[data-niko-theme=light] .customer-contact-editor{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .contact-editor-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid{--workspace-surface:var(--surface-gradient);--workspace-header:var(--surface-gradient);--workspace-line:var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace-grid .cw-identity-eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header .cw-avatar{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-contacts{color:var(--accent-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-count{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header-actions{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .customer-sections.cw-tabs{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-tabs button[aria-pressed=true]{background:var(--electric-selected);box-shadow:var(--shadow-surface);border-color:var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel,:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel>h2{border-bottom-color:var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel>h2 svg{color:var(--text-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row[data-preset=summary]>.panel:first-child{border-top-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:has(.cw-next[data-overdue=true]){border-top-color:var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-symbol{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-next[data-overdue=true] .cw-symbol{background:var(--status-danger-soft);border-color:var(--border-subtle);color:var(--status-danger)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-opportunity-link{color:var(--text-primary)}:root[data-niko-theme=light] .workspace-grid .cw-opportunity-link span{color:var(--accent-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .workspace-row>.panel:has(.cw-project){background:var(--surface-secondary);border-color:var(--border-subtle);border-top-color:var(--border-subtle)}:root[data-niko-theme=light] .workspace-grid .cw-project-status{color:var(--status-success)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-vehicle-visual{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-vehicle-fallback,:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-need{color:var(--accent-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria>div{border-color:var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dt{color:var(--accent-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dd{color:var(--text-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-criteria dd small{color:var(--accent-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row:has(.cw-late){border-left:2px solid var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-work-row strong{color:var(--text-primary)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .communication-timeline li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-event-icon{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--accent-primary);box-shadow:var(--shadow-surface)}@container (width<=750px){:root[data-niko-theme=light] main:is(.page-customer,.page-opportunity) .workspace-grid .cw-header-actions{border-top:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .shell .workspace main.page-customer{background:var(--surface-secondary)}:root[data-niko-theme=light] main.page-customer .workspace-grid{--workspace-surface:var(--surface-gradient);--workspace-header:var(--surface-gradient)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-header{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-header .cw-avatar{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-quick-actions button{color:var(--accent-primary)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-quick-actions button>span{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-quick-actions button:hover>span{border-color:var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .cw-more-actions>summary{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .cw-more-actions>summary:hover,:root[data-niko-theme=light] .cw-more-actions[open]>summary{border-color:var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .cw-more-content{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .customer-sections.cw-tabs{background:var(--surface-secondary)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-tabs button+button{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-tabs button[aria-pressed=true]{background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row>.panel{border-color:var(--border-subtle);border-top-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row>.panel>h2{border-bottom-color:var(--border-subtle)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row[data-preset=summary]>.panel{background:var(--surface-secondary)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row[data-preset=summary] .workspace-card-footer{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-footnote{color:var(--accent-primary)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row>.panel:has(.cw-project){border-color:var(--border-subtle);border-top-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .cw-project-details>div+div{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-project-details dt{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-project-details dd{color:var(--text-primary)}:root[data-niko-theme=light] .cw-criteria-importance{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-criteria-importance strong{color:var(--status-success)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-card-footer{border-color:var(--border-subtle)}:root[data-niko-theme=light] main.page-customer .workspace-grid .workspace-row[data-preset=activity] .communication-timeline li>small{color:var(--status-success)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-event-icon{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] main.page-customer .workspace-grid .cw-work-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-assignee{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-responsibility-popover{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-directory .customer-card{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-directory .customer-card:hover{border-color:var(--border-subtle)}:root[data-niko-theme=light] .customer-directory .customer-card:focus-within,:root[data-niko-theme=light] .customer-directory .customer-card[data-selected=true]{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-card-name .avatar{color:var(--accent-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-card-meta .badge[data-state=ACTIVE]{color:var(--status-success);background:var(--status-success-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .customer-card-label svg{color:var(--status-success)}:root[data-niko-theme=light] .customer-card-commercial,:root[data-niko-theme=light] .customer-card-next{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-directory .customer-card-open{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .commercial-source>small{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-context{background:var(--status-success-soft);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-header{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-header .cw-avatar{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-meta .cw-count{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-name .badge[data-state=ACTIVE]{color:var(--status-success);border-color:var(--border-subtle);background:var(--status-success-soft);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-header-actions .cw-assistant-action{border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .cw-tabs button svg{color:var(--status-success)}:root[data-niko-theme=light] .cw-tabs button[aria-pressed=true] svg{color:var(--text-on-accent)}:root[data-niko-theme=light] .cw-tabs button:hover:not(:disabled){background:var(--surface-hover)}:root[data-niko-theme=light] .cw-tabs button[aria-pressed=true],:root[data-niko-theme=light] .cw-work-filters button[aria-pressed=true]{color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-symbol{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-next[data-overdue=true] .cw-symbol{background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .workspace-row[data-preset=summary] .panel:has(.cw-next[data-overdue=true]){border-top-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-vehicle-visual .media-image{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-vehicle-fallback{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-overview p.cw-need{border-top:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .cw-match{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-criteria>div{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-criteria dt svg{color:var(--accent-primary)}:root[data-niko-theme=light] .cw-criteria dd small{background:var(--surface-secondary)}:root[data-niko-theme=light] .workspace-row[data-preset=activity] .communication-timeline li{border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .cw-event-icon{color:var(--status-success);border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace-row[data-preset=activity] [data-source=OPPORTUNITY] .cw-event-icon,:root[data-niko-theme=light] .workspace-row[data-preset=activity] [data-source=APPOINTMENT] .cw-event-icon{color:var(--accent-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .workspace-row[data-preset=activity] [data-direction=INBOUND] .cw-event-icon{color:var(--status-success);border-color:var(--border-subtle);background:var(--status-success-soft)}:root[data-niko-theme=light] .workspace-row[data-preset=activity] .communication-timeline li:before{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-work-row{border-bottom:1px solid var(--border-subtle)}@media (width<=1500px){:root[data-niko-theme=light] .cw-header-actions{border-top:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .shell:has(.page-customer) .command{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .shell:has(.page-customer) .command .golden-task-card[data-type]{border-top-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .shell:has(.page-customer) .command .golden-task-card[data-active=true]{background:var(--surface-secondary);border-top-color:var(--border-subtle)}:root[data-niko-theme=light] .shell:has(.page-customer) .command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .cw-role-grid dt,:root[data-niko-theme=light] .date-range-filter legend,:root[data-niko-theme=light] .date-range-filter small{color:var(--accent-primary)}:root[data-niko-theme=light] .email-composer{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .email-composer>header{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .email-sender small{color:var(--accent-primary)}:root[data-niko-theme=light] .email-composer details{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .email-attachments small,:root[data-niko-theme=light] .email-warning{color:var(--status-warning)}:root[data-niko-theme=light] .email-preview,:root[data-niko-theme=light] .email-confirm{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .email-composer footer{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .email-composer [role=status]{color:var(--accent-primary)}:root[data-niko-theme=light] .email-composer footer{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .home-assistant-dock .home-assistant-launcher:not(.primary){background:var(--status-success-soft);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .home-assistant-dock .home-assistant-launcher:hover,:root[data-niko-theme=light] .home-assistant-dock .home-assistant-launcher[aria-expanded=true]{background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .home-assistant-panel{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .home-date-dialog{background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .home-date-dialog::backdrop{background:var(--surface-secondary)}:root[data-niko-theme=light] .personal-home[data-editing=true] .home-widget{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-home{--niko-line:var(--border-subtle);--electric-panel:var(--surface-gradient);--electric-card:var(--surface-gradient);--electric-rim:var(--shadow-surface);--electric-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-home .personal-widget-grid>.home-widget{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-home .personal-widget-grid :is(.panel,.widget-panel)>h2,:root[data-niko-theme=light] .page-home .personal-home .section-caption>strong{color:var(--text-primary)}:root[data-niko-theme=light] .page-home .personal-home .personal-widget-grid button.metric-card:not(.primary):not(.link){background:var(--surface-gradient)}:root[data-niko-theme=light] .page-home .personal-home .metric-value{color:var(--text-primary);text-shadow:none}:root[data-niko-theme=light] .page-home .personal-home .metric-icon{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-home .metric-card h2{color:var(--text-primary)}:root[data-niko-theme=light] .page-home .personal-home .distribution-item{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .personal-home .distribution-item>strong{color:var(--text-primary)}:root[data-niko-theme=light] .page-home .personal-home .distribution-track,:root[data-niko-theme=light] .page-home .personal-home .home-team-mini{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .personal-home .home-team-mini>strong,:root[data-niko-theme=light] .page-home .personal-home :is(.priority-row,.day-agenda,.b8-radar-row) strong{color:var(--text-primary)}:root[data-niko-theme=light] .page-home .personal-home .b8-radar-row .b8-reason{color:var(--accent-primary)}@media (hover:hover){:root[data-niko-theme=light] .page-home .personal-home .personal-widget-grid>.home-widget:hover{border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .personal-home :is(button.distribution-item,button.home-team-mini,.home-destination-row:has(>.home-destination-link)):hover{background-color:var(--surface-hover);box-shadow:var(--shadow-surface)}}:root[data-niko-theme=light] .page-home .personal-home .metric-card[data-tone=red],:root[data-niko-theme=light] .page-home .personal-home .metric-card[data-tone=purple],:root[data-niko-theme=light] .page-home .personal-home .metric-card[data-tone=green]{--tile:var(--text-primary)}:root[data-niko-theme=light] .page-home .personal-home .distribution-item>strong,:root[data-niko-theme=light] .page-home .personal-home .day-agenda time{text-shadow:none}:is(:root[data-niko-theme=light] .home-destination-row:has(>.home-destination-link):hover,:root[data-niko-theme=light] .home-destination-row:has(>.home-destination-link):focus-within){border-color:var(--border-subtle);background-color:var(--surface-hover)}:root[data-niko-theme=light] .home-destination-row>.home-destination-link{color:var(--status-success)}:root[data-niko-theme=light] .home-team-mini-grid>.home-team-mini{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .home-team-mini .home-team-initials{color:var(--status-success)}:root[data-niko-theme=light] .home-team-mini>small{color:var(--accent-primary)}:root[data-niko-theme=light] .home-team-mini>small[data-state=AVAILABLE]{color:var(--status-success)}:root[data-niko-theme=light] .home-team-mini>small[data-state=IN_MEETING]{color:var(--accent-primary)}:root[data-niko-theme=light] .home-team-mini>small[data-state=AT_LUNCH]{color:var(--status-warning)}:root[data-niko-theme=light] .home-team-mini-grid>button:hover{background:var(--surface-hover);border-color:var(--border-subtle)}:root[data-niko-theme=light] .home-team-popover{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .internal-chat-heading p{color:var(--text-primary)}:root[data-niko-theme=light] .internal-chat-list,:root[data-niko-theme=light] .internal-chat-discussion,:root[data-niko-theme=light] .chat-create{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .internal-chat-thread[aria-pressed=true]{background:var(--electric-selected);border-color:var(--border-subtle)}:root[data-niko-theme=light] .internal-chat-thread small{color:var(--accent-primary)}:root[data-niko-theme=light] .internal-chat-thread time{color:var(--status-success)}:root[data-niko-theme=light] .chat-avatar{background:var(--surface-secondary);color:var(--status-success)}:root[data-niko-theme=light] .chat-unread{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .internal-chat-discussion>header{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .internal-chat-discussion small{color:var(--accent-primary)}:root[data-niko-theme=light] .chat-message{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .chat-message.own{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .chat-message strong{color:var(--status-success)}:root[data-niko-theme=light] .chat-message time{color:var(--accent-primary)}:root[data-niko-theme=light] .chat-composer{border-top:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .chat-people small{color:var(--accent-primary)}:root[data-niko-theme=light] .chat-participants{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .chat-empty{color:var(--accent-primary)}:root[data-niko-theme=light] .inventory-filters{background:var(--surface-primary);border:1px solid var(--border,var(--border-subtle))}:root[data-niko-theme=light] .inventory-dialog{border:1px solid var(--border,var(--border-subtle));color:var(--accent-primary);background:var(--surface-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-dialog::backdrop{background:var(--surface-secondary)}:root[data-niko-theme=light] .inventory-dialog section{border-top:1px solid var(--border,var(--border-subtle))}:root[data-niko-theme=light] .vehicle-placeholder{border:1px dashed var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .inventory-observation{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .inventory-attention{color:var(--text-primary)}:root[data-niko-theme=light] .attention-count{border:1px solid var(--border-subtle);color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .attention-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .attention-card:hover{border-color:var(--border-subtle)}:root[data-niko-theme=light] .attention-card.resolved{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .attention-identity svg,:root[data-niko-theme=light] .attention-identity span,:root[data-niko-theme=light] .attention-condition p,:root[data-niko-theme=light] .attention-condition>strong,:root[data-niko-theme=light] .attention-comparison span{color:var(--accent-primary)}:root[data-niko-theme=light] .attention-comparison strong{color:var(--text-primary)}:root[data-niko-theme=light] .attention-history{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .attention-condition .attention-resolved{color:var(--status-success)}:root[data-niko-theme=light] .inventory-attention-widget{color:var(--text-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .inventory-attention-widget header svg{color:var(--accent-primary)}:root[data-niko-theme=light] .attention-widget-item{border-bottom:1px solid var(--border-subtle)!important}:root[data-niko-theme=light] .attention-widget-item span{color:var(--accent-primary)}:root[data-niko-theme=light] .inventory-attention-dot{border:1px solid var(--border-subtle)!important;color:var(--status-warning)!important;background:var(--status-danger-soft)!important}:root[data-niko-theme=light] .inventory-attention-dot:hover{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-tabs button[aria-pressed=true]{color:var(--text-on-accent);border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-imports{color:var(--text-primary)}:root[data-niko-theme=light] .import-policy{border-left:3px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .import-source,:root[data-niko-theme=light] .import-panel{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-imports .selected{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-imports h2{color:var(--text-primary)}:root[data-niko-theme=light] .inventory-imports small{color:var(--accent-primary)}:root[data-niko-theme=light] .inventory-imports input:not([type=checkbox]),:root[data-niko-theme=light] .inventory-imports select,:root[data-niko-theme=light] .inventory-imports textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .import-tag{color:var(--status-success);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .import-tag.success{color:var(--status-success);background:var(--status-success-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .import-tag.warning{color:var(--status-warning);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .import-tag.danger,:root[data-niko-theme=light] .import-error{color:var(--status-danger)}:root[data-niko-theme=light] .import-tag.danger{background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .import-history-row{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .import-history-row>span:last-child{color:var(--accent-primary)}:root[data-niko-theme=light] .import-item{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .import-item.divergent,:root[data-niko-theme=light] .import-item.rejected{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .import-differences>div{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .inventory-imports details,:root[data-niko-theme=light] .inventory-imports summary{color:var(--accent-primary)}:root[data-niko-theme=light] .import-apply{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .inventory-imports fieldset{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .media-image{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .media-image.media-image-compact{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .media-kind-marker{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .media-gallery,:root[data-niko-theme=light] .media-gallery-heading p{color:var(--text-primary)}:root[data-niko-theme=light] .media-stage{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .media-stage-caption{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .media-stage-caption strong{color:var(--accent-primary)}:root[data-niko-theme=light] .media-thumbnails button[aria-pressed=true]{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .media-provenance{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .media-provenance>span{color:var(--accent-primary)}:root[data-niko-theme=light] .media-provenance p{color:var(--status-warning)}:root[data-niko-theme=light] .manager-request-facts dt{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-assistant{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .niko-assistant small{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-assistant textarea,:root[data-niko-theme=light] .niko-lab textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-intent{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-lab-grid small{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-lab .selected{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .niko-simulation{background:var(--surface-secondary)}:root[data-niko-theme=light] .niko-personality-grid aside{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .niko-ai-admin>nav button[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .personality-header p{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-version-badge{color:var(--status-success);background:var(--surface-secondary)}:root[data-niko-theme=light] .niko-personality-grid .personality-eyebrow,:root[data-niko-theme=light] .personality-writing>p{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-personality-grid textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-personality-grid textarea.personality-main-editor{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .niko-personality-grid textarea:disabled,:root[data-niko-theme=light] .personality-quick-settings label{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-quick-settings select,:root[data-niko-theme=light] .personality-history select{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .personality-disclosure{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-ai-admin summary,:root[data-niko-theme=light] .niko-ai-admin small{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-actions span,:root[data-niko-theme=light] .personality-feedback{color:var(--status-success)}:root[data-niko-theme=light] .niko-personality-grid .personality-conversation{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .personality-test-badge,:root[data-niko-theme=light] .personality-test-options legend,:root[data-niko-theme=light] .personality-test-options label{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-test-options button[aria-pressed=true]{background:var(--electric-selected);border-color:var(--border-subtle)}:root[data-niko-theme=light] .personality-result-provenance,:root[data-niko-theme=light] .personality-empty{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-bubble,:root[data-niko-theme=light] .personality-bubble.client{background:var(--surface-secondary)}:root[data-niko-theme=light] .personality-bubble strong{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-bubble details{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .personality-bubble dt,:root[data-niko-theme=light] .personality-conversation form>label,:root[data-niko-theme=light] .personality-conversation .personality-compare{color:var(--accent-primary)}:root[data-niko-theme=light] .personality-history{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .personality-publish-dialog{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .personality-publish-dialog::backdrop{background:var(--surface-secondary)}:root[data-niko-theme=light] .personality-publish-dialog h2{color:var(--text-primary)}:root[data-niko-theme=light] .personality-context-notice{border-left:2px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .personality-context-sources li{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .personality-context-sources small{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-copilot-launcher{color:var(--status-success)}:root[data-niko-theme=light] .niko-copilot{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface);color:var(--text-primary)}:root[data-niko-theme=light] .niko-copilot-brand{color:var(--status-success)}:root[data-niko-theme=light] .niko-copilot small,:root[data-niko-theme=light] .niko-copilot .muted{color:var(--accent-primary)}:root[data-niko-theme=light] .niko-copilot-provider{color:var(--status-success);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-copilot-turn{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-copilot-question{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .niko-copilot details{color:var(--status-success)}:root[data-niko-theme=light] .niko-copilot blockquote{border-left:2px solid var(--border-subtle)}:root[data-niko-theme=light] .niko-copilot-suggestions{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .niko-copilot-suggestions h3{color:var(--text-primary)}:root[data-niko-theme=light] .niko-copilot-draft{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .niko-copilot textarea{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .niko-copilot-loading{color:var(--status-success)}:root[data-niko-theme=light] .opportunity-status-popover{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .b8-workspace,:root[data-niko-theme=light] .b8-search-section,:root[data-niko-theme=light] .b8-radar{color:var(--text-primary)}:root[data-niko-theme=light] .b8-toolbar{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-table-wrap{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-table{background:var(--surface-secondary)}:root[data-niko-theme=light] .b8-table th{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .b8-table th,:root[data-niko-theme=light] .b8-table td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-table tr:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .b8-name,:root[data-niko-theme=light] .b8-name:hover{color:var(--accent-primary)!important}:root[data-niko-theme=light] .b8-table small,:root[data-niko-theme=light] .b8-search-section small,:root[data-niko-theme=light] .b8-radar small,:root[data-niko-theme=light] .b8-notifications small{color:var(--accent-primary)}:root[data-niko-theme=light] .b8-tag{background:var(--surface-secondary);color:var(--status-success);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-tag[data-weight=ESSENTIAL]{border-color:var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .b8-tag[data-weight=PREFERRED]{border-color:var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .b8-radar-row{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-radar-row.is-expanded{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .b8-radar-row[data-category=FINANCE],:root[data-niko-theme=light] .b8-radar-row[data-category=CASH]{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .b8-radar .b8-radar-row .b8-actions .b8-explain{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .b8-radar .b8-radar-row .b8-actions .b8-explain:hover,:root[data-niko-theme=light] .b8-radar .b8-radar-row .b8-actions .b8-explain[aria-expanded=true]{background:var(--surface-hover);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .b8-why,:root[data-niko-theme=light] .b8-editor{border:1px solid var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .b8-explanation-grid>div{background:var(--surface-secondary)}:root[data-niko-theme=light] .b8-why h3{color:var(--text-primary)}:root[data-niko-theme=light] .b8-search-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-search-history{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-match{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-match[data-class=CLOSE_ALTERNATIVE]{border-left-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .b8-match[data-class=NEEDS_VERIFICATION]{border-left-color:var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .b8-match[data-class=NOT_COMPATIBLE]{border-left-color:var(--border-subtle);background:var(--status-purple-soft)}:root[data-niko-theme=light] .b8-match-reasons [data-result=UNKNOWN]{color:var(--status-warning)}:root[data-niko-theme=light] .b8-match-reasons [data-result=DIFFERENT]{color:var(--status-danger)}:root[data-niko-theme=light] .b8-notifications>section{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}@media (width<=800px){:root[data-niko-theme=light] .b8-table tr{border-bottom:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .portfolio-work-scope{color:var(--accent-primary)}:root[data-niko-theme=light] .portfolio-work-scope strong{color:var(--status-success)}:root[data-niko-theme=light] .portfolio-shortcuts button[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected);color:var(--text-on-accent)}:root[data-niko-theme=light] .portfolio-more summary{color:var(--accent-primary)}:root[data-niko-theme=light] .portfolio-work-table{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .portfolio-work-table th{color:var(--status-success);background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .portfolio-work-table td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .portfolio-work-table tr[data-priority=overdue] td:first-child{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .portfolio-work-table tr:hover td{background:var(--surface-hover)}:root[data-niko-theme=light] .portfolio-work-table small{color:var(--accent-primary)}:root[data-niko-theme=light] .portfolio-client{color:var(--text-primary)}:root[data-niko-theme=light] .portfolio-client:hover{color:var(--status-success)}:root[data-niko-theme=light] .portfolio-reason{color:var(--status-success);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .portfolio-reason.is-overdue{color:var(--text-primary);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .portfolio-last{border-top:1px solid var(--border-subtle)}@media (width<=950px){:root[data-niko-theme=light] .portfolio-work-table tr{border-bottom:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .reports-filters{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .reports-filters small,:root[data-niko-theme=light] .reports-observed,:root[data-niko-theme=light] .reports-kpi small{color:var(--accent-primary)}:root[data-niko-theme=light] .reports-tabs button[aria-pressed=true]{border-color:var(--border-subtle);box-shadow:var(--shadow-surface);background:var(--electric-selected)}:root[data-niko-theme=light] .reports-kpi{border:1px solid var(--border-subtle);border-top:2px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .reports-kpi>a{color:var(--text-primary)}:root[data-niko-theme=light] .reports-kpi>a:hover{color:var(--status-success)}:root[data-niko-theme=light] .reports-kpi .reports-unavailable{color:var(--accent-primary)}:root[data-niko-theme=light] .reports-line,:root[data-niko-theme=light] .reports-source-list article{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .reports-source-list a{color:var(--status-success)}:root[data-niko-theme=light] .reports-source-list small,:root[data-niko-theme=light] .reports-source-list time{color:var(--accent-primary)}:root[data-niko-theme=light] .reports-table th,:root[data-niko-theme=light] .reports-table td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .reports-objectives article{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .reports-objectives p,:root[data-niko-theme=light] .reports-method p{color:var(--accent-primary)}:root[data-niko-theme=light] .reports-method{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .reports-advanced>summary{color:var(--accent-primary)}:root[data-niko-theme=light] .road-to-sale,:root[data-niko-theme=light] .road-milestone-strip{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .road-milestone-strip>header strong,:root[data-niko-theme=light] .road-milestone-strip>header small{color:var(--accent-primary)}:root[data-niko-theme=light] .road-icon-row>button{color:var(--accent-primary);border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .road-icon-row>button[data-state=done]{color:var(--status-success);border-color:var(--border-subtle);background:var(--status-success-soft)}:root[data-niko-theme=light] .road-icon-row>button[data-state=active]{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .road-canonical-details>summary,:root[data-niko-theme=light] .road-to-sale header>strong:first-child,:root[data-niko-theme=light] .road-to-sale header>span{color:var(--accent-primary)}:root[data-niko-theme=light] .road-stage-list>span{border:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .road-stage-list>.selected{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .road-to-sale details>summary{color:var(--accent-primary)}:root[data-niko-theme=light] .sales-workspace{color:var(--text-primary)}:root[data-niko-theme=light] .sales-tabs button[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .sale-row{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sale-row:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .sale-row.sale-overdue{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .sale-row small,:root[data-niko-theme=light] .sales-workspace small{color:var(--accent-primary)}:root[data-niko-theme=light] .sale-state{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sale-state.sold,:root[data-niko-theme=light] .sale-state.done{color:var(--status-success);background:var(--status-success-soft)}:root[data-niko-theme=light] .sale-state.planned{color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .sale-state.pending{color:var(--status-warning);background:var(--status-danger-soft)}:root[data-niko-theme=light] .sale-state.late{color:var(--status-danger);background:var(--status-danger-soft)}:root[data-niko-theme=light] .related-sale{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-row{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .service-row time,:root[data-niko-theme=light] .service-row small{color:var(--accent-primary)}:root[data-niko-theme=light] .service-row[data-state=NO_SHOW],:root[data-niko-theme=light] .service-row[data-state=OVERDUE],:root[data-niko-theme=light] .service-row[data-state=VERIFY]{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .service-state{color:var(--accent-primary);background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-state[data-state=NO_SHOW],:root[data-niko-theme=light] .service-state[data-state=OVERDUE]{color:var(--status-danger);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .service-state[data-state=COMPLETED],:root[data-niko-theme=light] .service-state[data-state=ARRIVED],:root[data-niko-theme=light] .service-state[data-state=RESOLVED]{color:var(--status-success);background:var(--status-success-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .service-state[data-state=DUE],:root[data-niko-theme=light] .service-state[data-state=APPOINTMENT_VERIFY]{color:var(--status-warning);background:var(--status-danger-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .service-facts dt{color:var(--accent-primary)}:root[data-niko-theme=light] .service-no-show{color:var(--status-danger);border-left:3px solid var(--border-subtle);background:var(--status-danger-soft)}:root[data-niko-theme=light] .service-history li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-history time,:root[data-niko-theme=light] .service-history small{color:var(--accent-primary)}:root[data-niko-theme=light] .service-import{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sc-create{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .sc-form fieldset{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sc-form legend{color:var(--accent-primary)}:root[data-niko-theme=light] .sc-form input,:root[data-niko-theme=light] .sc-form textarea{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .sc-form small{color:var(--accent-primary)}:root[data-niko-theme=light] .sc-form footer{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sc-matches{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sc-matches h3{color:var(--text-primary)}:root[data-niko-theme=light] .sc-matches article{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sc-sync{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sc-sync small{color:var(--accent-primary)}:root[data-niko-theme=light] .sc-create>header h2,:root[data-niko-theme=light] .sw-entry .page-title h1,:root[data-niko-theme=light] .sw-entry .sw-section>header h2,:root[data-niko-theme=light] .service-maintenance,:root[data-niko-theme=light] .sm-title>svg,:root[data-niko-theme=light] .sm-title p,:root[data-niko-theme=light] .sm-title>span{color:var(--text-primary)}:root[data-niko-theme=light] .sm-panel{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sm-panel>header{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sm-filters{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-maintenance label{color:var(--accent-primary)}:root[data-niko-theme=light] .service-maintenance input:not([type=checkbox]),:root[data-niko-theme=light] .service-maintenance select{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sm-muted{color:var(--accent-primary)}:root[data-niko-theme=light] .service-maintenance .sm-profile{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}:root[data-niko-theme=light] .sm-profile small{color:var(--status-success)}:root[data-niko-theme=light] .sm-profile[aria-pressed=true]{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .sm-plan-meta{color:var(--status-success)}:root[data-niko-theme=light] .sm-plan-meta span{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sm-items th{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .sm-items td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sm-items small{color:var(--accent-primary)}:root[data-niko-theme=light] .sm-read-lock{border-top:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .sm-local-draft{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sm-draft-lines li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-maintenance-profile article{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-maintenance-profile article small{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-workshop-timeline{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-workshop-timeline>span{color:var(--text-primary);background:var(--status-success-soft)}:root[data-niko-theme=light] .sw-workshop-timeline>span[data-state=OCCUPIED],:root[data-niko-theme=light] .sw-workshop-timeline>span[data-state=UNAVAILABLE]{background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-candidate-controls p{color:var(--accent-primary)}:root[data-niko-theme=light] .so-operation[aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected)}:root[data-niko-theme=light] .so-operation small,:root[data-niko-theme=light] .so-link small{color:var(--accent-primary)}:root[data-niko-theme=light] .so-operation b{color:var(--status-success)}:root[data-niko-theme=light] .so-facts dt{color:var(--accent-primary)}:root[data-niko-theme=light] .so-link,:root[data-niko-theme=light] .so-editor{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .so-quality strong{color:var(--status-success)}:root[data-niko-theme=light] .service-team{--st-line:var(--border-subtle);--st-muted:var(--text-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .st-heading h1 svg{color:var(--text-primary)}:root[data-niko-theme=light] .st-eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .st-readonly{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .st-readonly strong{color:var(--accent-primary)}:root[data-niko-theme=light] .st-operation{background:var(--surface-secondary)}:root[data-niko-theme=light] .service-team input,:root[data-niko-theme=light] .service-team select{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .st-selected-operation{color:var(--status-success)}:root[data-niko-theme=light] .st-operation-results button{background:var(--surface-secondary)}:root[data-niko-theme=light] .st-panel{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .st-panel>header{background:var(--surface-secondary)}:root[data-niko-theme=light] .service-team th{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .service-team td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .st-roster td:first-child button{color:var(--text-primary)}:root[data-niko-theme=light] .st-roster tr[data-selected=true]{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .st-provenance{color:var(--accent-primary)}:root[data-niko-theme=light] .st-test{color:var(--text-primary)}:root[data-niko-theme=light] .st-active{color:var(--status-success)}:root[data-niko-theme=light] .st-test-notice{border:1px solid var(--border-subtle);background:var(--status-danger-soft);color:var(--text-primary)}:root[data-niko-theme=light] .st-compatibility{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .st-compatibility[data-compatible=true]{border-color:var(--border-subtle);background:var(--status-success-soft)}:root[data-niko-theme=light] .st-compatibility[data-compatible=true] h3{color:var(--text-primary)}:root[data-niko-theme=light] .st-compatibility[data-compatible=false]{border-color:var(--border-subtle)}:root[data-niko-theme=light] .st-compatibility[data-compatible=false] h3{color:var(--text-primary)}:root[data-niko-theme=light] .st-skills{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-precise-planner{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .sw-precise-planner small,:root[data-niko-theme=light] .sw-planner-state{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-planner-reasons{color:var(--status-warning)}:root[data-niko-theme=light] .sw-planner-option{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-planner-option h4{color:var(--text-primary)}:root[data-niko-theme=light] .sw-planner-timelines article{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-planner-track{background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-planner-track span{background:var(--accent-secondary)}:root[data-niko-theme=light] .sw-planner-track span[data-state=FREE]{background:var(--status-success)}:root[data-niko-theme=light] .sw-planner-track span[data-state=OCCUPIED]{background:var(--accent-primary)}:root[data-niko-theme=light] .sw-planner-task-track{background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-planner-task-track span{background:var(--accent-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .service-workspace{color:var(--text-primary);--sw-line:var(--border-subtle);--sw-blue:var(--accent-primary);--sw-muted:var(--text-secondary);--sw-surface:var(--surface-gradient)}:root[data-niko-theme=light] .sw-eyebrow{color:var(--accent-primary)}:root[data-niko-theme=light] .service-workspace .primary{background:var(--electric-selected);border-color:var(--border-subtle);color:var(--text-on-accent)}:root[data-niko-theme=light] .service-workspace .cw-context{color:var(--accent-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .service-workspace .cw-header{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .service-workspace .cw-avatar{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .sw-consents b{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-section{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .sw-section>header{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-vehicle-identity strong{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-vehicle-icon{background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .service-workspace input:not([type=radio]),:root[data-niko-theme=light] .service-workspace select,:root[data-niko-theme=light] .service-workspace textarea{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .service-workspace input::placeholder,:root[data-niko-theme=light] .service-workspace textarea::placeholder{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-vehicle-lookup{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-client-facts code{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-history{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-history summary{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-operation-search{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-operation-search svg{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-operation-results{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-workspace .sw-result{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-section table th{color:var(--accent-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-section table td{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-total{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-maintenance li{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-recommendation-empty svg,:root[data-niko-theme=light] .sw-recommendation-empty p{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-legend i{background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-legend i.free{background:var(--status-success-soft)}:root[data-niko-theme=light] .sw-legend i.busy{background:var(--surface-secondary)}:root[data-niko-theme=light] .sw-workshop-table tbody td{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .service-workspace .sw-day{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--accent-primary)}:root[data-niko-theme=light] .service-workspace .sw-day[data-status=KNOWN_WINDOWS]{background:var(--status-success-soft);border-color:var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .service-workspace .sw-day[data-status=FULLY_BLOCKED]{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .sw-workshop-empty{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-workshop-empty>svg{color:var(--accent-primary)}:root[data-niko-theme=light] .sw-window{background:var(--status-success-soft);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .sw-window-occupied,:root[data-niko-theme=light] .sw-window-unavailable{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .sw-summary{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .sw-summary-title svg{color:var(--text-primary)}:root[data-niko-theme=light] .sw-unconfirmed{border:1px solid var(--border-subtle);background:var(--status-success-soft);color:var(--text-primary)}:root[data-niko-theme=light] .sw-unconfirmed>span,:root[data-niko-theme=light] .sw-unconfirmed small{color:var(--text-primary)}:root[data-niko-theme=light] .sw-saved{color:var(--status-success)}@container (width<=1100px){:root[data-niko-theme=light] .service-workspace .cw-header-actions{border-top:1px solid var(--border-subtle)}}:root[data-niko-theme=light] .vehicle-primary-criteria{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .vehicle-search-modes [aria-pressed=true]{border-color:var(--border-subtle);background:var(--electric-selected)}:root[data-niko-theme=light] .vehicle-stock-results [aria-pressed=true]{border-color:var(--border-subtle)}:root[data-niko-theme=light] .b8-editor details{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .b8-editor details>summary{color:var(--status-success)}:root[data-niko-theme=light] .vehicle-primary-criteria small{color:var(--accent-primary)}:root[data-niko-theme=light] .workspace-grid .workspace-row>.panel{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace-grid .workspace-row>.panel>h2 svg{color:var(--text-primary)}:root[data-niko-theme=light] .workspace-grid .cw-header{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace-grid .cw-header-actions .panel>button{background:var(--surface-secondary);border-color:var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .workspace-grid .cw-count{background:var(--surface-secondary)}:root[data-niko-theme=light] .workspace-grid .cw-context{background:var(--status-success-soft);border-color:var(--border-subtle)}:root[data-niko-theme=light] .workspace-grid .customer-sections.cw-tabs{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace-grid .workspace-row>.panel:has(.cw-project){border-color:var(--border-subtle)}:root[data-niko-theme=light] .workspace-grid .cw-criteria dd small{color:var(--accent-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light]{--niko-canvas:var(--surface-gradient);--niko-navy:var(--surface-gradient);--niko-paper:var(--surface-gradient);--niko-deep:var(--surface-gradient);--niko-raised:var(--accent-primary);--niko-line:var(--border-subtle);--niko-ink:var(--text-primary);--niko-muted:var(--text-secondary);--niko-blue:var(--accent-primary);--niko-cyan:var(--status-success);--niko-green:var(--status-success);--niko-red:var(--status-danger);--niko-amber:var(--status-danger);--niko-purple:var(--accent-primary);--niko-shadow:var(--shadow-surface);--electric-panel:var(--surface-gradient);--electric-card:var(--surface-gradient);--electric-selected:var(--surface-gradient);--electric-cta:var(--surface-gradient);--electric-rim:var(--shadow-surface);--electric-glow:var(--shadow-surface);--electric-reflection:var(--surface-gradient);--workspace-surface:var(--surface-gradient);--workspace-header:var(--surface-gradient);--workspace-line:var(--border-subtle);--workspace-rim:var(--shadow-surface);--workspace-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .topbar,:root[data-niko-theme=light] .navigation{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .navigation nav button:not(.active){color:var(--accent-primary)}:root[data-niko-theme=light] .navigation nav button:hover:not(.active):not(:disabled){background:var(--surface-hover);border-color:var(--border-subtle)}:root[data-niko-theme=light] .navigation nav button.active{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .navigation nav svg{color:var(--accent-primary)}:root[data-niko-theme=light] .navigation nav button.active svg{color:var(--text-on-accent)}:root[data-niko-theme=light] .navigation .nav-profile{background:var(--surface-secondary)}:root[data-niko-theme=light] .topbar .global-search{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .topbar .global-search button{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--accent-primary)}:root[data-niko-theme=light] .topbar .global-search button:hover:not(:disabled){background:var(--surface-hover)}:root[data-niko-theme=light] button.primary,:root[data-niko-theme=light] button.primary:hover:not(:disabled),:root[data-niko-theme=light] .navigation nav button.active,:root[data-niko-theme=light] .navigation nav button.active:hover:not(:disabled),:root[data-niko-theme=light] .page-home .operation-tabs button[aria-pressed=true]:not(.primary):not(.link),:root[data-niko-theme=light] .command .command-tabs button[aria-pressed=true]:not(.primary):not(.link),:root[data-niko-theme=light] .signature-tabs button[aria-pressed=true],:root[data-niko-theme=light] .customer-sections button[aria-pressed=true],:root[data-niko-theme=light] .work-filters button[aria-pressed=true]{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .badge,:root[data-niko-theme=light] .badge[data-state],:root[data-niko-theme=light] .badge.overdue{--signal:var(--accent-primary);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .metric-card{--tile-light:var(--accent-primary)}:root[data-niko-theme=light] .page-home button.metric-card:not(.primary):not(.link){background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .metric-icon,:root[data-niko-theme=light] .task-family-icon,:root[data-niko-theme=light] .commercial-symbol,:root[data-niko-theme=light] .priority-icon{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .golden-command .task-overdue-label{color:var(--status-danger)}:root[data-niko-theme=light] .home-widget[data-drop=true],:root[data-niko-theme=light] .home-widget[data-dragging=true]{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workspace main.page-home,:root[data-niko-theme=light] .page-home .dashboard-title>div:first-child{background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .personal-widget-grid>.home-widget{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-widget-grid>.home-widget:hover{border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .personal-widget-grid .panel>h2{border-bottom-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .personal-widget-grid .metric-card[data-tone] .metric-icon{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .metric-chevron{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .distribution-item{background:var(--surface-secondary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .page-home .distribution-track{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .distribution-track>span{background:var(--accent-secondary)}:root[data-niko-theme=light] .page-home .personal-widget-grid .empty,:root[data-niko-theme=light] .page-home .empty .empty-icon{background:var(--surface-secondary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-widget-grid .panel .panel{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .golden-team-row{border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .golden-team-row .avatar{background:var(--surface-secondary);box-shadow:var(--shadow-surface);color:var(--status-success);border-color:var(--border-subtle)}:root[data-niko-theme=light] .page-home .priority-row{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .personal-widget-grid .b8-radar-row{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .page-home .personal-widget-grid .b8-radar-row .b8-reason{color:var(--accent-primary)}:root[data-niko-theme=light] .command{background:var(--surface-secondary);border-left-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .command-heading{background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command-symbol{border:1px solid var(--border-subtle);color:var(--status-success);background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .command-count{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .command .command-tabs{border:1px solid var(--border-subtle);background:var(--surface-secondary)}:root[data-niko-theme=light] .command .command-tabs button:not(.primary):not(.link){color:var(--accent-primary)}:root[data-niko-theme=light] .command .command-tabs button[aria-pressed=true]:not(.primary):not(.link){background:var(--electric-selected);border-color:var(--border-subtle);color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .golden-task-card[data-type]{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .golden-task-card[data-active=true]{background:var(--surface-secondary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .command .golden-task-card:hover{border-top-color:var(--border-subtle)}:root[data-niko-theme=light] .command .golden-task-card .task-card-heading{color:var(--text-primary)}:root[data-niko-theme=light] .command .task-family-icon{background:var(--surface-secondary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .task-overdue-label{color:var(--status-danger)}:root[data-niko-theme=light] .command .golden-task-card footer button:not(.link){background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .golden-task-card footer button.primary{border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .golden-task-card footer button:hover:not(:disabled){background:var(--surface-hover)}:root[data-niko-theme=light] .command .golden-task-card .badge{box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .command .notice.error{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .topbar{background:var(--surface-primary);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .global-search{background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .navigation{background:var(--surface-secondary)}:root[data-niko-theme=light] .navigation nav button.active{background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] h1,:root[data-niko-theme=light] h2,:root[data-niko-theme=light] h3{color:var(--text-primary)}:root[data-niko-theme=light] .panel{border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .metric-card{background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .metric-value,:root[data-niko-theme=light] .metric-card small{color:var(--accent-primary)}:root[data-niko-theme=light] .metric-icon{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .metric-card[data-tone=green] .metric-icon{color:var(--status-success);background:var(--surface-primary)}:root[data-niko-theme=light] .metric-card[data-tone=purple] .metric-icon{color:var(--accent-primary);background:var(--surface-primary)}:root[data-niko-theme=light] .metric-card[data-tone=yellow] .metric-icon{color:var(--status-danger);background:var(--surface-primary)}:root[data-niko-theme=light] .operation-tabs button{background:var(--surface-primary);color:var(--accent-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .operation-tabs button span{background:var(--surface-primary)}:root[data-niko-theme=light] .operation-tabs button[aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent);border-color:var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .operation-tabs button[aria-pressed=true] span{background:var(--electric-selected);color:var(--text-on-accent)}:root[data-niko-theme=light] .operation-toolbar{color:var(--accent-primary)}:root[data-niko-theme=light] .operation-toolbar label{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .table-scroll{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .operation-workspace th{color:var(--accent-primary);background:var(--surface-primary)}:root[data-niko-theme=light] .operation-workspace tr:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .home-client .avatar{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .home-client small,:root[data-niko-theme=light] .operation-workspace td small,:root[data-niko-theme=light] .operation-footer{color:var(--accent-primary)}:root[data-niko-theme=light] .day-agenda article>div{border-left:3px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .day-agenda article[data-type=PHONE]>div{border-left-color:var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .day-agenda small{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-team-row{border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .golden-team-row .avatar{background:var(--surface-secondary)}:root[data-niko-theme=light] .golden-team-row small{color:var(--accent-primary)}:root[data-niko-theme=light] .command{background:var(--surface-primary);border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] .command-heading{background:var(--surface-primary);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}:root[data-niko-theme=light] .command-heading h2,:root[data-niko-theme=light] .command-heading small{color:var(--text-primary)}:root[data-niko-theme=light] .command-count{color:var(--accent-primary);background:var(--surface-primary)}:root[data-niko-theme=light] .command-tabs{background:var(--surface-primary)}:root[data-niko-theme=light] .command-tabs button[aria-pressed=true]{background:var(--electric-selected);color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .golden-task-card{border:1px solid var(--border-subtle);background:var(--surface-gradient);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .golden-task-card[data-type=FOLLOW_UP]{border-color:var(--border-subtle);background:var(--surface-gradient)}:root[data-niko-theme=light] .golden-task-card[data-type=HUMAN_INTERVENTION_REQUIRED],:root[data-niko-theme=light] .golden-task-card[data-type=MANAGER_REQUEST]{border-color:var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .golden-task-card[data-active=true]{border:2px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .task-card-heading,:root[data-niko-theme=light] .task-card-heading time{color:var(--text-primary)}:root[data-niko-theme=light] .task-family-icon{background:var(--surface-primary)}:root[data-niko-theme=light] .golden-task-card>p,:root[data-niko-theme=light] .task-card-contact span{color:var(--accent-primary)}:root[data-niko-theme=light] .task-overdue-label{color:var(--status-danger)}:root[data-niko-theme=light] .task-due-label{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-task-card footer button{background:var(--surface-primary);color:var(--accent-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .golden-task-card footer .primary{background:var(--electric-selected);color:var(--text-on-accent)}:root[data-niko-theme=light] .golden-command>p[role=status]{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-command section[aria-label=Attention\ Communications]{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .work-resume{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .work-resume small{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-workroom{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-surface);color:var(--accent-primary)}:root[data-niko-theme=light] .workroom-close{color:var(--accent-primary)}:root[data-niko-theme=light] .workroom-symbol{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .workroom-type{color:var(--text-primary);background:var(--surface-secondary)}:root[data-niko-theme=light] .workroom-contact button{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .signature-tabs,:root[data-niko-theme=light] .customer-sections{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .signature-tabs button,:root[data-niko-theme=light] .customer-sections button{color:var(--accent-primary)}:root[data-niko-theme=light] .signature-tabs button[aria-pressed=true],:root[data-niko-theme=light] .customer-sections button[aria-pressed=true]{color:var(--text-on-accent);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .workroom-context dt{color:var(--accent-primary)}:root[data-niko-theme=light] .workroom-result{border-left:1px solid var(--border-subtle)}:root[data-niko-theme=light] .workroom-result button[type=submit],:root[data-niko-theme=light] .workroom-result form>button{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] .workroom-footer{border-top:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .workroom-footer small{color:var(--accent-primary)}:root[data-niko-theme=light] .customer-header{background:var(--surface-gradient);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .customer-avatar,:root[data-niko-theme=light] .customer-header .panel>button{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .customer-next-action small{color:var(--accent-primary)}:root[data-niko-theme=light] .action-reveal{border-top:1px solid var(--border-subtle)}:root[data-niko-theme=light] .action-reveal summary{color:var(--accent-primary)}:root[data-niko-theme=light] .customer-table th,:root[data-niko-theme=light] .record-table th{background:var(--surface-primary)}:root[data-niko-theme=light] .customer-table td small,:root[data-niko-theme=light] .record-table td small{color:var(--accent-primary)}:root[data-niko-theme=light] .list-avatar{background:var(--surface-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .pipeline-strip{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .pipeline-strip button{background:var(--surface-primary)}:root[data-niko-theme=light] .pipeline-strip button[aria-pressed=true]{box-shadow:var(--shadow-surface);background:var(--electric-selected)}:root[data-niko-theme=light] .record-table .automation-summary strong,:root[data-niko-theme=light] .record-table .automation-summary>span:not(.badge){color:var(--accent-primary)}:root[data-niko-theme=light] .filters{background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .inventory-table .inv-vehicle .link,:root[data-niko-theme=light] .inventory-table .inv-vehicle small{color:var(--accent-primary)}:root[data-niko-theme=light] .inventory-drawer .vehicle-heading{background:var(--surface-primary)}:root[data-niko-theme=light] .inventory-observation{border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .conversation-picker{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .conversation-picker>button{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .conversation-picker>button[aria-pressed=true]{background:var(--electric-selected);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .conversation-picker small{color:var(--accent-primary)}:root[data-niko-theme=light] .conversation-stage{background:var(--surface-primary);border:1px solid var(--border-subtle)}:root[data-niko-theme=light] .conversation-stage .communication-message{background:var(--surface-primary)}@media (width<=1099px){:root[data-niko-theme=light] .command{box-shadow:var(--shadow-surface)}}:root[data-niko-theme=light] .command .command-heading h2{color:var(--text-primary)}:root[data-niko-theme=light] .work-row[data-overdue=true],:root[data-niko-theme=light] .work-row[data-type=FOLLOW_UP],:root[data-niko-theme=light] .work-row[data-type=HUMAN_INTERVENTION_REQUIRED]{border-left-color:var(--border-subtle)}:root[data-niko-theme=light] .appointment-time{background:var(--surface-primary);color:var(--accent-primary)}:root[data-niko-theme=light] .appointment-event-header small{color:var(--accent-primary)}:root[data-niko-theme=light] .appointment-card{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .header-date{color:var(--accent-primary)}:root[data-niko-theme=light] .golden-customer-grid .panel[data-section=Prochaine\ action]{border-color:var(--border-subtle);background:var(--surface-gradient);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .golden-customer-grid .panel[data-section=Communications\ récentes] small,:root[data-niko-theme=light] .price-observation>span{color:var(--accent-primary)}:root[data-niko-theme=light] .customer-commercial .panel[data-section=Situation\ commerciale]{border-top:3px solid var(--border-subtle)}:root[data-niko-theme=light] .customer-situation{border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] .customer-situation small{color:var(--accent-primary)}:root[data-niko-theme=light] .situation-overdue{color:var(--status-danger)}:root[data-niko-theme=light] .customer-table th,:root[data-niko-theme=light] .record-table th{color:var(--accent-primary)}:root[data-niko-theme=light] .task-card-title>span{color:var(--text-primary)}:root[data-niko-theme=light]{--shadow-surface:var(--shadow-surface);--shadow-overlay:var(--shadow-surface);--ink:var(--accent-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--surface:var(--surface-gradient);--canvas:var(--surface-gradient);--nav:var(--accent-primary);--blue:var(--accent-primary);--blue-soft:var(--text-primary);--red:var(--status-danger);--red-soft:var(--text-primary);--yellow:var(--status-danger);--yellow-soft:var(--text-primary);--green:var(--status-success);--green-soft:var(--text-primary)}:root[data-niko-theme=light] button:hover:not(:disabled){border-color:var(--border-subtle)}:root[data-niko-theme=light] button.primary{color:var(--text-on-accent)}:root[data-niko-theme=light] button.primary:hover:not(:disabled){background:var(--electric-selected)}:root[data-niko-theme=light] input,:root[data-niko-theme=light] select,:root[data-niko-theme=light] textarea{border:1px solid var(--border-subtle);background:var(--surface-primary)}:root[data-niko-theme=light] table,:root[data-niko-theme=light] th{background:var(--surface-primary)}:root[data-niko-theme=light] tbody tr:hover{background:var(--surface-hover)}:root[data-niko-theme=light] .link{color:var(--accent-primary)}:root[data-niko-theme=light] ::selection{background:var(--surface-secondary)}:root[data-niko-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-primary:#f4f3ef;--surface-secondary:#d8e1e8;--surface-elevated:#fbf9f4;--surface-gradient:linear-gradient(140deg, #f8f5ee, #e2e8ec);--background-page:linear-gradient(135deg, #d9e1e7, #cbd5df 62%, #d8dfe3);--surface-input:#fbf9f4;--surface-widget:linear-gradient(145deg, #faf7f0, #e6edf1);--surface-navigation:linear-gradient(110deg, #e1e6e9, #c8d4df);--surface-hover:#bdcfde;--surface-selected:linear-gradient(115deg, #0873be, #12558a);--surface-section-header:linear-gradient(110deg, #d3e1ec, #e8edf0);--section-accent:inset 3px 0 0 var(--accent-primary);--selection-shadow:inset 3px 0 0 #86c9ee, inset 0 1px 0 #ffffff40, 0 3px 7px #183b571f;--signature-surface:#12283a;--signature-text:#f4f6f7;--signature-muted:#c7d7e3;--text-primary:#142b40;--text-secondary:#41596b;--text-on-accent:#fff;--border-subtle:#98adbf;--accent-primary:#0064aa;--accent-secondary:#3d6c8c;--accent-soft:#d4dfe8;--status-success:#087456;--status-success-soft:#d9f1e8;--status-warning:#855200;--status-warning-soft:#fff0cc;--status-danger:#b92d48;--status-danger-soft:#fce5eb;--status-purple:#6542a6;--status-purple-soft:#eee5ff;--ink:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--surface:var(--surface-primary);--canvas:#cbd5de;--nav:#d4dde4;--blue:var(--accent-primary);--blue-soft:var(--accent-soft);--green:var(--status-success);--green-soft:var(--status-success-soft);--red:var(--status-danger);--red-soft:var(--status-danger-soft);--yellow:var(--status-warning);--yellow-soft:var(--status-warning-soft);--niko-canvas:var(--canvas);--niko-navy:var(--surface-secondary);--niko-paper:var(--surface-primary);--niko-deep:var(--surface-secondary);--niko-raised:var(--surface-elevated);--niko-line:var(--border-subtle);--niko-ink:var(--text-primary);--niko-muted:var(--text-secondary);--niko-blue:var(--accent-primary);--niko-cyan:var(--accent-primary);--niko-green:var(--status-success);--niko-red:var(--status-danger);--niko-amber:var(--status-warning);--niko-purple:var(--status-purple);--niko-shadow:0 4px 14px #1c3d581c, 0 1px 2px #24374612, inset 0 1px 0 #ffffffe0;--shadow-surface:var(--niko-shadow);--electric-panel:var(--surface-gradient);--electric-card:var(--surface-widget);--electric-selected:var(--surface-selected);--electric-cta:var(--electric-selected);--electric-rim:inset 0 1px 0 #ffffffcf;--electric-glow:0 0 0 1px #4b89bf18;--electric-reflection:none;--workspace-surface:var(--surface-gradient);--workspace-header:var(--surface-section-header);--workspace-line:var(--border-subtle);--workspace-rim:inset 0 1px 0 #fff;--workspace-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .service-workspace{--sw-line:var(--border-subtle);--sw-blue:var(--accent-primary);--sw-muted:var(--text-secondary);--sw-surface:var(--surface-gradient)}:root[data-niko-theme=light] body{background:var(--canvas);color:var(--text-primary)}:root[data-niko-theme=light] .workspace main{background:var(--background-page)}:root[data-niko-theme=light] :is(.navigation,.command,.topbar){background:var(--surface-navigation);color:var(--text-primary)}:root[data-niko-theme=light] :is(input,select,textarea,option){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-subtle)}:root[data-niko-theme=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,option){background:var(--surface-input)!important;color:var(--text-primary)!important}:root[data-niko-theme=light] :is(input,select,textarea):disabled{background:var(--surface-secondary)!important;color:var(--text-secondary)!important}:root[data-niko-theme=light] .service-month button[aria-pressed=true] :is(small,span,strong){color:var(--text-on-accent)}:root[data-niko-theme=light] :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:root[data-niko-theme=light] :is(button.primary,.navigation nav button.active,button[aria-pressed=true]){background:var(--electric-selected);color:var(--text-on-accent)}:root[data-niko-theme=light] :focus-visible{outline-color:var(--accent-primary)}:root[data-niko-theme=light] .navigation nav button.active,:root[data-niko-theme=light] .navigation nav button.active .nav-label,:root[data-niko-theme=light] button[aria-pressed=true] :is(strong,span,p,small,time){color:var(--text-on-accent)!important}:root[data-niko-theme=light] button[aria-pressed=true]{background:var(--electric-selected)!important;color:var(--text-on-accent)!important}:root[data-niko-theme=light] dialog::backdrop{background:#1c355d66}:root[data-niko-theme=light] .page-home .personal-home .dashboard-title{background:var(--signature-surface);border:1px solid var(--border-subtle);border-radius:var(--niko-radius);box-shadow:var(--shadow-surface);padding-inline:20px}:root[data-niko-theme=light] .page-home .dashboard-title>div:first-child{background:0 0}:root[data-niko-theme=light] .page-home .dashboard-title :is(h1,.eyebrow){color:var(--signature-text)}:root[data-niko-theme=light] .page-home .dashboard-title p{color:var(--signature-muted)}:root[data-niko-theme=light] :is(.navigation,.command,main,.home-widget *){scrollbar-color:var(--border-subtle) var(--surface-secondary)}:root[data-niko-theme=light] .navigation{border-right-color:var(--accent-secondary)}:root[data-niko-theme=light] .navigation nav button.active,:root[data-niko-theme=light] .navigation nav button.active:hover:not(:disabled){box-shadow:var(--selection-shadow)}:root[data-niko-theme=light] .navigation nav button:hover:not(.active):not(:disabled){background:var(--surface-hover);border-color:var(--accent-secondary);color:var(--text-primary)}:root[data-niko-theme=light] .navigation nav svg{stroke-width:1.8px}:root[data-niko-theme=light] .page-home .personal-widget-grid>.home-widget{background:var(--surface-widget);box-shadow:var(--shadow-surface)}:root[data-niko-theme=light] .page-home .personal-home .metric-value{color:var(--accent-primary)}:root[data-niko-theme=light] .page-home .personal-home .personal-widget-grid .metric-card[data-tone] .metric-icon{color:var(--tile);background:color-mix(in srgb, var(--tile) 12%, var(--surface-elevated));border-color:color-mix(in srgb, var(--tile) 55%, var(--border-subtle));box-shadow:var(--electric-rim)}:root[data-niko-theme=light] .page-home .personal-home .dashboard-title{box-shadow:inset 0 -2px 0 var(--accent-primary), var(--shadow-surface)}:root[data-niko-theme=light] .service-workspace .sw-section>header,:root[data-niko-theme=light] .service-overview>header{background:var(--surface-section-header);box-shadow:var(--section-accent)}:root[data-niko-theme=light] .service-overview>header{border-radius:6px;padding-inline:16px}:root[data-niko-theme=light] .service-workspace .sw-section h2,:root[data-niko-theme=light] .service-overview :is(h1,h2){color:var(--text-primary);font-weight:750}:root[data-niko-theme=light] .service-workspace .sw-section>header svg,:root[data-niko-theme=light] .service-workspace .sw-summary-title svg,:root[data-niko-theme=light] .service-month button:not([aria-pressed=true])>strong{color:var(--accent-primary)}:root[data-niko-theme=light] .service-workspace .sw-summary,:root[data-niko-theme=light] .service-workspace .sw-precise-planner{background:var(--surface-widget);border-color:var(--accent-secondary);box-shadow:var(--section-accent), var(--shadow-surface)}.appearance-preference{border:1px solid var(--niko-line);border-radius:10px;min-width:260px;margin:8px 0 18px;padding:14px}.appearance-preference legend{padding:0 6px;font-weight:700}.appearance-preference [role=group]{gap:8px;margin-bottom:8px;display:flex}.appearance-preference [role=group] button{text-align:left;gap:4px;min-width:130px;padding:12px 16px;display:grid}.appearance-preference [role=group] button span{font-size:12px;font-weight:400}.appearance-preference small{color:var(--niko-muted);display:block}
