:root{--ink:var(--sfo-ink-v2);--muted:#667085;--navy:#13253d;--navy-deep:#0d1b2e;--navy-raised:#1d3554;--action:var(--sfo-cobalt);--action-hover:#0f55d8;--action-soft:#edf4ff;--action-line:#b9d0ff;--forest:var(--navy);--forest-deep:var(--navy-deep);--sage:var(--action-line);--sage-bright:var(--action-soft);--sand:#eadfca;--paper:var(--sfo-canvas-v2);--surface:var(--sfo-surface-v2);--line:var(--sfo-border-v2);--blue:var(--action);--warning:#a5642b;--orange-accent:#c45f2b;--danger:#a7433d;--success:#2e6b4e;--fuel-gasoil:#b87908;--fuel-gasoil-soft:#fff4cf;--fuel-super:#23785c;--fuel-super-soft:#e2f3eb;--fuel-adblue:#2563c9;--fuel-adblue-soft:#e5efff;--shadow:0 8px 24px #1021390f;--sfo-midnight:#0e1b2d;--sfo-midnight-deep:#091523;--sfo-midnight-raised:#142b45;--sfo-shell-active:#123b63;--sfo-cobalt:#1769ff;--sfo-cyan:#1fd3ff;--sfo-shell-text:#f4f8ff;--sfo-shell-muted:#9fb2c8;--sfo-shell-subtle:#6f879f;--sfo-canvas-v2:#f5f7fa;--sfo-surface-v2:#fff;--sfo-border-v2:#dbe3ee;--sfo-ink-v2:#14233b;--sidebar-width:236px}.desktop-notification-slot{color:#213e65;background:#f6f9fe;border-bottom:1px solid #e1e9f4;justify-content:flex-end;align-items:center;gap:12px;padding:7px 32px;font-size:13px;display:flex}.desktop-notification-slot small{color:#637a9d;font-size:11px;display:block}@media (max-width:1120px){.desktop-notification-slot{display:none}}html:has(.team-planning-page){scrollbar-gutter:stable}.operational-calendar-experiment{gap:14px;display:grid}.operational-calendar-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operational-calendar-header h1{margin:2px 0 5px}.operational-calendar-header p{color:var(--muted);margin:0}.operational-preset-chips,.operational-layer-chips,.operational-calendar-toolbar,.operational-calendar-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operational-preset-chips button,.operational-layer-chips button{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d4e2;border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:720}.operational-preset-chips button.is-active,.operational-layer-chips button.is-active{color:#143f7e;background:#eaf2ff;border-color:#3f70bb}.operational-preset-chips button:focus-visible,.operational-layer-chips button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.operational-calendar-legend{color:var(--muted);font-size:.68rem}.operational-calendar-legend span{align-items:center;gap:4px;display:inline-flex}.operational-calendar-legend span:before{content:"";background:#fff;border:1px solid #9ca8b7;border-radius:2px;width:10px;height:10px}.operational-calendar-legend .is-today:before{background:#fff1bb;border-color:#d1a129}.operational-calendar-legend .is-business-current:before{background:#fff4d4;border-color:#d7ab3c}.operational-calendar-legend .is-selected:before{border:2px solid var(--action)}.operational-calendar-legend .is-cycle:before{background:#e8f0fc}.operational-calendar-legend .is-health:before{background:#fff0da;border-color:#c3722a}.operational-calendar-card{padding:14px}.operational-calendar-toolbar{justify-content:space-between;margin-bottom:10px}.operational-calendar-card .fc .fc-daygrid-day-frame{min-height:134px}.operational-calendar-card .fc .fc-daygrid-day-top{width:100%}.operational-day-heading{text-align:left;gap:2px;width:100%;padding:3px 4px 5px;display:grid}.operational-day-heading>strong{font-size:.74rem}.operational-day-heading small{color:#526071;font-size:.61rem;font-weight:680}.operational-cycle{color:#405168;background:#f7f9fc;border:1px solid #ced8e4;border-radius:999px;align-items:center;width:max-content;padding:1px 5px;font-size:.56rem;font-weight:760;display:inline-flex}.operational-cycle.is-open{color:#174a95;background:#eaf2ff;border-color:#7ca2d9}.operational-cycle.is-to_review{color:#704308;background:#fff4d8;border-color:#d3a44e}.operational-cycle.is-closed{color:#435268;background:#f1f4f8;border-color:#a8b6c8}.operational-cycle.is-planned{color:#66478f;background:#f4effb;border-color:#b69bd7}.operational-day-signals{color:#526071;flex-wrap:wrap;gap:3px;font-size:.57rem;font-weight:720;display:flex}.operational-day-signals>span{align-items:center;gap:2px;display:inline-flex}.operational-day-signals svg{width:11px;height:11px}.operational-day-signals .is-alert{color:#984d2e}.operational-day-health{color:#824710;background:#fff0d9;border-radius:3px;align-items:center;width:max-content;padding:1px 4px;font-size:.53rem;font-weight:780;display:inline-flex}.operational-day-health.is-attention{color:#8c3e2b;background:#fee9e2}.operational-calendar-card .operational-health-attention .operational-day-heading,.operational-calendar-card .operational-health-incomplete .operational-day-heading{border-left:3px solid #c0792e}.operational-calendar-card .operational-health-attention .operational-day-heading{border-left-color:#b85a3d}.operational-calendar-card .operational-day-business-current .operational-day-heading>strong:after{color:#704308;content:"Journée en cours";vertical-align:middle;background:#fff4d4;border:1px solid #d7ab3c;border-radius:99px;margin-left:4px;padding:1px 4px;font-size:.49rem;display:inline-flex}.operational-calendar-card .team-person-span,.operational-calendar-card .team-unavailability-span{pointer-events:none}.operational-calendar-card .fc .team-person-span{margin-block:1px}.operational-day-summary{grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:15px;display:grid}.operational-day-summary h2{text-transform:capitalize;margin:2px 0 6px;font-size:1.05rem}.operational-day-summary p{gap:5px;margin:0;display:flex}.operational-day-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.operational-day-summary dl>div{border-left:2px solid #dbe3ed;min-width:0;padding-left:9px}.operational-day-summary dt{color:var(--muted);font-size:.62rem}.operational-day-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.76rem;font-weight:760;overflow:hidden}.operational-health{font-size:.67rem;font-weight:730}.operational-health.is-attention{color:#9a502d}.operational-health.is-incomplete{color:#85580d}.operational-calendar-mobile{display:none}.accueil-v4-calendar-slot{margin-block:16px}.operational-calendar-preview{gap:14px;display:grid}.operational-calendar-preview h2,.operational-calendar-preview p{margin:3px 0}.operational-calendar-preview>ul{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.operational-calendar-preview li{background:#fffaf1;border:1px solid #e2c9a3;border-radius:7px;gap:3px;padding:9px;display:grid}.operational-calendar-preview li:not(.is-attention){background:#fff;border-color:#dce4ed}.operational-calendar-preview li time{color:var(--muted);font-size:.68rem}.operational-calendar-preview li strong{font-size:.75rem}.operational-calendar-preview li span{color:#945127;font-size:.67rem;font-weight:720}.operational-calendar-preview li em{color:#9a4d2c;font-size:.61rem;font-style:normal;font-weight:760}@media (max-width:720px){.operational-calendar-header{display:grid}.operational-calendar-header .button{width:max-content}.operational-calendar-toolbar{align-items:stretch}.operational-calendar-toolbar .team-calendar-tabs,.operational-calendar-toolbar .team-calendar-tabs button{flex:1}.operational-calendar-desktop{display:none}.operational-calendar-mobile{gap:6px;display:grid}.operational-calendar-mobile>button{min-height:56px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe2eb;border-radius:7px;grid-template-columns:minmax(84px,.8fr) minmax(72px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;padding:8px;display:grid}.operational-calendar-mobile>button.is-selected{border:2px solid var(--action);background:#edf4ff}.operational-calendar-mobile>button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.operational-calendar-mobile>button>span:first-child{gap:2px;display:grid}.operational-calendar-mobile strong{text-transform:capitalize;font-size:.72rem}.operational-calendar-mobile small,.operational-calendar-mobile em,.operational-calendar-mobile>button>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.operational-day-summary{grid-template-columns:1fr}.operational-day-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-calendar-preview>ul{grid-template-columns:repeat(14,minmax(112px,1fr))}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.environment-banner{z-index:100;color:#432b10;letter-spacing:.01em;text-align:center;background:#efd08f;border-bottom:1px solid #d4a950;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:center;min-height:34px;padding:6px 18px;font-size:.76rem;display:grid;position:sticky;top:0}.environment-banner strong{letter-spacing:.12em;text-transform:uppercase;font-size:.69rem}.environment-release-summary{min-width:0;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;grid-column:2;justify-content:center;align-items:center;gap:6px;padding:3px 7px;font-size:.72rem;font-weight:650;display:inline-flex}.environment-release-summary:hover,.environment-release-summary:focus-visible{background:#ffffff4d;border-color:#5b380b57;outline:0}.environment-release-summary strong{flex:none}.environment-demo-button{color:#55360f;cursor:pointer;min-height:26px;font:inherit;letter-spacing:0;background:#ffffff57;border:1px solid #5b380b47;border-radius:5px;grid-column:3;justify-self:end;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:730;display:inline-flex}.environment-demo-button:hover,.environment-demo-button:focus-visible{color:#2f1d08;background:#ffffff94;border-color:#855817;outline:0}.environment-demo-button svg{width:13px;height:13px}.demo-preparation-backdrop{z-index:900;background:#0e19288f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.demo-preparation-dialog{text-align:left;background:#fff;border:1px solid #cbd4df;border-radius:11px;width:min(760px,100%);max-height:calc(100svh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0b1a2c52}.demo-preparation-dialog>header,.demo-preparation-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.demo-preparation-dialog>header{border-bottom:1px solid var(--line)}.demo-preparation-dialog>header h2{margin:1px 0 0;font-size:1.12rem}.demo-preparation-kicker{color:#906019;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-preparation-dialog>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.demo-preparation-dialog>header>button:hover,.demo-preparation-dialog>header>button:focus-visible{color:var(--ink);background:#edf1f5;outline:0}.demo-preparation-dialog>header svg{width:17px}.demo-preparation-body{gap:16px;padding:18px;display:grid;overflow-y:auto}.demo-preparation-section{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:14px;display:grid}.demo-preparation-section>p{color:var(--muted);margin:0;font-size:12px}.demo-preparation-section>.button{justify-self:start}.demo-preparation-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-preparation-section-heading h3{margin:2px 0 0;font-size:.93rem}.demo-month-scenario{background:#f9fbff;border-color:#cbd8eb}.demo-month-volumes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.demo-month-volumes span{min-width:0;color:var(--muted);text-align:center;background:#fff;border:1px solid #dfe6f1;border-radius:6px;gap:1px;padding:8px;font-size:10px;display:grid}.demo-month-volumes strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.demo-month-last-load{border-top:1px solid #e3e8f0;padding-top:8px}.demo-month-safe{align-items:center;gap:7px;display:flex;color:var(--success)!important}.demo-month-safe svg{width:15px;height:15px}.demo-preparation-section .form-error ul{margin:6px 0 0;padding-left:18px}.demo-clients-dataset{background:#fff;border:1px solid #cedbec;border-radius:8px;gap:8px;padding:11px;display:grid}.demo-clients-dataset>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.demo-clients-dataset>div>strong{font-size:.8rem}.demo-clients-dataset>div>span{border-radius:99px;padding:3px 7px;font-size:.62rem;font-weight:760}.demo-clients-dataset>div>span.is-loaded{color:#176047;background:#e3f4ec}.demo-clients-dataset>div>span.is-missing{color:#82520b;background:#fff1d5}.demo-clients-dataset>div>small{color:var(--muted);margin-left:auto;font-size:.65rem}.demo-clients-dataset>p{color:var(--ink);margin:0;font-size:.72rem;line-height:1.5}.demo-clients-dataset>.demo-clients-warning{color:#7d4e08;background:#fff6df;border-radius:6px;padding:8px 9px}.demo-clients-dataset details>summary,.demo-recovery-plan>summary{color:var(--action);cursor:pointer;font-size:.7rem;font-weight:750}.demo-clients-dataset details ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.demo-clients-dataset details li{color:var(--muted);justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.demo-clients-dataset details li strong{color:var(--ink);font-variant-numeric:tabular-nums}.demo-recovery-plan{background:#fffaf0;border:1px solid #e2c98f;border-radius:7px}.demo-recovery-plan>summary{color:#7a5013;padding:10px 11px}.demo-recovery-plan>div{gap:9px;padding:0 11px 11px;display:grid}.demo-recovery-plan p{gap:2px;margin:0;font-size:.68rem;display:grid}.demo-recovery-plan p strong{overflow-wrap:anywhere}.demo-recovery-plan p span{color:#785e35}.demo-recovery-plan ul{gap:5px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.demo-recovery-plan li{background:#fff;border-radius:5px;grid-template-columns:110px minmax(0,1fr);gap:2px 8px;padding:7px 8px;font-size:.66rem;display:grid}.demo-recovery-plan li>span{color:#687789;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-recovery-plan li>strong{overflow-wrap:anywhere}.demo-recovery-plan li>small{color:#785e35;grid-column:2}.demo-current-status{background:#e0d0ae;border:1px solid #e0d0ae;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.demo-current-status>div,.demo-current-status>span{background:#fffaf0;align-content:center;gap:2px;min-height:70px;padding:10px 12px;display:grid}.demo-current-status span,.demo-current-status small{color:#78664a;font-size:10px}.demo-current-status strong{color:#3f311e;font-size:12px}.demo-presets{border:0;gap:8px;margin:0;padding:0;display:grid}.demo-presets legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:750}.demo-presets>label{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.demo-presets>label:hover{border-color:var(--action-line);background:#f7faff}.demo-presets>label.is-selected{background:#f2f7ff;border-color:#7da2df;box-shadow:inset 0 0 0 1px #255fca2e}.demo-presets input{width:17px;height:17px;accent-color:var(--action)}.demo-presets label>span{gap:3px;display:grid}.demo-presets label strong{align-items:center;gap:8px;font-size:13px;display:flex}.demo-presets label strong small{color:var(--action);background:var(--action-soft);text-transform:uppercase;border-radius:99px;padding:2px 5px;font-size:9px}.demo-presets label>span>span{color:var(--muted);font-size:11px}.demo-preparation-confirmation{background:#fff8e7;border:1px solid #e2c98f;border-radius:7px;padding:13px}.demo-preparation-confirmation>p{color:#6f5b35;margin:4px 0 12px;font-size:12px}.demo-preparation-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.demo-preparation-success{color:#1c614b;background:#effaf5;border:1px solid #b9dfcf;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;display:flex}.demo-preparation-success>svg{flex:none;width:17px}.demo-preparation-success>span{gap:2px;display:grid}.demo-preparation-success span span{font-size:11px}.demo-preparation-links{flex-wrap:wrap;gap:7px;display:flex}.demo-preparation-links a{color:var(--action);border:1px solid var(--action-line);background:#f7faff;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.demo-preparation-dialog>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end}.configuration-inline-link{color:var(--action);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:720;display:inline-flex}.configuration-inline-link:hover,.configuration-inline-link:focus-visible{outline:0;text-decoration:underline}.configuration-inline-link svg{width:13px;height:13px}.release-identity-backdrop{z-index:960;background:#0e19288f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.release-identity-dialog{background:#fff;border:1px solid #cbd4df;border-radius:11px;width:min(550px,100%);max-height:calc(100svh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0b1a2c52}.release-identity-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.release-identity-kicker{color:var(--action);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.release-identity-dialog h2{margin:1px 0 0;font-size:1.12rem}.release-identity-dialog>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.release-identity-dialog>header button:hover,.release-identity-dialog>header button:focus-visible{color:var(--ink);background:#edf1f5;outline:0}.release-identity-dialog>header svg{width:17px}.release-identity-body{gap:15px;padding:18px;display:grid;overflow-y:auto}.release-identity-body dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.release-identity-body dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(114px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 12px;display:grid}.release-identity-body dl>div:first-child{border-top:0}.release-identity-body dt{color:var(--muted);font-size:.73rem;font-weight:700}.release-identity-body dd{min-width:0;color:var(--ink);margin:0;font-size:.78rem;font-weight:650}.release-identity-body code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.release-identity-sha dd{align-items:center;gap:8px;min-width:0;display:flex}.release-identity-sha code{flex:1;min-width:0}.release-identity-sha button{min-height:30px;color:var(--action);border:1px solid var(--action-line);cursor:pointer;font:inherit;background:#f7faff;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.release-identity-sha button:hover,.release-identity-sha button:focus-visible{outline-offset:1px;background:#eaf2ff;outline:3px solid #255fca2e}.release-identity-sha button svg{width:13px;height:13px}.release-identity-links{flex-wrap:wrap;gap:8px;display:flex}.release-identity-links a{color:var(--action);border:1px solid var(--action-line);background:#f7faff;border-radius:5px;padding:6px 9px;font-size:.73rem;font-weight:700}.release-identity-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.has-environment-banner .sidebar{top:34px}.has-environment-banner .app-shell,.has-environment-banner .login-page{min-height:calc(100svh - 34px)}.skip-link{z-index:110;color:#fff;background:var(--action);border-radius:5px;padding:9px 13px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.has-environment-banner .skip-link{top:0}.has-environment-banner .skip-link:focus-visible{top:42px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.business-identity{align-items:center;gap:7px;min-width:0;font-weight:690;display:inline-flex}.business-identity>svg{width:16px;height:16px;color:var(--identity-color,var(--muted));flex:none}.fuel-identity{color:var(--identity-color)}.business-icon{width:34px;height:34px;color:var(--identity-color);border:1px solid color-mix(in srgb, var(--identity-color) 24%, white);background:var(--identity-soft);border-radius:7px;flex:none;place-items:center;display:inline-grid}.business-icon>svg{width:17px;height:17px}.tank-glyph{border:2px solid;border-radius:8px 8px 4px 4px;width:17px;height:18px;display:block;position:relative}.tank-glyph:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:6px;height:4px;position:absolute;top:-5px;left:4px}.tank-glyph>span{opacity:.35;background:currentColor;border-radius:1px 1px 2px 2px;height:6px;position:absolute;bottom:2px;left:2px;right:2px}.initial-avatar{color:#174871;letter-spacing:.02em;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:inline-grid}.avatar-tone-1{color:#5a3d13;background:#f8e7bd}.avatar-tone-2{color:#1f5b45;background:#d9efe6}.avatar-tone-3{color:#65355f;background:#f0dfef}.avatar-tone-4{color:#774234;background:#f5dfd8}.avatar-tone-5{color:#3f4777;background:#e2e5fa}.product-category{color:#485568;font-size:.74rem}.product-category>svg{color:var(--action)}.product-category.is-compact>span{display:none}:focus-visible{outline-offset:2px;outline:3px solid #255fca6b}.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}.eyebrow,.step-label{color:var(--action);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:750}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-weight:680;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{color:#fff;background:var(--action)}.button-primary:hover:not(:disabled){background:var(--action-hover)}.button-full{width:100%}.icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#ffffff1a}.icon-button-quiet:hover{background:var(--action-soft)}.field{gap:7px;display:grid}.field>span{color:#3f4c46;font-size:.82rem;font-weight:690}.field input,.field select,.field textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c9d1dc;border-radius:5px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #255fca24}.form-error,.form-success{border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.85rem;font-weight:620;display:flex}.form-error{color:#7f2f2b;background:#f9e7e4}.form-success{color:#245a40;background:#e3f2e8}.action-feedback-slot{min-width:0}.action-feedback-slot-reserved{min-height:42px}.action-feedback-slot>.form-error,.action-feedback-slot>.form-success{justify-content:space-between}.action-feedback-slot>.form-error>span,.action-feedback-slot>.form-success>span{min-width:0}.action-feedback-slot>.form-success>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.action-feedback-slot>.form-success>button:hover,.action-feedback-slot>.form-success>button:focus-visible{outline-offset:-2px;background:#245a401a;outline:2px solid}.action-feedback-slot>.form-success>button svg{width:14px;height:14px}.action-reload-feedback{width:fit-content;max-width:calc(100% - 48px)}.action-reload-feedback:has([role=status]){margin:16px auto -4px}.login-page{background:var(--surface);justify-content:center;align-items:center;min-height:100svh;padding:48px 24px 72px;display:flex}.login-panel{flex-direction:column;width:min(100%,440px);display:flex;transform:translateY(-3vh)}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:-.01em;font-size:.98rem}.brand-lockup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:-2px;font-size:.75rem}.brand-mark{flex:none;width:44px;height:44px;display:block}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup-login .brand-mark{width:52px;height:52px}.brand-lockup-login strong{color:#071d46;font-size:1.08rem;font-weight:760}.brand-lockup-login small{letter-spacing:.2em;margin-top:-1px;font-size:.68rem}.brand-lockup-login{margin-bottom:42px}.login-heading{margin-bottom:28px}.login-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:680;line-height:1.1}.login-form{gap:18px;display:grid}.login-form .field input{background:#fff;border-color:#cdd3dc;min-height:48px}.login-form .field input:focus{border-color:#6689c7;box-shadow:0 0 0 3px #255fca1f}.login-form .button{min-height:48px;margin-top:6px;font-size:.9rem}.app-shell{background:var(--sfo-canvas-v2);min-height:100svh}.sidebar-collapsed{--sidebar-width:72px}.sidebar{z-index:30;width:var(--sidebar-width);color:var(--sfo-shell-text);background:linear-gradient(180deg, var(--sfo-midnight-deep), var(--sfo-midnight) 48%, #0b2036);isolation:isolate;flex-direction:column;padding:18px 12px 14px;transition:width .18s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #040f1c1a}.sidebar>:not(.sidebar-atmosphere-region){z-index:1;position:relative}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:7px;min-height:44px;display:flex}.brand-lockup-sidebar{color:#fff;min-width:0;padding:0 6px}.brand-lockup-sidebar .brand-mark{width:40px;height:40px}.brand-lockup-sidebar strong{letter-spacing:-.015em;font-size:.91rem;font-weight:760}.brand-lockup-sidebar small{color:var(--sfo-cyan);letter-spacing:.01em;text-transform:none;margin-top:0;font-size:.68rem}.sidebar-collapse-button{width:30px;height:30px;color:var(--sfo-shell-muted);cursor:pointer;background:#142b45bf;border:1px solid #1fd3ff3d;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse-button:hover{color:#fff;background:var(--sfo-midnight-raised);border-color:#1fd3ff7a}.sidebar-collapse-button svg{width:16px;height:16px}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:3px solid var(--sfo-cyan);outline-offset:2px}.main-navigation{gap:6px;margin-top:34px;display:grid}.nav-link{min-height:46px;color:var(--sfo-shell-muted);letter-spacing:.002em;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:.84rem;font-weight:590;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link-active,.nav-link-active:hover{color:#fff;background:var(--sfo-shell-active);box-shadow:inset 3px 0 0 var(--sfo-cyan);border-color:#1fd3ff66}.nav-link svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.nav-primary-row,.nav-primary-head{min-width:0;position:relative}.nav-primary-head>.nav-link{width:100%}.journee-subnav-toggle{width:30px;height:30px;color:var(--sfo-shell-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.journee-subnav-toggle:hover{color:#fff;background:#ffffff1a}.journee-subnav-toggle svg{width:16px;height:16px;transition:transform .15s}.journee-subnav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.journee-nav-parent .nav-count{margin-right:30px}.journee-subnavigation{border-left:1px solid #9fb2c857;gap:2px;margin:3px 0 7px 22px;padding:3px 0 3px 10px;display:grid}.journee-subnavigation[hidden]{display:none}.journee-subnav-link{min-width:0;min-height:34px;color:var(--sfo-shell-muted);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;font-weight:610;line-height:1.2;display:flex}.journee-subnav-link:hover{color:#fff;background:#ffffff0f}.journee-subnav-link-active,.journee-subnav-link-active:hover{color:#f4fbff;box-shadow:inset 2px 0 0 var(--sfo-cyan);background:#1fd3ff21}.journee-subnav-link svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.nav-count{color:#fff;text-align:center;background:#e1374d;border:1px solid #ffffff52;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:.67rem;font-weight:800;line-height:17px;box-shadow:0 2px 8px #5b05123d}.sidebar-atmosphere-region{z-index:0;pointer-events:none;flex:auto;min-height:0;margin:16px -12px 12px;position:relative;overflow:hidden}.sidebar-atmosphere{width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}.sidebar-footer{flex:none;gap:16px;margin-top:auto;display:grid}.sidebar-footer-context{gap:10px;display:grid}.sidebar-account-footer{z-index:2;isolation:isolate;background:#0b2036;border-top:1px solid #ffffff24;margin:0 -12px -14px;padding:16px 12px 14px;position:relative}.role-boundary{color:var(--sfo-shell-muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:8px 9px;font-size:.68rem;line-height:1.4}.offline-status{color:#ffe5b6;background:#b5702a2b;border:1px solid #ffc97833;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 9px;display:flex}.offline-status>svg{flex:none;width:18px}.offline-status span{flex:1;min-width:0}.offline-status strong,.offline-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offline-status strong{font-size:.73rem}.offline-status small{color:#ffe5b6ad;font-size:.66rem}.profile-menu{position:relative}.profile-menu summary{min-height:58px;color:var(--sfo-shell-text);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 5px;list-style:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary,.profile-menu summary:focus-visible{background:var(--sfo-shell-active);box-shadow:inset 3px 0 0 var(--sfo-cyan);border-color:#1fd3ff66}.profile-menu summary:focus-visible{outline:2px solid var(--sfo-shell-muted);outline-offset:2px}.profile-avatar{color:#fff;background:linear-gradient(145deg, #28486d, var(--sfo-midnight-raised));border:1px solid #1fd3ff3d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:780;display:grid}.profile-menu summary>.sidebar-copy{flex:1;min-width:0}.profile-menu strong,.profile-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu strong{font-size:.75rem;font-weight:720}.profile-menu small{color:var(--sfo-shell-muted);margin-top:2px;font-size:.66rem}.profile-chevron{width:16px;height:16px;color:var(--sfo-shell-muted);flex:none;transition:transform .16s}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-utility-menu{background:var(--sfo-midnight-raised);border:1px solid #1fd3ff2e;border-radius:10px;gap:6px;width:100%;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 34px #00091459}.release-identity-trigger,.profile-utility-menu form button{width:100%;min-height:40px;color:var(--sfo-shell-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:.72rem;font-weight:680;display:flex}.release-identity-trigger:hover,.profile-utility-menu form button:hover{color:#fff;background:#ffffff14}.release-identity-trigger svg,.profile-utility-menu form button svg{flex:none;width:16px;height:16px}.mobile-header{display:none}.app-content{min-height:100svh;margin-left:var(--sidebar-width);transition:margin-left .18s}.page-shell{width:min(1480px,100%);margin:0 auto;padding:42px clamp(28px,4vw,58px) 72px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:29px;display:flex}.page-header h1,.empty-page h1,.error-page h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.page-subtitle{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:.82rem;display:flex}.page-subtitle svg{width:15px;height:15px}.page-description{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:.86rem}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:.75rem;font-weight:650;display:inline-flex}.back-link:hover{color:var(--forest)}.back-link svg{width:15px;height:15px}.status-badge{border:1px solid;border-radius:999px;align-items:center;margin-top:8px;padding:6px 11px;font-size:.75rem;font-weight:740;display:inline-flex}.status-open{color:#286043;background:#e8f3ea;border-color:#bdd6c4}.status-to_review{color:#82531f;background:#fbefdb;border-color:#e3c79e}.status-closed{color:#4f5a55;background:#ecefec;border-color:#d4d9d5}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:138px;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 4px 18px #14231d08}.summary-card p{color:var(--muted);margin:0 0 5px;font-size:.78rem;font-weight:650}.summary-card>strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:500;display:block}.summary-card>small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.summary-icon{width:38px;height:38px;color:var(--success);background:var(--sage-bright);border-radius:11px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.summary-icon-sand{color:#7f5e2c;background:#f4ead7}.summary-icon-blue{color:var(--blue);background:#e7f0f3}.summary-card-primary{color:#fff;border-color:var(--forest);background:var(--forest)}.summary-card-primary p,.summary-card-primary>small{color:#ffffff9c}.summary-card-primary .summary-icon{color:#f0dfb7;background:#ffffff17}.day-page-inner{width:min(1480px,100%);margin:0 auto;padding:28px clamp(28px,4vw,58px) 72px}.day-switch-arrow{color:var(--forest);place-items:center;transition:background .15s;display:grid}.day-switch-arrow:hover{background:#edf2ee}.day-switch-arrow svg{width:16px;height:16px}.day-switch-arrow-disabled{color:#bdc4c0;cursor:default}.day-switch-arrow-disabled:hover{background:0 0}.day-focus-card .step-label{color:var(--orange-accent)}.content-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 5px 24px #14231d0a}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.card-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.card-heading p:not(.step-label,.eyebrow){max-width:650px;color:var(--muted);margin:7px 0 0;font-size:.8rem}.card-heading.compact{align-items:center;margin-bottom:15px}.card-heading.compact>strong{color:var(--action);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.completion-mark{color:var(--success);flex:none;align-items:center;gap:6px;font-size:.75rem;font-weight:730;display:inline-flex}.completion-mark svg{width:15px;height:15px}.form-actions{border-top:1px solid #e6e6df;justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.button-secondary{color:var(--ink);background:var(--surface);box-shadow:none;border-color:#c6ceda}.button-secondary:hover:not(:disabled){color:var(--action);border-color:var(--action-line);background:var(--action-soft)}.button-icon{width:45px;padding-inline:0}.no-delivery-form{align-items:flex-start;gap:10px;display:flex}.no-delivery-form .form-success,.no-delivery-form .form-error{max-width:280px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.section-heading>strong{color:var(--action);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.stock-section{margin-bottom:24px}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stock-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.stock-card-heading{border-bottom:1px solid #e8e9e3;align-items:center;gap:10px;padding-bottom:13px;display:flex}.stock-card-heading>span{width:34px;height:34px;color:var(--blue);background:#e7f0f3;border-radius:10px;place-items:center;display:grid}.stock-card-heading strong,.stock-card-heading small{display:block}.stock-card-heading strong{font-size:.83rem}.stock-card-heading small{color:var(--muted);font-size:.75rem}.stock-values{gap:11px;margin:14px 0 0;display:grid}.stock-values>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;display:grid}.stock-values dt{color:var(--muted);font-size:.75rem}.stock-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:710}.stock-values small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.gauge-details{border-top:1px solid #e8e9e3;margin-top:15px;padding-top:12px}.gauge-details summary{color:var(--action);cursor:pointer;font-size:.75rem;font-weight:700}.gauge-form{grid-template-columns:1.2fr 1fr 45px;align-items:end;gap:7px;margin-top:12px;display:grid}.gauge-form .field>span{font-size:.75rem}.gauge-form .field input{min-height:39px;padding:7px 8px;font-size:.75rem}.gauge-form .form-success,.gauge-form .form-error{grid-column:1/-1;font-size:.75rem}.two-column-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:19px;display:grid}.form-card{padding:24px}.delivery-form{gap:17px;display:grid}.form-grid{gap:14px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-fieldset{background:#faf9f4;border:1px solid #dfe1db;border-radius:12px;padding:15px}.allocation-fieldset legend{padding:0 5px;font-size:.78rem;font-weight:730}.allocation-fieldset>p{color:var(--muted);margin:0 0 12px;font-size:.75rem}.delivery-list{gap:10px;display:grid}.empty-card{color:var(--muted);background:#fffefa8c;border:1px dashed #cfd5d0;border-radius:13px;align-items:center;gap:12px;padding:22px;display:flex}.empty-card>svg{flex:none}.empty-card p{margin:0}.empty-card strong,.empty-card span{display:block}.empty-card strong{color:var(--ink);font-size:.78rem}.empty-card span{margin-top:3px;font-size:.75rem}.delivery-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.delivery-card>div strong,.delivery-card>div small{display:block}.delivery-card>div strong,.delivery-card>strong{font-size:.8rem}.delivery-card>div small{color:var(--muted);font-size:.75rem}.delivery-card>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.status-inline{grid-column:1/-1;align-items:center;gap:5px;width:fit-content;font-size:.75rem;font-weight:690;display:inline-flex}.status-inline svg{width:13px;height:13px}.status-inline-success{color:var(--success)}.status-inline-warning{color:var(--warning)}.check-field{background:#faf9f5;border:1px solid #d9dcd6;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:8px 10px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--forest)}.check-field strong,.check-field small{display:block}.check-field strong{font-size:.75rem}.check-field small{color:var(--muted);font-size:.75rem}.credit-control-card{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:24px;margin-bottom:20px;padding:22px 24px;display:grid}.credit-control-card .card-heading{margin:0}.credit-control-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.credit-control-form .form-grid,.credit-control-form .form-success,.credit-control-form .form-error{grid-column:1/-1}.credit-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:19px;margin-bottom:20px;display:grid}.queue-card{padding:23px}.queue-card .card-heading>strong{color:var(--warning);font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.bon-queue{gap:8px;display:grid}.bon-card{border:1px solid #e2e4de;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:13px;display:grid}.bon-card>div:first-child strong,.bon-card>div:first-child small{display:block}.bon-card>div:first-child strong,.bon-card>strong{font-size:.78rem}.bon-card>div:first-child small{color:var(--muted);font-size:.75rem}.allocation-form{grid-column:1/-1;grid-template-columns:1fr 45px;gap:7px;display:grid}.allocation-form select{background:#fff;border:1px solid #d3d8d2;border-radius:9px;min-height:40px;padding:7px 10px;font-size:.75rem}.allocation-form .form-success,.allocation-form .form-error{grid-column:1/-1}.account-list{align-content:start;gap:8px;display:grid}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:13px;display:grid}.account-card span strong,.account-card span small{display:block}.account-card span strong,.account-card>strong{font-size:.75rem}.account-card span small{color:var(--muted);font-size:.75rem}.account-card>svg{color:#abb0ad;width:13px}.credit-balance{color:var(--success)}.credit-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;display:grid}.stack-form{gap:15px;display:grid}.optional-fields{background:#faf9f5;border:1px solid #e0e2dc;border-radius:10px;padding:12px}.optional-fields summary{color:var(--action);cursor:pointer;font-size:.75rem;font-weight:700}.optional-fields[open] summary{margin-bottom:14px}.optional-fields>.field{margin-top:12px}.payment-portions{gap:8px;display:grid}.payment-portion{background:#fff;border:1px solid #e3e5df;border-radius:9px;grid-template-columns:1fr .8fr 1.1fr;gap:8px;padding:9px;display:grid}.text-button{color:var(--action);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:3px;font-size:.75rem;font-weight:720;display:inline-flex}.text-button svg{width:13px;height:13px}.customer-create-card{margin-top:20px;padding:20px 24px}.customer-create-card details>summary{cursor:pointer;list-style:none}.customer-create-card details>summary::-webkit-details-marker{display:none}.customer-create-card summary>span{align-items:center;gap:10px;display:flex}.customer-create-card summary svg{color:var(--action)}.customer-create-card summary strong,.customer-create-card summary small{display:block}.customer-create-card summary strong{font-size:.82rem}.customer-create-card summary small{color:var(--muted);font-size:.75rem}.customer-create-card details[open] .stack-form{border-top:1px solid #e4e6e0;margin-top:20px;padding-top:18px}.payment-history{margin-top:20px;padding:24px}.payment-history>div:last-child{gap:7px;display:grid}.payment-history article{border-top:1px solid #e8e9e3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.payment-history article>span{align-items:center;gap:9px;display:flex}.payment-history article span strong,.payment-history article span small{display:block}.payment-history article span strong,.payment-history article>strong{font-size:.75rem}.payment-history article span small{color:var(--muted);font-size:.75rem}.payment-history article em{color:var(--success);font-size:.75rem;font-style:normal;font-weight:680}.empty-inline{color:var(--muted);font-size:.75rem}.role-boundary-note{background:var(--sage-bright);border:1px solid #d7e1dd;border-radius:13px;align-items:flex-start;gap:12px;padding:20px;display:flex}.role-boundary-note>svg{color:var(--action)}.role-boundary-note strong{font-size:.82rem}.role-boundary-note p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.page-symbol{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:6px;place-items:center;display:grid}.manual-sales-form{gap:18px;display:grid}.manual-sales-list{gap:7px;display:grid}.manual-sale-row{opacity:.78;background:#faf9f5;border:1px solid #e4e6e0;border-radius:10px;grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(90px,.7fr)) minmax(105px,.75fr) minmax(105px,.8fr) minmax(115px,.9fr);align-items:end;gap:8px;padding:11px;display:grid}.manual-sale-active{background:var(--sage-bright);opacity:1;border-color:#becfc4}.manual-sale-row>div:first-of-type{align-self:center}.manual-sale-row>div:first-of-type strong,.manual-sale-row>div:first-of-type small{display:block}.manual-sale-row>div:first-of-type strong{font-size:.75rem}.manual-sale-row>div:first-of-type small{color:var(--muted);font-size:.75rem}.manual-sale-row .field>span{font-size:.75rem}.manual-sale-row .field input,.manual-sale-row .field select{min-height:38px;padding:6px 7px;font-size:.75rem}.manual-sale-total{text-align:right;align-self:center}.manual-sale-total span,.manual-sale-total strong{display:block}.manual-sale-total span{color:var(--muted);font-size:.75rem}.manual-sale-total strong{font-size:.75rem}.empty-page,.error-page{place-content:center;justify-items:start;min-height:75svh;display:grid}.empty-page>p:last-child,.error-page>p{max-width:500px;color:var(--muted)}.error-page{background:var(--paper);min-height:100svh;padding:42px}.error-page .button{margin-top:14px}.page-loading{justify-content:center;align-items:center;gap:7px;min-height:70svh;display:flex}.page-loading span{background:var(--forest);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}.page-loading span:nth-child(2){animation-delay:.18s}.page-loading span:nth-child(3){animation-delay:.36s}@keyframes pulse{to{opacity:.2;transform:translateY(-5px)}}.period-governance-card{padding:20px}.period-governance-card h2{margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.period-governance-card>p:not(.eyebrow){color:var(--muted);margin:0 0 14px;font-size:.75rem;line-height:1.5}.push-control{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.push-control>span{align-items:center;gap:9px;display:flex}.push-control>span>svg{width:18px;color:var(--action)}.push-control strong,.push-control small{display:block}.push-control strong{font-size:.75rem}.push-control small,.push-control>p{color:var(--muted);margin:2px 0 0;font-size:.75rem}.invoice-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:20px;display:grid}.invoice-draft-form{gap:16px;display:grid}.invoice-bon-picker{border:1px solid var(--line);border-radius:11px;gap:7px;padding:12px;display:grid}.invoice-bon-picker legend{padding:0 5px;font-size:.75rem;font-weight:720}.invoice-bon-picker>label{background:#faf9f5;border:1px solid #e7e7e1;border-radius:9px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.invoice-bon-picker label span strong,.invoice-bon-picker label span small{display:block}.invoice-bon-picker label span strong,.invoice-bon-picker label>strong{font-size:.75rem}.invoice-bon-picker label span small{color:var(--muted);font-size:.75rem}.invoice-bon-picker label em{color:var(--success);font-size:.75rem;font-style:normal;font-weight:700}.invoice-bon-picker label:has(input:disabled){color:#58687a;background:#f5f5f2}.invoice-bon-picker label:has(input:disabled) em{color:#8a5a13}.invoice-list{align-content:start;gap:9px;display:grid}.invoice-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:15px;display:grid}.invoice-card>div:first-child strong,.invoice-card>div:first-child small,.document-type{display:block}.invoice-card>div:first-child strong,.invoice-card>strong{font-size:.78rem}.invoice-card>div:first-child small{color:var(--muted);font-size:.75rem}.document-type{color:var(--action);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:740}.invoice-card>.status-inline,.invoice-card>.credit-note-details{grid-column:1/-1}.invoice-card>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.invoice-card>dl div{background:#f5f8fc;border-radius:7px;padding:7px 9px}.invoice-card>dl dt{color:var(--muted);font-size:.68rem}.invoice-card>dl dd{margin:2px 0 0;font-size:.78rem;font-weight:800}.issue-invoice-form{gap:6px;display:grid}.invoice-completion-card{margin-bottom:20px;padding:22px}.bon-details-list{gap:7px;display:grid}.bon-details-item{border:1px solid var(--line);background:#fafbf9;border-radius:8px}.bon-details-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.bon-details-item>summary span strong,.bon-details-item>summary span small{display:block}.bon-details-item>summary span small{color:var(--muted)}.bon-details-item>summary em{color:var(--warning);font-size:.75rem;font-style:normal;font-weight:700}.bon-details-form{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.credit-note-details summary{color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:680}.credit-note-details form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.credit-note-details .form-error,.credit-note-details .form-success{grid-column:1/-1}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.report-card{min-width:0;padding:20px}.report-card-wide{grid-column:1/-1}.report-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.report-heading>span{align-items:center;gap:8px;display:flex}.report-heading svg{width:18px;color:var(--action)}.report-heading strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.report-heading em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.report-heading .button{min-height:32px;padding:5px 9px;font-size:.75rem}.data-table-wrap{max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.75rem}.data-table th{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 9px;font-size:.75rem}.data-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ecece6;padding:9px}.compact-report-list{gap:0;display:grid}.compact-report-list article{border-top:1px solid #e9eae4;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 0;display:flex}.compact-report-list article:first-child{border-top:0}.compact-report-list span strong,.compact-report-list span small{display:block}.compact-report-list span strong,.compact-report-list article>strong{font-size:.75rem}.compact-report-list span small{color:var(--muted);font-size:.75rem}.compact-report-list article>svg{width:16px;color:var(--warning)}.positive-value{color:var(--success)}.negative-value{color:#a34c3e!important}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.report-prose{color:var(--muted);font-size:.75rem;line-height:1.55}.controlled-import-form{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.controlled-import-form>div:first-child>p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.controlled-import-form>div:nth-child(2){gap:8px;display:flex}.controlled-import-form>.form-success,.controlled-import-form>.form-error{grid-column:1/-1}.evidence-gap-list article{grid-template-columns:minmax(150px,.65fr) minmax(230px,1fr);align-items:end;display:grid}.evidence-upload-form{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.evidence-upload-form .field span{font-size:.75rem}.evidence-upload-form input[type=file]{max-width:100%;font-size:.75rem}.evidence-upload-form .form-success,.evidence-upload-form .form-error{grid-column:1/-1}.team-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.team-roster{gap:8px;display:grid}.team-profile{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.team-profile>svg{color:var(--action)}.team-profile span strong,.team-profile span small{display:block}.team-profile span strong{font-size:.75rem}.team-profile span small,.team-profile em{color:var(--muted);font-size:.75rem;font-style:normal}.delegation-list{margin-top:20px;padding:22px}.delegation-list>article{border-top:1px solid var(--line);grid-template-columns:1fr minmax(320px,.65fr);gap:16px;padding:14px 0;display:grid}.delegation-list article strong,.delegation-list article small{display:block}.delegation-list article strong{font-size:.75rem}.delegation-list article small,.delegation-list article p{color:var(--muted);font-size:.75rem}.revoke-delegation-form{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.revoke-delegation-form .form-error,.revoke-delegation-form .form-success,.delivery-allocation-details{grid-column:1/-1}.delivery-allocation-details summary,.gauge-details summary{color:var(--action);cursor:pointer;font-size:.75rem;font-weight:700}.delivery-allocation-form,.stock-adjustment-form{background:#f7f7f2;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.adjustment-list{gap:0;margin-top:20px;padding:22px;display:grid}.adjustment-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:13px 0;display:grid}.adjustment-list article>div:first-child strong,.adjustment-list article>div:first-child small{display:block}.adjustment-list article>div:first-child strong{font-size:.75rem}.adjustment-list article>div:first-child small{color:var(--muted);font-size:.75rem}.adjustment-decision-form{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.adjustment-decision-form>div{gap:6px;display:flex}.adjustment-decision-form .form-error,.adjustment-decision-form .form-success{grid-column:1/-1}.reverse-payment-form input{border:1px solid #d5d9d3;border-radius:8px;min-height:37px;padding:6px 8px;font-size:.75rem}.reverse-payment-form{grid-column:1/-1;grid-template-columns:1fr 45px;gap:7px;display:grid}.reverse-payment-form .form-error,.reverse-payment-form .form-success{grid-column:1/-1}.statement-card,.bon-history-card,.customer-maintenance-card,.configuration-card{margin-top:20px;padding:22px}.bon-history-list,.customer-maintenance-list{gap:9px;display:grid}.bon-history-list>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.bon-history-list article>span strong,.bon-history-list article>span small{display:block}.bon-history-list article>span strong,.bon-history-list article>strong{font-size:.75rem}.bon-history-list article>span small{color:var(--muted);font-size:.75rem}.bon-state-form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.bon-state-form>div{flex-wrap:wrap;gap:6px;display:flex}.bon-state-form .form-success,.bon-state-form .form-error{grid-column:1/-1}.customer-maintenance-list details{border:1px solid var(--line);background:#faf9f5;border-radius:11px}.customer-maintenance-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-maintenance-list summary span strong,.customer-maintenance-list summary span small{display:block}.customer-maintenance-list summary span strong,.customer-maintenance-list summary>strong{font-size:.75rem}.customer-maintenance-list summary span small{color:var(--muted);font-size:.75rem}.customer-account-form{gap:10px;padding:0 13px 13px;display:grid}.open-period-form,.product-price-form{gap:14px;display:grid}.assignment-confirmation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.form-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:1120px){:root{--sidebar-width:224px}.page-shell{padding-inline:28px}.stock-grid,.assignment-confirmation{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-layout{grid-template-columns:1fr}}@media (max-width:820px){.summary-grid{grid-template-columns:1fr 1fr}.summary-card-primary{grid-column:1/-1}.two-column-layout,.credit-control-card,.credit-workspace,.credit-forms-grid,.team-layout,.report-grid{grid-template-columns:1fr}.report-card-wide{grid-column:auto}.delegation-list>article{grid-template-columns:1fr}.no-delivery-form{justify-items:end;display:grid}}@media (max-width:640px){.login-page{padding:0;display:block}.login-panel{width:100%;padding:clamp(40px,12vw,52px) 24px 48px;transform:none}.brand-lockup-login{margin-bottom:34px}.login-heading{margin-bottom:24px}.login-heading h1{font-size:2rem}.login-form .field input{font-size:16px}.page-header{align-items:flex-start}.page-header h1{max-width:250px;font-size:2.05rem}.page-subtitle{align-items:flex-start}.status-badge{margin-top:2px}.summary-grid{grid-template-columns:1fr}.summary-card-primary{grid-column:auto}.summary-card{min-height:125px}.card-heading{display:block}.completion-mark{margin-top:10px}.form-actions .button{width:100%}.stock-grid,.form-grid-2,.form-grid-3,.payment-portion{grid-template-columns:1fr}.manual-sale-row{grid-template-columns:1fr 1fr}.manual-sale-row>div:first-of-type{grid-column:1/-1}.gauge-form{grid-template-columns:1fr 1fr 45px}.no-delivery-form{grid-column:1/-1;justify-items:stretch}.page-header:has(.no-delivery-form){flex-wrap:wrap}.report-actions{justify-content:flex-start}.report-two-column,.controlled-import-form,.evidence-gap-list article{grid-template-columns:1fr}.controlled-import-form>div:nth-child(2){flex-wrap:wrap}.credit-note-details form,.adjustment-decision-form,.bon-state-form,.assignment-confirmation{grid-template-columns:1fr}.invoice-bon-picker>label{grid-template-columns:18px 1fr}.invoice-bon-picker label>strong,.invoice-bon-picker label>em{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-collapsed .sidebar-copy{display:none}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-brand-row{justify-items:center;display:grid}.sidebar-collapsed .brand-lockup-sidebar{justify-content:center;padding:0}.sidebar-collapsed .brand-lockup-sidebar .brand-mark{width:38px;height:38px}.sidebar-collapsed .sidebar-collapse-button{width:30px;height:30px;position:absolute;top:56px;left:11px}.sidebar-collapsed .main-navigation{margin-top:48px}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-count{min-width:17px;margin:0;padding:0 3px;font-size:.59rem;line-height:15px;position:absolute;top:2px;right:1px}.sidebar-collapsed .journee-subnavigation,.sidebar-collapsed .sidebar-atmosphere-region,.sidebar-collapsed .role-boundary,.sidebar-collapsed .profile-chevron{display:none}.sidebar-collapsed .sidebar-footer-context:not(:has(.offline-status)){display:none}.sidebar-collapsed .sidebar-account-footer{margin-inline:-10px;padding-inline:10px}.sidebar-collapsed .profile-menu summary{justify-content:center;padding-inline:0}.sidebar-collapsed .profile-avatar{width:38px;height:38px}.sidebar-collapsed .profile-utility-menu{width:210px;bottom:0;left:calc(100% + 9px);right:auto}.sidebar-collapsed .profile-utility-menu .sidebar-copy{display:block}.page-shell,.day-page-inner{width:min(1480px,100%);padding:28px clamp(22px,2.75vw,44px) 60px}.page-header{align-items:center;gap:20px;margin-bottom:20px}.page-header h1,.empty-page h1,.error-page h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:760}.page-description{margin-top:6px;font-size:.875rem}.eyebrow,.step-label{letter-spacing:.1em;margin-bottom:5px;font-size:.8rem}.content-card{border-radius:10px;box-shadow:0 4px 14px #1021390a}.form-card,.report-card,.configuration-card,.statement-card,.bon-history-card,.customer-maintenance-card{padding:18px}.card-heading{margin-bottom:15px}.card-heading h2,.section-heading h2{font-family:inherit;font-size:1.08rem;font-weight:740}.card-heading p:not(.step-label){margin-top:5px;font-size:.84rem}.summary-grid{gap:12px;margin-bottom:16px}.summary-card{min-height:96px;box-shadow:none;border-radius:8px;padding:15px 16px}.summary-card>strong{font-family:inherit;font-size:1.25rem;font-weight:750}.summary-card>small{margin-top:3px;font-size:.84rem}.summary-icon{width:34px;height:34px;color:var(--action);background:var(--action-soft);border-radius:6px;top:13px;right:13px}.summary-icon svg{width:17px;height:17px}.field{gap:5px}.field>span{font-size:.84rem}.field input,.field select,.field textarea{border-radius:6px;min-height:40px;padding:8px 11px}.button{border-radius:6px;min-height:40px;padding:7px 13px;font-size:.84rem}.form-grid{gap:10px}.stack-form{gap:12px}.day-page{background:var(--paper);min-height:100svh}.day-page-header{align-items:flex-end}.page-subtitle{text-transform:capitalize;margin-top:5px;font-size:.84rem}.compact-period-switcher{background:#fff;border:1px solid #cdd4ce;border-radius:8px;grid-template-columns:40px auto 40px;align-items:center;min-height:40px;display:grid;overflow:hidden}.compact-period-switcher>span{color:var(--muted);text-transform:capitalize;border-inline:1px solid #e0e3df;padding:0 11px;font-size:.84rem;font-weight:680}.compact-period-switcher .day-switch-arrow{height:100%}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.metric-strip>div{border-left:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:58px;padding:9px 12px;display:grid}.metric-strip>div:first-child{border-left:0}.metric-strip svg{width:16px;color:var(--action)}.metric-strip span{color:var(--muted);font-size:.84rem}.metric-strip strong{font-variant-numeric:tabular-nums;font-size:.9rem}.day-focus-card{border-top:2px solid var(--orange-accent);border-radius:9px}.day-notification-control{max-width:420px;margin-top:12px}.data-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:min(68svh,720px)}.data-table{font-size:.84rem}.data-table th{z-index:1;background:#f3f5f8;padding:9px 10px;position:sticky;top:0}.data-table td{height:44px;padding:9px 10px}.data-detail-row:hover{background:0 0!important}.data-detail-row>td{white-space:normal;height:auto;padding:0 8px 10px}.data-table tbody tr:hover{background:#f6f8fb}@media (max-width:1120px){.mobile-header{z-index:31;color:#fff;background:linear-gradient(100deg, var(--sfo-midnight-deep), var(--sfo-midnight));grid-template-columns:44px 1fr 44px;align-items:center;height:54px;padding:5px 10px;display:grid;position:sticky;top:0;box-shadow:0 6px 22px #040f1c24}.mobile-header .brand-lockup{justify-self:center}.mobile-header .brand-mark{width:35px;height:35px}.mobile-header .brand-lockup strong{color:#fff}.mobile-header small{color:var(--sfo-cyan);letter-spacing:.01em;text-transform:none;margin-top:0}.mobile-role{color:#ffffffc2;border:1px solid #ffffff2e;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:760;display:grid}.sidebar{visibility:hidden;width:min(316px,88vw);padding:16px 14px 14px;top:54px;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 50px #0712204d}.has-environment-banner .sidebar{top:88px}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:29;background:#0814237a;border:0;position:fixed;inset:0}.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-copy{display:initial}.sidebar-collapsed .sidebar-brand-row{display:flex}.sidebar-collapsed .brand-lockup-sidebar .brand-mark{width:40px;height:40px}.sidebar-collapsed .main-navigation,.main-navigation{margin-top:28px}.sidebar-collapsed .nav-link{justify-content:flex-start}.sidebar-collapsed .sidebar-atmosphere-region{display:none}.sidebar-collapsed .role-boundary,.sidebar-collapsed .profile-chevron{display:initial}.sidebar-atmosphere-region{display:none}.sidebar-footer{margin-top:auto;padding-top:28px}.sidebar-account-footer,.sidebar-collapsed .sidebar-account-footer{margin-inline:-14px;padding-inline:14px}.sidebar-collapsed .profile-menu summary{justify-content:flex-start;padding-inline:5px}.profile-utility-menu,.sidebar-collapsed .profile-utility-menu{width:100%;margin-top:6px;position:static}.sidebar-collapsed .profile-utility-menu .sidebar-copy{display:block}.app-content{margin-left:0}.journee-subnav-link,.journee-subnav-toggle,.button,.icon-button,.nav-link,.catalog-tabs button,.table-action-button,.price-inline-button{min-height:44px}.journee-subnav-link{font-size:.84rem}.journee-subnav-toggle{width:44px}.journee-nav-parent .nav-count{margin-right:44px}.field input,.field select,.field textarea,.data-column-header input,.data-column-header select{min-height:44px}.page-shell{padding-top:20px}}@media (max-height:700px) and (min-width:1121px){.sidebar-atmosphere-region{display:none}.main-navigation{margin-top:22px}}@media (max-width:600px){.environment-banner{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding-inline:7px}.environment-release-summary{grid-column:1;justify-content:flex-start;gap:4px;padding-inline:3px;font-size:.62rem}.environment-release-summary strong{letter-spacing:.075em;font-size:.59rem}.environment-demo-button{grid-column:2;padding-inline:7px;font-size:10px}.environment-demo-button svg{display:none}.release-identity-backdrop{align-items:end;padding:0}.release-identity-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:min(84svh,640px)}.release-identity-body{padding:15px}.release-identity-body dl>div{grid-template-columns:1fr;gap:3px}.release-identity-sha dd{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.mobile-header .brand-lockup>span:last-child{display:none}.page-shell{padding:18px 12px 42px}.page-header{align-items:flex-start;margin-bottom:13px}.page-header h1{max-width:none;font-size:1.55rem}.compact-period-switcher{grid-template-columns:34px 34px}.compact-period-switcher>span{display:none}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-top:1px solid var(--line);border-left:0;min-height:44px}.metric-strip>div:first-child{border-top:0}.summary-card{min-height:78px}}.combobox-field{position:relative}.combobox-control{align-items:center;display:flex;position:relative}.combobox-control>svg:first-child{z-index:1;width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:9px}.combobox-control>input{padding-left:29px;padding-right:34px}.combobox-control>svg:last-child{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;right:9px}.combobox-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:4px}.combobox-clear:hover{color:var(--ink);background:#eef1ed}.combobox-clear svg{width:13px;height:13px}.combobox-list{z-index:45;background:#fff;border:1px solid #cdd4ce;border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #14231d29}.combobox-option{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.combobox-option:hover,.combobox-option.is-active{background:var(--action-soft)}.combobox-option span,.combobox-option strong,.combobox-option small{display:block}.combobox-option strong{font-size:.75rem}.combobox-option small{color:var(--muted);margin-top:1px;font-size:.75rem}.combobox-option>svg{width:14px;height:14px;color:var(--action)}.combobox-empty{color:var(--muted);text-align:center;margin:0;padding:12px 8px;font-size:.75rem}.configuration-metrics{margin-bottom:12px}.configuration-catalog{padding:15px}.configuration-catalog-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.configuration-catalog-header h2{margin:0;font-size:1rem}.catalog-search{align-items:center;width:min(280px,42vw);display:flex;position:relative}.catalog-search svg{width:14px;color:var(--muted);position:absolute;left:9px}.catalog-search input{border:1px solid #c9d1dc;border-radius:5px;width:100%;min-height:36px;padding:6px 9px 6px 29px}.catalog-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}.catalog-tabs button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.catalog-tabs button:hover{color:var(--ink);background:#f2f4f7}.catalog-tabs button.is-active{color:var(--action);border-color:var(--action-line);background:var(--action-soft)}.catalog-tabs button svg{width:14px;height:14px}.catalog-tabs button span{font-size:.75rem;font-weight:700}.catalog-tabs button em{text-align:center;background:#255fca14;border-radius:3px;min-width:19px;padding:1px 5px;font-size:.75rem;font-style:normal}.catalog-panel{padding-top:12px}.catalog-panel .data-table-wrap{max-height:none}.catalog-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:.75rem}.catalog-footer{justify-content:flex-end;padding-top:10px;display:flex}.table-action-button{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c6ceda;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;font-weight:620;display:inline-flex}.table-action-button:hover{background:var(--sage-bright)}.table-action-button svg{width:11px;height:11px}.price-inline-button{min-height:28px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #c6ceda;border-radius:4px;justify-content:flex-end;align-items:center;gap:6px;margin:-4px 0;padding:4px 6px;display:inline-flex}.price-inline-button:hover{background:var(--sage-bright)}.price-inline-button svg{width:11px;height:11px}.price-workspace{z-index:60;background:#fff;border:1px solid #bfcac2;border-radius:12px;width:min(820px,100vw - 36px);padding:16px;position:fixed;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 22px 70px #0c1b1647}.configuration-editor{background:#f7faf7;border:1px solid #cbd7ce;border-radius:8px;margin-top:0;padding:12px}.catalog-create-row{margin-top:10px}.configuration-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.configuration-editor-form>.field:first-of-type,.configuration-editor-form>.form-grid,.configuration-editor-form>.configuration-checks,.configuration-editor-form>.form-help,.configuration-editor-form>.form-success,.configuration-editor-form>.form-error{grid-column:1/-1}.configuration-editor-form>.button{justify-self:end}.configuration-checks{flex-wrap:wrap;gap:8px;display:flex}.checkbox-field{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--action)}.price-workspace-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.price-workspace-heading h3{margin:1px 0 0;font-size:.95rem}.price-workspace-heading .button{min-height:32px}.price-workspace-grid{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);align-items:start;gap:10px;display:grid}.price-editor,.price-history{border:1px solid var(--line);background:#fafbf9;border-radius:8px;min-width:0;padding:11px}.price-editor h4,.price-history h4{margin:0 0 9px;font-size:.75rem}.price-editor .allocation-fieldset{margin-top:0}.price-chart{background:#fff;border:1px solid #dde2dd;border-radius:7px;margin-bottom:8px;padding:5px 8px;display:grid}.price-chart svg{width:100%;height:110px;overflow:visible}.price-chart line{stroke:#ccd4cd;stroke-width:1px}.price-chart polyline{fill:none;stroke:var(--action);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.price-chart circle{fill:#fff;stroke:var(--action);stroke-width:2px}.price-chart>span{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.price-history .data-table-wrap{max-height:255px}.price-history-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:7px;margin:0 0 8px;padding:20px;font-size:.75rem}.invoice-profile-form{gap:10px;display:grid}.invoice-profile-form fieldset{border:1px solid var(--line);background:#fafbf9;border-radius:8px;min-width:0;margin:0;padding:10px}.invoice-profile-form legend{color:var(--forest);padding:0 5px;font-size:.75rem;font-weight:800}.invoice-profile-form .field-span-2{grid-column:span 2}.invoice-profile-form .field-span-3{grid-column:1/-1}.profile-readiness{color:#7b5109;background:#fff9eb;border:1px solid #e4c997;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.profile-readiness.is-ready{color:var(--success);background:#eef7f0;border-color:#bfd6c5}.profile-readiness svg{flex:none;width:17px;height:17px}.profile-readiness span,.profile-readiness strong,.profile-readiness small{display:block}.profile-readiness strong{font-size:.75rem}.profile-readiness small{margin-top:1px;font-size:.75rem;font-weight:550}.invoice-profile-submit{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.configuration-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.configuration-actions-grid .configuration-card{margin-top:12px}.status-inline{white-space:nowrap}@media (max-width:760px){.configuration-catalog-header{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.configuration-actions-grid,.price-workspace-grid,.configuration-editor-form{grid-template-columns:1fr}.configuration-editor-form>*{grid-column:1!important}.invoice-profile-form .field{grid-column:1/-1}.invoice-profile-submit{grid-template-columns:1fr}.table-action-button span{display:none}}.open-next-day-card{margin-bottom:12px;padding:15px}.open-next-day-card>.compact-role-note{margin-bottom:10px}.open-next-day-card .assignment-confirmation{grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px;display:grid}.open-next-day-card .field span{font-size:.75rem}.open-next-day-card .field select,.open-next-day-card .field input{min-height:32px}.open-next-day-card .open-period-form{gap:9px}.audit-card{padding:14px}.audit-card .data-table-wrap{max-height:calc(100vh - 285px)}.audit-details{position:relative}.audit-details summary{color:var(--forest);cursor:pointer;font-size:.75rem;font-weight:750}.audit-details[open]{z-index:40;background:#fff;border:1px solid #c9d3cb;border-radius:8px;width:min(540px,78vw);max-height:480px;padding:10px;position:absolute;right:18px;overflow:auto;box-shadow:0 18px 45px #14231d33}.audit-details dl{gap:4px;margin:8px 0;display:grid}.audit-details dl div{grid-template-columns:95px 1fr;gap:7px;display:grid}.audit-details dt{color:var(--muted);font-size:.75rem}.audit-details dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.audit-details h3{margin:9px 0 4px;font-size:.75rem}.audit-details pre{white-space:pre-wrap;background:#f0f3f0;border-radius:6px;max-width:100%;margin:0;padding:8px;font-size:.75rem;overflow:auto}@media (max-width:900px){.open-next-day-card .assignment-confirmation{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:560px){.open-next-day-card .assignment-confirmation{grid-template-columns:1fr}}.credit-control-card{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:14px;margin-bottom:10px;padding:14px 16px}.credit-control-card .card-heading{align-items:center}.compact-role-note{color:var(--muted);margin:0;font-size:.75rem}.workspace-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:9px;gap:3px;margin:0 0 10px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.workspace-tabs a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.workspace-tabs a:hover{color:var(--ink);background:#f3f5f2}.workspace-tabs a.is-active{color:#fff;background:var(--forest)}.workspace-tabs em{min-width:20px;color:inherit;text-align:center;background:#ffffff24;border-radius:99px;padding:1px 5px;font-size:.75rem;font-style:normal}.workspace-tabs a:not(.is-active) em{background:#e9eeea}.credit-view-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:10px;display:grid}.credit-view-grid>.content-card{min-width:0;padding:15px}.credit-view-wide{grid-column:1/-1;margin-top:0}.account-list-card .account-list{max-height:530px;overflow-y:auto}.account-list-card .account-card{border-radius:7px}.allocation-form .combobox-field{min-width:210px}.allocation-form .combobox-field>span{display:none}.allocation-form .combobox-list{min-width:260px}.customer-maintenance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history{padding:15px}.payment-form>.form-grid:first-of-type{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(110px,.8fr)}.stock-card{min-width:0}.stock-card .gauge-form{grid-template-columns:1fr}.stock-card .gauge-form .button{width:100%}@media (max-width:800px){.credit-control-card,.credit-view-grid{grid-template-columns:1fr}.credit-view-wide{grid-column:auto}.customer-maintenance-list{grid-template-columns:1fr}.workspace-tabs{top:102px}.payment-form>.form-grid:first-of-type{grid-template-columns:1fr}}.manual-sales-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:7px;margin:0;padding:22px;font-size:.75rem}.data-table caption{caption-side:bottom;color:var(--muted);text-align:right;padding:5px 8px 0;font-size:.75rem}.data-table th{vertical-align:top;padding:0}.data-column-header{gap:2px;min-width:92px;padding:4px;display:grid}.data-sort-button{width:100%;min-height:25px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 4px;display:flex}.data-sort-button:hover{color:var(--ink);background:#e9eeea}.data-sort-button svg{opacity:.65;width:11px;height:11px}.data-column-header input,.data-column-header select{width:100%;min-width:0;min-height:27px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d2d7d2;border-radius:5px;padding:4px 6px;font-size:.75rem;font-weight:500}.data-table .cell-numeric{text-align:right}.data-table .cell-numeric .data-sort-button{justify-content:flex-end}.data-table .cell-action{z-index:2;background:#fffefa;min-width:92px;position:sticky;right:0;box-shadow:-1px 0 #e4e7e2}.data-table th.cell-action{z-index:3;background:#f4f6f3}.data-table tbody tr:hover .cell-action{background:#f7f9f6}.manual-sales-form{gap:9px}.manual-sales-toolbar{grid-template-columns:minmax(260px,470px) 38px auto;align-items:end;gap:7px;display:grid}.manual-sales-toolbar>span{color:var(--muted);align-self:center;font-size:.75rem}.manual-sales-header,.manual-sale-row{grid-template-columns:minmax(170px,1.2fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(115px,.6fr) 36px;gap:7px;display:grid}.manual-sales-header{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;font-size:.75rem;font-weight:740}.manual-sale-row{opacity:1;border-radius:7px;align-items:center;min-height:48px;padding:5px 7px}.manual-sale-product{gap:3px;font-size:.75rem;display:grid}.manual-sale-product>small{color:var(--muted);font-size:.75rem;font-weight:600}.manual-sale-responsibility{color:var(--muted);grid-template-columns:auto minmax(90px,150px);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:grid}.manual-sale-responsibility select{background:#fff;border:1px solid #cfd3cd;border-radius:5px;min-height:29px;padding:4px 6px;font-size:.75rem}.manual-sale-row .field>span{display:none}.manual-sale-row .field input{min-height:32px}.manual-sale-total{text-align:right}.manual-sale-remove{width:32px;min-height:32px}.manual-sales-toolbar .combobox-list{min-width:min(470px,82vw)}.evidence-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:10px;display:grid}.evidence-add-card,.evidence-gap-card,.evidence-history{padding:15px}.evidence-history{margin-top:10px}.evidence-create-form{gap:9px;display:grid}.evidence-create-form .combobox-list{min-width:min(520px,86vw)}.evidence-gap-list{gap:7px;display:grid}.evidence-gap-list>article{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(230px,1.2fr);align-items:center;gap:8px;padding:8px;display:grid}.evidence-gap-list>article>span strong,.evidence-gap-list>article>span small{display:block}.evidence-gap-list>article>span strong{font-size:.75rem}.evidence-gap-list>article>span small{color:var(--muted);margin-top:2px;font-size:.75rem}.evidence-upload-compact{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.evidence-upload-compact .field>span{display:none}.evidence-upload-compact .form-success,.evidence-upload-compact .form-error{grid-column:1/-1}.evidence-history a{color:var(--action);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:900px){.evidence-layout{grid-template-columns:1fr}}@media (max-width:700px){.has-environment-banner .review-decision-bar{top:156px}.manual-sales-header{display:none}.manual-sales-toolbar{grid-template-columns:minmax(0,1fr) 38px}.manual-sales-toolbar>span{grid-column:1/-1}.manual-sale-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.manual-sale-product{grid-column:1/-2}.manual-sale-responsibility{grid-template-columns:auto 1fr}.manual-sale-row .field>span{display:block}.manual-sale-total{text-align:left;grid-column:1/-2}.manual-sale-remove{grid-area:1/3}.evidence-gap-list>article,.evidence-upload-compact{grid-template-columns:1fr}}.review-page{padding-bottom:28px}.review-decision-bar{z-index:16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:minmax(160px,.55fr) minmax(420px,1.45fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #14231d17}.review-decision-bar>div:first-child strong,.review-decision-bar>div:first-child small{display:block}.review-decision-bar>div:first-child strong{font-size:.76rem}.review-decision-bar>div:first-child small{color:var(--muted);margin-top:2px;font-size:.75rem}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.resolve-board{margin-bottom:10px;padding:13px}.resolve-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.resolve-card{border:1px solid var(--line);color:var(--ink);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.resolve-card:hover{background:#f6f8f5;border-color:#aebeb1}.resolve-card>svg{width:15px;height:15px}.resolve-card span strong,.resolve-card span small{display:block}.resolve-card span strong{font-size:.75rem}.resolve-card span small{color:var(--muted);margin-top:2px;font-size:.75rem}.resolve-card>em{border-radius:99px;padding:2px 6px;font-size:.75rem;font-style:normal}.resolve-blocking>svg{color:#b95332}.resolve-blocking>em{color:#8f3c24;background:#fbe9e3}.resolve-attention>svg{color:#a86a16}.resolve-attention>em{color:#80500d;background:#faf0d9}.review-ready{color:var(--success);align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.review-ready svg{width:16px}.review-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-domain-card{color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.review-domain-card>span{width:32px;height:32px;color:var(--action);background:var(--action-soft);border-radius:5px;place-items:center;display:grid}.review-domain-card>span svg{width:16px;height:16px}.review-domain-card div strong,.review-domain-card div p,.review-domain-card div small{display:block}.review-domain-card div strong{font-size:.75rem}.review-domain-card div p{margin:2px 0;font-size:.75rem}.review-domain-card div small{color:var(--muted);font-size:.75rem}.review-domain-card>em{color:var(--action);font-size:.75rem;font-style:normal;font-weight:700}.correction-summary{margin-bottom:10px;padding:13px}.correction-summary>article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.correction-summary article span strong,.correction-summary article span small{display:block}.correction-summary article span strong{font-size:.75rem}.correction-summary article span small,.correction-summary article p{color:var(--muted);font-size:.75rem}.correction-summary article p{color:var(--ink);margin:0}.manual-allocation{gap:7px;display:grid}.manual-allocation-lines{gap:5px;display:grid}.manual-allocation-lines>label{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:8px;padding:7px;display:grid}.manual-allocation-lines>label>span{gap:2px;display:grid}.manual-allocation-lines strong{font-size:.75rem}.manual-allocation-lines small,.manual-allocation-lines em{color:var(--muted);font-size:.75rem;font-style:normal}.manual-allocation-lines input[type=number]{min-height:31px}.due-date-inline-form{grid-template-columns:minmax(150px,1fr) 36px;align-items:center;gap:5px;min-width:218px;display:grid}.due-date-inline-form>label{align-items:center;display:flex;position:relative}.due-date-inline-form>label svg{width:14px;color:var(--muted);pointer-events:none;position:absolute;left:7px}.due-date-inline-form input[type=date]{background:#fff;border:1px solid #cfd5d0;border-radius:6px;width:100%;min-height:34px;padding:5px 6px 5px 26px}.due-date-inline-form .button{width:36px;min-height:34px}.due-date-inline-form .form-error,.due-date-inline-form .form-success{white-space:normal;grid-column:1/-1}.statement-scope{border:1px solid var(--line);background:#f8faf7;border-radius:7px;grid-template-columns:minmax(180px,1fr) 140px 140px auto auto;align-items:end;gap:7px;margin-bottom:8px;padding:8px;display:grid}.invoice-document-actions{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:980px){.review-decision-bar{grid-template-columns:1fr}.review-domain-grid,.statement-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.review-decision-bar{top:108px}.resolve-board-list,.review-domain-grid,.review-metrics,.correction-summary>article,.statement-scope,.manual-allocation-lines>label{grid-template-columns:1fr}}@media (max-width:600px){.environment-banner{justify-content:flex-start;min-height:48px;padding:7px}.environment-demo-button{right:auto}.demo-preparation-backdrop{align-items:end;padding:0}.demo-preparation-dialog{border-radius:11px 11px 0 0;width:100%;max-height:calc(100svh - 12px)}.demo-current-status{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-preparation-dialog>header,.demo-preparation-dialog>footer,.demo-preparation-body{padding-inline:14px}.demo-preparation-dialog>footer{align-items:stretch}.demo-preparation-dialog>footer .button{flex:1}.demo-month-volumes{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-clients-dataset>div>small{width:100%;margin-left:0}.demo-recovery-plan li{grid-template-columns:1fr}.demo-recovery-plan li>small{grid-column:1}.demo-preparation-section>.button{justify-content:center;width:100%}.has-environment-banner .sidebar{top:102px}.has-environment-banner .login-page{min-height:calc(100svh - 48px)}}.dashboard-page{background:var(--paper);width:min(1540px,100%);padding-top:30px}.dashboard-page h1,.dashboard-page h2,.dashboard-page strong{font-family:inherit}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.dashboard-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:720;line-height:1.08}.dashboard-state-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.dashboard-state,.dashboard-demo-label{letter-spacing:.065em;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;min-height:25px;padding:4px 9px;font-size:.68rem;font-weight:780;display:inline-flex}.dashboard-state-open{color:#236345;background:#e8f4ec;border-color:#b9d7c5}.dashboard-state-to_review{color:#85551f;background:#fbefdc;border-color:#e0c59a}.dashboard-state-closed,.dashboard-state-none{color:#536070;background:#eef1f4;border-color:#cfd5dd}.dashboard-demo-label{color:#5e6470;letter-spacing:.035em;text-transform:none;background:#f8f9fb;border-color:#d7dbe2;font-weight:650}.dashboard-header-context{text-align:right;justify-items:end;gap:4px;display:grid}.dashboard-header-context>strong{font-size:.98rem;font-weight:690}.dashboard-header-context>span{color:var(--muted);font-size:.77rem}.dashboard-customize-button{min-height:38px;margin-top:8px;padding:7px 12px;font-size:.75rem}.dashboard-customize-button svg{width:15px;height:15px}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;box-shadow:0 4px 18px #13253d0a}.dashboard-primary-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-primary-grid>.dashboard-card{min-height:280px;padding:22px 24px}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-card-heading h2,.dashboard-section-heading h2{letter-spacing:-.018em;margin:0;font-size:1.14rem;font-weight:710}.dashboard-card-heading>svg{width:24px;height:24px;color:var(--action)}.dashboard-attention-card .dashboard-card-heading>svg{color:var(--warning)}.dashboard-today-metrics{background:#e5e9ef;border:1px solid #e5e9ef;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.dashboard-today-metrics>div{background:#f9fafc;min-width:0;padding:15px 14px}.dashboard-today-metrics span,.dashboard-today-metrics strong{display:block}.dashboard-today-metrics span{color:var(--muted);font-size:.7rem}.dashboard-today-metrics strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1.02rem,1.7vw,1.35rem);font-weight:720;overflow:hidden}.dashboard-card-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.dashboard-card-footer>span{color:var(--muted);font-size:.73rem}.dashboard-card-footer .button{min-height:40px;padding:8px 13px;font-size:.75rem}.dashboard-card-footer svg{width:15px;height:15px}.attention-list{gap:7px;margin:22px 0 0;padding:0;list-style:none;display:grid}.attention-list a,.attention-list li>div{border:1px solid #e5e8ed;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:54px;padding:8px 9px;transition:border-color .15s,background .15s;display:grid}.attention-list a:hover{border-color:var(--action-line);background:var(--action-soft)}.attention-list li>div{grid-template-columns:34px minmax(0,1fr)}.attention-icon{color:#985622;background:#fff2e4;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.attention-icon-delivery{color:var(--action);background:var(--action-soft)}.attention-icon svg{width:15px;height:15px}.attention-list small,.attention-list strong{display:block}.attention-list small{color:var(--muted);font-size:.75rem}.attention-list strong{margin-top:1px;font-size:.79rem;font-weight:690}.attention-list a>svg{color:#9da6b3;width:14px}.dashboard-all-clear,.dashboard-empty{color:var(--success);background:#edf7f1;border-radius:7px;align-items:center;gap:12px;margin-top:24px;padding:18px;display:flex}.dashboard-all-clear span strong,.dashboard-all-clear span small,.dashboard-empty span strong,.dashboard-empty span small{display:block}.dashboard-all-clear span strong,.dashboard-empty span strong{font-size:.79rem}.dashboard-all-clear span small,.dashboard-empty span small{color:var(--muted);margin-top:3px;font-size:.72rem}.dashboard-empty{color:var(--muted);background:#f7f8fa}.dashboard-setup-card{border:1px solid #d8e1f2;border-left:4px solid var(--action);background:#f7faff;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid}.dashboard-setup-card>span{width:40px;height:40px;color:var(--action);background:var(--action-soft);border-radius:5px;place-items:center;display:grid}.dashboard-setup-card p,.dashboard-setup-card strong,.dashboard-setup-card small{margin:0;display:block}.dashboard-setup-card p{color:var(--action);text-transform:uppercase;font-size:.68rem;font-weight:760}.dashboard-setup-card strong{font-size:.83rem}.dashboard-setup-card small{color:var(--muted);font-size:.72rem}.dashboard-setup-card .button{min-height:38px;font-size:.73rem}.dashboard-activity-card,.dashboard-planning-card{margin-bottom:16px;padding:22px 24px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-section-heading>div>span{margin-top:5px;font-size:.71rem;font-weight:650;display:block}.trend-positive{color:var(--success)}.trend-negative{color:var(--danger)}.segmented-control{background:#f3f5f8;border:1px solid #d8dee7;border-radius:6px;padding:3px;display:inline-flex}.segmented-control button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:.75rem;font-weight:680}.segmented-control button[aria-pressed=true]{color:var(--action);background:#fff;box-shadow:0 1px 4px #13253d1f}.dashboard-toggle-row{flex-wrap:wrap;gap:7px;margin:17px 0 10px;display:flex}.dashboard-toggle-row button{min-height:31px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:4px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:.75rem;font-weight:650;display:inline-flex}.dashboard-toggle-row button[aria-pressed=true]{color:var(--action);border-color:var(--action-line);background:var(--action-soft)}.dashboard-toggle-row button>span{background:#fff;border:1px solid #cbd2dc;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.dashboard-toggle-row button[aria-pressed=true]>span{color:#fff;border-color:var(--action);background:var(--action)}.dashboard-toggle-row svg{stroke-width:2.5px;width:11px;height:11px}.dashboard-visual-loading{min-height:360px;color:var(--muted);background:linear-gradient(100deg,#f5f7f9 20%,#fafbfc 40%,#f5f7f9 60%) 0 0/200% 100%;border-radius:6px;place-items:center;font-size:.75rem;animation:1.7s linear infinite dashboard-shimmer;display:grid}.dashboard-calendar-loading{min-height:520px}.sfo-calendar-loading{min-height:360px}.sfo-calendar-loading.dashboard-calendar-loading{min-height:520px}.sfo-calendar-hydrating{visibility:hidden}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.dashboard-widget{min-height:204px;padding:20px 22px;position:relative}.dashboard-widget-icon{width:35px;height:35px;color:var(--action);background:var(--action-soft);border-radius:5px;place-items:center;display:grid;position:absolute;top:18px;right:19px}.dashboard-widget-icon svg{width:17px;height:17px}.dashboard-widget>strong{letter-spacing:-.015em;max-width:calc(100% - 44px);margin-top:20px;font-size:1.08rem;font-weight:720;display:block}.dashboard-widget>p:not(.step-label){min-height:42px;color:var(--muted);margin:7px 0 16px;font-size:.75rem}.dashboard-widget>a{color:var(--action);align-items:center;gap:6px;font-size:.73rem;font-weight:690;display:inline-flex}.dashboard-widget>a svg{width:13px;height:13px}.dashboard-widget dl{gap:8px;margin:17px 0 15px;display:grid}.dashboard-widget dl>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.dashboard-widget dt{color:var(--muted);font-size:.73rem}.dashboard-widget dd{margin:0;font-size:.84rem;font-weight:710}.widget-empty{align-items:center;display:flex;min-height:68px!important}.dashboard-planning-card{overflow:hidden}.dashboard-planning-card .fc{color:var(--ink);margin-top:12px;font-size:.75rem}.dashboard-planning-card .sfo-calendar-toolbar{margin-bottom:13px}.dashboard-planning-card .sfo-calendar-toolbar-title{text-transform:capitalize;font-size:1rem;font-weight:710}.dashboard-planning-card .sfo-calendar-button{color:var(--ink);box-shadow:none;text-transform:capitalize;background:#fff;border:1px solid #cbd3df;padding:6px 9px;font-size:.75rem}.dashboard-planning-card .sfo-calendar-button:hover,.dashboard-planning-card .sfo-calendar-button:focus-visible{border-color:var(--action-line);color:var(--action);background:var(--action-soft)}.dashboard-planning-card .sfo-calendar-button:disabled{color:#7b8491;opacity:1;background:#f2f4f7}.dashboard-planning-card .sfo-calendar-day-cell,.dashboard-planning-card .sfo-calendar-day-header{border-color:#e2e6ec;font-size:.75rem}.dashboard-planning-card .sfo-calendar-day-header{color:var(--muted);text-transform:uppercase;background:#f7f8fa;padding:8px 4px;font-weight:710}.dashboard-planning-card .sfo-calendar-day-number{color:#4e5969;padding:7px;font-size:.75rem}.dashboard-planning-card .sfo-calendar-day-today{background:#f1f6ff}.dashboard-planning-card .sfo-calendar-event{cursor:pointer;border:0;border-radius:3px;margin:1px 3px;padding:2px 4px;font-size:.75rem}.dashboard-planning-card .calendar-event-team{color:#214f83;background:#e7f0fb}.dashboard-planning-card .calendar-event-deliveries{color:#24614e;background:#e4f2ec}.dashboard-planning-card .calendar-event-prices{color:#80551b;background:#fbefd8}.calendar-event-detail{border:1px solid var(--action-line);background:var(--action-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.calendar-event-detail strong,.calendar-event-detail small{display:block}.calendar-event-detail strong{font-size:.75rem}.calendar-event-detail small{color:var(--muted);font-size:.7rem}.calendar-event-detail button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.dashboard-history-section{min-width:0;max-width:100%;margin-top:28px;overflow:hidden}.dashboard-history-table{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;max-width:100%;margin-top:14px;overflow:hidden}.dashboard-history-table table{border-collapse:collapse;width:100%;font-size:.76rem}.dashboard-history-table th{color:var(--muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f8fa;padding:10px 15px;font-size:.75rem;font-weight:730}.dashboard-history-table th:not(:first-child),.dashboard-history-table td:not(:first-child){text-align:right}.dashboard-history-table td{font-variant-numeric:tabular-nums;border-top:1px solid #e8ebef;padding:13px 15px;font-weight:610}.dashboard-history-table tbody tr{cursor:pointer}.dashboard-history-table tbody tr:hover{background:#f8faff}.dashboard-history-table td:last-child{width:42px;padding-left:0}.dashboard-history-table td:last-child svg{width:14px;color:var(--action)}.history-zero{color:var(--success)}.history-gap{color:var(--warning)}.history-state{border-radius:3px;padding:3px 7px;font-size:.66rem;display:inline-flex}.history-state-closed{color:#4d5967;background:#edf0f3}.history-state-open{color:var(--success);background:#e8f4ec}.history-state-to_review{color:var(--warning);background:#fbefdc}.dashboard-empty-bordered{border:1px dashed var(--line);margin-top:14px}.dashboard-drawer-scrim{z-index:80;cursor:default;background:#09142361;border:0;position:fixed;inset:0}.dashboard-drawer{z-index:81;background:#fff;width:min(390px,92vw);padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 38px #09142329}.dashboard-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-drawer header h2{margin:0;font-size:1.4rem}.dashboard-drawer>p{color:var(--muted);margin:12px 0 24px;font-size:.76rem}.dashboard-drawer fieldset{border:0;gap:4px;margin:0 0 22px;padding:0;display:grid}.dashboard-drawer legend{margin-bottom:9px;font-size:.72rem;font-weight:740}.dashboard-preference-switch{cursor:pointer;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:7px 0;font-size:.75rem;font-weight:610;display:flex}.dashboard-preference-switch input{opacity:0;position:absolute}.dashboard-preference-switch i{background:#c8ced7;border-radius:99px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.dashboard-preference-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.dashboard-preference-switch input:checked+i{background:var(--action)}.dashboard-preference-switch input:checked+i:after{transform:translate(14px)}.dashboard-preference-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #255fca52}.dashboard-loading-header,.dashboard-loading-chart,.dashboard-loading .dashboard-primary-grid>div,.dashboard-loading .dashboard-widget-grid>div{background:linear-gradient(100deg,#e9edf2 20%,#f4f6f8 40%,#e9edf2 60%) 0 0/200% 100%;border-radius:8px;animation:1.7s linear infinite dashboard-shimmer}.dashboard-loading-header{width:100%;height:94px;margin-bottom:24px}.dashboard-loading .dashboard-primary-grid>div{min-height:280px}.dashboard-loading-chart{min-height:440px;margin-bottom:16px}.dashboard-loading .dashboard-widget-grid>div{min-height:204px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (max-width:1120px){.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-primary-grid>.dashboard-card{min-height:auto}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page{padding:24px 16px 54px}.dashboard-header{display:grid}.dashboard-header-context{text-align:left;justify-items:start}.dashboard-primary-grid,.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card-footer,.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-card-footer .button{width:100%}.dashboard-setup-card{grid-template-columns:42px 1fr}.dashboard-setup-card .button{grid-column:1/-1}.dashboard-activity-card,.dashboard-planning-card,.dashboard-primary-grid>.dashboard-card{padding:18px}.dashboard-history-table table{table-layout:fixed;min-width:0}.dashboard-history-table th,.dashboard-history-table td{overflow-wrap:anywhere;padding-inline:6px}.dashboard-history-table th:first-child{width:24%}.dashboard-history-table th:nth-child(2){width:25%}.dashboard-history-table th:nth-child(3){width:17%}.dashboard-history-table th:nth-child(4){width:27%}.dashboard-history-table th:last-child{width:7%}.dashboard-planning-card .sfo-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}.configuration-rescue-page{max-width:1480px}.configuration-landing-header{margin-bottom:24px}.configuration-landing-header .eyebrow,.configuration-section-header .configuration-back-link{align-items:center;gap:7px;display:inline-flex}.configuration-landing-header .eyebrow svg,.configuration-section-header svg{width:16px;height:16px}.configuration-domain-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.configuration-domain-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:span 2;grid-template-rows:auto 1fr auto;gap:18px;min-height:220px;padding:22px;display:grid;box-shadow:0 8px 22px #13253d0a}.configuration-domain-card:nth-last-child(-n+2){grid-column:span 3}.configuration-domain-icon{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:8px;place-items:center;display:grid}.configuration-domain-icon svg{width:20px;height:20px}.configuration-domain-card h2{margin:0 0 7px;font-size:1.05rem}.configuration-domain-card strong{color:var(--muted);font-size:.79rem;font-weight:650}.configuration-domain-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-domain-actions a{color:var(--action);align-items:center;gap:7px;font-size:.76rem;font-weight:720;display:inline-flex}.configuration-domain-actions svg{width:14px}.configuration-domain-actions .configuration-secondary-action{color:var(--muted);font-weight:620}.configuration-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.configuration-section-header h1{margin:9px 0 4px}.configuration-section-header .eyebrow{align-items:center;gap:7px;display:inline-flex}.configuration-section-picker{display:none}.configuration-section-nav{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:8px;gap:4px;margin:0 0 20px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 6px 20px #13253d0a}.has-environment-banner .configuration-section-nav{top:30px}.configuration-section-nav a{min-height:38px;color:var(--muted);border-radius:5px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:.74rem;font-weight:680;display:inline-flex}.configuration-section-nav a:hover{color:var(--action);background:#f4f7fb}.configuration-section-nav a.is-active{color:#fff;background:var(--action)}.configuration-section-nav svg{width:15px;height:15px}.configuration-subnav{border:1px solid var(--line);background:#eef1f5;border-radius:7px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.configuration-subnav a{min-height:34px;color:var(--muted);border-radius:5px;padding:7px 12px;font-size:.75rem;font-weight:690}.configuration-subnav a.is-active{color:var(--action);background:#fff;box-shadow:0 1px 4px #13253d1a}.station-configuration-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.station-domain-switcher-controls{display:none}.permissions-matrix-desktop{width:100%;font-size:12px;overflow:hidden}.permission-detail-row{border-top:1px solid #e8ebef;grid-template-columns:17px minmax(210px,1.7fr) repeat(4,minmax(98px,.7fr));align-items:center;gap:8px;min-height:45px;padding:8px 13px;display:grid}.permission-detail-a11y-header+.permission-detail-row{border-top:0}.permission-detail-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.permission-detail-state{place-items:center;min-width:0;display:grid}.permission-granted,.permission-denied{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.permission-granted{color:var(--success);background:#e5f3eb}.permission-denied{color:#89929e;background:#f0f2f5}.permission-granted svg,.permission-denied svg{width:13px}.permissions-matrix-mobile{display:none}.permission-role-header{color:var(--muted);grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(98px,.7fr));align-items:center;gap:8px;padding:0 13px 9px 38px;font-size:11px;display:grid}.permission-role-header>span{justify-items:center;gap:1px;display:grid}.permission-role-header>span strong{color:var(--ink);white-space:nowrap;font-size:12px}.permission-role-header small{font-variant-numeric:tabular-nums}.permission-categories{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-category+.permission-category{border-top:1px solid var(--line)}.permission-category>summary{cursor:pointer;background:#fbfcfd;grid-template-columns:17px minmax(210px,1.7fr) repeat(4,minmax(98px,.7fr));align-items:center;gap:8px;min-height:52px;padding:8px 13px;list-style:none;display:grid}.permission-category>summary::-webkit-details-marker{display:none}.permission-category>summary:focus-visible{z-index:1;outline:2px solid var(--action);outline-offset:-2px;position:relative}.permission-category>summary>svg{width:15px;height:15px;color:var(--muted);transition:transform .15s}.permission-category[open]>summary>svg{transform:rotate(90deg)}.permission-category>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.permission-category>summary small{color:var(--muted);font-size:11px;font-weight:580}.permission-category-count{font-variant-numeric:tabular-nums;justify-items:center;gap:1px;min-width:0;display:grid}.permission-category-count>small{display:none}.permission-category-count>strong{font-size:12px}.permission-category-panel{border-top:1px solid var(--line)}.notification-preferences{gap:15px;display:grid}.notification-unavailable-row{min-height:56px;color:var(--muted);border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:12px;padding:9px 14px;display:flex}.notification-unavailable-row .notification-event-icon{color:#7b8797;background:#eef1f4}.notification-unavailable-row>strong{font-size:13px;font-weight:630}.notification-priority-card{border:1px solid var(--action-line);background:#f7faff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.notification-priority-copy{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.notification-priority-copy>strong{font-size:.88rem}.notification-available-badge{color:#24519c;background:#eaf2ff;border-color:#bfd0ec;flex:none}.notification-priority-card>.form-error,.notification-priority-card>.form-success{grid-column:2/-1}.notification-event-icon{width:38px;height:38px;color:var(--action);background:var(--action-soft);border-radius:8px;place-items:center;display:grid}.notification-device-section,.notification-event-section{border:1px solid var(--line);border-radius:8px;gap:9px;padding:15px;display:grid}.notification-device-section h3,.notification-event-section h3{margin:2px 0 0;font-size:.95rem}.notification-event-section .notification-priority-card{padding:12px}.notification-coming-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.notification-coming-row{min-height:56px;color:var(--muted);background:#fafbfc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.notification-coming-row+.notification-coming-row{border-top:1px solid var(--line)}.notification-coming-row .notification-event-icon{color:#7b8797;background:#eef1f4}.notification-coming-row>strong{color:#596575;font-size:13px;font-weight:630}.notification-coming-row .status-chip{color:#6c7786;background:#f0f2f5;border-color:#d5dae1}.configuration-workspace-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:18px;padding:20px;box-shadow:0 6px 18px #13253d08}.configuration-workspace-section .section-heading{margin-bottom:16px}.configuration-workspace-section .section-heading h2{margin:2px 0 4px;font-size:1.08rem}.configuration-workspace-section .section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.76rem}.configuration-readonly-note{color:#38516f;background:#f5f8fc;border:1px solid #cbd9ec;border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:.78rem;line-height:1.5}.configuration-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configuration-readonly-card{min-width:0}.configuration-readonly-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.configuration-readonly-card li{border-top:1px solid var(--line);gap:3px;min-width:0;padding:10px 0;display:grid}.configuration-readonly-card li:first-child{border-top:0}.configuration-readonly-card li strong,.configuration-readonly-card li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.configuration-readonly-card li strong{color:var(--ink);font-size:.8rem}.configuration-readonly-card li span{color:var(--muted);font-size:.72rem}.configuration-point-tools{background:#f6f9ff;border:1px solid #cfe0f7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.configuration-point-tools>div{color:#0b66e4;align-items:center;gap:9px;display:flex}.configuration-point-tools>div>svg{width:20px}.configuration-point-tools span{gap:1px;display:grid}.configuration-point-tools strong{color:#173457;font-size:.79rem}.configuration-point-tools small{color:var(--muted);font-size:.69rem}.configuration-terrain-link{white-space:nowrap;justify-content:center;min-height:36px}.configuration-terrain-link svg{width:15px}.configuration-mobile-terrain-link{min-height:44px;color:var(--action);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.configuration-mobile-terrain-link svg{width:16px}.configuration-grid-workspace{min-width:0}.configuration-grid-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:10px;display:flex}.configuration-grid-toolbar>div:first-child{min-width:0}.configuration-grid-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.configuration-grid-hint{color:var(--muted);font-size:12px}.configuration-grid-desktop{min-width:0}.configuration-grid-desktop .ag-root-wrapper{border:0}.configuration-grid-desktop .ag-cell-focus,.configuration-grid-desktop .ag-cell-inline-editing{box-shadow:inset 0 0 0 2px var(--action)!important;background:#f1f6ff!important}.configuration-grid-desktop .ag-cell-inline-editing input,.configuration-grid-desktop .ag-cell-inline-editing select{outline:0}.configuration-grid-desktop .configuration-reference-price-cell{font-variant-numeric:tabular-nums;justify-content:flex-end}.configuration-grid-desktop .configuration-reference-price-cell [data-sfo-cell-text]{justify-content:flex-end;width:100%}.configuration-grid-desktop .configuration-reference-price-cell.sfo-grid-editable-text:hover{background:#f1f7ff!important}.configuration-reference-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.configuration-reference-price strong{font-weight:650}.configuration-reference-price small{color:#7b8797;font-size:.72em;font-weight:600}.configuration-reference-price-empty{color:#98a2b3;font-weight:500}.configuration-mobile-list{display:none}.configuration-grid-global-search{background:#fff;border:1px solid #d8dee8;border-radius:5px;align-items:center;gap:7px;min-width:260px;padding-inline:9px;display:flex}.configuration-grid-global-search:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #255fca1f}.configuration-grid-global-search svg{width:15px;color:var(--muted)}.configuration-grid-global-search input{min-width:0;min-height:34px;font:inherit;border:0;outline:0;flex:1}.configuration-grid-search{align-items:center;gap:8px;display:flex}.configuration-grid-search label{background:#fff;border:1px solid #d8dee8;border-radius:5px;align-items:center;gap:7px;min-width:260px;padding-inline:9px;display:flex}.configuration-grid-search label:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #255fca1f}.configuration-grid-search svg{width:15px;color:var(--muted)}.configuration-grid-search input,.configuration-grid-search select{min-height:36px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:5px}.configuration-grid-search label input{border:0;outline:0;flex:1}.configuration-grid-search select{padding:0 30px 0 10px}.configuration-name-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.configuration-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.configuration-name-cell .initial-avatar{width:28px;height:28px;font-size:.62rem}.configuration-archive-toggle{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.74rem;font-weight:660;display:inline-flex}.configuration-archive-toggle input{width:16px;height:16px;accent-color:var(--action)}.grid-row-actions{justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.grid-row-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:opacity .15s,color .15s,background .15s;display:grid}.grid-row-actions .grid-edit-button{opacity:.42}.ag-row:hover .grid-edit-button,.ag-row:focus-within .grid-edit-button,.grid-edit-button:focus-visible{opacity:1;color:var(--action);background:var(--action-soft)}.grid-row-actions .grid-archive-button:hover,.grid-row-actions .grid-archive-button:focus-visible{color:var(--danger);background:#fff0ed}.grid-row-actions .grid-save-button{color:#fff;background:var(--action)}.grid-row-actions.is-editing button:last-child:hover{color:var(--danger);background:#fff0ed}.grid-row-actions svg{width:16px}.assignment-missing{color:var(--warning);background:#fffaf0}.button-compact{min-height:34px;padding:6px 10px;font-size:.73rem}.input-with-suffix{background:#fff;border:1px solid #cbd3de;border-radius:5px;align-items:stretch;display:flex}.input-with-suffix:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #255fca1f}.input-with-suffix input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.input-with-suffix span{color:var(--muted);border-left:1px solid #e1e5ea;align-items:center;padding:0 9px;font-size:.7rem;font-weight:670;display:flex}.configuration-confirmation-backdrop{z-index:120;background:#0914237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.configuration-confirmation{background:#fff;border:0;border-radius:10px;width:min(430px,100%);padding:20px;box-shadow:0 24px 70px #09142342}.configuration-confirmation header{justify-content:space-between;align-items:center;gap:16px;display:flex}.configuration-confirmation h2{margin:0;font-size:1rem}.configuration-confirmation header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.configuration-confirmation header svg{width:18px}.configuration-confirmation p{color:var(--muted);margin:14px 0 20px;font-size:13px;line-height:1.55}.configuration-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.team-confirmation-backdrop{z-index:120;background:#0914237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-confirmation{background:#fff;border:0;border-radius:10px;width:min(430px,100%);padding:20px;box-shadow:0 24px 70px #09142342}.team-confirmation header{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-confirmation h2{margin:0;font-size:1rem}.team-confirmation header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.team-confirmation header svg{width:18px}.team-confirmation p{color:var(--muted);margin:14px 0 20px;font-size:13px;line-height:1.55}.team-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.button-danger{color:#fff;border-color:var(--danger);background:var(--danger)}.button-danger:hover{background:#a83e32}.station-topology{background:#fbfcfd;border:1px solid #dde2e9;border-radius:8px;overflow:hidden}.station-topology-toolbar{background:#fff;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;display:flex}.station-topology-toolbar>div{flex-wrap:wrap;gap:13px;display:flex}.station-topology-toolbar>div span{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;font-weight:670;display:inline-flex}.station-topology-toolbar svg{width:14px;height:14px}.topology-toggle{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d5dbe3;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:.71rem;font-weight:660;display:inline-flex}.topology-toggle>span{border:1px solid #cbd2dc;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.topology-toggle[aria-pressed=true]{color:var(--action);border-color:var(--action-line);background:var(--action-soft)}.topology-toggle[aria-pressed=true]>span{color:#fff;border-color:var(--action);background:var(--action)}.station-topology-canvas{width:100%}.station-topology-mobile{display:none}.react-flow__node.topology-node{width:190px;color:var(--ink);background:#fff;border:1px solid #ccd5e1;border-radius:7px;padding:9px 11px;font-size:.72rem;box-shadow:0 4px 12px #13253d14}.react-flow__node.topology-node strong,.react-flow__node.topology-node small{display:block}.react-flow__node.topology-node small{color:var(--muted);margin-top:3px;font-size:.64rem}.react-flow__node.topology-node-tank{border-left:4px solid #255fca}.react-flow__node.topology-node-point,.react-flow__node.topology-node-stockless{border-left:4px solid #b88934}.react-flow__node.topology-node-attendant{border-left:4px solid #28775f}.react-flow__node.topology-node-unassigned{color:var(--muted);border-style:dashed}.dashboard-topology-card{margin-bottom:16px;padding:22px 24px}.dashboard-topology-card .dashboard-section-heading{margin-bottom:12px}.dashboard-topology-card .dashboard-section-heading>a{color:var(--action);align-items:center;gap:6px;font-size:.73rem;font-weight:680;display:inline-flex}.dashboard-topology-card .dashboard-section-heading svg{width:13px}.station-today-map{background:#f7f9fb;border:1px solid #dfe4ea;border-radius:9px;overflow:hidden}.station-map-legend{background:#fff;border-bottom:1px solid #e1e5ea;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 13px;display:flex}.station-map-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.station-map-legend .business-icon,.station-map-legend .initial-avatar{width:26px;height:26px}.station-team-legend{flex-wrap:wrap;flex:420px;justify-content:flex-end;gap:5px;display:flex}.station-team-legend button{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e0e5ea;border-radius:99px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:12px;font-weight:680;display:inline-flex}.station-team-legend button:hover,.station-team-legend button[aria-pressed=true]{color:var(--action);background:#f2f6fd;border-color:#9eb8e7}.station-lanes{grid-template-columns:repeat(var(--station-lane-count), minmax(0, 1fr));align-items:start;gap:12px;padding:14px;display:grid}.station-lane{border:1px solid #0000;border-radius:9px;min-width:0;padding:8px;transition:opacity .18s,border-color .18s,background .18s}.station-lane.fuel-gasoil{--lane-color:var(--fuel-gasoil);--lane-soft:var(--fuel-gasoil-soft)}.station-lane.fuel-super{--lane-color:var(--fuel-super);--lane-soft:var(--fuel-super-soft)}.station-lane.fuel-adblue,.station-lane-stockless{--lane-color:var(--fuel-adblue);--lane-soft:var(--fuel-adblue-soft)}.station-lane.is-selected{border-color:color-mix(in srgb, var(--lane-color) 38%, white);background:color-mix(in srgb, var(--lane-soft) 55%, white)}.station-lane.is-dimmed{opacity:.38}.station-tank-card{border:1px solid #d8dee7;border-top:4px solid var(--lane-color);width:100%;min-height:132px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:7px 9px;padding:11px;display:grid}.station-tank-card:hover,.station-tank-card:focus-visible,.station-tank-card[aria-pressed=true]{border-color:var(--lane-color);box-shadow:0 6px 18px #13253d14}.station-tank-card>span:nth-child(2){gap:3px;display:grid}.station-tank-card>span:nth-child(2)>strong{font-size:.8rem}.station-tank-card .fuel-identity{font-size:12px}.station-stock-value,.tank-fill-track,.station-tank-card>small{grid-column:1/-1}.station-stock-value{margin-top:5px;font-size:12px;font-weight:720}.tank-fill-track,.dashboard-stock-track{background:#e8ecf1;border-radius:99px;height:7px;display:block;overflow:hidden}.tank-fill-track>i,.dashboard-stock-track>i{border-radius:inherit;background:var(--lane-color,var(--action));height:100%;display:block}.station-tank-card>small{color:var(--muted);font-size:12px}.station-tank-card.is-stockless{cursor:default}.station-lane-mobile-toggle{display:none}.station-lane-connector{background:linear-gradient(var(--lane-color), #c7cfda);width:2px;height:14px;margin:0 auto;display:block}.station-pump-list{gap:6px;display:grid}.station-pump-card{border:1px solid #dce2e9;border-left:4px solid var(--lane-color);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;gap:5px;padding:8px 9px;transition:opacity .15s;display:grid}.station-pump-card:hover,.station-pump-card:focus-visible,.station-pump-card.is-selected{border-color:var(--lane-color);background:color-mix(in srgb, var(--lane-soft) 35%, white)}.station-pump-card.is-dimmed{opacity:.32}.station-pump-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.station-pump-heading>span:nth-child(2){gap:1px;min-width:0;display:grid}.station-pump-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.station-pump-heading small,.station-pump-usage{color:var(--muted);font-size:12px}.station-pump-card .business-icon,.station-pump-card .initial-avatar,.unassigned-avatar{width:25px;height:25px}.unassigned-avatar{color:#8d97a4;background:#f6f7f8;border:1px dashed #cbd2da;border-radius:50%;place-items:center;display:grid}.unassigned-avatar svg{width:13px}.station-pump-usage{padding-left:32px}.station-pump-usage strong{color:var(--ink)}.station-pump-usage em{color:var(--action);font-size:10px;font-style:normal;font-weight:750}.station-lane-empty{color:var(--muted);text-align:center;margin:0;padding:16px 8px;font-size:12px}.dashboard-stock-widget{min-height:240px}.dashboard-stock-lines{gap:9px;margin:15px 0;display:grid}.dashboard-stock-lines>div{gap:4px;display:grid}.dashboard-stock-lines>div>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-stock-lines .fuel-identity{font-size:12px}.dashboard-stock-lines small{color:var(--muted);font-size:12px}.stock-workspace-page{gap:20px;display:grid}.stock-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stock-workspace-header h1{margin:10px 0 3px}.stock-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-title-line h1{margin-right:2px}.stock-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.stock-workspace-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 16px 10px;font-size:.84rem;font-weight:720;text-decoration:none}.stock-workspace-tabs a[aria-current=page]{border-bottom-color:var(--action);color:var(--action)}.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:13px;min-width:0;padding:16px;display:flex}.stock-summary-card>span{height:38px;color:var(--action);background:#eef5ff;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.stock-summary-card>span svg{width:19px}.stock-summary-card small,.stock-summary-card strong,.stock-summary-card p{display:block}.stock-summary-card small{color:var(--muted);margin-bottom:3px;font-size:.72rem}.stock-summary-card strong{font-size:.92rem}.stock-summary-card p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.stock-workspace-columns{grid-template-columns:minmax(320px,.78fr) minmax(600px,1.22fr);align-items:start;gap:22px;display:grid}.stock-workspace-panel{min-width:0;padding:20px}.stock-workspace-panel .card-heading{margin-bottom:17px}.stock-workspace-panel .card-heading .step-label{margin-bottom:5px}.stock-workspace-panel .card-heading h2{margin:0}.stock-session-list{gap:12px;display:grid}.stock-session-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.stock-session-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-session-heading strong,.stock-session-heading small{display:block}.stock-session-heading small{color:var(--muted);margin-top:3px;font-size:.74rem}.stock-session-values{background:#e7ebef;border:1px solid #e7ebef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0;display:grid;overflow:hidden}.stock-session-values>div{background:#f8fafc;min-width:0;padding:9px 10px}.stock-session-values dt{color:var(--muted);font-size:.68rem}.stock-session-values dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.78rem;font-weight:760;overflow:hidden}.stock-portion-list,.stock-gauge-history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stock-portion-list li,.stock-gauge-history li{background:#f5f8fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 9px;font-size:.75rem;display:grid}.stock-portion-list small,.stock-gauge-history small{color:var(--muted);grid-column:1/-1}.stock-inline-correction,.stock-inline-evidence{border-top:1px solid #dce4ec;grid-column:1/-1;min-width:0;margin-top:6px;padding-top:7px}.stock-inline-correction>summary,.stock-inline-evidence>summary{width:fit-content;color:var(--action);cursor:pointer;font-size:.7rem;font-weight:720}.stock-inline-correction[open]>summary,.stock-inline-evidence[open]>summary{margin-bottom:9px}.stock-inline-correction form,.stock-inline-evidence form{min-width:0}.stock-honesty-note,.stock-honesty-banner{color:#76520b;background:#fff7df;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 11px;font-size:.74rem;line-height:1.45;display:flex}.stock-honesty-note svg,.stock-honesty-banner svg{flex:0 0 16px;width:16px;margin-top:1px}.stock-honesty-banner{color:#274d72;background:#eef6ff;margin:0 0 14px}.receipt-control-summary{color:#185c3b;background:#f0fbf5;border:1px solid #cbe8d8;border-radius:9px;gap:3px;margin-top:10px;padding:9px 10px;font-size:.73rem;display:grid}.receipt-control-summary small{color:#39745a}.stock-session-action,.stock-linked-gauges details{border-top:1px solid #e7ebef;margin-top:12px;padding-top:10px}.stock-session-action>summary,.stock-linked-gauges summary{color:var(--action);cursor:pointer;font-size:.76rem;font-weight:740}.stock-linked-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-gauge-link-choice{background:#f9fbfd;border:1px solid #e2e8ef;border-radius:9px;gap:9px;min-width:0;margin-top:10px;padding:10px;display:grid}.stock-gauge-link-choice>strong{color:var(--ink);font-size:.75rem}.existing-gauge-link-form{border-top:1px dashed #d5dee8;gap:8px;min-width:0;padding-top:9px;display:grid}.existing-gauge-link-form .field,.existing-gauge-link-form select{min-width:0;max-width:100%}.existing-gauge-link-form>.button{width:100%}.stock-linked-observation{color:#21644a;align-items:flex-start;gap:7px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.stock-linked-observation svg{flex:0 0 15px;width:15px}.stock-danger-zone>summary{color:#9c322e}.cancel-delivery-form{background:snow;border:1px solid #f0cfcd;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.stock-checkpoint-form{gap:10px;margin-top:10px;display:grid}.stock-checkpoint-form .checkpoint-table label>span{gap:2px;min-width:0;display:grid}.stock-checkpoint-form .checkpoint-table label>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-checkpoint-form .checkbox-line{align-items:flex-start;font-size:.72rem;line-height:1.4}.stock-portion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-portion-form .form-success,.stock-portion-form .form-error,.stock-portion-form .button{grid-column:1/-1}.complete-delivery-form{border:1px solid #dce4ec;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.stock-no-delivery{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.stock-no-delivery .no-delivery-form{justify-content:flex-start}.stock-no-delivery-status{color:#185c3b;background:#f0fbf5;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 11px;font-size:.75rem;font-weight:720;line-height:1.35;display:flex}.stock-no-delivery-status svg{flex:0 0 16px;width:16px;height:16px}.delivery-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(150px,.7fr);align-items:start;gap:14px;display:grid}.delivery-documentary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.9fr);align-items:start;gap:14px;display:grid}.delivery-primary-grid>*,.delivery-documentary-grid>*{min-width:0;max-width:100%}.delivery-primary-grid input,.delivery-primary-grid .combobox-control{box-sizing:border-box;min-width:0;max-width:100%}.delivery-primary-grid .field>span,.delivery-documentary-grid .field>span{line-height:1.35}.stock-workspace-form .field small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.35;display:block}.stock-command-warning{margin:0 0 12px}.stock-command-recovery{background:#fff9eb;border:1px solid #f2c46d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 12px;display:flex}.stock-command-recovery p{gap:2px;margin:0;display:grid}.stock-command-recovery p strong{color:#7a4b00;font-size:.76rem}.stock-command-recovery p span{color:#67583c;font-size:.69rem;line-height:1.4}.stock-command-recovery>div{flex:none;align-items:center;gap:10px;display:flex}.stock-command-recovery .button{min-height:36px;padding:7px 10px;font-size:.7rem}.stock-delivery-actions{flex-wrap:wrap;justify-content:space-between}.stock-value-with-unit{grid-template-columns:minmax(0,1fr) 66px;gap:6px;display:grid}.stock-workspace-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-workspace-tank .stock-values>div{grid-template-columns:1fr}.stock-workspace-tank .stock-values small{line-height:1.35}.stock-workspace-tank .gauge-form,.stock-linked-gauges .gauge-form{grid-template-columns:1fr}.stock-workspace-tank .gauge-form .button,.stock-linked-gauges .gauge-form .button{width:100%}.stock-gauge-history{margin-top:10px}.gauge-profile-config>summary{color:var(--action);cursor:pointer;font-weight:740}.gauge-profile-config>p{color:var(--muted);font-size:.75rem}.gauge-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.gauge-profile-points,.gauge-profile-form .form-success,.gauge-profile-form .form-error,.gauge-profile-form>.button{grid-column:1/-1}@media (max-width:1380px){.stock-workspace-columns{grid-template-columns:1fr}.stock-workspace-tank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stock-workspace-page{gap:14px}.stock-workspace-header{flex-direction:column;align-items:stretch;gap:12px}.stock-workspace-header>.button{width:100%}.stock-command-recovery{flex-direction:column;align-items:stretch}.stock-command-recovery>div{justify-content:space-between}.stock-title-line{flex-direction:column;align-items:flex-start;gap:7px}.stock-summary-grid{grid-template-columns:1fr 1fr}.stock-summary-card:last-child{grid-column:1/-1}.stock-session-values,.delivery-primary-grid,.delivery-documentary-grid,.stock-linked-gauges,.stock-workspace-tank-grid,.stock-portion-form,.gauge-profile-form{grid-template-columns:1fr}.gauge-profile-points,.gauge-profile-form .form-success,.gauge-profile-form .form-error,.gauge-profile-form>.button{grid-column:auto}.stock-delivery-actions{grid-template-columns:1fr;width:100%;display:grid}.stock-delivery-actions .button{width:100%}}@media (max-width:420px){.stock-workspace-tabs a{text-align:center;flex:1;padding-inline:8px}.stock-summary-grid{grid-template-columns:1fr}.stock-summary-card:last-child{grid-column:auto}.stock-session-heading{flex-direction:column;align-items:stretch}}.dashboard-team-avatars{gap:7px;margin:14px 0 15px;display:grid}.dashboard-team-avatars>span{align-items:center;gap:8px;display:flex}.dashboard-team-avatars .initial-avatar{width:28px;height:28px}.dashboard-team-avatars small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-recent-activity{margin-bottom:16px;padding:22px 24px}.dashboard-recent-activity>.dashboard-section-heading>svg{color:var(--muted)}.dashboard-recent-activity ol{margin:14px 0 0;padding:0;list-style:none}.dashboard-recent-activity li{border-top:1px solid #e9edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.dashboard-recent-activity li:first-child{border-top:0}.recent-activity-icon{width:32px;height:32px;color:var(--action);background:var(--action-soft);border-radius:7px;place-items:center;display:grid}.recent-activity-icon.activity-delivery{color:var(--success);background:#e6f3ec}.recent-activity-icon.activity-price{color:var(--fuel-gasoil);background:var(--fuel-gasoil-soft)}.recent-activity-icon.activity-cash{color:#7c4e78;background:#f2e6f1}.recent-activity-icon svg{width:16px}.dashboard-recent-activity li a strong,.dashboard-recent-activity li a small{display:block}.dashboard-recent-activity li a strong{font-size:12px}.dashboard-recent-activity li a small,.dashboard-recent-activity li time{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-business-widgets{align-items:stretch}.dashboard-business-widgets .dashboard-widget{min-height:238px}.dashboard-recent-activity-compact{margin-bottom:0;padding:20px 22px}.dashboard-recent-activity-compact ol{margin-top:10px}.dashboard-recent-activity-compact li{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 0}.dashboard-recent-activity-compact li time,.dashboard-recent-activity-compact li a small{display:none}.dashboard-recent-activity-compact .recent-activity-icon{border-radius:5px;width:26px;height:26px}.dashboard-recent-activity-compact .recent-activity-icon svg{width:13px}.dashboard-fuel-prices{margin-bottom:16px;padding:18px 22px}.dashboard-fuel-prices .dashboard-section-heading a{color:var(--action);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-fuel-prices .dashboard-section-heading a svg{width:13px}.dashboard-fuel-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.dashboard-fuel-price-grid article{--price-color:var(--action);border:1px solid #e0e5eb;border-left:4px solid var(--price-color);background:#fbfcfd;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:11px 13px;display:grid}.dashboard-fuel-price-grid article.fuel-gasoil{--price-color:var(--fuel-gasoil)}.dashboard-fuel-price-grid article.fuel-super{--price-color:var(--fuel-super)}.dashboard-fuel-price-grid article.fuel-adblue{--price-color:var(--fuel-adblue)}.dashboard-fuel-price-grid article>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.93rem}.fuel-price-sparkline{grid-column:1/-1;width:100%;height:34px}.team-planning-summary{margin-bottom:16px}.team-planning-layout{grid-template-columns:minmax(420px,.8fr) minmax(600px,1.2fr);align-items:start;gap:16px;display:grid}.team-calendar-card,.team-day-card{min-width:0;padding:20px}.team-calendar-card .sfo-calendar-toolbar{margin-bottom:12px}.team-calendar-card .sfo-calendar-toolbar-title{text-transform:capitalize;font-size:.98rem}.team-calendar-card .sfo-calendar-button{color:var(--ink);box-shadow:none;text-transform:capitalize;background:#fff;border:1px solid #cbd3df;padding:5px 8px;font-size:.7rem}.team-calendar-card .sfo-calendar-day-number{color:var(--muted)}.team-calendar-card .sfo-calendar-event{cursor:pointer;border:0;border-radius:3px;margin:1px 2px;padding:2px 4px;font-size:.67rem}.team-planning-event-open,.team-planning-event-to_review,.team-planning-event-closed,.team-planning-event-planned{color:var(--ink);background:#fff;border:1px solid #d9e0e8!important}.team-planning-event-open{border-color:#95b9aa!important}.team-planning-event-to_review{border-color:#d8b478!important}.team-planning-event-planned{border-color:#9bb7ea!important}.team-calendar-event-content{gap:3px;padding:1px;display:flex}.team-calendar-event-content>span:not(.sr-only){color:#17362c;background:#f2f7f4;border:1px solid #cad8d1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.55rem;font-weight:800;display:inline-grid}.team-calendar-card .sfo-calendar-day-today,.team-planning-day-current{box-shadow:inset 0 0 0 2px #b7ccef;background:#fff!important}.team-planning-day-selected{box-shadow:inset 0 0 0 2px #6f96df;background:#f5f8fe!important}.team-planning-day-past{background:#fafbfc}.team-planning-day-future-empty{background:#fff}.team-planning-day-future-planned{background:#fbfdff}.team-calendar-card .sfo-calendar-day-number{color:var(--ink);font-weight:680;text-decoration:none}.team-calendar-card .sfo-calendar-day-number:hover{color:var(--action);text-underline-offset:3px;text-decoration:underline}.status-planned{color:#24519c;background:#edf3ff}.status-pill{border-radius:99px;flex:none;padding:4px 8px;font-size:.67rem;font-weight:720;display:inline-flex}.status-open{color:#1f5f4c;background:#ddf1e9}.status-to_review{color:#80551b;background:#fbefd8}.status-closed{color:#526171;background:#e9edf2}.fuel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fuel-price-card{border:1px solid var(--line);border-top:4px solid var(--fuel-card-color,var(--muted));background:#fff;border-radius:9px;min-width:0;padding:15px;overflow:hidden;box-shadow:0 5px 15px #13253d0a}.fuel-card-gasoil{--fuel-card-color:var(--fuel-gasoil)}.fuel-card-super{--fuel-card-color:var(--fuel-super)}.fuel-card-adblue{--fuel-card-color:var(--fuel-adblue)}.fuel-price-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fuel-price-card>header>span:last-child{color:var(--muted);font-size:12px}.fuel-price-card>.fuel-current-price{color:var(--ink);margin-top:15px;font-size:1.3rem;display:block}.fuel-price-card>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:flex}.fuel-price-card>footer>button:not(.button){color:var(--action);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:680;display:inline-flex}.fuel-price-card>footer svg{width:14px}.fuel-sparkline-empty{height:92px;color:var(--muted);background:linear-gradient(#fff,#f7f9fb);place-items:center;font-size:12px;display:grid}.fuel-sparkline{background:linear-gradient(#fff,#f7f9fb);height:92px;margin:0;padding:7px 2px 2px}.fuel-sparkline svg{width:100%;height:100%;display:block}.fuel-scheduled-price{color:var(--action);background:#f2f7ff;border:1px solid #bfd3f5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;font-size:11px;display:grid}.fuel-scheduled-price strong{font-variant-numeric:tabular-nums}.fuel-scheduled-price button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.fuel-scheduled-price button svg{width:13px;height:13px}.fuel-price-table{border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.fuel-price-table-row{border-top:1px solid #e5e9ee;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(175px,1fr) minmax(310px,auto);align-items:center;gap:16px;min-height:58px;padding:8px 13px;font-size:.76rem;display:grid}.fuel-price-table-row:first-child{border-top:0}.fuel-price-table-head{min-height:40px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#f5f7fa;font-size:.68rem;font-weight:750}.fuel-current-price{color:var(--forest);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:760}.fuel-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fuel-row-actions>button:not(.button){color:var(--action);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:680;display:inline-flex}.fuel-row-actions svg{width:14px}.fuel-mobile-list{display:none}.configuration-modal-backdrop{z-index:100;background:#0914237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.configuration-modal{background:#fff;border-radius:10px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #09142342}.configuration-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.configuration-modal>header h2{margin:0;font-size:1.15rem}.configuration-modal>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.configuration-modal>header button:hover{background:#f2f4f7}.configuration-modal>header svg{width:18px}.configuration-modal-body{min-width:0;padding-inline:20px}.modal-intro{color:var(--muted);font-size:.76rem}.price-history-table{border:1px solid #e0e4e9;border-radius:7px;margin-bottom:20px;overflow:hidden}.price-history-table>div{border-top:1px solid #e7eaee;grid-template-columns:1fr .7fr 1fr;gap:12px;padding:9px 12px;font-size:.73rem;display:grid}.price-history-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f6f7f9;border-top:0;font-size:.67rem}.fuel-change-form{padding-block:18px 20px}.fuel-change-basics{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.fuel-change-basics>div:first-child{background:#f7f9fb;border:1px solid #e0e4e9;border-radius:6px;align-content:center;min-height:64px;padding:9px 12px;display:grid}.fuel-change-basics>div:first-child span{color:var(--muted);font-size:.67rem}.fuel-change-basics>div:first-child strong{margin-top:4px;font-size:.95rem}.checkpoint-workspace{border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px}.checkpoint-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkpoint-heading h3{margin:2px 0 4px;font-size:.98rem}.checkpoint-heading p:not(.step-label){color:var(--muted);margin:0;font-size:.73rem}.checkpoint-heading>strong{color:var(--action);font-size:.76rem}.checkpoint-progress{background:#e8ecf1;border-radius:99px;height:5px;margin:12px 0;overflow:hidden}.checkpoint-progress span{border-radius:inherit;background:var(--action);height:100%;transition:width .18s;display:block}.checkpoint-table{border:1px solid #dbe0e6;border-radius:7px;overflow:hidden}.checkpoint-table-head,.checkpoint-table label{border-top:1px solid #e5e9ee;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:12px;padding:8px 11px;font-size:.73rem;display:grid}.checkpoint-table-head{color:var(--muted);text-transform:uppercase;background:#f5f7fa;border-top:0;font-size:.67rem;font-weight:720}.checkpoint-table label input{min-height:36px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #cbd3dd;border-radius:5px;padding:7px 9px}.boundary-price-note{color:#1f5f4c;background:#ecf8f3;border:1px solid #b9dfcf;border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:12px;font-size:.74rem;display:flex}.boundary-price-note strong{display:block}.boundary-check{color:#fff;background:#28775f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.modal-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 0 0;display:flex;position:sticky;bottom:-20px}.invoice-profile-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.invoice-profile-form{gap:14px}.invoice-profile-form fieldset{padding:14px}.invoice-profile-form .form-grid{gap:10px}.invoice-profile-completeness{color:#1f5f4c;background:#ecf8f3;border:1px solid #b9dfcf;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;font-size:12px;display:flex}.invoice-profile-completeness.is-incomplete{color:#7b4d16;background:#fff8ea;border-color:#ead1a7}.invoice-profile-completeness span{color:currentColor}.invoice-profile-actions-slot{min-height:58px}.profile-print-note{color:var(--muted);margin:0 0 10px;font-size:12px}.invoice-profile-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dfe4e9;border-radius:7px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 6px 18px #13253d1a}.invoice-mobile-tabs{display:none}.invoice-preview-panel{background:#eef1f4;border-radius:8px;padding:13px;position:sticky;top:72px}.invoice-preview-label{color:#7c4932;letter-spacing:.08em;text-align:center;margin:0 0 9px;font-size:.63rem;font-weight:800}.invoice-preview-document{color:#19302a;background:#fff;border-radius:4px;min-height:560px;font-size:.64rem;overflow:hidden;box-shadow:0 4px 15px #13253d1a}.invoice-preview-document>header{color:#fff;background:#17362c;justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:20px;display:flex}.invoice-preview-document>header>div{gap:3px;display:grid}.invoice-preview-document>header>div:last-child{text-align:right}.invoice-preview-document>header strong{font-size:.84rem}.invoice-preview-customer{gap:3px;padding:20px;display:grid}.invoice-preview-customer small{color:var(--muted);font-weight:750}.invoice-preview-customer strong{font-size:.78rem}.invoice-preview-introduction{color:var(--muted);margin:-7px 20px 15px;line-height:1.45}.invoice-preview-lines{border-block:1px solid #e1e5e2;margin:0 20px}.invoice-preview-lines>div{text-align:right;grid-template-columns:1.5fr .45fr .65fr .75fr;gap:7px;padding:8px 5px;display:grid}.invoice-preview-lines>div:first-child{color:var(--muted);text-transform:uppercase;background:#f2f5f2;font-size:.57rem}.invoice-preview-lines>div>:first-child{text-align:left}.invoice-preview-totals{color:#fff;background:#17362c;gap:5px;width:210px;margin:18px 20px 18px auto;padding:12px;display:grid}.invoice-preview-totals span{justify-content:space-between;gap:10px;display:flex}.invoice-preview-totals span:last-child{border-top:1px solid #ffffff47;padding-top:6px;font-size:.72rem}.invoice-preview-document footer{color:var(--muted);border-top:1px solid #e1e5e2;gap:3px;margin:0 20px;padding-top:12px;display:grid}.section-count{min-width:24px;height:24px;color:var(--action);vertical-align:middle;background:#f3f7ff;border:1px solid #c8d6ef;border-radius:999px;place-items:center;margin-left:5px;font-size:.68rem;font-weight:800;display:inline-grid}@media (max-width:1120px){.configuration-domain-grid,.configuration-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-domain-card,.configuration-domain-card:nth-last-child(-n+2){grid-column:auto}.configuration-domain-card:last-child{grid-column:1/-1}.team-planning-layout,.invoice-profile-workspace{grid-template-columns:1fr}.invoice-preview-panel{position:static}.station-configuration-split{grid-template-columns:1fr;gap:0}.fuel-card-grid{grid-template-columns:1fr}.station-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.configuration-rescue-page,.team-planning-page{padding:24px 14px 74px}.configuration-domain-grid{grid-template-columns:1fr}.configuration-domain-card,.configuration-domain-card:last-child{grid-column:auto;min-height:174px}.configuration-domain-actions,.configuration-section-header{flex-direction:column;align-items:flex-start}.configuration-header-actions,.configuration-header-actions .button{width:100%}.configuration-section-nav{display:none}.configuration-section-picker{gap:5px;margin:0 0 18px;display:grid}.configuration-section-picker>span{color:var(--muted);font-size:12px;font-weight:680}.configuration-section-picker select{border:1px solid var(--action-line);width:100%;min-height:44px;color:var(--action);background:#fff;border-radius:6px;padding:9px 12px;font-weight:720}.configuration-subnav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.configuration-subnav a{text-align:center;place-items:center;padding-inline:6px;display:grid}.permissions-matrix-desktop{display:none}.permissions-matrix-mobile{gap:8px;display:grid}.permissions-matrix-mobile article{border:1px solid var(--line);border-radius:7px;padding:11px}.permissions-matrix-mobile article>small,.permissions-matrix-mobile article>strong{display:block}.permissions-matrix-mobile article>small{color:var(--action);text-transform:uppercase;font-size:11px;font-weight:720}.permissions-matrix-mobile article>strong{margin-top:3px;font-size:12px}.permissions-matrix-mobile article>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.permissions-matrix-mobile article>div span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.permissions-matrix-mobile article>div span.is-granted{color:var(--success)}.permissions-matrix-mobile article svg{width:12px}.permission-role-header{grid-template-columns:1fr 1fr;gap:7px;padding:0 0 10px}.permission-role-header>strong{grid-column:1/-1}.permission-role-header>span{border:1px solid var(--line);background:#fafbfc;border-radius:6px;align-content:center;min-height:42px;padding:6px}.permission-category>summary{grid-template-columns:18px repeat(2,minmax(0,1fr));gap:7px;padding:10px}.permission-category>summary>span:nth-child(2){grid-column:2/-1}.permission-category-count{background:#f1f4f8;border-radius:5px;grid-column:span 1;justify-items:start;padding:5px 7px}.permission-category-count:nth-child(3),.permission-category-count:nth-child(5){grid-column:2}.permission-category-count:nth-child(4),.permission-category-count:nth-child(6){grid-column:3}.permission-category-count>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.notification-priority-card{grid-template-columns:auto minmax(0,1fr) auto}.notification-priority-card>button,.notification-priority-card>.form-error,.notification-priority-card>.form-success{grid-column:1/-1;width:100%}.notification-coming-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-inline:10px}.notification-coming-row .dashboard-preference-switch{display:none}.notification-event-coverage ul{grid-template-columns:1fr}.configuration-workspace-section{margin-inline:-2px;padding:14px}.configuration-readonly-grid{grid-template-columns:1fr}.station-domain-switcher-controls{border:1px solid var(--line);background:#f5f7fa;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 12px;padding:4px;display:grid}.station-domain-switcher-button{min-width:0;min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.72rem;font-weight:720;display:flex}.station-domain-switcher-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-domain-switcher-button>strong{color:currentColor;font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.62rem;display:grid}.station-domain-switcher-button.is-active{color:#fff;background:var(--action);box-shadow:0 1px 3px #13253d29}.station-domain-switcher-button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.station-domain-panel:not(.is-active),.configuration-grid-desktop,.fuel-price-table.configuration-grid-desktop{display:none}.configuration-mobile-list,.fuel-mobile-list{gap:10px;display:grid}.configuration-mobile-card{background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:13px}.configuration-mobile-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.configuration-mobile-card header span{color:var(--muted);font-size:.68rem;font-weight:660}.configuration-mobile-card>p{color:var(--muted);margin:8px 0;font-size:.73rem;line-height:1.5}.mobile-inline-field{gap:4px;margin-top:9px;display:grid}.mobile-inline-field span{color:var(--muted);font-size:.67rem;font-weight:660}.mobile-inline-field input,.mobile-inline-field select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:5px;padding:7px 9px}.configuration-mobile-card form{gap:8px;margin-top:10px;display:grid}.configuration-mobile-summary{color:var(--muted);margin:11px 0;font-size:12px}.configuration-mobile-updated{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 10px;font-size:11px;display:flex}.configuration-mobile-updated>svg{width:13px;height:13px}.configuration-mobile-updated>span:nth-child(2){font-weight:680}.configuration-mobile-updated>span:last-child{width:auto}.mobile-identity-summary{align-items:center;gap:10px;display:flex}.mobile-identity-summary>span:last-child{gap:3px;display:grid}.mobile-identity-summary small{color:var(--muted);display:block}.mobile-product-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-card-actions{margin-top:11px}.mobile-card-actions .button{min-height:40px;padding:7px 9px;font-size:12px}.button-quiet-danger{color:var(--danger);background:#fff;border-color:#efd0ca}.button-quiet-danger:hover{background:#fff4f1}.configuration-text-action{color:var(--danger);background:0 0;border:0;margin-top:10px;padding:0;font-size:.71rem;font-weight:680}.mobile-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fuel-change-basics{grid-template-columns:1fr}.configuration-grid-toolbar,.configuration-grid-toolbar-actions{flex-direction:column;align-items:stretch}.configuration-grid-toolbar-actions .button{width:100%}.configuration-grid-global-search{min-width:0}.configuration-grid-search{flex-direction:column;align-items:stretch}.configuration-grid-search label{min-width:0}.station-topology-canvas{display:none}.station-topology-mobile{gap:10px;padding:10px;display:grid}.station-topology-mobile article{background:#fff;border:1px solid #dde3e9;border-radius:7px;overflow:hidden}.station-topology-mobile article header{align-items:center;gap:10px;padding:11px;display:flex}.station-topology-mobile article header>span{width:31px;height:31px;color:var(--action);background:var(--action-soft);border-radius:5px;place-items:center;display:grid}.station-topology-mobile article header svg{width:16px}.station-topology-mobile h3{margin:0;font-size:.81rem}.station-topology-mobile header p{color:var(--muted);margin:3px 0 0;font-size:.67rem}.station-topology-mobile ul{margin:0;padding:0;list-style:none}.station-topology-mobile li{border-top:1px solid #ebedf0;border-left:2px solid #b8c8de;margin-left:26px;padding:9px 12px}.station-topology-mobile li strong,.station-topology-mobile li small{display:block}.station-topology-mobile li strong{font-size:.73rem}.station-topology-mobile li small{color:var(--muted);margin-top:2px;font-size:.65rem}.topology-empty,.topology-stockless-assignment{color:var(--muted);margin:0;padding:0 11px 11px 52px;font-size:.67rem}.station-topology-toolbar{flex-direction:column;align-items:flex-start}.team-calendar-card,.team-day-card{padding:14px}.team-calendar-card .sfo-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.configuration-modal-backdrop{align-items:end;padding:0}.configuration-modal{border-radius:12px 12px 0 0;max-height:94vh}.configuration-modal-body{padding-inline:14px}.checkpoint-heading{flex-direction:column}.checkpoint-table-head{display:none}.checkpoint-table label{grid-template-columns:1fr 1fr}.checkpoint-table label input{grid-column:1/-1}.price-history-table>div{grid-template-columns:1fr .8fr}.price-history-table>div>:last-child{display:none}.modal-actions{bottom:-20px}.invoice-mobile-tabs{margin-bottom:12px;display:inline-flex}.invoice-profile-workspace{display:block}.invoice-mobile-hidden,.invoice-preview-mobile-hidden{display:none}.invoice-profile-form fieldset{padding:12px}.invoice-profile-form .form-grid{grid-template-columns:1fr}.invoice-profile-form .field{grid-column:1/-1}.invoice-profile-actions{bottom:8px}.invoice-preview-document{min-height:530px}.dashboard-topology-card{padding:16px}.station-lanes{grid-template-columns:1fr;padding:9px}.station-tank-card{min-height:0}.station-team-legend{flex-basis:100%;justify-content:flex-start}.station-lane-mobile-toggle{width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.station-lane-mobile-toggle svg{width:15px;transition:transform .15s}.station-lane-mobile-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.station-pump-list.is-collapsed{display:none}.station-lane:has(.station-pump-list.is-collapsed) .station-lane-connector{display:none}.dashboard-fuel-price-grid{grid-template-columns:1fr}.dashboard-recent-activity{padding:16px}.dashboard-recent-activity li{grid-template-columns:auto minmax(0,1fr)}.dashboard-recent-activity li time{grid-column:2}}.configuration-rescue-page :is(button,input,select,textarea,summary,td,th,p,small),.configuration-rescue-page .field>span,.team-planning-page :is(button,input,select,textarea,summary,td,th,p,small),.team-planning-page .field>span,.station-topology :is(button,p,small),.station-topology-toolbar>div span{font-size:max(.75rem,12px)}.configuration-text-action{align-items:center;min-height:32px;display:inline-flex}.team-planning-page .team-calendar-card .sfo-calendar-button,.station-topology .station-topology-mobile header p,.station-topology .station-topology-mobile li small,.station-topology .react-flow__node.topology-node small,.station-topology .topology-empty,.station-topology .topology-stockless-assignment{font-size:12px}.activity-exploration-page{background:#f3f5f8;width:min(1460px,100%);padding-top:30px;padding-bottom:80px}.activity-exploration-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.activity-exploration-header h1{letter-spacing:-.04em;margin:2px 0 7px;font-size:clamp(2rem,3vw,2.7rem)}.activity-exploration-header>div>p:last-child{max-width:760px;color:var(--muted);margin:0}.activity-variant{background:#fff;border:1px solid #dfe4eb;border-radius:12px;margin-bottom:22px;padding:24px;overflow:hidden;box-shadow:0 12px 35px #13253d0d}.activity-variant>header{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.activity-variant>header>span{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:9px;place-items:center;display:grid}.activity-variant>header svg{width:20px}.activity-variant>header p{color:var(--action);letter-spacing:.1em;margin:0;font-size:11px;font-weight:830}.activity-variant>header h2{margin:1px 0 3px;font-size:1.25rem}.activity-variant>header small{color:var(--muted);font-size:12px}.activity-variant-a{border-top:5px solid #255fca}.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:8px;display:grid}.executive-kpis article{background:#f6f8fb;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.executive-kpis article>span{width:32px;height:32px;color:var(--action);background:#fff;border-radius:7px;place-items:center;display:grid}.executive-kpis svg{width:16px}.executive-kpis small,.executive-kpis strong{display:block}.executive-kpis small{color:var(--muted);font-size:11px}.executive-kpis strong{font-size:1rem}.activity-variant-b{background:#fbfcfb;border-top:5px solid #17362c}.small-multiples{gap:10px;display:grid}.small-multiples article{background:#fff;border:1px solid #e2e6e3;border-radius:8px;padding:12px 14px 2px}.small-multiples h3{color:#42504b;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.small-multiples h3 svg{width:15px}.activity-variant-c{border-top:5px solid #7c4e78}.focus-metric{background:linear-gradient(145deg,#f8f7fb,#fff);border-radius:10px;padding:16px}.focus-metric-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.focus-metric-toolbar>div{background:#eceaf1;border-radius:99px;gap:4px;padding:4px;display:inline-flex}.focus-metric-toolbar button{color:#6e6874;cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:34px;padding:5px 14px;font-weight:700}.focus-metric-toolbar button[aria-pressed=true]{color:#fff;background:#62445f;box-shadow:0 3px 10px #4a2a4633}.focus-metric-toolbar>span{text-align:right}.focus-metric-toolbar small,.focus-metric-toolbar strong{display:block}.focus-metric-toolbar small{color:var(--muted)}.focus-metric-toolbar strong{font-size:1.2rem}.focus-context{background:#e2dee5;border:1px solid #e2dee5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.focus-context span{color:var(--muted);background:#fff;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.focus-context strong{color:var(--ink)}.activity-variant-d{background:#fffdf8;border-top:5px solid #b88934}.business-timeline{gap:14px;display:grid}.business-event-track{border-top:1px solid #eadfca;gap:9px;padding:12px;display:flex;overflow-x:auto}.business-event{background:#fff;border:1px solid #e7ddcb;border-radius:8px;align-items:flex-start;gap:9px;min-width:215px;padding:10px;display:flex}.business-event>span{color:#7a5c22;background:#f8efd9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.business-event svg{width:15px}.business-event time,.business-event strong,.business-event small{display:block}.business-event time{color:#8a7553;text-transform:uppercase;font-size:10px;font-weight:800}.business-event strong{margin-top:2px;font-size:12px}.business-event small{color:var(--muted);margin-top:2px}.business-event-price>span{color:#7c4e78;background:#f2e7f1}@media (max-width:720px){.activity-exploration-page{padding:22px 12px 70px}.activity-exploration-header,.focus-metric-toolbar{flex-direction:column;align-items:stretch}.activity-variant{padding:16px 10px}.executive-kpis,.focus-context{grid-template-columns:1fr}.focus-metric-toolbar>span{text-align:left}.focus-metric-toolbar>div{width:100%}.focus-metric-toolbar button{flex:1;padding-inline:8px}}.team-planning-page{max-width:1480px}.team-planning-page>.page-header{align-items:flex-start}.team-planning-page>.page-header .page-header-actions{flex-wrap:wrap;justify-content:flex-end}.team-manage-attendants{color:var(--muted)}.team-page-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:8px;gap:4px;margin:0 0 20px;padding:5px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #13253d0a}.has-environment-banner .team-page-tabs{top:30px}.team-page-tabs a{min-height:38px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:7px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.team-page-tabs a:hover{color:var(--action);background:#f4f7fb}.team-page-tabs a:focus-visible{outline:3px solid var(--action);outline-offset:2px}.team-page-tabs a.is-active{color:#fff;background:var(--action)}.planning-day-context-bar{z-index:11;border:1px solid #b9cbea;border-left:4px solid var(--action);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;margin-bottom:16px;padding:8px 12px;display:grid;position:sticky;top:58px;box-shadow:0 8px 20px #13253d17}.has-environment-banner .planning-day-context-bar{top:88px}.planning-day-context-summary{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.planning-day-context-summary h2{letter-spacing:-.015em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.9rem,1.4vw,1.08rem);overflow:hidden}.planning-day-context-summary>p{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.71rem;line-height:1.25;display:inline-flex}.planning-day-context-summary>p strong{color:var(--ink)}.planning-day-coverage-compact{display:none}.planning-day-unavailability{border-left:1px solid #e2c98f;min-width:0;padding-left:8px;color:#80551b!important}.planning-day-unavailability svg{flex:none;width:14px;height:14px}.planning-day-unavailability-names{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.planning-day-context-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.planning-day-navigation{background:#f5f7fa;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:5px;padding:4px;display:inline-flex}.planning-day-navigation a,.planning-day-navigation button{width:auto;min-width:40px;height:40px;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:690;display:inline-flex}.planning-day-navigation a:hover,.planning-day-navigation a:focus-visible{color:var(--action);box-shadow:0 0 0 2px var(--action-line)}.planning-day-navigation button:disabled{color:#8b95a3;cursor:not-allowed;background:#edf0f4}.planning-day-navigation svg{width:16px}.planning-day-navigation>:nth-child(2){min-width:128px}.planning-copy-control{justify-items:end;gap:2px;min-width:0;display:grid}.planning-copy-split{align-items:stretch;min-width:0;height:40px;display:inline-flex}.planning-copy-split button,.planning-copy-split summary{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c4cfde;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.planning-copy-primary{white-space:nowrap;gap:7px;padding:8px 12px;border-radius:6px 0 0 6px!important}.planning-copy-primary svg{width:15px}.planning-copy-split details{position:relative}.planning-copy-split summary{border-left:0;border-radius:0 6px 6px 0;width:40px;padding:8px;list-style:none}.planning-copy-split summary::-webkit-details-marker{display:none}.planning-copy-split summary svg{width:15px;transition:transform .15s}.planning-copy-split details[open] summary svg{transform:rotate(180deg)}.planning-copy-split :is(button,summary):hover:not(:disabled){color:var(--action);background:var(--action-soft)}.planning-copy-split :is(button,summary):focus-visible{z-index:2;outline:3px solid var(--action);outline-offset:2px;position:relative}.planning-copy-split button:disabled{color:#818b98;cursor:not-allowed;background:#edf0f4}.planning-copy-menu{z-index:20;background:#fff;border:1px solid #d4dbe5;border-radius:7px;gap:6px;width:max-content;max-width:min(340px,88vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #13253d26}.planning-copy-menu p{color:var(--muted);margin:0;padding:2px 4px;font-size:.64rem;font-weight:740}.planning-copy-menu button{white-space:normal;text-align:left;border:0;border-radius:5px;justify-content:flex-start;min-height:36px;padding:7px 9px}.planning-copy-menu small,.planning-copy-reason{max-width:310px;color:var(--muted);font-size:.61rem;line-height:1.2}.planning-copy-menu small{padding:0 4px 3px}.status-unplanned{color:#80551b;background:#fff4df}.status-empty{color:#667180;background:#eef1f4}.team-calendar-card,.team-day-card{margin-bottom:16px}.team-calendar-card{width:100%}.team-disclosure-heading{align-items:center;gap:12px;display:flex}.team-disclosure-content[hidden],.team-calendar-disclosure-content[hidden]{display:none}.team-calendar-title-row{align-items:center;gap:7px;min-width:0;display:flex}.team-calendar-title-row h2{min-width:0}.team-section-toggle{color:#365174;cursor:pointer;width:32px;height:32px;font:inherit;background:#f8fbff;border:1px solid #b8c9dd;border-radius:999px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.team-section-toggle:hover{background:#edf4fd;border-color:#87a8d9}.team-section-toggle:focus-visible{outline:3px solid var(--action);outline-offset:2px}.team-section-toggle svg{width:16px;height:16px;transition:transform .15s}.team-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.team-calendar-card .sfo-fullcalendar{font-size:.78rem}.team-calendar-viewbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.team-calendar-heading{min-width:0}.team-calendar-viewbar h2{margin:3px 0 0;font-size:1.08rem}.team-calendar-layer-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.team-calendar-layer-chips button{color:#43546a;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #c7d1dd;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:720}.team-calendar-layer-chips button[aria-pressed=true]{color:#173f7d;background:#eaf2ff;border-color:#88a9dd}.team-calendar-layer-chips button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.team-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin:0 0 9px;font-size:.62rem;display:flex}.team-calendar-legend span{align-items:center;gap:4px;display:inline-flex}.team-calendar-legend span:before{content:"";background:#f3f5f7;border:1px solid #cbd3dd;border-radius:3px;width:11px;height:11px}.team-calendar-legend .is-today:before{background:#fff3cf;border:1px solid #d5a64c}.team-calendar-legend .is-selected:before{background:var(--action)}.team-calendar-legend .is-open:before{background:#e6f4ed;border-color:#9fc8b5}.team-calendar-legend .is-closed:before{background:#edf0f3;border-color:#cbd3dd}.team-calendar-legend .is-planned:before{background:#edf3fd;border-color:#b9c9e6}.team-calendar-legend .is-unavailable:before{background:#dfe3e7;border-color:#aeb7c1}.team-calendar-controls{align-items:center;gap:8px;display:flex}.team-calendar-period-navigation{gap:4px;display:inline-flex}.team-calendar-period-navigation button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:6px;place-items:center;padding:0;display:grid}.team-calendar-period-navigation button:hover{background:#f4f7fd;border-color:#94b0df}.team-calendar-period-navigation button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.team-calendar-period-navigation svg{width:16px}.team-calendar-tabs,.team-assignment-tabs{background:#f1f3f6;border:1px solid #d6dde7;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.team-calendar-tabs button,.team-assignment-tabs button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.team-calendar-tabs button[aria-selected=true],.team-assignment-tabs button[aria-selected=true]{color:var(--action);background:#fff;box-shadow:0 1px 5px #13253d1f}.team-calendar-tabs button:focus-visible,.team-assignment-tabs button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.team-assignment-tabs svg{width:14px}.team-calendar-card .sfo-calendar-day-cell{cursor:pointer}.team-calendar-card .sfo-calendar-day-cell:hover{background:#f1f6ff}.team-calendar-card .sfo-calendar-day-cell:focus-visible{outline:0}.team-calendar-card .sfo-calendar-day-cell:focus-visible .team-calendar-day-number-text{outline-offset:2px;outline:3px solid #16345d}.team-calendar-card .sfo-calendar-day-header[role=button]{cursor:pointer}.team-calendar-card .sfo-calendar-day-header[role=button]:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #16345d;position:relative}.team-calendar-card .team-calendar-day-top{justify-content:flex-start;width:100%;min-width:0}.team-calendar-card .team-calendar-day-top>*{width:100%;min-width:0}.team-calendar-card .team-planning-day-selected{box-shadow:inset 0 4px 0 var(--action);background:#edf4ff!important}.team-calendar-card .team-planning-day-selected .team-calendar-day-number-text{color:#fff;background:var(--action);border-radius:99px;align-items:center;width:max-content;min-height:21px;padding:2px 7px;display:inline-flex;box-shadow:0 1px 3px #143f823d}.team-calendar-card .team-planning-day-selected .team-calendar-day-number-text:after{content:"Sélectionnée";margin-left:5px;font-size:.56rem;font-weight:760;text-decoration:none;display:inline-flex}.team-calendar-card .sfo-calendar-day-today.team-planning-day-selected .team-calendar-day-heading:after{content:"Aujourd’hui";color:#704308;background:#fff3cf;border:1px solid #d5a64c;border-radius:99px;width:max-content;padding:2px 6px;font-size:.56rem;font-weight:760;display:inline-flex}.team-calendar-card .sfo-calendar-day-today:not(.team-planning-day-selected){box-shadow:inset 0 0 0 2px #d5a64c;background:#fff9ea!important}.team-calendar-card .sfo-calendar-day-cell.team-calendar-context-closed:not(.team-planning-day-selected):not(.sfo-calendar-day-today){background:#f2f5f8!important}.team-calendar-card .sfo-calendar-day-cell.team-calendar-context-open:not(.team-planning-day-selected):not(.sfo-calendar-day-today){background:#f2faf6!important}.team-calendar-card .sfo-calendar-day-cell.team-calendar-context-planned:not(.team-planning-day-selected):not(.sfo-calendar-day-today){background:#f3f7fe!important}.team-calendar-card .sfo-calendar-day-cell.team-calendar-context-to_review:not(.team-planning-day-selected):not(.sfo-calendar-day-today){background:#fff9eb!important}.team-calendar-card .sfo-calendar-day-cell.team-calendar-context-empty:not(.team-planning-day-selected):not(.sfo-calendar-day-today){background:#fff!important}.team-calendar-day-heading{text-align:left;gap:3px;width:100%;padding:1px 3px 4px;display:grid}.team-calendar-day-topline,.team-calendar-header-line{text-align:left;justify-content:space-between;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.team-calendar-header-date-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:760;overflow:hidden}.team-calendar-header-date-button:focus-visible{outline:2px solid var(--action);outline-offset:1px}.team-calendar-day-number-text{color:var(--ink);font-size:.72rem;font-weight:760}.team-calendar-day-facts{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 7px;font-size:.61rem;line-height:1.2;display:flex}.team-calendar-day-facts strong{color:var(--ink);font-size:.62rem}.team-calendar-unavailable{color:#8a4f18;align-items:center;gap:4px;min-width:0;font-size:.56rem;font-weight:680;line-height:1.25;display:inline-flex}.team-calendar-unavailable svg{width:11px;height:11px}.team-calendar-card .team-calendar-day-frame.is-week{min-height:172px}.team-calendar-card .team-calendar-day-frame.is-month{min-height:112px}@media (min-width:1024px){.team-calendar-card .team-calendar-day-frame.is-month{min-height:216px!important}.team-calendar-variant-enriched .team-calendar-day-frame.is-month{min-height:236px!important}}.team-calendar-card .team-person-span{color:var(--identity-ink,#23374d);background:var(--identity-soft,#edf3f8);pointer-events:none;border-radius:4px;margin-block:2px;padding:0;overflow:hidden;border:1px solid var(--identity-line,#b8c7d8)!important}.team-calendar-card .team-unavailability-span{color:#526171;pointer-events:none;background:#edf0f2;border-radius:4px;margin-block:2px;padding:0;overflow:hidden;border:1px solid #bdc5ce!important}.team-calendar-card .team-person-lane-placeholder{visibility:hidden;pointer-events:none;min-height:39px;margin:1px 0;background:0 0!important;border:0!important}.team-unavailability-span-content{text-overflow:ellipsis;white-space:nowrap;height:20px;padding:2px 6px;font-size:.61rem;font-weight:720;display:block;overflow:hidden}.team-calendar-card .team-person-span-inner{color:inherit}.team-person-span-content{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;height:22px;padding:2px 6px;font-size:.64rem;font-weight:760;display:flex;overflow:hidden}.team-person-span-content.is-week{font-size:.69rem}.team-person-span-content>span:last-child{text-overflow:ellipsis;overflow:hidden}.team-person-span-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.team-calendar-variant-enriched .team-person-segment{margin:1px 0;border-radius:0!important}.team-calendar-card .team-calendar-variant-enriched .team-person-segment,.team-calendar-variant-enriched .team-person-segment .fc-event-main,.team-calendar-variant-enriched .team-person-segment .team-person-span-inner{pointer-events:auto;overflow:visible}.team-calendar-variant-enriched .team-enriched-event-harness{overflow:visible}.team-calendar-variant-enriched .team-person-segment .team-person-span-content{box-sizing:border-box;white-space:normal;grid-template-rows:14px 16px;grid-template-columns:7px minmax(0,1fr);gap:1px 4px;width:100%;height:35px;padding:2px 4px;display:grid;overflow:visible}.team-calendar-variant-enriched .team-person-segment .team-person-span-dot{grid-row:1/-1;align-self:center}.team-calendar-variant-enriched .team-person-segment .team-person-span-content>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:.61rem;overflow:hidden}.team-calendar-variant-enriched .team-person-segment .team-pump-codes{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:100%;min-width:0;overflow:visible}.team-calendar-variant-enriched .team-person-segment .team-pump-code,.team-calendar-variant-enriched .team-person-segment .team-pump-overflow-details button{min-height:17px;padding:1px 3px;font-size:.53rem}.team-pump-overflow-details{z-index:4;pointer-events:auto;display:inline-block;position:relative}.team-pump-overflow-details button{min-height:20px;color:var(--action);cursor:pointer;font:inherit;background:#fff;border:1px dashed #9db5dc;border-radius:4px;align-items:center;padding:2px 4px;font-size:.58rem;font-weight:760;display:inline-flex}.team-pump-overflow-popover{z-index:100;color:#344257;white-space:normal;background:#fff;border:1px solid #b9c8db;border-radius:5px;min-width:max-content;max-width:200px;padding:5px 6px;font-size:.58rem;line-height:1.25;position:fixed;box-shadow:0 7px 16px #13253d29}.team-pump-overflow-details button:focus-visible{outline:2px solid var(--action);outline-offset:1px}.team-calendar-card .team-calendar-more-link{min-height:24px;color:var(--action);background:#f4f7fd;border:1px dashed #9db5dc;border-radius:4px;align-items:center;padding:3px 6px;font-size:.63rem;font-weight:760;display:inline-flex}.team-calendar-card .team-calendar-more-link:focus-visible{outline:3px solid var(--action);outline-offset:1px}.team-calendar-more-popover{max-width:min(360px,100vw - 24px)}.team-pump-codes{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:100%;display:inline-flex;position:relative}.team-person-segment .team-pump-codes,.team-mobile-person .team-pump-codes{width:100%}.team-pump-code-measure{visibility:hidden;pointer-events:none;width:max-content;height:0;position:absolute;overflow:hidden}.team-pump-code,.team-pump-overflow{color:#35465b;background:#fff;border:1px solid #bfc8d3;border-radius:4px;justify-content:center;align-items:center;min-height:20px;padding:2px 4px;font-size:.58rem;font-weight:760;line-height:1;display:inline-flex}.team-pump-overflow{color:var(--action);border-style:dashed;border-color:#9db5dc}.team-pump-overflow:focus-visible{outline:2px solid var(--action);outline-offset:1px}.team-pump-codes.is-empty{color:var(--muted);font-size:.58rem}.identity-color-0{--identity-color:#214f83;--identity-ink:#214f83;--identity-line:#a8c2e0;--identity-soft:#eaf2fb}.identity-color-1{--identity-color:#24614e;--identity-ink:#24614e;--identity-line:#a9cdbf;--identity-soft:#e8f4ef}.identity-color-2{--identity-color:#76521c;--identity-ink:#76521c;--identity-line:#dbc28e;--identity-soft:#fbf1dc}.identity-color-3{--identity-color:#6d3e8f;--identity-ink:#5f337f;--identity-line:#c7aed8;--identity-soft:#f3ebf8}.identity-color-4{--identity-color:#b44728;--identity-ink:#87361f;--identity-line:#e2ad9d;--identity-soft:#fbece7}.identity-color-5{--identity-color:#315d6b;--identity-ink:#315d6b;--identity-line:#a9c9d2;--identity-soft:#e9f3f5}.identity-color-6{--identity-color:#4c5684;--identity-ink:#4c5684;--identity-line:#b8bfdc;--identity-soft:#eef0fa}.identity-color-7{--identity-color:#52622a;--identity-ink:#52622a;--identity-line:#c3ce9e;--identity-soft:#f1f5e5}[data-attendant-avatar][data-avatar-source=media]{border:1px solid var(--identity-line,transparent);background:var(--identity-soft,transparent);padding:3px}[data-attendant-avatar][data-avatar-source=media] img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.team-mobile-calendar{display:none}.team-assignment-workspace{gap:18px;min-width:0;display:grid}.team-copy-origin{color:#24519c;background:#f0f5ff;border:1px solid #b9cceb;border-radius:7px;margin:0;padding:10px 12px;font-size:.75rem}.planning-availability-summary,.team-unavailability-notice{background:#fff8e8;border:1px solid #e7cc96;border-radius:6px;margin:7px 0 0;padding:8px 10px;line-height:1.4;color:#80551b!important;font-size:.72rem!important}.team-unavailability-notice{margin:0}.team-member-picker{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding-bottom:18px;display:grid}.team-member-picker h3,.team-assignment-heading h3{margin:3px 0;font-size:1rem}.team-member-picker p:not(.step-label),.team-assignment-heading p:not(.step-label){color:var(--muted);margin:3px 0 0;font-size:.73rem;line-height:1.45}.team-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-member-option{border:1px solid var(--identity-line,var(--line));background:var(--identity-soft,white);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.team-member-option:hover,.team-member-option:focus-within{border-color:var(--identity-color,#a9bde1);filter:saturate(1.05)}.team-member-option.is-selected{border-color:var(--identity-color,#9bb6e6);box-shadow:inset 3px 0 0 var(--identity-color,var(--action))}.team-member-option.is-unavailable{background:#fff9ec;border-color:#dec79b}.team-member-option.is-unavailable:has(input:disabled){color:#707986;cursor:not-allowed}.team-member-option input{width:16px;height:16px;accent-color:var(--action)}.team-identity-avatar{color:var(--identity-ink);border:1px solid var(--identity-line);background:var(--identity-soft)}.team-member-option .initial-avatar{width:29px;height:29px}.team-member-option>span{min-width:0;display:grid}.team-member-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.team-member-option small{color:var(--muted);font-size:.64rem}.team-member-option>svg{width:15px;color:var(--action)}.team-assignment-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.team-assignment-locked{color:#314c75;background:#f3f7fd;border:1px dashed #9eb5da;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.team-assignment-locked>svg{width:24px}.team-assignment-locked>span{gap:3px;display:grid}.team-assignment-locked strong{font-size:.78rem}.team-assignment-locked small{color:var(--muted);font-size:.68rem;line-height:1.4}.team-bulk-assignment{background:#f7f9fd;border:1px solid #cbd8ec;border-radius:8px;grid-template-columns:minmax(250px,1fr) minmax(180px,.6fr) minmax(300px,1.2fr);align-items:end;gap:12px;padding:12px;display:grid}.team-bulk-assignment>div:first-child{align-items:center;gap:9px;display:flex}.team-bulk-assignment>div:first-child>svg{width:20px;color:var(--action)}.team-bulk-assignment>div:first-child>span{gap:2px;display:grid}.team-bulk-assignment strong{font-size:.75rem}.team-bulk-assignment small{color:var(--muted);font-size:.64rem;line-height:1.35}.team-bulk-assignment label{gap:4px;display:grid}.team-bulk-assignment label>span{color:var(--muted);font-size:.63rem;font-weight:700}.team-bulk-assignment select{min-height:36px;font:inherit;background:#fff;border:1px solid #c6d1df;border-radius:5px;padding:6px 28px 6px 8px;font-size:.7rem}.team-bulk-assignment>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.team-bulk-assignment button,.team-unassigned-jump{color:#244d91;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #aebfda;border-radius:5px;padding:6px 9px;font-size:.66rem;font-weight:720}.team-bulk-assignment button:disabled{color:#8a94a2;cursor:not-allowed;background:#eef1f4}.team-bulk-assignment button:not(:disabled):hover,.team-bulk-assignment button:not(:disabled):focus-visible,.team-unassigned-jump:hover,.team-unassigned-jump:focus-visible{border-color:var(--action);outline:2px solid var(--action-line)}.team-unassigned-jump{color:#80551b;background:#fffaf0;border-style:dashed;border-color:#c9a65f;justify-self:start}.team-assignment-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.team-assignment-group{border:1px solid var(--identity-line,#dce2e9);background:var(--identity-soft,#fbfcfd);border-radius:9px;overflow:hidden}.team-assignment-group.is-unassigned{background:#fff7e4;border:1px solid #d6a64f;grid-column:1/-1;scroll-margin-top:132px;box-shadow:inset 4px 0 #d39a32}.team-assignment-group-toggle{width:100%;min-height:52px;color:var(--ink);border:0;border-bottom:1px solid var(--identity-line,#e4e8ed);background:var(--identity-soft,white);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.team-assignment-group-toggle:hover,.team-assignment-group-toggle:focus-visible{filter:saturate(1.08)brightness(.985)}.team-assignment-group.is-unassigned .team-assignment-group-toggle{background:#fff0c9;border-bottom-color:#e4c57e}.team-assignment-group-toggle:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.team-assignment-group-toggle .initial-avatar,.team-assignment-group-toggle .unassigned-avatar{width:31px;height:31px}.team-assignment-group-toggle>span:nth-child(2){display:grid}.team-assignment-group-toggle strong{font-size:.78rem}.team-assignment-group-toggle small{color:var(--muted);font-size:.65rem}.team-assignment-group-toggle>svg{width:16px;color:var(--muted);transition:transform .15s}.team-assignment-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.team-assignment-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.team-assignment-group>div[hidden]{display:none}.team-pump-assignment{background:#fff;border:1px solid #e2e6ec;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid;overflow:hidden}.team-pump-assignment>span:first-child{gap:2px;min-width:0;display:grid}.team-pump-assignment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.team-pump-assignment .fuel-identity{font-size:.62rem}.team-assignment-select{box-sizing:border-box;background:#fff;border:1px solid #cbd4e0;border-radius:5px;width:100%;min-width:0;max-width:100%;height:34px;display:block;position:relative;overflow:hidden}.team-assignment-select:hover{border-color:#91addb}.team-assignment-select:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #255fca24}.team-assignment-select :is(label,select){box-sizing:border-box;min-width:0;max-width:100%}.team-assignment-select select{width:100%;min-height:100%;box-shadow:none;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:0;padding:5px 28px 5px 8px;font-size:.7rem;overflow:hidden}.team-assignment-select select:disabled{color:#6f7987;cursor:not-allowed}.team-assigned-name{color:var(--muted);text-align:right;font-size:.7rem}.team-assignment-grid{min-width:0}.team-assignment-grid .ag-cell:has(.team-assignment-select){padding:0;overflow:visible}.team-assignment-grid .team-assignment-select{background:0 0;border:0;border-radius:0;max-width:100%;height:100%;position:absolute;inset:0}.team-assignment-grid .team-assignment-select:focus-within{box-shadow:none}.team-assignment-pump-mobile{display:none}.team-draft-savebar{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #abc1e7;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 34px #13253d2b}.team-draft-savebar>span{min-width:180px;margin-right:auto;display:grid}.team-draft-savebar strong{font-size:.77rem}.team-draft-savebar small{color:var(--muted);font-size:.66rem}.team-draft-savebar form{margin:0}.availability-inline{gap:13px;margin-bottom:16px;padding:16px 18px;scroll-margin-top:48px;display:grid}.availability-inline:focus{outline:none}.availability-inline:focus-visible{outline:3px solid var(--action);outline-offset:3px}.availability-inline-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.availability-inline-header h2,.availability-inline h3{margin:3px 0}.availability-inline-header h2{font-size:1.08rem}.availability-inline h3{font-size:.88rem}.availability-inline-header p:not(.step-label){color:var(--muted);margin:2px 0 0;font-size:.69rem}.availability-inline-header .button{flex:none}.availability-scope-note{color:#604b20;background:#fff9eb;border:1px solid #e8d19e;border-radius:6px;margin:0;padding:8px 10px;font-size:.69rem;line-height:1.4}.availability-create,.availability-list{gap:10px;display:grid}.availability-create{background:#f7f9fd;border:1px solid #cbd8ec;border-radius:8px;padding:12px}.availability-create:focus{outline:none}.availability-create:focus-visible{outline:3px solid var(--action);outline-offset:2px}.availability-list>div:first-child{align-items:baseline;gap:8px;display:flex}.availability-create>div>p:not(.step-label),.availability-list>div>p:not(.step-label){color:var(--muted);margin:3px 0 0;font-size:.7rem}.availability-form{background:#fafbfd;border:1px solid #dce2e9;border-radius:8px;gap:11px;padding:13px;display:grid}.availability-form label{gap:5px;display:grid}.availability-form label>span{color:var(--muted);font-size:.68rem;font-weight:700}.availability-form :is(select,input[type=text]){width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e0;border-radius:6px;padding:8px 10px;font-size:.76rem}.availability-form :is(select,input):focus-visible{border-color:var(--action);outline:3px solid #255fca24}.localized-date-hint{color:var(--muted);font-size:.61rem;font-weight:600}.availability-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-form .button{justify-self:start}.availability-person{gap:2px;margin:0;display:grid}.availability-person strong{font-size:.78rem}.availability-person span{color:var(--muted);font-size:.66rem}.availability-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-item{background:#fff;border:1px solid #dce2e9;border-radius:8px}.availability-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.availability-item>summary::-webkit-details-marker{display:none}.availability-item>summary>span:first-child{gap:3px;min-width:0;display:grid}.availability-item>summary strong{font-size:.77rem}.availability-item>summary small{color:var(--muted);font-size:.67rem}.availability-item>summary svg{width:15px;color:var(--action)}.availability-status{color:#315c4b;background:#edf7f2;border:1px solid #b7d1c4;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:.62rem;font-weight:760;display:inline-flex}.availability-status.is-future{color:#315483;background:#eef4fc;border-color:#b8cbe7}.availability-status.is-past{color:#667180;background:#f1f3f5;border-color:#d1d7de}.availability-status svg{width:12px;height:12px}.availability-item.is-readonly{background:#f8f9fa;gap:5px;padding:10px 12px;display:grid}.availability-item-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-item-summary>span:first-child{gap:3px;display:grid}.availability-item-summary strong{font-size:.77rem}.availability-item-summary small,.availability-item.is-readonly>p{color:var(--muted);font-size:.67rem}.availability-item.is-readonly>p{margin:0}.availability-item[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.availability-item>.availability-form{margin:10px}.availability-cancel{border-top:1px solid var(--line);justify-items:start;gap:8px;margin:0 10px 10px;padding-top:10px;display:grid}.availability-conflicts{color:#7a352d;background:#fff4f2;border:1px solid #e2aaa3;border-radius:7px;gap:8px;padding:10px;display:grid}.availability-conflicts>p{margin:0;font-size:.68rem;line-height:1.45}.availability-conflicts>p:first-child{align-items:center;gap:6px;display:flex}.availability-conflicts svg{width:15px}.availability-conflicts ul{gap:5px;margin:0;padding-left:18px;display:grid}.availability-conflicts li{font-size:.7rem}.availability-conflicts li span{color:#704740;display:block}.availability-conflicts a{color:var(--action);font-weight:750;text-decoration:underline}@media (max-width:1100px){.team-assignment-group>div{grid-template-columns:1fr}.team-bulk-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.team-bulk-assignment>div:last-child{grid-column:1/-1}}@media (min-width:641px) and (max-width:820px){.planning-day-context-bar,.has-environment-banner .planning-day-context-bar{grid-template-columns:1fr;position:relative;top:auto}.planning-day-context-actions{justify-content:space-between}}@media (max-width:640px){.team-planning-page>.page-header{grid-template-columns:1fr;display:grid}.team-planning-page>.page-header .page-header-actions{justify-content:stretch;width:100%}.team-planning-page>.page-header .page-header-actions .button{flex:150px;min-width:0}.team-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:0}.has-environment-banner .team-page-tabs{top:30px}.availability-inline{padding:14px}.availability-inline-header{flex-direction:column;align-items:stretch}.availability-inline-header .button{width:100%}.availability-items,.availability-date-fields{grid-template-columns:1fr}.availability-form .button{width:100%}.planning-day-context-bar{grid-template-columns:1fr;gap:6px;min-height:96px;margin-bottom:12px;padding:7px 8px;top:58px}.has-environment-banner .planning-day-context-bar{top:88px}.planning-day-context-summary{flex-wrap:nowrap;gap:4px 6px;overflow:hidden}.planning-day-context-summary h2{flex:0 auto;font-size:.76rem}.planning-day-context-summary>p{flex:none;font-size:.64rem}.planning-day-coverage-full{display:none}.planning-day-coverage-compact{display:inline}.planning-day-unavailability{padding-left:5px}.planning-day-unavailability-names{display:none}.planning-day-context-actions{justify-content:space-between;gap:5px;width:100%}.planning-day-navigation{flex:0 auto;gap:3px;padding:3px}.planning-day-navigation a,.planning-day-navigation button{min-width:34px;height:40px;min-height:40px;padding-inline:7px;font-size:.68rem}.planning-day-navigation>:nth-child(2){min-width:104px}.planning-copy-control{flex:0 auto;justify-items:end}.planning-copy-split{width:auto}.planning-copy-primary{min-width:0;padding-inline:8px}.planning-copy-primary svg{display:none}.planning-copy-reason{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.planning-copy-menu{width:min(320px,100vw - 58px);right:0}.team-calendar-card,.team-day-card{padding:14px}.team-calendar-card .card-heading{margin-bottom:10px}.team-calendar-viewbar{flex-direction:column;align-items:stretch}.team-calendar-controls{display:grid}.team-calendar-period-navigation{display:none}.team-calendar-tabs{width:100%}.team-calendar-tabs button{flex:1}.team-calendar-layer-chips{overflow:visible}.team-calendar-layer-chips button{min-height:36px}.team-calendar-desktop{display:none}.team-mobile-calendar{gap:10px;display:grid}.team-mobile-calendar>header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.team-mobile-calendar>header a{background:#fff;border:1px solid #d4dce7;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.team-mobile-calendar>header strong{text-align:center;text-transform:capitalize;font-size:.82rem}.team-mobile-week-list,.team-mobile-month-list{gap:6px;display:grid}.team-mobile-week-list>.team-mobile-day-link,.team-mobile-month-list>.team-mobile-day-link{min-height:54px;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:7px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.team-mobile-week-list>.team-mobile-day-link:hover,.team-mobile-week-list>.team-mobile-day-link:focus-within,.team-mobile-month-list>.team-mobile-day-link:hover,.team-mobile-month-list>.team-mobile-day-link:focus-within{background:#f4f7fd;border-color:#94b0df}.team-mobile-week-list>.team-mobile-day-link.is-selected,.team-mobile-month-list>.team-mobile-day-link.is-selected{border:2px solid var(--action);background:#edf4ff}.team-mobile-day-link>a{color:var(--ink);text-transform:capitalize;display:grid}.team-mobile-day-link>a:focus-visible{outline:3px solid var(--action);outline-offset:2px}.team-mobile-week-list>a,.team-mobile-month-list>a{min-height:54px;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:7px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.team-mobile-week-list>a:hover,.team-mobile-week-list>a:focus-visible,.team-mobile-month-list>a:hover,.team-mobile-month-list>a:focus-visible{background:#f4f7fd;border-color:#94b0df}.team-mobile-week-list>a.is-selected,.team-mobile-month-list>a.is-selected{border:2px solid var(--action);background:#edf4ff}.team-mobile-week-list>a>span:first-child{text-transform:capitalize;display:grid}.team-mobile-week-list small{color:var(--muted);font-size:.62rem}.team-mobile-week-list strong{font-size:.78rem}.team-mobile-week-list>a>span:last-child,.team-mobile-month-list>a>span{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;line-height:1.4;overflow:hidden}.team-mobile-day-summary{gap:5px;display:grid}.team-mobile-roster{color:var(--ink);gap:4px;display:grid}.team-mobile-person{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:5px;padding-left:10px;display:grid;position:relative}.team-mobile-person:before{background:var(--identity-color);content:"";border-radius:999px;width:7px;height:7px;position:absolute;left:0}.team-mobile-person>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.team-mobile-person .team-pump-codes{justify-content:flex-start}.team-mobile-person .team-pump-code,.team-mobile-person .team-pump-overflow{min-height:18px;font-size:.55rem}.team-mobile-day-meta{color:var(--muted);flex-wrap:wrap;gap:4px 9px;font-size:.63rem;display:flex}.team-mobile-day-alert{color:#8a493d;font-size:.56rem;font-weight:680;line-height:1.25}.team-mobile-month-list>label{background:#f8fafc;border:1px solid #dce2e9;border-radius:7px;gap:5px;padding:10px;display:grid}.team-mobile-month-list>label span,.team-mobile-month-list>p{color:var(--muted);margin:0;font-size:.68rem;font-weight:680}.team-mobile-month-list input[type=text]{min-height:42px;font:inherit;border:1px solid #cbd4e0;border-radius:5px;padding:7px 9px}.team-mobile-month-list>a,.team-mobile-month-list>.team-mobile-day-link{grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:50px;padding-block:7px}.team-mobile-month-list>a>span:first-child{text-transform:capitalize;display:grid}.team-mobile-month-list>a .team-mobile-day-summary,.team-mobile-month-list>.team-mobile-day-link .team-mobile-day-summary{gap:2px}.team-mobile-month-list>a .team-mobile-day-meta,.team-mobile-month-list>.team-mobile-day-link .team-mobile-day-meta{align-items:center;gap:2px 8px}.team-mobile-month-list>a strong{text-transform:capitalize;font-size:.74rem}.team-mobile-selected-day{border:2px solid var(--action);background:#edf4ff;border-radius:7px;gap:5px;padding:10px;display:grid}.team-mobile-selected-day>span{flex-wrap:wrap;gap:4px 7px;display:flex}.team-mobile-month-empty{text-align:center;border:1px dashed #d4dae2;border-radius:7px;padding:16px}.team-assignment-locked{grid-template-columns:auto minmax(0,1fr)}.team-assignment-locked .button{grid-column:1/-1;width:100%}.team-bulk-assignment{grid-template-columns:1fr}.team-bulk-assignment>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch}.team-bulk-assignment>div:last-child button{width:100%}.team-member-picker{grid-template-columns:1fr;gap:11px}.team-member-options{grid-template-columns:1fr}.team-assignment-heading{flex-direction:column;align-items:stretch}.team-assignment-tabs{width:100%}.team-assignment-tabs button{flex:1}.team-assignment-groups{grid-template-columns:1fr}.team-pump-assignment{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.team-assignment-grid-desktop{display:none}.team-assignment-pump-mobile{gap:7px;display:grid}.team-draft-savebar{flex-wrap:wrap;padding:9px;bottom:6px}.team-draft-savebar>span{width:100%}.team-draft-savebar .button{min-height:40px;padding-inline:10px;font-size:.7rem}}.team-calendar-card .fc .sfo-calendar-day-header,.team-calendar-card .fc .team-calendar-day-header-inner{flex:100%;justify-content:flex-start;place-self:stretch stretch;align-items:stretch;min-width:0;max-width:none;display:flex;width:100%!important}.team-calendar-card .fc .sfo-calendar-day-header>*{flex:100%;align-self:stretch;min-width:0;max-width:none;width:100%!important}.team-calendar-card .fc .team-calendar-day-header-inner>*{width:100%;min-width:0}.team-calendar-day-header-content{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.team-calendar-card .fc .team-calendar-context-closed{background:#f5f7f9}.team-calendar-card .fc .team-calendar-context-open{background:#f4faf7}.team-calendar-card .fc .team-calendar-context-planned{background:#f4f7fd}.team-calendar-card .fc .team-calendar-context-to_review{background:#fff9ee}.team-calendar-card .fc .team-calendar-context-empty{background:#fff}.team-calendar-metadata-stack{contain:inline-size;align-content:start;gap:2px;width:100%;min-width:0;display:grid}.team-calendar-status-chip{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border:1px solid #cbd3dd;border-radius:999px;justify-self:start;max-width:100%;padding:1px 5px;font-size:.56rem;font-weight:760;line-height:1.35;overflow:hidden}.team-calendar-status-chip.is-open{color:#176149;background:#e7f5ef;border-color:#9dcfbd}.team-calendar-status-chip.is-planned{color:#225594;background:#edf4fd;border-color:#abc8ed}.team-calendar-status-chip.is-to_review{color:#805117;background:#fff5dc;border-color:#e2bd73}.team-calendar-meta-row{color:#29394e;align-items:center;gap:4px;min-width:0;font-size:.56rem;font-weight:680;line-height:1.25;display:flex}.team-calendar-meta-row svg{box-sizing:content-box;border-radius:3px;flex:0 0 11px;width:11px;height:11px;padding:1px}.team-calendar-meta-row.is-assignments svg{color:#4055a8;background:#eef0ff}.team-calendar-meta-row.is-sales svg{color:#16715f;background:#e8f6f1}.team-calendar-meta-row.is-delivery svg{color:#176779;background:#e8f4f7}.team-calendar-meta-row.is-bon svg{color:#8a5a13;background:#fff3d6}.team-calendar-meta-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-calendar-day-header-content{width:100%}.team-calendar-grid.is-week .team-calendar-day-header-content,.team-calendar-grid.is-week .team-calendar-day-heading{padding-left:4px}.team-calendar-day-header-content>span:first-child{font-weight:760}.team-calendar-copy-button{color:#526174;cursor:pointer;background:#fff;border:1px solid #c8d1dc;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.team-calendar-copy-button svg{width:11px;height:11px}.team-calendar-copy-button:hover:not(:disabled){color:var(--action);background:#eef4fd;border-color:#8ea8d0}.team-calendar-copy-button:focus-visible{z-index:3;outline:2px solid var(--action);outline-offset:1px;position:relative}.team-calendar-copy-button:disabled{color:#9ba5b1;cursor:not-allowed;background:#f5f6f8;border-color:#dde2e8}.team-mobile-copy-action{justify-self:end}.team-planning-navigation-surface[aria-busy=true]{cursor:progress}.team-planning-navigation-surface [aria-disabled=true]{pointer-events:none;opacity:.62}.team-planning-pending{z-index:90;visibility:hidden;opacity:0;color:#18314f;background:#fffffff5;border:1px solid #a9bad0;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.72rem;font-weight:720;animation:1ms .12s forwards team-planning-pending-reveal;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1427402e}.has-environment-banner .team-planning-pending{top:42px}.team-planning-pending svg{width:15px;height:15px;animation:.8s linear infinite team-planning-spin}@keyframes team-planning-spin{to{transform:rotate(360deg)}}@keyframes team-planning-pending-reveal{to{visibility:visible;opacity:1}}.team-calendar-day-heading .team-calendar-metadata-stack{margin-bottom:2px}.team-calendar-day-heading .team-calendar-day-facts{display:none}@media (max-width:760px){.team-mobile-day-summary .team-calendar-metadata-stack{margin-top:3px}.team-calendar-copy-button{flex-basis:30px;width:30px;height:30px}}@media (max-width:600px){.has-environment-banner .team-planning-pending{top:56px}.team-calendar-controls{flex-wrap:wrap}.team-section-toggle{flex-basis:40px;width:40px;height:40px}}
