:root{--motonist-ink:#18231e;--motonist-brand-deep:#174438;--motonist-brand:#256e59;--motonist-accent:#d97d2f;--motonist-canvas:#f3efe7;--motonist-surface:#fffdf8;--motonist-muted:#69766f;--motonist-border:#ddd6ca;--motonist-danger:#a63b31;--motonist-success:#2d6b45;--motonist-platform-deep:#102a43;--motonist-platform:#0b7a75;--motonist-radius-sm:8px;--motonist-radius-md:12px;--motonist-radius-lg:16px;--motonist-theme-canvas:#f6f4ef;--motonist-theme-surface:#fffdf8;--motonist-theme-surface-raised:#fff;--motonist-theme-surface-muted:#eef1f0;--motonist-theme-ink:#0b2033;--motonist-theme-copy:#52616b;--motonist-theme-muted:#7b8790;--motonist-theme-border:#d8dfdf;--motonist-theme-soft-border:#e9edec;--motonist-theme-primary:#0f766e;--motonist-theme-primary-hover:#0b615c;--motonist-theme-primary-soft:#e4f2ef;--motonist-theme-on-primary:#fffdf8;--motonist-theme-accent:#18b7ad;--motonist-theme-highlight:#b89056;--motonist-theme-sidebar:#0b2942;--motonist-theme-sidebar-deep:#071521;--motonist-theme-on-sidebar:#fffdf8;--motonist-theme-sidebar-copy:#c2ced6;--motonist-theme-sidebar-muted:#8ea1af;--motonist-theme-sidebar-border:#ffffff1c;--motonist-theme-field:#fff;--motonist-theme-field-border:#c8d2d5;--motonist-theme-row-hover:#f5f7f5;--motonist-theme-row-selected:#e8f3f0;--motonist-theme-focus:#0f766e47;--motonist-theme-shadow:#0b203314}:root[data-theme-palette=midnight][data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme-palette=midnight][data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motonist-theme-canvas:#071521;--motonist-theme-surface:#0d2233;--motonist-theme-surface-raised:#11283a;--motonist-theme-surface-muted:#142b3d;--motonist-theme-ink:#f4f1ea;--motonist-theme-copy:#c2cbd0;--motonist-theme-muted:#8fa0aa;--motonist-theme-border:#294151;--motonist-theme-soft-border:#1d3445;--motonist-theme-primary:#38c7bd;--motonist-theme-primary-hover:#52d5cc;--motonist-theme-primary-soft:#123e43;--motonist-theme-on-primary:#071521;--motonist-theme-accent:#38c7bd;--motonist-theme-highlight:#c6a15b;--motonist-theme-sidebar:#06121c;--motonist-theme-sidebar-deep:#030a10;--motonist-theme-on-sidebar:#f4f1ea;--motonist-theme-sidebar-copy:#b8c5cd;--motonist-theme-sidebar-muted:#7e919e;--motonist-theme-sidebar-border:#f4f1ea1c;--motonist-theme-field:#0a1c2a;--motonist-theme-field-border:#365062;--motonist-theme-row-hover:#10293b;--motonist-theme-row-selected:#12353b;--motonist-theme-focus:#38c7bd57;--motonist-theme-shadow:#00000047}:root[data-theme-palette=obsidian][data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motonist-theme-canvas:#f4efe6;--motonist-theme-surface:#fffcf7;--motonist-theme-surface-raised:#fff;--motonist-theme-surface-muted:#ece6dc;--motonist-theme-ink:#171a1a;--motonist-theme-copy:#545a58;--motonist-theme-muted:#7a817e;--motonist-theme-border:#d8d0c2;--motonist-theme-soft-border:#e9e3d9;--motonist-theme-primary:#1f6f65;--motonist-theme-primary-hover:#185a52;--motonist-theme-primary-soft:#e1efeb;--motonist-theme-on-primary:#fffdf8;--motonist-theme-accent:#b59152;--motonist-theme-highlight:#b59152;--motonist-theme-sidebar:#171a1a;--motonist-theme-sidebar-deep:#0c0f0f;--motonist-theme-on-sidebar:#f4efe6;--motonist-theme-sidebar-copy:#cec7bc;--motonist-theme-sidebar-muted:#918e87;--motonist-theme-sidebar-border:#f4efe61f;--motonist-theme-field:#fff;--motonist-theme-field-border:#cfc6b8;--motonist-theme-row-hover:#f7f3ec;--motonist-theme-row-selected:#e8f1ed;--motonist-theme-focus:#1f6f6547;--motonist-theme-shadow:#171a1a17}:root[data-theme-palette=obsidian][data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motonist-theme-canvas:#0d0f10;--motonist-theme-surface:#15191a;--motonist-theme-surface-raised:#1a1f20;--motonist-theme-surface-muted:#1d2323;--motonist-theme-ink:#f4efe6;--motonist-theme-copy:#cbc5ba;--motonist-theme-muted:#938f87;--motonist-theme-border:#333a39;--motonist-theme-soft-border:#262c2b;--motonist-theme-primary:#45b6a4;--motonist-theme-primary-hover:#5cc8b7;--motonist-theme-primary-soft:#183933;--motonist-theme-on-primary:#0d0f10;--motonist-theme-accent:#c8a96b;--motonist-theme-highlight:#c8a96b;--motonist-theme-sidebar:#0b0d0e;--motonist-theme-sidebar-deep:#050607;--motonist-theme-on-sidebar:#f4efe6;--motonist-theme-sidebar-copy:#c8c1b6;--motonist-theme-sidebar-muted:#8d8a83;--motonist-theme-sidebar-border:#f4efe61f;--motonist-theme-field:#101415;--motonist-theme-field-border:#414948;--motonist-theme-row-hover:#1b2121;--motonist-theme-row-selected:#19312d;--motonist-theme-focus:#45b6a457;--motonist-theme-shadow:#00000052}:root[data-theme-palette=glacier][data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motonist-theme-canvas:#f3f5f6;--motonist-theme-surface:#fff;--motonist-theme-surface-raised:#fff;--motonist-theme-surface-muted:#eaeff1;--motonist-theme-ink:#171d24;--motonist-theme-copy:#4d5b66;--motonist-theme-muted:#7c8992;--motonist-theme-border:#d5dde1;--motonist-theme-soft-border:#e7ecef;--motonist-theme-primary:#426e82;--motonist-theme-primary-hover:#345a6c;--motonist-theme-primary-soft:#e4edf0;--motonist-theme-on-primary:#fff;--motonist-theme-accent:#76a5af;--motonist-theme-highlight:#9aaeb8;--motonist-theme-sidebar:#1a2631;--motonist-theme-sidebar-deep:#111a22;--motonist-theme-on-sidebar:#f3f5f6;--motonist-theme-sidebar-copy:#c4ced4;--motonist-theme-sidebar-muted:#8d9da8;--motonist-theme-sidebar-border:#f3f5f61c;--motonist-theme-field:#fff;--motonist-theme-field-border:#c8d2d7;--motonist-theme-row-hover:#f6f8f9;--motonist-theme-row-selected:#e9f0f2;--motonist-theme-focus:#426e8247;--motonist-theme-shadow:#171d2414}:root[data-theme-palette=glacier][data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motonist-theme-canvas:#10151b;--motonist-theme-surface:#171d24;--motonist-theme-surface-raised:#1c242c;--motonist-theme-surface-muted:#202a33;--motonist-theme-ink:#f3f5f6;--motonist-theme-copy:#c5ced3;--motonist-theme-muted:#8d9aa3;--motonist-theme-border:#34414b;--motonist-theme-soft-border:#26323b;--motonist-theme-primary:#76a5af;--motonist-theme-primary-hover:#91bac2;--motonist-theme-primary-soft:#243b43;--motonist-theme-on-primary:#10151b;--motonist-theme-accent:#8bb7c0;--motonist-theme-highlight:#aabac2;--motonist-theme-sidebar:#0d1217;--motonist-theme-sidebar-deep:#080c10;--motonist-theme-on-sidebar:#f3f5f6;--motonist-theme-sidebar-copy:#c1cbd1;--motonist-theme-sidebar-muted:#86949e;--motonist-theme-sidebar-border:#f3f5f61c;--motonist-theme-field:#121920;--motonist-theme-field-border:#3e4d58;--motonist-theme-row-hover:#1c252e;--motonist-theme-row-selected:#21343b;--motonist-theme-focus:#76a5af57;--motonist-theme-shadow:#0000004d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-font-scale:100%;--brand-bronze:#8a672f;--brand-charcoal:#142522;--brand-ivory:#f7faf8;--brand-teal:#0f766e;--brand-gold:#b78634;--brand-steel:#5f716d;--ink:#17312e;--soft-ink:#334b47;--muted:#657670;--paper:#f3f7f5;--panel:#fff;--panel-tint:#f8faf9;--surface-soft:#eaf2ef;--panel-soft:#fffffff5;--line:#d8e3df;--line-strong:#b9cbc5;--accent:#0f766e;--accent-strong:#0b615c;--accent-contrast:#fff;--copper:#a85f49;--moss:#36715a;--teal:#0f766e;--indigo:#4e6971;--gold:#ad7d32;--danger:#ae463f;--shadow-color:#15362f13;--shadow:0 1px 2px #15362f0a, 0 14px 34px #15362f12;--shadow-sm:0 1px 2px #15362f0b, 0 7px 18px #15362f0d;--accent-soft:var(--surface-soft);--panel-muted:var(--panel-tint);--shadow-card:var(--shadow);--page-glow-primary:#0f766e0b;--page-glow-secondary:#b7863409;--auth-page-text:#17312e;--auth-page-muted:#17312ead;--auth-page-subtle:#17312e7a;--auth-page-accent:var(--brand-teal);--auth-bg:radial-gradient(circle at 18% 18%, #0f766e1f, transparent 25%), radial-gradient(circle at 82% 16%, #b786341a, transparent 30%), linear-gradient(135deg, #eaf4f0 0%, #fbfaf6 50%, #e5efeb 100%);--auth-page-sheen:linear-gradient(180deg, #ffffff7a, transparent 32%), radial-gradient(circle at 50% 74%, #c89b3c21, transparent 36%);--auth-page-compact-sheen:linear-gradient(90deg, #f5f7f1b8, #f5f7f1e0), radial-gradient(circle at 50% 12%, #0f766e29, transparent 28%);--auth-grid-line:#142b2712;--auth-grid-opacity:.28;--auth-bike-opacity:.24;--auth-bike-hover-opacity:.34;--auth-bike-filter:blur(.7px) contrast(1.02) saturate(.92);--auth-bike-hover-filter:blur(.2px) contrast(1.08) saturate(.98);--auth-spotlight-warm:#fff1c65c;--auth-spotlight-warm-soft:#fff1c624;--auth-spotlight-cool:#0f766e26;--auth-spotlight-vignette:radial-gradient(ellipse 26% 28% at var(--spotlight-x) var(--spotlight-y), transparent 0 48%, #f5f7f157 76%, #f5f7f17a 100%);--auth-glow-one:#c89b3c29;--auth-glow-two:#0f766e24;--auth-brand-mark-border:#0f766e3d;--auth-brand-mark-bg:linear-gradient(145deg, #17201c, #0f766e);--auth-brand-mark-color:#fffaf0;--auth-brand-mark-shadow:0 10px 26px #142b2729;--auth-panel-bg:linear-gradient(145deg, #fffffff0, #f8fcfacc), #fbfdfce0;--auth-panel-border:#0f766e2e;--auth-panel-shadow:0 34px 90px #14383121, inset 0 1px 0 #ffffffe0;--auth-input-bg:#ffffffd1;--auth-input-hover-bg:#fffffff5;--auth-input-border:#0f766e33;--auth-input-hover-border:#0f766e5c;--auth-input-focus-border:#0f766ec7;--auth-input-focus-ring:#0f766e24;--auth-input-inset:inset 0 1px 0 #ffffffa3;--auth-autofill-bg:#f2f8f6;--auth-button-bg:linear-gradient(135deg, #0f766e 0%, #0b615c 100%);--auth-button-hover-bg:linear-gradient(135deg, #0c6962 0%, #084e4a 100%);--auth-button-shadow:0 14px 30px #0f766e33, inset 0 1px 0 #ffffff3d;--auth-button-hover-shadow:0 16px 34px #0f766e42, inset 0 1px 0 #ffffff3d;--auth-error:#b42318;--avatar-bg:#0f766e;--avatar-fg:#fff;--brand-logo-color:#0f766e;--brand-logo-shadow:drop-shadow(0 4px 8px #0f766e24);--admin-side-nav-width:256px;--admin-side-nav-collapsed-width:76px;--header-height:72px;--container-radius:6px;--content-max-width:1600px;--shell-gutter:32px;--shell-gap:18px;--font-sans:Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Roboto, "Helvetica Neue", Arial, sans-serif}.inventory-part-identity{grid-template-columns:48px minmax(130px,1fr);align-items:center;gap:10px;display:grid}.inventory-part-identity>div{justify-items:start;gap:2px;display:grid}.inventory-media-thumbnail,.inventory-media-fallback{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-soft));border-radius:10px;width:48px;height:48px}.inventory-media-thumbnail{object-fit:cover;display:block}.inventory-media-fallback{color:var(--accent-strong);letter-spacing:.06em;place-items:center;font-size:.68rem;font-weight:780;display:grid}.inventory-media-button{min-height:0;padding:2px 0;font-size:.67rem}.part-media-modal{width:min(1080px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.part-media-modal .modal-head>div{gap:3px;display:grid}.part-media-modal .modal-head>div>span{color:var(--muted);font-size:.73rem}.part-media-layout{grid-template-columns:minmax(250px,.72fr) minmax(440px,1.28fr);align-items:start;gap:24px;display:grid}.part-media-preview{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:linear-gradient(145deg,#f7f1e7,#d9d0c5);border-radius:14px;gap:10px;margin:0;padding:12px;display:grid;position:sticky;top:0}.part-media-preview img,.part-media-preview>span{aspect-ratio:1;border-radius:10px;width:100%}.part-media-preview img{object-fit:cover;display:block}.part-media-preview>span{color:#47382b;place-items:center;font-family:Georgia,serif;font-size:2rem;display:grid}.part-media-preview figcaption{color:#6b5b4d;font-size:.7rem;line-height:1.45}.part-media-form,.part-media-list{gap:12px;display:grid}.part-media-guidance{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 6%, var(--surface-soft));gap:3px;padding:12px 14px;display:grid}.part-media-guidance strong{font-size:.77rem}.part-media-guidance span{color:var(--muted);font-size:.7rem;line-height:1.45}.part-media-list fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.15fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.part-media-list fieldset>label:first-of-type{grid-column:1/-1}.part-media-list legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 8px;font-size:.73rem;font-weight:760;display:flex}.part-media-row-actions{gap:9px;display:flex}.part-media-row-actions button{min-height:0;padding:2px 0;font-size:.64rem}.part-media-row-actions .danger{color:var(--danger)}@media (width<=820px){.part-media-layout{grid-template-columns:1fr}.part-media-preview{grid-template-columns:112px 1fr;align-items:center;position:static}.part-media-preview img,.part-media-preview>span{width:112px}}@media (width<=560px){.part-media-list fieldset{grid-template-columns:1fr}.part-media-list fieldset>label:first-of-type{grid-column:auto}.part-media-preview{grid-template-columns:80px 1fr}.part-media-preview img,.part-media-preview>span{width:80px}}.purchase-order-page .module-stat.interactive{appearance:none;cursor:pointer;font:inherit}.purchase-order-page .module-stat.interactive:hover,.purchase-order-page .module-stat.interactive:focus-visible,.purchase-order-page .module-stat.interactive.active{color:var(--ink);background:color-mix(in srgb, var(--metric-tone) 5%, transparent);box-shadow:inset 0 -3px var(--metric-tone)}.purchase-order-page .module-stat.interactive small i{color:var(--metric-tone);font-style:normal}.po-workflow-alert>button{flex:none;align-self:center;margin-left:auto}.purchase-order-toolbar .inline-actions{justify-content:flex-end}.purchase-filter-footer{background:color-mix(in srgb, var(--panel-tint) 72%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:-4px 0 12px;padding:8px 12px;display:flex;overflow:hidden}.purchase-active-filters{margin:-5px 0 12px}.purchase-number-link{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.purchase-number-link:hover,.purchase-number-link:focus-visible{color:var(--accent);box-shadow:none;background:0 0}.purchase-number-link span{color:var(--muted);font-size:.7rem;font-weight:520}.purchase-status-stack{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.purchase-register th:first-child,.purchase-register td:first-child{z-index:3;background:var(--panel);position:sticky;left:0}.purchase-register th:last-child,.purchase-register td:last-child{z-index:3;background:var(--panel);box-shadow:-8px 0 14px color-mix(in srgb, var(--shadow-color) 4%, transparent);position:sticky;right:0}.purchase-register thead th:first-child,.purchase-register thead th:last-child{z-index:4;background:color-mix(in srgb, var(--panel-tint) 72%, var(--panel))}.purchase-mobile-records,.po-line-mobile{display:none}.po-detail-hero{background:color-mix(in srgb, var(--panel) 86%, var(--panel-tint));box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 7%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;padding:18px;display:grid}.po-detail-back{grid-column:1/-1;justify-self:start}.po-detail-identity{gap:5px;min-width:0;display:grid}.po-detail-identity>div{align-items:center;gap:12px;min-width:0;display:flex}.po-detail-identity h2,.po-detail-identity p{margin:0}.po-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.po-more-actions{position:relative}.po-more-actions summary{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:8px;padding:10px 13px;font-size:.74rem;font-weight:700;list-style:none}.po-more-actions summary::-webkit-details-marker{display:none}.po-more-actions summary:after{color:var(--muted);content:"▾";margin-left:8px}.po-more-actions[open]>div{z-index:12;border:1px solid var(--line);background:var(--panel);width:220px;box-shadow:0 16px 40px color-mix(in srgb, var(--shadow-color) 16%, transparent);border-radius:10px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.po-more-actions[open]>div button{justify-content:flex-start;width:100%}.po-lifecycle{background:color-mix(in srgb, var(--panel-tint) 66%, transparent);border-radius:11px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.po-lifecycle li{border-right:1px solid color-mix(in srgb, var(--line) 52%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px 14px;display:grid;position:relative}.po-lifecycle li:last-child{border-right:0}.po-lifecycle li>span{width:27px;height:27px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.po-lifecycle li.complete>span{color:#fff;background:var(--moss)}.po-lifecycle li.current>span{color:#fff;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.po-lifecycle li>div{gap:3px;min-width:0;display:grid}.po-lifecycle strong,.po-lifecycle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-lifecycle strong{font-size:.75rem}.po-lifecycle small{color:var(--muted);font-size:.65rem}.po-workflow-alert{color:color-mix(in srgb, var(--danger) 86%, var(--ink));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.po-workflow-alert>span{color:#fff;background:var(--danger);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.po-workflow-alert>div{gap:3px;display:grid}.po-workflow-alert small{color:var(--muted)}.po-line-section{gap:8px;display:grid}.po-line-section>.subheading{border:0;margin:0;padding:0}.po-field-hint{color:var(--muted);margin:4px 0 0;font-size:.72rem}.po-lines-editor input[list]{min-width:300px}.po-commercial{z-index:8;box-shadow:0 12px 34px color-mix(in srgb, var(--shadow-color) 12%, transparent);grid-template-columns:repeat(2,minmax(130px,170px)) repeat(3,minmax(100px,1fr));position:sticky;bottom:10px}.po-commercial-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.po-commercial-actions small{color:var(--muted)}.receipt-inspection-tools{background:color-mix(in srgb, var(--accent) 6%, var(--panel-tint));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:11px 13px;display:flex}.receipt-inspection-tools p,.receipt-inspection-tools p span{gap:2px;margin:0;display:grid}.receipt-inspection-tools p span{color:var(--muted);font-size:.7rem}.receipt-review{gap:15px;margin-top:15px;display:grid}.receipt-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.receipt-review-grid>article,.receipt-review-grid>aside,.supplier-return-review{background:var(--panel-tint);border-radius:10px;padding:15px}.receipt-review-lines{margin-top:8px;display:grid}.receipt-review-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:10px 0;display:flex}.receipt-review-lines>div>span{gap:2px;display:grid}.receipt-review-lines>div>span:last-child{text-align:right}.receipt-review-lines small{color:var(--muted)}.receipt-review-grid aside dl,.supplier-return-review dl{gap:8px;margin:8px 0 0;display:grid}.receipt-review-grid aside dl div,.supplier-return-review dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.receipt-review-grid dt,.supplier-return-review dt{color:var(--muted)}.receipt-review-grid dd,.supplier-return-review dd{text-align:right;margin:0;font-weight:700}.receipt-review-actions{justify-content:flex-end;gap:9px;display:flex}.supplier-return-review{gap:15px;margin-top:15px;display:grid}.po-detail-skeleton,.po-detail-error{gap:14px;padding:18px;display:grid}.po-detail-skeleton{background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:12px}.skeleton-line,.skeleton-steps span,.skeleton-table span{background:linear-gradient(90deg, var(--panel-tint), color-mix(in srgb, var(--line) 58%, var(--panel)), var(--panel-tint));background-size:220% 100%;border-radius:7px;animation:1.2s ease-in-out infinite po-skeleton;display:block}.skeleton-line{height:24px}.skeleton-line.wide{width:min(520px,80%)}.skeleton-line.medium{width:min(340px,60%);height:14px}.skeleton-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.skeleton-steps span{height:64px}.skeleton-table{gap:7px;display:grid}.skeleton-table span{height:42px}@keyframes po-skeleton{to{background-position:-220% 0}}.po-detail-error{justify-items:start}.po-detail-error>span{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.po-detail-error h2,.po-detail-error p{margin:0}@media (width<=1000px){.module-toolbar.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar .module-search,.purchase-order-toolbar .inline-actions{grid-column:auto}.purchase-order-toolbar .inline-actions{justify-content:stretch}.purchase-order-toolbar .inline-actions button{flex:1}.po-detail-hero,.receipt-review-grid{grid-template-columns:1fr}.po-detail-actions{justify-content:flex-start}.po-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-register-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-filter-footer{gap:7px;display:grid}.purchase-filter-footer .commerce-result-count{grid-row:1;justify-self:end}.purchase-filter-footer .commerce-filter-tabs{grid-row:2;width:calc(100vw - 70px)}.purchase-desktop-register,.po-line-desktop{display:none}.purchase-mobile-records,.po-line-mobile{gap:9px;display:grid}.console .purchase-mobile-card{border:1px solid var(--line);width:100%;min-height:0;color:var(--ink);background:var(--panel-tint);box-shadow:none;text-align:left;border-radius:10px;gap:10px;padding:13px;display:grid}.console .purchase-mobile-card:hover,.console .purchase-mobile-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm)}.console .purchase-mobile-card.overdue{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.purchase-mobile-head,.purchase-mobile-meta,.purchase-mobile-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-mobile-head>span:first-child{gap:3px;min-width:0;display:grid}.purchase-mobile-head small,.purchase-mobile-meta small{color:var(--muted);font-size:.66rem}.purchase-mobile-head>span:first-child>small{color:var(--accent);font-weight:760}.purchase-mobile-foot>span{flex-wrap:wrap;gap:5px;display:flex}.purchase-mobile-foot>i{color:var(--accent);font-size:.68rem;font-style:normal;font-weight:760}.po-detail-hero{padding:14px}.po-detail-identity>div{flex-direction:column;align-items:flex-start}.po-detail-actions{flex-direction:column;align-items:stretch}.po-detail-actions>button,.po-more-actions,.po-more-actions summary{width:100%}.po-more-actions[open]>div{width:auto;margin-top:6px;position:static}.po-lifecycle{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(168px,1fr))}.po-lifecycle li{scroll-snap-align:start}.po-line-mobile article{background:var(--panel-tint);border-radius:9px;padding:12px}.po-line-mobile article header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.po-line-mobile article header>span{gap:2px;display:grid}.po-line-mobile article header small{color:var(--accent);font-weight:750}.po-line-mobile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0;display:grid}.po-line-mobile dl div{gap:2px;display:grid}.po-line-mobile dt{color:var(--muted);font-size:.62rem}.po-line-mobile dd{margin:0;font-weight:700}.po-commercial{position:static}.po-commercial-actions,.receipt-inspection-tools,.receipt-review-actions{flex-direction:column;align-items:stretch}.po-commercial-actions button,.receipt-review-actions button{width:100%}.modal-panel.po-receipt-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}}.readiness-page{gap:18px;display:grid}.readiness-loading,.readiness-empty{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:420px;padding:40px;display:grid}.readiness-empty>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:16px;place-items:center;font-size:1.5rem;display:grid}.readiness-empty p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;font-size:.72rem;font-weight:800}.readiness-empty h2{max-width:650px;margin:0}.readiness-empty small{max-width:680px;color:var(--muted)}.readiness-notice{color:#25633d;background:#eaf7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:700;display:flex}.readiness-notice.error{color:#9c3c35;background:#fff0ed}.readiness-notice button{color:inherit;background:0 0;border:0;padding:0;font-size:1.25rem}.readiness-hero{border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--panel) 88%, var(--accent-soft)), var(--panel));box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px;display:grid}.readiness-hero>div:first-child p{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.readiness-hero h2{margin:0 0 5px;font-size:1.75rem}.readiness-hero>div:first-child>span{color:var(--muted)}.readiness-hero-actions{align-items:flex-start;gap:8px;display:flex}.readiness-pill{background:var(--panel-muted);width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.readiness-pill.status-passed,.readiness-pill.status-approved,.readiness-pill.status-live{color:#267044;background:#e5f4eb}.readiness-pill.status-blocked,.readiness-pill.status-failed,.readiness-pill.status-rolled-back{color:#a33f37;background:#fae8e5}.readiness-pill.status-ready-for-approval,.readiness-pill.status-in-progress,.readiness-pill.status-rehearsal{color:#926018;background:#fff2db}.readiness-progress{grid-column:1/-1;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:18px;display:grid}.readiness-progress>span{display:grid}.readiness-progress>span strong{font-size:1.25rem}.readiness-progress small{color:var(--muted)}.readiness-progress>i{background:var(--line);border-radius:999px;height:9px;overflow:hidden}.readiness-progress>i b{background:linear-gradient(90deg, var(--accent), var(--brand-gold));height:100%;display:block}.readiness-summary-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.readiness-summary-grid article{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border-radius:11px;gap:3px;padding:12px 13px;display:grid}.readiness-summary-grid small,.readiness-summary-grid span{color:var(--muted)}.readiness-summary-grid span{font-size:.73rem}.readiness-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.readiness-main,.readiness-sidebar{gap:18px;display:grid}.readiness-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.readiness-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.readiness-card header p{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.69rem;font-weight:800}.readiness-card header h2{margin:0;font-size:1.1rem}.readiness-card header span{color:var(--muted);font-size:.78rem}.readiness-card header>b{background:var(--panel-muted);min-width:40px;height:30px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.readiness-gate{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.readiness-gate>i{background:var(--panel-muted);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.readiness-gate.gate-passed>i{color:#267044;background:#e5f4eb}.readiness-gate.gate-failed>i{color:#a33f37;background:#fae8e5}.readiness-gate>div{gap:3px;display:grid}.readiness-gate>div small{color:var(--muted);line-height:1.35}.readiness-gate>div span{color:var(--accent);font-size:.71rem;font-weight:700}.readiness-gate button{padding:7px 10px}.readiness-blockers ul{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.readiness-blockers li{background:var(--panel-muted);border-radius:9px;gap:9px;padding:9px;display:flex}.readiness-blockers li>i{color:#a33f37;background:#fae8e5;border-radius:7px;flex:0 0 24px;place-items:center;height:24px;font-style:normal;font-weight:900;display:grid}.readiness-blockers li span{gap:2px;display:grid}.readiness-blockers li small{color:var(--muted);line-height:1.3}.readiness-clear{gap:4px;padding:0 18px 18px;display:grid}.readiness-clear>span{color:#267044;font-size:1.4rem}.readiness-clear small{color:var(--muted)}.readiness-approvals>article,.readiness-issues>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.readiness-approvals article>i,.readiness-issues article>i{background:var(--panel-muted);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.readiness-approvals article>i.approved{color:#267044;background:#e5f4eb}.readiness-approvals article>i.rejected{color:#a33f37;background:#fae8e5}.readiness-approvals article span,.readiness-issues article span{display:grid}.readiness-approvals article small,.readiness-issues article small{color:var(--muted)}.readiness-approvals>button{width:calc(100% - 32px);margin:14px 16px 16px}.readiness-owner-note{color:var(--muted);margin:0;padding:12px 16px 16px;font-size:.76rem}.readiness-issues header>button{padding:6px 9px}.readiness-issues article>i{border-radius:7px}.readiness-issues article>i.severity-p0{color:#a33f37;background:#fae8e5}.readiness-issues article>i.severity-p1{color:#926018;background:#fff2db}.readiness-issues article>button{padding:5px 8px}.readiness-cutover dl{gap:9px;margin:0;padding:0 18px 18px;display:grid}.readiness-cutover dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.readiness-cutover dt{color:var(--muted)}.readiness-cutover dd{text-align:right;margin:0;font-weight:700}.readiness-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d171db3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.readiness-modal{background:var(--panel);border-radius:18px;width:min(690px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0000004d}.readiness-modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex;position:sticky;top:0}.readiness-modal header p{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:800}.readiness-modal header h2{margin:0}.readiness-modal header>button{background:var(--panel-muted);width:34px;height:34px;color:inherit;border-radius:50%;padding:0;font-size:1.25rem}.readiness-dialog-tabs{gap:8px;padding:14px 21px 0;display:flex}.readiness-dialog-tabs button{background:var(--panel-muted);color:inherit}.readiness-dialog-tabs button.active{background:var(--accent);color:#fff}.readiness-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 21px;display:grid}.readiness-form label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.readiness-form input,.readiness-form select,.readiness-form textarea{box-sizing:border-box;width:100%}.readiness-form textarea{resize:vertical;min-height:90px}.readiness-form .wide,.readiness-form>button,.readiness-form-note{grid-column:1/-1}.readiness-form>button{justify-self:end}.readiness-form-note{background:var(--panel-muted);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:.77rem}@media (width<=1080px){.readiness-layout{grid-template-columns:1fr}}@media (width<=720px){.readiness-hero{grid-template-columns:1fr}.readiness-hero-actions{justify-content:flex-start}.readiness-progress,.readiness-summary-grid{grid-column:1}.readiness-progress{grid-template-columns:1fr}.readiness-summary-grid{grid-template-columns:repeat(2,1fr)}.readiness-gate{grid-template-columns:30px minmax(0,1fr) auto}.readiness-gate>button{grid-column:2/-1;justify-self:start}.readiness-form{grid-template-columns:1fr}.readiness-form .wide,.readiness-form>button,.readiness-form-note{grid-column:1}.readiness-modal-backdrop{padding:0}.readiness-modal{border-radius:0;width:100%;height:100%;max-height:none}}.purchase-register{min-width:1120px}.po-progress{gap:6px;min-width:120px;display:grid}.po-progress>span{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.po-progress small{color:var(--muted)}.po-progress>i{background:color-mix(in srgb, var(--line) 72%, var(--panel));border-radius:999px;height:6px;overflow:hidden}.po-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block}.po-detail{gap:18px;display:grid}.po-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:720px;display:flex}.po-control-strip{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.po-control-strip>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px;display:grid}.po-control-strip>div:last-child{border-right:0}.po-control-strip span,.po-control-strip small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:650}.po-control-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.po-line-table{min-width:900px}.accepted-value{color:var(--moss);font-weight:700}.rejected-value,.variance-text{color:var(--danger);font-weight:700}.po-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.po-detail-grid>article{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;min-width:0;padding:0 14px 14px}.po-detail-grid .subheading{border-top:0;margin-bottom:6px}.po-timeline,.bill-stack{gap:8px;display:grid}.po-timeline-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.po-timeline-row:last-child{border-bottom:0}.po-timeline-mark{background:var(--moss);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--moss) 12%, transparent);border-radius:50%;margin-top:5px}.po-timeline-row>div{gap:3px;display:grid}.po-timeline-row small,.po-timeline-row span{color:var(--muted);font-size:.72rem}.bill-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:12px;display:grid}.bill-card header{justify-content:space-between;gap:8px;display:flex}.bill-card header>div{display:grid}.bill-card header small{color:var(--muted)}.bill-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bill-card dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.bill-card dd{margin:2px 0 0;font-size:.78rem;font-weight:650}.po-total-bar{background:var(--panel-tint);border-radius:8px;justify-content:flex-end;gap:22px;padding:14px;display:flex}.po-total-bar>span{text-align:right;gap:3px;display:grid}.po-total-bar small{color:var(--muted);text-transform:uppercase;font-size:.65rem}.po-total-bar .grand{border-left:2px solid var(--accent);padding-left:20px}.po-total-bar .grand strong{color:var(--accent-strong);font-size:1.15rem}.po-workspace{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.po-workspace-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.po-workspace-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.po-workspace-toolbar h2,.po-workspace-toolbar p{margin:0}.po-workspace-toolbar span{color:var(--muted);font-size:.76rem}.po-workspace-body{gap:16px;padding:18px;display:grid}.po-party-grid{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.po-party-grid>article{border-right:1px solid var(--line);align-content:start;gap:10px;padding:16px;display:grid}.po-party-grid>article:last-child{border-right:0}.po-lines-editor{gap:10px;display:grid}.po-lines-editor table{min-width:980px}.po-lines-editor td input{min-width:100px}.po-lines-editor td select{min-width:260px}.po-lines-editor td small{margin-top:4px;display:block}.po-lines-editor>button{justify-self:start}.po-commercial{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;grid-template-columns:repeat(2,minmax(140px,180px)) repeat(3,minmax(110px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.po-commercial>div{text-align:right;gap:4px;padding:8px;display:grid}.po-commercial>div span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.po-commercial .grand{border-left:2px solid var(--accent)}.po-commercial .grand strong{color:var(--accent-strong);font-size:1.15rem}.modal-backdrop.po-receipt-backdrop{z-index:80}.modal-panel.po-receipt-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;overflow:auto}.po-receipt-modal .modal-head{align-items:flex-start}.po-receipt-modal .modal-head h2,.po-receipt-modal .modal-head p{margin:0}.po-receipt-meta{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1fr);gap:10px;margin:14px 0;display:grid}.receipt-lines{min-width:900px}.receipt-lines input[type=number]{width:105px}.receipt-lines td:last-child input{min-width:260px}.receipt-lines small{margin-top:4px;display:block}.receipt-control-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;margin-top:16px;display:grid}.receipt-control-grid>section,.receipt-control-grid>aside{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;padding:14px}.receipt-invoice-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.invoice-file-field,.invoice-notes-field{grid-column:span 2}.receipt-control-grid aside{align-content:start;gap:10px;display:grid}.receipt-control-grid aside dl{gap:8px;margin:0;display:grid}.receipt-control-grid aside dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.receipt-control-grid aside dt{color:var(--muted);font-size:.75rem}.receipt-control-grid aside dd{margin:0;font-weight:700}@media (width<=1000px){.module-toolbar.purchase-order-toolbar{grid-template-columns:1fr 1fr}.purchase-order-toolbar .module-search,.purchase-order-toolbar .inline-actions{grid-column:1/-1}.po-detail-grid,.receipt-control-grid{grid-template-columns:1fr}.po-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.po-control-strip>div:nth-child(2){border-right:0}.po-control-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.po-party-grid{grid-template-columns:1fr}.po-party-grid>article{border-right:0;border-bottom:1px solid var(--line)}.po-party-grid>article:last-child{border-bottom:0}.po-commercial,.receipt-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.module-toolbar.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar>*{grid-column:auto}.po-document-actions{justify-content:flex-start}.po-control-strip{grid-template-columns:1fr}.po-control-strip>div{border-right:0;border-bottom:1px solid var(--line)}.po-control-strip>div:last-child{border-bottom:0}.po-total-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.po-total-bar .grand{grid-column:1/-1}.po-workspace-toolbar,.po-workspace-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.po-commercial,.po-receipt-meta,.receipt-invoice-fields{grid-template-columns:1fr}.invoice-file-field,.invoice-notes-field{grid-column:auto}}.company-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;display:grid}.tenant-logo-image{object-fit:contain}.tenant-logo-text{color:inherit;align-items:center;gap:9px;display:inline-flex}.tenant-logo-text strong{background:var(--accent);width:44px;height:44px;color:var(--accent-contrast);letter-spacing:.06em;border-radius:10px;flex:0 0 44px;place-items:center;font-size:.82rem;display:grid}.tenant-logo-text>span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:750;overflow:hidden}.company-settings-card,.subscription-card,.tenant-boundary-card{padding:22px}.company-settings-aside{gap:18px;display:grid}.company-settings-form{margin-top:22px}.company-brand-preview{border:1px solid color-mix(in srgb, var(--preview-primary) 28%, var(--line));background:color-mix(in srgb, var(--preview-primary) 7%, var(--panel));border-radius:12px;align-items:center;gap:9px;max-width:230px;padding:8px 12px 8px 8px;display:flex}.company-brand-preview strong,.company-brand-preview img{background:var(--preview-primary);color:#fff;object-fit:contain;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-brand-preview span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.company-color-control{grid-template-columns:48px 1fr;gap:8px;display:grid}.company-color-control input[type=color]{width:48px;min-height:42px;padding:3px}.subscription-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:7px 0 22px;display:flex}.subscription-plan-heading h2,.tenant-boundary-card h2{margin:0 0 5px}.subscription-plan-heading span,.tenant-boundary-card>p{color:var(--muted)}.subscription-usage-list,.entitlement-list,.tenant-boundary-card dl{gap:12px;display:grid}.subscription-usage-row{gap:7px;display:grid}.subscription-usage-row>div,.tenant-boundary-card dl>div{justify-content:space-between;gap:12px;display:flex}.subscription-usage-row span,.tenant-boundary-card dt{color:var(--muted)}.subscription-meter{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.subscription-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.entitlement-list{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.entitlement-list>span{align-items:center;gap:9px;display:flex}.entitlement-list i{background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:22px;height:22px;color:var(--accent-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.entitlement-list .disabled{color:var(--muted);opacity:.7}.tenant-boundary-card dl{margin:18px 0}.tenant-boundary-card dd{text-align:right;margin:0;font-weight:650}@media (width<=980px){.company-settings-grid{grid-template-columns:1fr}}.hr-page-stack,.hr-side-stack{gap:16px;display:grid}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-stat{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:124px;box-shadow:0 12px 34px color-mix(in srgb, var(--shadow-color) 60%, transparent);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.hr-stat.teal,.hr-stat.moss{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 72%)}.hr-stat.amber{border-color:color-mix(in srgb, var(--gold) 26%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--gold) 8%, var(--panel)), var(--panel) 72%)}.hr-stat.copper{border-color:color-mix(in srgb, var(--copper) 24%, var(--line))}.hr-stat>div{gap:4px;min-width:0;display:grid}.hr-stat>div>span,.hr-stat small{color:var(--muted);font-size:.74rem;font-weight:620;line-height:1.3}.hr-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1;overflow:hidden}.hr-icon-box{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));width:38px;height:38px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.hr-icon-box svg{width:19px;height:19px}.hr-icon-box.amber{border-color:color-mix(in srgb, var(--gold) 25%, var(--line));background:color-mix(in srgb, var(--gold) 13%, var(--panel));color:var(--gold)}.hr-icon-box.copper{border-color:color-mix(in srgb, var(--copper) 24%, var(--line));background:color-mix(in srgb, var(--copper) 10%, var(--panel));color:var(--copper)}.hr-icon-box.moss,.hr-icon-box.teal{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel))}.badge.teal{border-color:color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 11%, var(--panel));color:var(--teal)}.hr-overview-grid,.hr-two-column{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.hr-overview-grid-secondary{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.hr-attendance-donut-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);min-height:206px;padding:18px clamp(8px,2vw,24px);display:grid}.hr-donut,.payroll-progress-ring{background:conic-gradient(var(--accent) var(--coverage), color-mix(in srgb, var(--line) 68%, transparent) 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.hr-donut:after,.payroll-progress-ring:after{border:1px solid var(--line);border-radius:inherit;background:var(--panel);content:"";position:absolute;inset:14px}.hr-donut>span,.payroll-progress-ring>span{z-index:1;text-align:center;gap:3px;display:grid}.hr-donut strong,.payroll-progress-ring strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.hr-donut small,.payroll-progress-ring small{color:var(--muted);font-size:.7rem;font-weight:650}.hr-legend{gap:13px;display:grid}.hr-legend>div{color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.78rem;display:grid}.hr-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.legend-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.legend-dot.moss{background:var(--moss)}.legend-dot.amber{background:var(--gold)}.legend-dot.teal{background:var(--teal)}.legend-dot.copper{background:var(--copper)}.hr-full-button{justify-content:space-between;width:100%}.hr-priority-list,.hr-timeline-list,.opening-list,.payroll-checklist{gap:9px;display:grid}.hr-priority-item{min-height:66px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto 12px;align-items:center;gap:11px;padding:10px;display:grid}.hr-priority-item:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);box-shadow:none}.hr-priority-item>span:nth-child(2),.hr-quick-link>span:nth-child(2),.hr-person-cell>span:last-child,.opening-card>div{min-width:0;display:grid}.hr-priority-item small,.hr-quick-link small,.hr-person-cell small,.opening-card span,.opening-card small,.hr-timeline-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:540;overflow:hidden}.hr-priority-item b{font-variant-numeric:tabular-nums;font-size:1.15rem}.hr-priority-item>i,.hr-quick-link>i{color:var(--muted);font-size:1.2rem;font-style:normal}.hr-bar-list,.payroll-cost-list,.capability-list,.leave-balance-list{gap:15px;display:grid}.hr-bar-row{grid-template-columns:minmax(116px,.85fr) minmax(100px,1.15fr) 22px;align-items:center;gap:12px;display:grid}.hr-bar-row>div,.payroll-cost-list>div>div,.capability-list>div>span:first-child,.leave-balance-list>div>span:first-child{min-width:0;display:grid}.hr-bar-row span,.payroll-cost-list span,.capability-list small,.leave-balance-list small{color:var(--muted);font-size:.7rem}.hr-bar-track,.cost-track,.capability-track,.balance-track,.table-progress>span,.performance-cycle-progress>span{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:99px;height:7px;display:block;overflow:hidden}.hr-bar-track i,.cost-track i,.capability-track i,.balance-track i,.table-progress i,.performance-cycle-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--gold)));height:100%;display:block}.hr-timeline-item{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.hr-timeline-item time{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;place-items:center;width:46px;height:48px;display:grid}.hr-timeline-item time.amber{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.hr-timeline-item time.teal,.hr-timeline-item time.moss{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.hr-timeline-item time.copper{border-color:color-mix(in srgb, var(--copper) 32%, var(--line))}.hr-timeline-item time strong{font-size:1rem;line-height:1}.hr-timeline-item time span{letter-spacing:.08em;font-size:.58rem;font-weight:720}.hr-timeline-item>div{min-width:0;display:grid}.hr-quick-links{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:22px;display:grid}.hr-quick-links>div:first-child>span{color:var(--muted);font-size:.8rem}.hr-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hr-quick-link{border:1px solid var(--line);background:var(--surface-soft);min-height:64px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.hr-quick-link:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:none}.hr-quick-link .hr-icon-box{width:34px;height:34px}.hr-filter-toolbar{grid-template-columns:minmax(230px,1fr) minmax(145px,.44fr) minmax(180px,.65fr) minmax(150px,.52fr);align-items:end;gap:10px;display:grid}.hr-filter-toolbar label{gap:5px;min-width:0;display:grid}.hr-filter-toolbar label>span{color:var(--muted);font-size:.7rem;font-weight:650}.hr-filter-toolbar input,.hr-filter-toolbar select{width:100%;min-width:0}.hr-table-surface{min-width:0;padding-left:0;padding-right:0}.hr-table-surface>.surface-heading,.hr-table-surface>.hr-segmented{margin-left:16px;margin-right:16px}.hr-table-wrap{width:100%;overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:760px}.hr-table th,.hr-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.hr-table th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hr-table td>strong,.hr-table td>small{display:block}.hr-table td>small{color:var(--muted);margin-top:2px;font-size:.69rem}.hr-person-cell{align-items:center;gap:9px;min-width:175px;display:flex}.hr-person-cell .profile-avatar{width:34px;min-width:34px;height:34px;font-size:.66rem}.hr-segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.hr-segmented button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;flex:none;padding:0 10px}.hr-segmented button.active{background:var(--panel);color:var(--ink);box-shadow:0 4px 12px var(--shadow-color)}.hr-segmented button small{background:color-mix(in srgb, var(--line) 60%, transparent);min-width:20px;height:20px;color:inherit;border-radius:99px;place-items:center;font-size:.65rem;display:inline-grid}.leave-request-list{gap:10px;padding:0 16px;display:grid}.leave-request-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:13px}.leave-request-main{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:12px;display:grid}.leave-date-block{display:grid}.leave-date-block span,.leave-request-card>p,.leave-request-meta{color:var(--muted);font-size:.73rem}.leave-request-card>p{border-top:1px solid var(--line);margin:12px 0 9px;padding-top:9px}.leave-request-meta{flex-wrap:wrap;gap:8px 18px;display:flex}.leave-request-meta strong{color:var(--ink)}.leave-actions{gap:7px;margin-top:12px;display:flex}.leave-actions button{min-height:34px;padding:0 12px;font-size:.75rem}.leave-week-strip{grid-template-columns:repeat(7,minmax(48px,1fr));gap:5px;display:grid;overflow-x:auto}.leave-week-strip>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-items:center;gap:4px;min-width:54px;padding:9px 4px;display:grid}.leave-week-strip>div.busy{border-color:color-mix(in srgb, var(--gold) 32%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--panel))}.leave-week-strip span{color:var(--muted);font-size:.58rem;font-weight:700}.leave-week-strip strong{font-size:1rem}.leave-week-strip small{color:var(--muted);white-space:nowrap;font-size:.58rem}.leave-balance-list>div{grid-template-columns:minmax(125px,.8fr) minmax(90px,1fr) 22px;align-items:center;gap:10px;display:grid}.balance-track i.amber{background:var(--gold)}.balance-track i.copper{background:var(--copper)}.payroll-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.payroll-run-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:6px 4px 18px;display:grid}.payroll-run-hero>div:first-child{justify-items:start;display:grid}.payroll-run-hero h2{margin-top:5px;font-size:1.6rem}.payroll-run-hero p:last-child{max-width:540px;color:var(--muted);margin:7px 0 0;font-size:.8rem}.payroll-progress-ring{width:112px;height:112px}.payroll-progress-ring:after{inset:11px}.payroll-progress-ring strong{font-size:1.35rem}.payroll-checklist{padding:14px 0}.payroll-check-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.payroll-check-row>div{display:grid}.payroll-check-row small{color:var(--muted);font-size:.7rem}.check-state{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.check-state.complete{border-color:var(--accent);background:var(--accent)}.check-state.review{border-color:var(--gold)}.payroll-run-actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:13px;display:flex}.payroll-run-actions span{color:var(--muted);font-size:.7rem}.payroll-cost-list>div{grid-template-columns:minmax(110px,.85fr) minmax(70px,1fr) auto;align-items:center;gap:9px;display:grid}.payroll-cost-list b{font-variant-numeric:tabular-nums;font-size:.75rem}.payroll-compliance-note{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 9%, var(--panel)), var(--panel));align-items:flex-start;gap:12px;display:flex}.payroll-compliance-note p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.recruitment-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.opening-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.opening-card small{margin-top:3px}.recruitment-funnel{justify-items:center;gap:7px;padding:9px 0 13px;display:grid}.recruitment-funnel>div{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), color-mix(in srgb, var(--accent) 5%, var(--panel)));border-radius:7px;justify-content:space-between;min-width:34%;min-height:36px;padding:9px 13px;font-size:.75rem;display:flex}.hr-insight{border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 8px 8px 0;gap:3px;margin:10px 0 0;padding:11px;display:grid}.hr-insight span{color:var(--muted);font-size:.72rem}.performance-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.performance-cycle-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 18px;display:grid}.performance-cycle-progress>span{height:10px}.performance-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.performance-stage-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;min-height:72px;padding:11px;display:grid}.performance-stage-grid span{color:var(--muted);font-size:.67rem}.performance-stage-grid strong{font-variant-numeric:tabular-nums;font-size:1.12rem}.performance-stage-grid .moss{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.performance-stage-grid .amber{border-color:color-mix(in srgb, var(--gold) 28%, var(--line))}.performance-stage-grid .copper{border-color:color-mix(in srgb, var(--copper) 24%, var(--line))}.capability-list>div{grid-template-columns:minmax(130px,.85fr) minmax(100px,1.15fr);align-items:center;gap:12px;display:grid}.table-progress{grid-template-columns:minmax(75px,1fr) 36px;align-items:center;gap:8px;min-width:130px;display:grid}.table-progress strong{font-variant-numeric:tabular-nums;font-size:.72rem}.rating-value span{color:var(--gold)}@media (width<=1240px){.hr-summary-grid,.hr-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-filter-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.6fr))}}@media (width<=980px){.hr-overview-grid,.hr-overview-grid-secondary,.hr-two-column,.payroll-layout,.recruitment-layout,.performance-layout,.hr-quick-links{grid-template-columns:1fr}.hr-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hr-summary-grid,.hr-filter-toolbar,.hr-link-grid,.performance-stage-grid{grid-template-columns:1fr}.hr-stat{min-height:102px}.hr-attendance-donut-row{grid-template-columns:1fr;justify-items:center;padding-inline:0}.hr-legend{width:min(280px,100%)}.hr-donut{width:136px;height:136px}.leave-request-main{grid-template-columns:1fr auto}.leave-request-main .leave-date-block{grid-area:2/1/auto/-1}.payroll-run-hero{grid-template-columns:1fr;justify-items:start}.payroll-run-actions{flex-direction:column;align-items:stretch}.payroll-run-actions button{width:100%}.hr-bar-row{grid-template-columns:minmax(100px,.9fr) minmax(70px,1.1fr) 20px}.payroll-cost-list>div{grid-template-columns:minmax(110px,1fr) auto}.payroll-cost-list .cost-track{grid-area:2/1/auto/-1}}:root[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3eee4;--soft-ink:#d9d0c0;--muted:#aaa296;--paper:#0d100f;--panel:#151918;--panel-tint:#1b201e;--surface-soft:#222824;--panel-soft:#151918f0;--line:#303833;--line-strong:#4c594f;--accent:#c49a52;--accent-strong:#d6b46f;--accent-contrast:#141715;--copper:#d08263;--moss:#6ab2a4;--teal:#6ab2a4;--indigo:#91a29b;--gold:#d1aa63;--danger:#ef9a8b;--avatar-bg:#c49a52;--avatar-fg:#111411;--shadow-color:#0000005c;--shadow:0 2px 4px #0003, 0 18px 46px #00000029;--shadow-sm:0 1px 2px #00000047, 0 6px 16px #0000002e;--page-glow-primary:transparent;--page-glow-secondary:transparent;--auth-page-text:#f8f3e8;--auth-page-muted:#f8f3e8a8;--auth-page-subtle:#f8f3e870;--auth-page-accent:#d2a953;--auth-bg:radial-gradient(circle at 18% 18%, #d2a9532e, transparent 24%), radial-gradient(circle at 82% 16%, #0f766e2e, transparent 30%), linear-gradient(135deg, #151917 0%, #263832 50%, #57433a 100%);--auth-page-sheen:linear-gradient(180deg, #ffffff12, transparent 32%), radial-gradient(circle at 50% 74%, #d2a9531f, transparent 36%);--auth-page-compact-sheen:linear-gradient(90deg, #0a0c0b6b, #0a0c0bad), radial-gradient(circle at 50% 12%, #0f766e3d, transparent 28%);--auth-grid-line:#ffffff0e;--auth-grid-opacity:.32;--auth-bike-opacity:.18;--auth-bike-hover-opacity:.31;--auth-bike-filter:blur(1px) contrast(1.04) saturate(.75);--auth-bike-hover-filter:blur(.4px) contrast(1.14) saturate(.98);--auth-spotlight-warm:#ffefbe70;--auth-spotlight-warm-soft:#ffefbe29;--auth-spotlight-cool:#0f766e33;--auth-spotlight-vignette:radial-gradient(ellipse 26% 28% at var(--spotlight-x) var(--spotlight-y), transparent 0 48%, #080b0a42 76%, #080b0a57 100%);--auth-glow-one:#d2a95329;--auth-glow-two:#0f766e2e;--auth-brand-mark-border:#ffffff2e;--auth-brand-mark-bg:linear-gradient(145deg, #151917, #27322f);--auth-brand-mark-color:#f8f3e8;--auth-brand-mark-shadow:0 10px 26px #0000002e;--auth-panel-bg:linear-gradient(145deg, #ffffff29, #ffffff0e), #121d1bbd;--auth-panel-border:#ecd9ac3d;--auth-panel-shadow:0 34px 90px #0a0d0c7a, inset 0 1px 0 #ffffff2e;--auth-input-bg:#ffffff1f;--auth-input-hover-bg:#ffffff29;--auth-input-border:#ecd9ac2e;--auth-input-hover-border:#ecd9ac52;--auth-input-focus-border:#d2a953d1;--auth-input-focus-ring:#d2a95321;--auth-input-inset:inset 0 1px 0 #ffffff24;--auth-autofill-bg:#25322e;--auth-button-bg:linear-gradient(135deg, #0f766e 0%, #d2a953 100%);--auth-button-hover-bg:linear-gradient(135deg, #0b4f49 0%, #c89b3c 100%);--auth-button-shadow:0 14px 30px #0f766e38, inset 0 1px 0 #ffffff38;--auth-button-hover-shadow:0 16px 34px #0f766e47, inset 0 1px 0 #ffffff38;--auth-error:#ffc7bd;--brand-logo-color:#ddb85f;--brand-logo-shadow:drop-shadow(0 5px 11px #00000057)}*{box-sizing:border-box}html{font-size:var(--admin-font-scale)}body{background:radial-gradient(circle at 78% 0%, var(--page-glow-primary), transparent 32%), radial-gradient(circle at 8% 12%, var(--page-glow-secondary), transparent 28%), var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;font-weight:400;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit}button,a{border-radius:8px}button{background:var(--accent);min-height:40px;color:var(--accent-contrast,#fff);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:650;line-height:1.15;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.62}button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 18%, transparent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}.admin-shell{grid-template-columns:var(--admin-side-nav-width) minmax(0, 1fr);align-items:start;gap:16px;width:min(1500px,100% - 28px);min-height:100vh;margin:0 auto;padding:14px 0 24px;display:grid}.sidebar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);height:calc(100vh - 28px);box-shadow:0 10px 26px color-mix(in srgb, var(--shadow-color) 34%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-self:start;padding:10px;position:sticky;top:14px;overflow-y:auto}.console{min-width:0}.auth-page{background:var(--auth-bg);isolation:isolate;place-items:center;min-height:100vh;padding:clamp(18px,4vw,40px);display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.auth-page:before{background:var(--auth-page-sheen)}.auth-page:after{background:linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--auth-grid-line) 1px, transparent 1px);opacity:var(--auth-grid-opacity);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000000bf,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000000bf,#0000 72%)}.auth-bike-stage{z-index:0;--spotlight-x:50%;--spotlight-y:58%;position:absolute;inset:-4%}.auth-bike-stage:before,.auth-bike-stage:after{z-index:1;content:"";opacity:0;pointer-events:none;transition:opacity .18s,background .18s;position:absolute;inset:0}.auth-bike-stage:before{background:radial-gradient(ellipse 19% 23% at var(--spotlight-x) var(--spotlight-y), var(--auth-spotlight-warm), var(--auth-spotlight-warm-soft) 34%, transparent 63%), radial-gradient(ellipse 24% 20% at var(--spotlight-x) calc(var(--spotlight-y) + 15%), var(--auth-spotlight-cool), transparent 66%);mix-blend-mode:screen}.auth-bike-stage:after{background:var(--auth-spotlight-vignette)}.auth-bike-stage[data-spotlight]:before,.auth-bike-stage[data-spotlight]:after{opacity:1}.auth-bike-stage[data-spotlight=classic]{--spotlight-x:24%;--spotlight-y:61%}.auth-bike-stage[data-spotlight=himalayan]{--spotlight-x:50%;--spotlight-y:58%}.auth-bike-stage[data-spotlight=interceptor]{--spotlight-x:75%;--spotlight-y:60%}.auth-bike-stage[data-spotlight] .auth-backdrop{opacity:var(--auth-bike-hover-opacity);filter:var(--auth-bike-hover-filter)}.auth-backdrop{z-index:0;object-fit:cover;object-position:center 58%;width:100%;height:100%;opacity:var(--auth-bike-opacity);filter:var(--auth-bike-filter);transition:opacity .18s,filter .18s;position:absolute;inset:0}.auth-bike-hotspot{z-index:2;cursor:default;position:absolute;top:33%;bottom:11%}.auth-bike-hotspot-left{width:28%;left:8%}.auth-bike-hotspot-center{width:28%;left:36%}.auth-bike-hotspot-right{width:28%;right:8%}.auth-glow{z-index:0;filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.auth-glow-one{background:var(--auth-glow-one);width:150px;height:150px;top:13%;left:18%}.auth-glow-two{background:var(--auth-glow-two);width:230px;height:230px;bottom:13%;right:17%}.auth-page-brand{z-index:3;max-width:min(340px,100% - 36px);color:var(--auth-page-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:116px minmax(0,max-content);align-items:start;gap:11px;padding:0;display:grid;position:absolute;top:clamp(18px,4vw,38px);left:clamp(18px,4vw,42px)}.auth-page-brand>div{align-content:center;gap:3px;min-width:0;padding-top:2px;display:grid}.auth-page-brand .brand-mark{background:var(--brand-logo-color);object-fit:contain;width:116px;height:80px;filter:var(--brand-logo-shadow);box-shadow:none;border:0;display:block}.auth-page-brand strong,.auth-page-brand span,.auth-page-brand em{display:block}.auth-page-brand strong{color:var(--auth-page-text);font-size:1.04rem;font-weight:780;line-height:1.05}.auth-page-brand span{color:var(--auth-page-muted);margin-top:2px;font-size:.78rem;font-weight:640}.auth-page-brand em{color:var(--auth-page-accent);letter-spacing:0;text-transform:uppercase;margin-top:0;font-size:.67rem;font-style:normal;font-weight:760;line-height:1.1}.auth-panel{z-index:2;border:1px solid var(--auth-panel-border);background:var(--auth-panel-bg);width:min(392px,100%);box-shadow:var(--auth-panel-shadow);color:var(--auth-page-text);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);border-radius:20px;position:relative;overflow:hidden}.auth-form,.auth-loading{align-content:center;gap:15px;min-width:0;padding:34px 32px 32px;display:grid}.auth-form{width:100%}.auth-intro{text-align:center;justify-items:center;gap:0;margin-bottom:12px;display:grid}.auth-form .eyebrow{color:var(--auth-page-accent);margin:0}.auth-form h1{color:var(--auth-page-text);margin:0;font-size:clamp(1.7rem,4vw,2rem);font-weight:780;line-height:1.08}.auth-field{color:var(--auth-page-muted);display:block;position:relative}.auth-field-icon{width:18px;height:18px;color:var(--auth-page-subtle);pointer-events:none;transition:color .14s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-field input{border:1px solid var(--auth-input-border);background:var(--auth-input-bg);width:100%;height:44px;color:var(--auth-page-text);box-shadow:var(--auth-input-inset);border-radius:8px;padding:0 13px 0 42px;font-size:.86rem;font-weight:620;transition:border-color .14s,box-shadow .14s,background-color .14s}.auth-field input::placeholder{color:var(--auth-page-subtle)}.auth-field input:hover{border-color:var(--auth-input-hover-border);background:var(--auth-input-hover-bg)}.auth-field input:focus{border-color:var(--auth-input-focus-border);background:var(--auth-input-hover-bg);box-shadow:0 0 0 4px var(--auth-input-focus-ring)}.auth-field:focus-within .auth-field-icon{color:var(--auth-page-accent)}.auth-field input:-webkit-autofill{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 1000px var(--auth-autofill-bg) inset, 0 0 0 4px var(--auth-input-focus-ring);-webkit-text-fill-color:var(--auth-page-text)}.auth-field input:-webkit-autofill:hover{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 1000px var(--auth-autofill-bg) inset, 0 0 0 4px var(--auth-input-focus-ring);-webkit-text-fill-color:var(--auth-page-text)}.auth-field input:-webkit-autofill:focus{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 1000px var(--auth-autofill-bg) inset, 0 0 0 4px var(--auth-input-focus-ring);-webkit-text-fill-color:var(--auth-page-text)}.auth-actions{gap:10px;margin-top:4px;display:grid}.auth-actions span{color:#f8f3e894;text-align:center;font-size:.72rem;font-weight:600}.auth-form button{background:var(--auth-button-bg);min-height:46px;box-shadow:var(--auth-button-shadow);border:0;border-radius:8px}.auth-form button:hover:not(:disabled){background:var(--auth-button-hover-bg);box-shadow:var(--auth-button-hover-shadow);border-color:#0000}.auth-form .status-line{color:var(--auth-page-accent);text-align:center;margin-top:0}.auth-form .status-line.error{color:var(--auth-error)}.auth-loading{z-index:2;border:1px solid var(--line);background:var(--panel);min-width:min(420px,100%);min-height:240px;box-shadow:var(--shadow);text-align:center;border-radius:8px;justify-items:center;position:relative}.auth-loading strong{color:var(--ink);font-size:1rem;font-weight:680}.side-brand,.topbar,.header-controls,.page-header,.page-head,.page-actions,.surface-heading,.outlet-card header,.vehicle-card header,.job-card header,.outlet-meta,.toolbar,.badge,.stat-head,.stat-meta{align-items:center;display:flex}.side-brand{border-bottom:1px solid var(--line);gap:10px;min-height:48px;margin-bottom:12px;padding:2px 4px 10px}.side-brand strong{font-family:var(--font-display);font-size:.9rem;font-weight:680;line-height:1.15;display:block}.side-brand span:not(.brand-mark),.muted{color:var(--muted);font-size:.78rem;line-height:1.35}.sidebar .side-brand span:not(.brand-mark){color:var(--muted)}.brand-mark,.nav-dot,.stat-icon{border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-mark{object-fit:contain;background:0 0;flex:0 0 44px;width:44px;height:44px;display:block}.nav-group{gap:4px;display:grid}.nav-group-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;padding:0 7px;font-size:.61rem;font-weight:650}.section-tabs{gap:0;display:grid}.nav-group-items{gap:2px;display:grid}.nav-dot{width:24px;height:24px;color:var(--muted);background:0 0;flex:0 0 24px}.nav-dot svg{width:15px;height:15px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:650}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);margin-bottom:6px;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:680;line-height:1.12}h2{font-family:var(--font-display);margin-bottom:0;font-size:.98rem;font-weight:660;line-height:1.28}.topbar{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);min-height:58px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;gap:16px;padding:12px;position:sticky;top:14px}.admin-topbar{z-index:5;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);min-height:58px;box-shadow:0 12px 30px color-mix(in srgb, var(--shadow-color) 48%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;display:flex;position:sticky;top:14px}.topbar-context{align-items:center;gap:8px;min-width:0;display:flex}.topbar-section{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));max-width:240px;min-height:32px;color:var(--accent-strong);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.topbar-scope{border:1px solid var(--line);background:var(--surface-soft);max-width:280px;min-height:32px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:.7rem;font-weight:720;line-height:1;display:flex}.topbar-scope select{min-width:110px;max-width:190px;min-height:26px;color:var(--ink);background:0 0;border:0;padding:2px 24px 2px 4px;font-size:.78rem;font-weight:720}.topbar-scope select:disabled{color:var(--soft-ink);opacity:1}.profile-cluster{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.profile-menu{min-width:0;position:relative}.profile-switcher{border:1px solid var(--line);background:var(--panel);min-width:min(360px,38vw);min-height:42px;color:var(--muted);text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:.76rem;font-weight:700;display:flex}.profile-switcher span{flex:none}.profile-switcher select{min-width:0;min-height:30px;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 30px 4px 8px;font-size:.9rem;font-weight:700}.profile-summary{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, var(--panel));min-width:220px;max-width:390px;min-height:42px;color:var(--ink);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:5px 7px;display:flex}.profile-summary.acting{border-color:color-mix(in srgb, var(--copper) 26%, var(--line));background:color-mix(in srgb, var(--copper) 7%, var(--panel))}button.profile-summary:hover:not(:disabled),button.profile-summary[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:none}.profile-avatar{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;font-size:.72rem;font-weight:760;display:grid}.profile-copy{gap:1px;min-width:0;display:grid}.profile-copy strong,.profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.15}.profile-copy span{color:var(--muted);font-size:.68rem;font-weight:560;line-height:1.1}.profile-chevron{border-right:2px solid color-mix(in srgb, var(--muted) 78%, transparent);border-bottom:2px solid color-mix(in srgb, var(--muted) 78%, transparent);flex:0 0 8px;width:8px;height:8px;margin-left:auto;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.profile-summary[aria-expanded=true] .profile-chevron{transform:translateY(2px)rotate(225deg)}.profile-dropdown{z-index:30;border:1px solid var(--line);background:var(--panel);width:min(324px,100vw - 36px);box-shadow:0 22px 60px color-mix(in srgb, var(--shadow-color) 96%, transparent);border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-dropdown-head{align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.profile-dropdown-head div{min-width:0;display:grid}.profile-dropdown-head strong,.profile-dropdown-head span,.profile-dropdown-meta strong,.profile-dropdown-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown-head strong,.profile-dropdown-meta strong{color:var(--ink);font-size:.88rem;font-weight:720}.profile-dropdown-head div>span,.profile-dropdown-meta span{color:var(--muted);font-size:.74rem;font-weight:560}.profile-dropdown-meta{border:1px solid color-mix(in srgb, var(--copper) 22%, var(--line));background:color-mix(in srgb, var(--copper) 7%, var(--panel));border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));width:100%;min-height:62px;color:var(--ink);box-shadow:none;text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.theme-toggle:hover:not(:disabled),.theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:none}.theme-toggle-icon{background:color-mix(in srgb, var(--accent) 11%, transparent);width:36px;height:36px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.theme-toggle-icon svg{fill:none;stroke:currentColor;width:18px;height:18px}.theme-toggle-copy{gap:1px;min-width:0;display:grid}.theme-toggle-copy>span,.theme-toggle-copy strong,.theme-toggle-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-toggle-copy>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.theme-toggle-copy strong{color:var(--ink);font-size:.78rem;font-weight:700}.theme-toggle-copy small{color:var(--muted);font-size:.65rem;font-weight:500}.theme-toggle-track{border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--panel));border-radius:999px;width:40px;height:24px;transition:background-color .16s,border-color .16s;position:relative}.theme-toggle-track>span{background:var(--panel);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--shadow-color) 80%, transparent);border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.theme-toggle[aria-checked=true] .theme-toggle-track{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent)}.theme-toggle[aria-checked=true] .theme-toggle-track>span{transform:translate(16px)}.profile-dropdown .logout-button{width:100%;min-height:40px;margin-top:0;padding:0 12px}.global-search{width:min(380px,100%)}.header-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px}.staff-picker,.outlet-filter{min-width:min(280px,100%)}.console-main{gap:16px;padding:0 0 42px;display:grid}.console-main>*{min-width:0;max-width:100%}.page-header,.page-head{justify-content:space-between;gap:18px}.page-header{align-items:flex-start;min-height:0;padding:4px 2px 0}.page-header>div:first-child,.page-head>div:first-child{max-width:760px}.page-head p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.5}.page-header p{max-width:820px;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.45}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-actions a,.page-actions button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:620;line-height:1.15;text-decoration:none;display:inline-flex}.page-actions button{border-color:var(--accent);background:var(--accent);color:#fff}.ghost-button{border-color:var(--line);background:var(--panel);color:var(--ink)}.danger-button{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--panel));color:var(--danger)}.danger-button.solid{border-color:var(--danger);background:var(--danger);color:#fff}.danger-button.solid:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 82%, #000);background:color-mix(in srgb, var(--danger) 82%, #000)}.icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:.92rem;line-height:1}.modal-backdrop{z-index:40;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:start center;padding:min(7vh,56px) 16px 28px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{width:min(720px,100%);max-height:calc(100vh - 56px);overflow-y:auto}.outlet-editor-modal{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}.modal-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.modal-head h2{margin:0}.delete-confirm-modal{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));width:min(540px,100%)}.delete-confirm-copy{color:var(--muted);margin:0 0 14px;font-size:.9rem;line-height:1.5}.delete-confirm-meta{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel));border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.delete-confirm-meta span{color:var(--danger);font-size:.72rem;font-weight:740;line-height:1.1}.delete-confirm-meta strong{color:var(--ink);font-size:1rem;font-weight:680;line-height:1.25}.delete-confirm-meta small{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.3}.landing-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"copy media""stats stats""focus focus""models models";align-items:stretch;gap:16px;display:grid}.landing-copy,.landing-media,.focus-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.landing-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel)) 0%, var(--panel) 54%), var(--panel);min-height:276px;color:var(--ink);grid-area:copy;align-content:space-between;gap:18px;padding:clamp(18px,2.6vw,26px);display:grid}.landing-copy .eyebrow{color:var(--accent)}.landing-copy h1{max-width:16ch;color:var(--ink);margin-bottom:0;font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.03}.landing-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-status span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:72px;color:var(--muted);border-radius:8px;gap:4px;padding:12px;font-size:.78rem;line-height:1.25;display:grid}.landing-status strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.landing-copy .page-actions{justify-content:flex-start}.landing-copy .page-actions a,.landing-copy .page-actions button{border-color:var(--line);background:var(--panel);color:var(--ink)}.landing-copy .page-actions button{border-color:var(--accent);background:var(--accent);color:#fff}.landing-media{background:color-mix(in srgb, var(--accent) 10%, var(--panel));grid-area:media;min-height:276px;margin:0;position:relative;overflow:hidden}.landing-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:276px}.landing-media:after{content:"";background:linear-gradient(#0000 42%,#111614b8);position:absolute;inset:0}.landing-media figcaption{z-index:1;background:color-mix(in srgb, var(--panel) 90%, transparent);min-width:176px;box-shadow:0 14px 34px color-mix(in srgb, var(--shadow-color) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:3px;padding:12px;display:grid;position:absolute;bottom:14px;right:14px}.landing-media figcaption span{color:var(--muted);font-size:.76rem;font-weight:680}.landing-media figcaption strong{font-size:.95rem;font-weight:680;line-height:1.2}.landing-panel .stats-grid{grid-area:stats}.landing-focus{grid-area:focus;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.model-strip{grid-area:models;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.model-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--ink);min-width:0;min-height:172px;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.model-card img{object-fit:cover;width:100%;height:100%;min-height:172px}.model-card:after{content:"";background:linear-gradient(#0000 42%,#111614d1);position:absolute;inset:0}.model-card div{z-index:1;color:#fff;gap:2px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.model-card strong{font-size:.98rem;font-weight:680;line-height:1.18}.model-card span{color:#ffffffbd;font-size:.78rem;font-weight:680;line-height:1.25}.focus-card{background:var(--panel);min-width:0;padding:16px}.mini-dot{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:32px;height:32px;color:var(--accent-strong);border-radius:8px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.mini-dot.copper{background:color-mix(in srgb, var(--copper) 12%, var(--panel));color:var(--copper)}.mini-dot.moss{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--moss)}.pulse-list{gap:9px;display:grid}.pulse-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:8px 0;display:grid}.pulse-row:first-child{border-top:0;padding-top:0}.pulse-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.3;overflow:hidden}.pulse-row strong{color:var(--soft-ink);white-space:nowrap;font-size:.86rem;font-weight:640;line-height:1.25}.hero-band{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}.hero-band>*,.landing-panel>*,.network-layout>*,.staff-manager-layout>*,.inventory-layout>*,.staff-layout>*,.surface>*,.model-admin-card>*,.toolbar>*,.fitment-card>*,.job-card>*,.operation-card>*{min-width:0}.operation-card,.stat-tile,.surface{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.operation-card{grid-template-columns:1fr;min-height:210px;display:grid;position:relative;overflow:hidden}.operation-card img{object-fit:cover;background:var(--surface-soft);width:100%;height:100%;min-height:210px}.operation-card div{border:1px solid color-mix(in srgb, var(--panel) 28%, transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141821d1;border-radius:8px;max-width:360px;padding:14px;position:absolute;inset:auto 16px 16px}.operation-card h2{margin-bottom:6px;font-size:1.04rem;line-height:1.25}.operation-card span{color:#ffffffc2;font-size:.9rem;line-height:1.45}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.stat-tile{align-content:space-between;gap:14px;min-height:124px;padding:15px;display:grid}.stat-head,.stat-meta{flex-wrap:wrap;justify-content:space-between;gap:10px}.stat-icon{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:38px;height:38px;color:var(--accent-strong);font-size:.72rem}.stat-tile.moss .stat-icon{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--moss)}.stat-tile.copper .stat-icon{background:color-mix(in srgb, var(--copper) 12%, var(--panel));color:var(--copper)}.stat-tile.gold .stat-icon{background:color-mix(in srgb, var(--gold) 18%, var(--panel));color:#725414}.stat-trend{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent-strong);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:620;line-height:1.1}.stat-title{gap:4px;display:grid}.stat-title span,label{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.25}.stat-title strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.05}.spark-bars{justify-content:flex-end;align-items:end;gap:4px;min-width:58px;height:34px;display:flex}.spark-bars i{opacity:.72;background:currentColor;border-radius:999px 999px 2px 2px;width:7px;display:block}.spark-bars i:first-child{height:44%}.spark-bars i:nth-child(2){height:68%}.spark-bars i:nth-child(3){height:50%}.spark-bars i:nth-child(4){height:84%}.spark-bars i:nth-child(5){height:62%}.surface{min-width:0;padding:16px}.surface-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.count-pill,.scope-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));min-width:30px;min-height:30px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;place-items:center;padding:0 10px;font-size:.76rem;font-weight:650;line-height:1.1;display:inline-grid}.count-pill.amber{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 16%, var(--panel));color:#725414}.count-pill.moss,.scope-pill{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent-strong)}.view{display:none}.view.active{gap:16px;display:grid}.network-layout,.staff-manager-layout,.inventory-layout,.purchase-layout,.staff-layout{align-items:start;gap:16px;display:grid}.network-layout{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.network-manager-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.network-side-stack,.staff-side-stack{gap:16px;display:grid}.network-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.staff-summary,.permission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.network-stat{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:112px;box-shadow:0 12px 34px color-mix(in srgb, var(--shadow-color) 60%, transparent);border-radius:8px;align-content:start;gap:6px;padding:14px;display:grid}.network-stat span,.network-stat small,.surface-kicker{color:var(--muted);font-size:.74rem;font-weight:620;line-height:1.25}.network-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:720;line-height:1}.network-stat small{font-size:.78rem;font-weight:560}.network-stat.moss{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.network-stat.teal{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 82%)}.network-stat.amber{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 8%, var(--panel)), var(--panel) 82%)}.network-stat.copper{border-color:color-mix(in srgb, var(--copper) 22%, var(--line))}.customer-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:94px;padding:13px;display:grid}.customer-stat span,.customer-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:620;line-height:1.25;overflow:hidden}.customer-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:730;line-height:1.05;overflow:hidden}.customer-stat small{font-weight:560}.customer-stat.moss{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.customer-stat.teal{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel) 82%)}.customer-stat.gold{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, var(--panel)), var(--panel) 82%)}.customer-stat.copper{border-color:color-mix(in srgb, var(--copper) 22%, var(--line))}.customer-stat.alert{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 6%, var(--panel)), var(--panel) 82%)}.inventory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.purchase-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.staff-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.staff-manager-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.outlet-board,.customer-grid,.vehicle-grid,.model-admin-grid,.staff-grid,.role-matrix,.permission-grid,.fitment-list{gap:12px;display:grid}.outlet-board{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.outlet-surface-full .outlet-board{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.model-admin-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.staff-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.role-matrix{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.permissions-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.outlet-card,.customer-card,.vehicle-card,.model-admin-card,.staff-card,.permission-role-card,.role-card,.fitment-card,.job-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0}.outlet-card,.customer-card,.vehicle-card,.staff-card,.permission-role-card,.role-card{gap:10px;padding:14px;display:grid}.outlet-card{align-content:start;overflow:hidden}.outlet-card.inactive{background:color-mix(in srgb, var(--line) 20%, var(--panel));opacity:.76}.vehicle-photo{background:var(--surface-soft);border-radius:8px 8px 0 0;min-width:0;height:142px;margin:-14px -14px 0;overflow:hidden}.vehicle-photo img{object-fit:cover;width:100%;height:100%}.outlet-card header,.customer-card header,.vehicle-card header,.job-card header,.outlet-meta{justify-content:space-between;gap:10px}.outlet-card strong,.customer-card strong,.vehicle-card strong,.staff-card strong,.role-card strong,.job-card strong{color:var(--ink);font-weight:640;line-height:1.25;display:block}.outlet-card span,.customer-card span,.vehicle-card span,.staff-card span,.role-card span{color:var(--muted);font-size:.84rem;line-height:1.38}.outlet-detail{border-top:1px solid var(--line);gap:3px;min-height:42px;padding-top:8px;display:grid}.outlet-actions,.form-actions,.outlet-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outlet-actions{justify-content:flex-end}.outlet-actions button,.form-actions button{min-height:34px;padding:0 11px;font-size:.8rem}.outlet-switches .checkbox-label{flex:145px}.outlet-surface-heading{align-items:start}.surface-kicker{text-transform:uppercase;margin:0 0 4px}.outlet-card-top{align-items:start}.outlet-card-top>div:first-child{gap:5px;display:grid}.outlet-code-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));width:max-content;min-height:24px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 8px;font-size:.68rem;font-weight:720;line-height:1.1;display:inline-grid}.outlet-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.outlet-service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outlet-service-meta span{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;min-height:52px;padding:9px}.outlet-service-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:720;line-height:1.05;display:block}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:8px;justify-items:start;gap:8px;min-height:180px;padding:22px;display:grid}.empty-state strong{color:var(--ink);font-size:1rem;font-weight:680}.empty-state span{max-width:440px;color:var(--muted);font-size:.88rem;line-height:1.45}.permission-empty{grid-column:1/-1;margin:0}.vehicle-card.re{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 70%)}.model-admin-card{grid-template-columns:minmax(150px,.66fr) minmax(0,1fr);min-height:286px;display:grid;overflow:hidden}.model-admin-card.re{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.model-admin-photo{background:var(--surface-soft);min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.model-admin-photo img{object-fit:cover;width:100%;height:100%;min-height:286px}.model-admin-photo:after{content:"";background:linear-gradient(#0000 46%,#111614a8);position:absolute;inset:0}.model-admin-photo figcaption{z-index:1;margin:0;position:absolute;bottom:12px;right:12px}.model-admin-body{align-content:start;gap:12px;padding:14px;display:grid}.model-admin-body header,.model-admin-meta{justify-content:space-between;align-items:start;gap:12px;display:flex}.model-admin-body strong{color:var(--ink);font-family:var(--font-display);font-size:1.02rem;font-weight:680;line-height:1.22;display:block}.model-admin-body span,.model-admin-meta a{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.35}.model-admin-meta{border-top:1px solid var(--line);min-height:34px;padding-top:10px}.model-admin-meta a{color:var(--accent-strong);text-decoration:none}.model-year{background:color-mix(in srgb, var(--gold) 18%, var(--panel));color:#6c4f12;border-radius:999px;place-items:center;min-width:48px;min-height:30px;font-size:.76rem;font-weight:680;display:inline-grid}.model-media-form{gap:8px;display:grid}.model-media-form input{min-height:36px;padding:7px 9px;font-size:.82rem}.model-media-form button{border-color:var(--accent);background:var(--accent);min-height:36px}.customer-card{border-color:color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel) 76%)}.customer-card.follow-up-due{border-color:color-mix(in srgb, var(--copper) 36%, var(--line));box-shadow:inset 4px 0 0 var(--copper)}.customer-tag-row{flex-wrap:wrap;gap:5px;display:flex}.customer-tag-row span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));min-height:22px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 7px;font-size:.68rem;font-weight:680;display:inline-flex}.customer-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-directory-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.view-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--panel));border-radius:8px;grid-template-columns:repeat(2,34px);gap:3px;min-height:36px;padding:3px;display:inline-grid}.view-toggle button{width:34px;min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:.78rem;font-weight:680;line-height:1.1}.view-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.view-toggle button.active{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--panel);color:var(--accent-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--shadow-color) 38%, transparent)}.view-toggle button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--accent-strong);box-shadow:none}.customer-toolbar .customer-search{flex:360px}.customer-toolbar-actions,.customer-migration-controls,.customer-migration-confirm,.customer-migration-error-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-toolbar-actions{justify-content:flex-end}.customer-migration-modal{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.customer-migration-guide,.customer-migration-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-migration-guide>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));border-radius:10px;padding:13px}.customer-migration-guide strong,.customer-migration-guide p{display:block}.customer-migration-guide strong{color:var(--ink);font-size:.86rem}.customer-migration-guide p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.customer-migration-controls{align-items:end;margin-top:12px}.customer-migration-controls label{width:min(420px,100%)}.customer-migration-drop{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));cursor:pointer;border-radius:10px;gap:6px;margin-top:12px;padding:18px;display:grid}.customer-migration-drop>span{color:var(--ink);font-weight:720}.customer-migration-drop input{width:100%}.customer-migration-drop small{color:var(--muted);font-size:.76rem}.customer-migration-preview,.customer-migration-history{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.customer-migration-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-migration-error-actions,.customer-migration-confirm{border-radius:9px;padding:12px}.customer-migration-error-actions{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.customer-migration-error-actions p,.customer-migration-confirm p{color:var(--soft-ink);margin:0;font-size:.82rem;line-height:1.45}.customer-migration-table-wrap{border:1px solid var(--line);border-radius:9px;max-height:380px}.customer-migration-table-wrap table{min-width:900px}.customer-migration-table-wrap th{z-index:1;background:var(--surface-soft);position:sticky;top:0}.customer-migration-table-wrap td:last-child{min-width:260px}.migration-error-row{background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.migration-row-error{color:var(--danger);margin-top:5px;line-height:1.35;display:block}.customer-migration-confirm{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.customer-migration-history h3{color:var(--ink);margin:0;font-size:1rem}.customer-migration-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-migration-history-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--panel));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px;display:grid}.customer-migration-history-list article>div,.customer-migration-history-list article p{min-width:0}.customer-migration-history-list article>div{gap:3px;display:grid}.customer-migration-history-list article strong,.customer-migration-history-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-migration-history-list article>div span,.customer-migration-history-list article p{color:var(--muted);font-size:.76rem}.customer-migration-history-list article p{grid-column:1/-1;margin:0}.customer-empty-state{margin-top:0}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-metrics span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);min-height:58px;color:var(--muted);border-radius:8px;gap:2px;padding:10px;font-size:.76rem;font-weight:560;line-height:1.2;display:grid}.customer-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.14rem;font-weight:700}.customer-detail{gap:5px;padding-top:2px;display:grid}.customer-detail span,.customer-detail strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.32;overflow:hidden}.customer-detail strong{color:var(--ink);font-size:.9rem;font-weight:700}.customer-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.customer-actions button{min-height:34px;padding:0 12px}.customer-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px}.customer-table{min-width:1060px}.customer-table th{background:color-mix(in srgb, var(--surface-soft) 88%, var(--panel))}.customer-table tbody tr{transition:background-color .14s,box-shadow .14s}.customer-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.customer-table tbody tr.follow-up-due{box-shadow:inset 4px 0 0 var(--copper)}.customer-table td{font-size:.84rem}.customer-table td:last-child{width:148px}.customer-table-primary,.customer-table-stack{gap:3px;min-width:0;display:grid}.customer-table-primary strong,.customer-table-stack strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:690;line-height:1.25;overflow:hidden}.customer-table-primary span,.customer-table-stack span{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.customer-table-stack .badge{white-space:nowrap;width:max-content;max-width:none}.customer-table-actions{justify-content:flex-end;gap:6px;display:flex}.customer-table-actions button{min-height:32px;padding:0 10px;font-size:.76rem}.customer-editor-modal{width:min(880px,100vw - 32px)}.customer-form-section,.customer-vehicle-editor{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:8px;gap:10px;margin-top:2px;padding:12px;display:grid}.customer-form-section{background:color-mix(in srgb, var(--surface-soft) 58%, var(--panel))}.consent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consent-toggle{justify-content:flex-start;min-width:0}.customer-duplicate-warning{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--panel));border-radius:8px;gap:4px;padding:11px 12px;display:grid}.customer-duplicate-warning strong{color:#6c4f12;font-size:.86rem;font-weight:720}.customer-duplicate-warning span{color:var(--soft-ink);font-size:.8rem;line-height:1.35}.customer-timeline{border:1px solid color-mix(in srgb, var(--copper) 20%, var(--line));background:color-mix(in srgb, var(--copper) 4%, var(--panel));border-radius:8px;gap:10px;padding:12px;display:grid}.customer-timeline>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.customer-timeline>div:first-child strong{color:var(--ink);font-size:.86rem;font-weight:700}.customer-timeline-list{gap:8px;display:grid}.customer-timeline-item{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:3px 10px;padding:8px 0;display:grid}.customer-timeline-item span{color:var(--muted);grid-row:span 2;font-size:.72rem;font-weight:680}.customer-timeline-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:690;line-height:1.25;overflow:hidden}.customer-timeline-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.customer-vehicle-head,.customer-vehicle-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-vehicle-head strong{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.15}.customer-vehicle-draft{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.customer-vehicle-draft-head{padding-bottom:2px}.customer-vehicle-draft .checkbox-label{background:0 0;border:0;width:auto;min-height:34px;padding:0}.vehicle-card h3{margin:0;font-size:1.02rem;font-weight:660;line-height:1.28}.staff-card.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:inset 4px 0 0 var(--accent)}.staff-directory-card{align-content:start;gap:12px}.staff-directory-card.inactive{background:color-mix(in srgb, var(--line) 20%, var(--panel));opacity:.78}.permission-role-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;min-width:0}.permission-role-card.locked{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 5%, var(--panel)), var(--panel) 82%)}.permission-role-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.permission-role-card header>div{min-width:0}.permission-role-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:720;line-height:1.22;display:block;overflow:hidden}.permission-role-card header span:not(.badge),.permission-chip-group>span{color:var(--muted);font-size:.78rem;font-weight:620;line-height:1.3}.permission-chip-group{gap:7px;min-width:0;padding-top:2px;display:grid}.permission-chip-group>div{flex-wrap:wrap;gap:6px;display:flex}.permission-chip-group small{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface-soft);max-width:100%;min-height:26px;color:var(--soft-ink);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:620;line-height:1.1}.permission-fieldset{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 70%, var(--panel));border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.permission-fieldset legend{color:var(--ink);padding:0 5px;font-size:.84rem;font-weight:720}.permission-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-check-grid.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card-head,.role-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.staff-card-head>div,.role-card-head>div{min-width:0}.staff-card-head .profile-avatar{flex:none;width:42px;height:42px}.staff-contact,.staff-metrics,.staff-attention-list,.staff-coverage-list{gap:8px;min-width:0;display:grid}.staff-contact{padding-top:2px}.staff-contact span,.staff-metrics span,.staff-attention-item span,.staff-coverage-item span,.staff-role-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.35;overflow:hidden}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-metrics span{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:2px;min-height:54px;padding:9px;display:grid}.staff-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:720;overflow:hidden}.staff-attention-item,.staff-coverage-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.staff-attention-item>div,.staff-coverage-item>div{gap:2px;min-width:0;display:grid}.staff-attention-item>div:last-child,.staff-coverage-item>div:last-child{justify-items:end}.staff-attention-item strong,.staff-coverage-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.staff-role-card{align-content:start}.staff-role-card small{border-top:1px solid var(--line);white-space:normal;padding-top:8px;display:block}.permission-grid span{background:var(--surface-soft);min-height:38px;color:var(--soft-ink);border-radius:8px;place-items:center;font-size:.81rem;font-weight:620;line-height:1.2;display:grid}.fitment-card{grid-template-columns:minmax(210px,.8fr) minmax(250px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.fitment-card strong,.fitment-card span{line-height:1.35;display:block}.badge{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:max-content;min-height:26px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:0 9px;font-size:.74rem;font-weight:620;line-height:1.1}.badge.copper{border-color:color-mix(in srgb, var(--copper) 28%, var(--line));background:color-mix(in srgb, var(--copper) 13%, var(--panel));color:var(--copper)}.badge.moss{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--moss)}.badge.amber{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:color-mix(in srgb, var(--gold) 18%, var(--panel));color:#6c4f12}.toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.network-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;display:grid}.staff-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto auto;align-items:end;display:grid}.network-search,.staff-search{min-width:0}.network-toggle,.staff-toggle{white-space:nowrap}.toolbar label:first-child{min-width:min(460px,100%)}label{gap:6px;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:none;padding:9px 11px;font-size:.88rem;line-height:1.35}input:disabled,select:disabled,textarea:disabled{background:color-mix(in srgb, var(--line) 24%, var(--panel));color:color-mix(in srgb, var(--muted) 76%, var(--ink))}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}textarea{resize:vertical;min-height:86px}.checkbox-label{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:8px;flex-direction:row;align-items:center;padding:0 11px;display:inline-flex}.checkbox-label input{width:18px;min-height:18px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}th{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:650}td{color:var(--soft-ink);font-size:.9rem;line-height:1.45}.stock-input{width:86px;min-height:34px;padding:6px 8px}.stacked-form{gap:10px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stacked-form button{border-color:var(--accent);background:var(--accent)}.stacked-form .ghost-button{border-color:var(--line);background:var(--panel);color:var(--ink)}.status-line{min-height:20px;color:var(--moss);margin:10px 0 0;font-size:.88rem;font-weight:620;line-height:1.35}.status-line.error{color:var(--danger)}.calendar-page-stack{gap:16px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.calendar-month-nav,.calendar-toolbar-actions,.calendar-toolbar-actions>label,.calendar-modal-actions,.calendar-modal-actions>div{align-items:center;display:flex}.calendar-month-nav{gap:8px}.calendar-month-nav>div{min-width:170px;padding-inline:5px;display:grid}.calendar-month-nav strong{font-family:var(--font-display);font-size:1.04rem;line-height:1.2}.calendar-month-nav span,.calendar-toolbar-actions label>span{color:var(--muted);font-size:.69rem;font-weight:620}.calendar-today-button{min-height:34px;margin-left:3px;padding:0 11px;font-size:.75rem}.calendar-toolbar-actions{gap:9px}.calendar-toolbar-actions>label{gap:7px}.calendar-toolbar-actions select{min-width:168px}.calendar-toolbar-actions>button{border-color:var(--accent);background:var(--accent);color:#fff}.calendar-toolbar-actions>.calendar-settings-button{border-color:var(--line);background:var(--panel);color:var(--ink)}.calendar-status{margin:-4px 2px 0}.calendar-schedule-strip{border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;padding-block:14px;display:flex}.calendar-schedule-strip>div:first-child{gap:4px;display:grid}.calendar-schedule-strip>div:first-child>strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.calendar-schedule-strip>div:first-child>small{color:var(--muted);font-size:.68rem}.calendar-schedule-metrics{align-items:center;gap:8px;display:flex}.calendar-schedule-metrics>span:not(.badge),.calendar-settings-preview>span{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:8px;min-width:76px;padding:8px 11px;display:grid}.calendar-schedule-metrics strong,.calendar-settings-preview strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem}.calendar-schedule-metrics small,.calendar-settings-preview small{color:var(--muted);font-size:.58rem}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-stat{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--calendar-tone,var(--accent)) 7%, var(--panel)), var(--panel) 72%);min-width:0;min-height:116px;box-shadow:0 12px 32px color-mix(in srgb, var(--shadow-color) 58%, transparent);border-radius:10px;gap:5px;padding:16px;display:grid;position:relative;overflow:hidden}.calendar-stat:after{background:var(--calendar-tone,var(--accent));width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--calendar-tone,var(--accent)) 12%, transparent);content:"";border-radius:50%;position:absolute;top:16px;right:16px}.calendar-stat.teal{--calendar-tone:var(--teal)}.calendar-stat.gold{--calendar-tone:var(--gold)}.calendar-stat.copper{--calendar-tone:var(--copper)}.calendar-stat.moss{--calendar-tone:var(--moss)}.calendar-stat>span,.calendar-stat>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.calendar-stat>strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1.55rem;line-height:1;overflow:hidden}.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);align-items:start;gap:16px;display:grid}.calendar-board{padding:0;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 80%, var(--panel))}.calendar-weekdays>span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.055em;text-align:center;text-transform:uppercase;gap:2px;padding:10px 8px;font-size:.66rem;font-weight:730;display:grid}.calendar-weekdays>span strong{font-size:.66rem}.calendar-weekdays>span small{color:var(--moss);letter-spacing:.04em;font-size:.5rem}.calendar-weekdays>span.off small{color:var(--copper)}.calendar-weekdays span:nth-child(6),.calendar-weekdays span:nth-child(7){color:color-mix(in srgb, var(--copper) 78%, var(--muted))}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:0;min-height:126px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:nth-child(7n+6),.calendar-day:nth-child(7n){background:color-mix(in srgb, var(--surface-soft) 52%, var(--panel))}.calendar-day.non-working-day{background:color-mix(in srgb, var(--surface-soft) 65%, var(--panel))}.calendar-day.holiday{background:linear-gradient(145deg, color-mix(in srgb, var(--copper) 9%, var(--panel)), var(--panel) 72%)}.calendar-day.working-day:not(.outside){box-shadow:inset 0 2px 0 color-mix(in srgb, var(--moss) 28%, transparent)}.calendar-day.outside{background:color-mix(in srgb, var(--line) 12%, var(--panel))}.calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 68%, transparent)}.calendar-day.today.working-day{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 68%, transparent), inset 0 4px 0 color-mix(in srgb, var(--moss) 35%, transparent)}.calendar-day-number{width:100%;min-height:28px;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 2px;display:flex}.calendar-day-number:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}.calendar-day-number>span{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:680;display:grid}.calendar-day.today .calendar-day-number>span{background:var(--accent);color:#fff}.calendar-day-number small{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:730}.calendar-day.outside .calendar-day-number,.calendar-day.outside .calendar-event-chip{opacity:.48}.calendar-day-events{gap:4px;display:grid}.calendar-event-chip{--event-tone:var(--accent);border:1px solid color-mix(in srgb, var(--event-tone) 22%, var(--line));background:color-mix(in srgb, var(--event-tone) 9%, var(--panel));width:100%;min-height:25px;color:var(--ink);box-shadow:none;text-align:left;border-radius:6px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:5px;padding:3px 6px;display:grid}.calendar-event-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--event-tone) 46%, var(--line));background:color-mix(in srgb, var(--event-tone) 15%, var(--panel));box-shadow:none;transform:none}.calendar-event-chip>span{background:var(--event-tone);border-radius:50%;width:6px;height:6px}.calendar-event-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:680;line-height:1.15;overflow:hidden}.calendar-more{color:var(--muted);padding-left:5px;font-size:.61rem;font-weight:650}.category-public-holiday{--event-tone:var(--copper)}.category-company-holiday{--event-tone:var(--gold)}.category-operations{--event-tone:var(--accent)}.category-training{--event-tone:var(--indigo)}.category-payroll{--event-tone:var(--moss)}.category-other{--event-tone:var(--muted)}.calendar-agenda{max-height:calc(100vh - 98px);position:sticky;top:78px;overflow:hidden}.calendar-agenda .surface-heading h2{margin:2px 0 0;font-size:1.02rem}.calendar-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.calendar-legend button{--event-tone:var(--accent);border:1px solid var(--line);min-height:25px;color:var(--muted);box-shadow:none;background:0 0;align-items:center;gap:5px;padding:0 7px;font-size:.61rem;font-weight:650;display:flex}.calendar-legend button:hover,.calendar-legend button.active{border-color:color-mix(in srgb, var(--event-tone) 35%, var(--line));background:color-mix(in srgb, var(--event-tone) 9%, var(--panel));color:var(--ink);box-shadow:none;transform:none}.calendar-legend button>span{background:var(--event-tone);border-radius:50%;width:7px;height:7px}.calendar-agenda-list{gap:7px;max-height:calc(100vh - 260px);padding-right:3px;display:grid;overflow-y:auto}.calendar-agenda-list>button{min-height:70px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.calendar-agenda-list>button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);box-shadow:none;transform:none}.calendar-agenda-list time{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;place-items:center;width:43px;height:49px;display:grid}.calendar-agenda-list time strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.calendar-agenda-list time span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:720}.calendar-agenda-list>button>span{gap:3px;min-width:0;display:grid}.calendar-agenda-list>button>span>strong,.calendar-agenda-list>button>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-list>button>span>strong{font-size:.75rem}.calendar-agenda-list>button>span>small{color:var(--muted);font-size:.63rem}.calendar-agenda-list em{--event-tone:var(--accent);width:fit-content;color:var(--event-tone);font-size:.59rem;font-style:normal;font-weight:700}.calendar-empty{color:var(--muted);text-align:center;gap:5px;padding:24px 12px;display:grid}.calendar-empty strong{color:var(--ink);font-size:.8rem}.calendar-empty span{font-size:.7rem;line-height:1.45}.calendar-event-modal{width:min(670px,100%)}.calendar-event-form{gap:12px}.calendar-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-audience-fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.calendar-audience-fieldset legend{color:var(--muted);padding:0 5px;font-size:.7rem;font-weight:650}.calendar-audience-fieldset>label{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.calendar-audience-fieldset>label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.calendar-audience-fieldset input{width:16px;height:16px}.calendar-audience-fieldset label>span{gap:2px;display:grid}.calendar-audience-fieldset strong{color:var(--ink);font-size:.72rem}.calendar-audience-fieldset small{color:var(--muted);font-size:.62rem;font-weight:520;line-height:1.35}.calendar-closure-toggle{border:1px solid color-mix(in srgb, var(--copper) 25%, var(--line));background:color-mix(in srgb, var(--copper) 6%, var(--panel));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.calendar-closure-toggle input{width:17px;height:17px}.calendar-closure-toggle>span{gap:2px;display:grid}.calendar-closure-toggle strong{color:var(--ink);font-size:.72rem}.calendar-closure-toggle small{color:var(--muted);font-size:.63rem;font-weight:520}.calendar-settings-modal{width:min(720px,100%)}.calendar-settings-form{gap:14px}.calendar-working-days{border:1px solid var(--line);border-radius:8px;margin:0;padding:11px}.calendar-working-days legend{color:var(--muted);padding:0 5px;font-size:.7rem;font-weight:650}.calendar-working-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-working-days label{cursor:pointer;position:relative}.calendar-working-days input{opacity:0;pointer-events:none;position:absolute}.calendar-working-days label>span{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:7px;place-content:center;gap:2px;min-height:53px;display:grid}.calendar-working-days input:checked+span{border-color:color-mix(in srgb, var(--moss) 52%, var(--line));background:color-mix(in srgb, var(--moss) 10%, var(--panel))}.calendar-working-days strong{color:var(--ink);font-size:.7rem}.calendar-working-days small{color:var(--muted);font-size:.56rem}.calendar-settings-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-settings-preview>span{place-content:center;min-height:57px}.calendar-settings-note{border-left:2px solid var(--accent);background:var(--surface-soft);color:var(--muted);margin:0;padding:9px 11px;font-size:.66rem;line-height:1.45}.calendar-audit{color:var(--muted);margin:0;font-size:.66rem}.calendar-delete-warning{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));color:var(--danger);border-radius:7px;margin:0;padding:9px 11px;font-size:.72rem;font-weight:650}.calendar-modal-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:2px;padding-top:12px}.calendar-modal-actions>div{gap:8px}@media (width<=1240px){.calendar-workspace{grid-template-columns:1fr}.calendar-agenda{max-height:none;position:static}.calendar-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=900px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-schedule-strip{flex-direction:column;align-items:flex-start}.calendar-toolbar-actions{justify-content:space-between}.calendar-board{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:770px}}@media (width<=620px){.calendar-summary-grid,.calendar-agenda-list,.calendar-form-row,.calendar-audience-fieldset,.calendar-settings-preview{grid-template-columns:1fr}.calendar-working-days>div{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-schedule-metrics{flex-wrap:wrap;width:100%}.calendar-schedule-metrics>span:not(.badge){flex:1}.calendar-month-nav{flex-wrap:wrap}.calendar-month-nav>div{flex:1;min-width:0}.calendar-toolbar-actions{flex-direction:column;align-items:stretch}.calendar-toolbar-actions>label{justify-content:space-between}.calendar-toolbar-actions select,.calendar-toolbar-actions>button{width:100%}.calendar-modal-actions,.calendar-modal-actions>div{flex-direction:column-reverse;align-items:stretch}.calendar-modal-actions button{width:100%}}.service-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.job-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:220px;padding:12px;display:grid}.job-column h3{margin:0;font-size:.9rem;font-weight:660;line-height:1.28}.job-card{gap:8px;padding:12px;display:grid}.job-photo{object-fit:cover;background:var(--surface-soft);border-radius:8px;width:100%;height:98px}.job-card select{min-height:36px}.surface,.stat-tile,.focus-card,.outlet-card,.customer-card,.vehicle-card,.model-admin-card,.staff-card,.permission-role-card,.role-card,.fitment-card,.job-card{transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s}.surface:hover,.stat-tile:hover,.focus-card:hover,.outlet-card:hover,.customer-card:hover,.vehicle-card:hover,.staff-card:hover,.permission-role-card:hover,.role-card:hover,.fitment-card:hover,.job-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:0 16px 42px color-mix(in srgb, var(--shadow-color) 90%, transparent)}.model-admin-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:0 16px 42px color-mix(in srgb, var(--shadow-color) 90%, transparent)}.toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 55%, transparent);border-radius:8px;padding:12px}table{border-spacing:0}th{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}td strong{font-weight:660}.modal-panel{box-shadow:0 28px 80px #142b272e}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-band,.network-layout,.staff-manager-layout,.inventory-layout,.purchase-layout,.staff-layout{grid-template-columns:1fr}.network-summary,.customer-summary,.staff-summary,.permission-summary,.permission-check-grid,.consent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow:visible}.section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar,.admin-topbar,.page-header,.page-head,.toolbar{flex-direction:column;align-items:stretch}.profile-cluster{flex-wrap:wrap;justify-content:flex-start;width:100%}.profile-switcher,.profile-summary,.profile-menu{min-width:min(320px,100%)}.landing-panel{grid-template-columns:1fr;grid-template-areas:"copy""media""stats""focus""models"}.header-controls,.page-actions{justify-content:flex-start}.auth-page{justify-content:center}.auth-page:before{background:var(--auth-page-compact-sheen)}.auth-backdrop{object-position:38% 52%}.auth-panel{width:min(392px,100%)}}@media (width<=720px){.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.landing-focus,.model-strip,.network-toolbar,.staff-toolbar,.customer-toolbar,.network-summary,.staff-summary,.permission-summary,.customer-summary,.outlet-service-meta,.two-col,.three-col,.permission-check-grid,.permission-check-grid.action-grid,.consent-grid{grid-template-columns:1fr}.auth-page{align-items:start;padding:112px 16px 16px}.auth-page-brand{max-width:none;top:16px;left:16px;right:16px}.auth-panel{border-color:var(--auth-panel-border)}.auth-form{padding:26px}.customer-timeline-item{grid-template-columns:1fr}.customer-timeline-item span{grid-row:auto}.fitment-card,.model-admin-grid,.model-admin-card{grid-template-columns:1fr}.model-admin-photo,.model-admin-photo img{min-height:218px}.surface-heading,.page-header,.outlet-card header,.customer-card header,.vehicle-card header,.job-card header,.outlet-meta,.stat-head,.stat-meta{flex-direction:column;align-items:start}.outlet-badges,.customer-badges,.customer-directory-controls,.customer-vehicle-head,.customer-vehicle-draft-head{justify-content:flex-start}.view-toggle{width:min(240px,100%)}}.workshop-execution-card{background:color-mix(in srgb, var(--brand-teal) 3%, var(--panel));gap:14px;display:grid}.workshop-readiness{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px 14px;font-size:.78rem;display:grid}.workshop-readiness.blocked{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--panel))}.workshop-readiness.clear{border-color:color-mix(in srgb, var(--moss) 48%, var(--line));background:color-mix(in srgb, var(--moss) 7%, var(--panel))}.workshop-readiness ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;display:grid}.workshop-execution-block{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:10px;padding:13px;display:grid}.workshop-checklist{gap:7px;display:grid}.inspection-item{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(180px,1.4fr) 120px 90px minmax(120px,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.inspection-item>div{gap:2px;display:grid}.inspection-item>div>span{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:800}.inspection-item>div>small{color:var(--muted);font-size:.67rem;line-height:1.35}.inspection-item.result-fail{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.inspection-item.result-pass{border-color:color-mix(in srgb, var(--moss) 35%, var(--line))}.workshop-evidence-form{grid-template-columns:120px minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.workshop-evidence-list,.workshop-time-list{flex-wrap:wrap;gap:7px;display:flex}.workshop-evidence-list button,.workshop-time-list span{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:.7rem}.workshop-qc-checks{flex-wrap:wrap;gap:14px;display:flex}.workshop-change-form{grid-template-columns:1.5fr .65fr 1fr .55fr auto;align-items:end;gap:8px;display:grid}.workshop-change-form textarea{grid-row:span 2;min-height:82px}.handover-form{grid-template-columns:1fr 1fr 120px;align-items:center;gap:9px;display:grid}.handover-form .checkbox-label{grid-column:1/-1}.handover-form>button{grid-column:1/-1;justify-self:start}.handover-signed{border-color:color-mix(in srgb, var(--moss) 45%, var(--line));background:color-mix(in srgb, var(--moss) 6%, var(--panel))}.handover-signed>span{color:var(--muted);font-size:.75rem}@media (width<=900px){.inspection-item{grid-template-columns:1fr 120px}.inspection-item>input{grid-column:span 1}.workshop-evidence-form,.workshop-change-form,.handover-form{grid-template-columns:1fr}.workshop-change-form textarea{grid-row:auto}.handover-form .checkbox-label,.handover-form>button{grid-column:auto}}.finance-control-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:0;display:grid;overflow:hidden}.finance-control-header h2,.finance-control-header p{margin:0}.finance-control-header>div>p:last-child{max-width:760px;color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.45}.finance-control-tabs{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel));grid-column:1/-1;gap:4px;margin:2px -16px 0;padding:0 16px;display:flex}.finance-control-tabs button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:.78rem;font-weight:700}.finance-control-tabs button:hover,.finance-control-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none}.finance-loading,.finance-select-outlet{color:var(--muted);text-align:center;padding:30px}.finance-select-outlet h2{color:var(--ink);margin:0 0 6px}.finance-select-outlet p{margin:0}.finance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-stat{border-left:3px solid color-mix(in srgb, var(--accent) 58%, var(--line));align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.finance-stat.moss{border-left-color:var(--moss)}.finance-stat.teal{border-left-color:var(--accent-strong)}.finance-stat.amber{border-left-color:var(--gold)}.finance-stat.copper{border-left-color:var(--danger)}.finance-stat span,.finance-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.finance-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.28rem}.finance-aging-panel,.finance-receivables-panel,.day-close-command,.day-close-editor,.close-history{padding:16px}.finance-aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-aging-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 76%, var(--panel));border-radius:8px;gap:5px;padding:11px;display:grid}.finance-aging-grid span,.finance-aging-grid small{color:var(--muted);font-size:.69rem}.finance-aging-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.finance-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(170px,240px);gap:10px;margin-bottom:14px;display:grid}.finance-filter-bar label,.finance-dialog-grid label,.day-close-command label,.day-close-cash-grid label,.day-close-notes{gap:5px;display:grid}.finance-filter-bar label>span,.finance-dialog-grid label>span,.day-close-command label>span,.day-close-cash-grid label>span,.day-close-notes>span{color:var(--muted);font-size:.69rem;font-weight:680}.finance-receivables-table{min-width:1120px}.finance-receivables-table td{vertical-align:top}.finance-receivables-table td>strong,.finance-receivables-table td>span,.finance-receivables-table td>small{max-width:270px;display:block}.finance-receivables-table td>span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.4}.finance-receivables-table td>small{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.4}.finance-receivables-table tr.follow-up-due td:first-child{box-shadow:inset 3px 0 var(--gold)}.finance-payables-table{min-width:1420px}.finance-payables-table td,.vendor-payment-table td{vertical-align:top}.finance-payables-table td>strong,.finance-payables-table td>span,.finance-payables-table td>small{max-width:230px;display:block}.finance-payables-table td>span{color:var(--muted);margin-top:3px;font-size:.7rem}.finance-payables-table td>small{color:var(--muted);margin-top:4px;font-size:.65rem}.finance-payables-table tr.overdue-row td:first-child{box-shadow:inset 3px 0 var(--danger)}.finance-row-actions{gap:6px;min-width:126px;display:grid}.finance-row-actions button{width:100%;padding-inline:10px}.aging-chip{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--panel);border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:720;display:inline-flex}.aging-61_90,.aging-90_plus{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.aging-31_60{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold)}.promise-copy{font-weight:700;color:var(--accent-strong)!important}.finance-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:24px;display:grid}.finance-empty strong{color:var(--ink)}.finance-empty span{font-size:.76rem}.payable-approval-panel,.vendor-credit-panel{padding:16px}.vendor-payment-table{min-width:1040px}.allocation-chip{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:.65rem;display:block}.vendor-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-credit-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 76%, var(--panel));border-radius:8px;justify-content:space-between;gap:16px;padding:12px;display:flex}.vendor-credit-grid article>div{align-content:start;gap:4px;display:grid}.vendor-credit-grid article>div:last-child{text-align:right;justify-items:end}.vendor-credit-grid span,.vendor-credit-grid small{color:var(--muted);font-size:.68rem}.vendor-credit-grid button{margin-top:4px}.vendor-allocation-table{max-height:300px;margin-top:14px}.vendor-allocation-table table{min-width:640px}.vendor-allocation-table input{min-width:130px}.vendor-payment-notes{gap:5px;margin-top:12px;display:grid}.vendor-payment-notes>span{color:var(--muted);font-size:.69rem;font-weight:680}.day-close-command{grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;align-items:center;gap:14px;display:grid}.day-close-command h2,.day-close-command p{margin:0}.day-close-command>div>p:last-child{color:var(--muted);margin-top:4px;font-size:.78rem}.day-close-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.day-close-cash-grid>div,.settlement-summary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 75%, var(--panel));border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:10px 12px;display:grid}.day-close-cash-grid>div span,.settlement-summary span{color:var(--muted);font-size:.67rem}.day-close-cash-grid>div strong,.settlement-summary strong{font-variant-numeric:tabular-nums;font-size:.9rem}.day-close-cash-grid>div small{color:var(--muted);font-size:.64rem}.day-close-cash-grid .variance,.settlement-summary .variance{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.day-close-cash-grid .variance strong,.settlement-summary .variance strong{color:var(--danger)}.day-close-cash-grid .matched,.settlement-summary .matched{border-color:color-mix(in srgb, var(--moss) 36%, var(--line))}.day-close-tender-table{min-width:1180px}.day-close-tender-table td{vertical-align:top}.day-close-tender-table input{min-width:125px}.day-close-tender-table td>small,.tender-note-fields{gap:5px;display:grid}.day-close-tender-table td>small{color:var(--muted);margin-top:4px;font-size:.65rem}.tender-note-fields input{min-width:205px}.day-close-tender-table .text-button{white-space:nowrap;margin-top:5px;display:block}.day-close-notes{margin-top:14px}.day-close-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.day-close-audit{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.day-close-audit h3{margin:0 0 3px;font-size:.86rem}.day-close-audit article{background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel));border-radius:7px;grid-template-columns:minmax(150px,.5fr) minmax(140px,.4fr) minmax(300px,1fr);gap:10px;padding:8px 10px;font-size:.7rem;display:grid}.day-close-audit small{color:var(--muted)}.close-history>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.close-history>div:last-child>button{border:1px solid var(--line);min-height:66px;color:var(--ink);background:var(--panel);box-shadow:none;text-align:left;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.close-history>div:last-child>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.close-history button>span{align-content:start;gap:4px;display:grid}.close-history button>span:last-child{text-align:right;justify-items:end}.close-history button small{color:var(--muted);font-size:.64rem}.finance-modal{width:min(760px,100%)}.finance-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-dialog-wide{grid-column:1/-1}.finance-dialog-summary{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin:14px 0 0;padding:10px;font-size:.78rem}.finance-dialog-summary strong{color:var(--ink)}.follow-up-timeline{border-top:1px solid var(--line);gap:7px;max-height:220px;margin-top:16px;padding-top:14px;display:grid;overflow:auto}.follow-up-timeline h3{margin:0 0 3px;font-size:.86rem}.follow-up-timeline article{border:1px solid var(--line);border-radius:7px;gap:3px;padding:9px;display:grid}.follow-up-timeline article span{color:var(--muted);font-size:.73rem}.follow-up-timeline article small{color:var(--muted);font-size:.65rem}.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (width<=1100px){.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-close-cash-grid,.close-history>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-credit-grid{grid-template-columns:1fr}}@media (width<=720px){.finance-control-header,.day-close-command{grid-template-columns:1fr}.finance-control-header>.scope-pill{justify-self:start}.finance-stat-grid,.finance-aging-grid,.day-close-cash-grid,.close-history>div:last-child,.finance-dialog-grid,.settlement-summary,.finance-filter-bar{grid-template-columns:1fr}.finance-dialog-wide{grid-column:auto}.day-close-actions{flex-direction:column;align-items:stretch}.day-close-actions button{width:100%}.day-close-audit article{grid-template-columns:1fr}.finance-control-tabs{overflow-x:auto}.finance-control-tabs button{flex:none}.vendor-credit-grid article{flex-direction:column;align-items:flex-start}.vendor-credit-grid article>div:last-child{text-align:left;justify-items:start}}@media (width<=480px){.sidebar,.console-main,.topbar,.admin-topbar{padding-left:14px;padding-right:14px}.landing-copy h1{font-size:2.25rem;line-height:1.02}.landing-status,.section-tabs{grid-template-columns:1fr}.profile-cluster,.profile-menu{width:100%}.topbar-context{flex-wrap:wrap}.profile-summary,.profile-switcher{width:100%;max-width:none}}.vendor-search>span{justify-content:space-between;align-items:center;display:flex}.vendor-search kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);min-width:20px;height:20px;color:var(--muted);background:var(--panel-tint);border-radius:5px;place-items:center;font-family:inherit;font-size:.61rem;font-weight:700;display:inline-grid}.console .vendor-primary-actions>.active{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.vendor-filter-panel{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 2%, var(--panel-tint));grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.vendor-filter-panel label{gap:5px;display:grid}.vendor-filter-panel label>span{color:var(--muted);font-size:.64rem;font-weight:700}.vendor-filter-panel select{min-height:38px}.console .vendor-filter-panel>button{white-space:nowrap;min-height:38px}.vendor-summary-toggle{display:none}.vendor-insights{display:grid}.console .vendor-summary .module-stat{min-width:0;min-height:0;color:var(--ink);text-align:left;border-color:var(--line);background:var(--panel);box-shadow:none;align-content:start;justify-items:start;padding:13px;display:grid;position:relative;overflow:hidden}.console .vendor-summary .module-stat:hover,.console .vendor-summary .module-stat:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--panel));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vendor-summary .module-stat>span,.vendor-summary .module-stat>strong,.vendor-summary .module-stat>small{z-index:1;position:relative}.vendor-summary .module-stat>small{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.vendor-summary .module-stat>small i{color:currentColor;font-style:normal;transition:transform .14s}.vendor-summary .module-stat:hover>small i{transform:translate(2px)}.vendor-status-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.console .vendor-status-line>button{color:currentColor;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0}.vendor-directory-table .table-sort-button{min-height:28px;color:inherit;box-shadow:none;background:0 0;padding:0}.vendor-directory-table .table-sort-button span{color:var(--muted)}.vendor-name-button,.vendor-history-link,.vendor-card-primary button{color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:0}.console .vendor-name-button,.console .vendor-history-link,.console .vendor-card-primary button{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0}.vendor-name-button{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:780;overflow:hidden}.vendor-name-button:hover,.vendor-name-button:focus-visible,.vendor-history-link:hover,.vendor-history-link:focus-visible{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.vendor-contact-link{color:var(--muted);font-size:.69rem;text-decoration:none}.vendor-contact-link:hover,.vendor-contact-link:focus-visible{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.vendor-history-link{gap:2px;display:grid}.vendor-history-link strong{color:var(--ink)}.vendor-history-link small{color:var(--muted);font-size:.65rem}.console .vendor-open-button{min-height:31px;padding-inline:9px;font-size:.68rem}.vendor-directory-pagination{border-top:1px solid var(--line);color:var(--muted);background:var(--panel-tint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:12px -14px -14px;padding:10px 14px;font-size:.66rem;display:grid}.vendor-directory-pagination>label,.vendor-directory-pagination>div{align-items:center;gap:8px;display:flex}.vendor-directory-pagination select{width:auto;min-width:64px;min-height:32px;padding-block:4px}.console .vendor-directory-pagination button{width:32px;min-width:32px;min-height:32px;padding:0}.vendor-drawer-backdrop{z-index:90;grid-template-columns:minmax(0,1fr);justify-content:flex-end;align-items:stretch;padding:0}.console .vendor-quickview{border-block:0;border-right:0;border-radius:16px 0 0 16px;flex-direction:column;justify-self:end;width:min(480px,100%);height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:-18px 0 54px #1118272e}.vendor-quickview-head{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.vendor-quickview-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.vendor-quickview-head h2,.vendor-quickview-head p{margin:0}.vendor-quickview-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;overflow:hidden}.vendor-quickview-head>div:nth-child(2)>span{color:var(--muted);font-size:.68rem}.vendor-quickview-body{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.vendor-profile-hero{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, var(--panel));justify-content:space-between;align-items:end;gap:14px;padding:17px;display:flex}.vendor-profile-hero>div{gap:5px;display:grid}.vendor-profile-hero>div>strong{font-family:var(--font-display);margin-top:3px;font-size:1.35rem}.vendor-profile-hero small{color:var(--muted);font-size:.64rem}.vendor-profile-section{border-bottom:1px solid var(--line);gap:12px;padding:17px;display:grid}.vendor-profile-section h3,.vendor-profile-section p{margin:0}.vendor-profile-section h3{margin-top:3px;font-size:.84rem}.vendor-profile-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-profile-contact>a,.vendor-profile-contact>span{border:1px solid var(--line);min-width:0;color:inherit;background:var(--panel-tint);border-radius:9px;gap:4px;padding:10px;text-decoration:none;display:grid}.vendor-profile-contact>a:hover,.vendor-profile-contact>a:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.vendor-profile-contact span,.vendor-profile-contact small,.vendor-profile-grid dt{color:var(--muted);font-size:.61rem}.vendor-profile-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.vendor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-profile-grid>div{background:var(--panel-tint);border-radius:8px;gap:3px;padding:9px;display:grid}.vendor-profile-grid>.wide{grid-column:1/-1}.vendor-profile-grid dd{color:var(--soft-ink);margin:0;font-size:.7rem;font-weight:670;line-height:1.45}.vendor-profile-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-recent-purchases>div:last-child{gap:6px;display:grid}.console .vendor-recent-purchases>div:last-child>button{border:0;border-bottom:1px solid var(--line);min-height:0;color:inherit;box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.vendor-recent-purchases button>span{gap:2px;display:grid}.vendor-recent-purchases button small,.vendor-detail-loading{color:var(--muted);font-size:.64rem}.vendor-detail-loading{margin:0}.vendor-quickview-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow-color) 24%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;display:grid}.vendor-quickview-actions>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vendor-delete-control{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-delete-control small{max-width:285px;color:var(--muted);text-align:right;font-size:.58rem}.console .vendor-confirm-modal{grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(500px,100%);padding:20px;display:grid;overflow:hidden}.vendor-confirm-icon{width:46px;height:46px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel));border-radius:12px;place-items:center;font-size:1rem;font-weight:820;display:grid}.vendor-confirm-icon.amber{color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--panel))}.vendor-confirm-modal h2,.vendor-confirm-modal p{margin:0}.vendor-confirm-modal h2{font-size:1.04rem}.vendor-confirm-modal p:not(.eyebrow){color:var(--muted);margin-top:7px;font-size:.74rem;line-height:1.5}.vendor-confirm-modal>.vendor-dialog-status,.vendor-confirm-actions{grid-column:2}.vendor-confirm-modal>.vendor-dialog-status{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));border-radius:var(--container-radius);padding:9px}.vendor-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-validation-summary{border-bottom:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel));padding:10px 17px}.vendor-validation-summary>strong{font-size:.72rem}.vendor-validation-summary ul{flex-wrap:wrap;gap:5px 13px;margin:6px 0 0;padding-left:17px;display:flex}.console .vendor-validation-summary button{min-height:0;color:inherit;box-shadow:none;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.63rem;text-decoration:underline}.vendor-form-grid input[aria-invalid=true],.vendor-form-grid select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.vendor-form-grid .vendor-field-error{color:var(--danger);font-size:.59rem;font-weight:680}.vendor-file-picker.drag-active{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.vendor-import-preview-head>div:last-child{gap:8px;display:flex}.vendor-preview-limit{color:var(--muted);background:var(--panel-tint);border-radius:8px;margin:0;padding:8px 10px;font-size:.64rem}.vendor-card-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-card-primary>span{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.vendor-card-primary small,.vendor-card-primary em{color:var(--muted);font-size:.61rem;font-style:normal}.vendor-card-primary strong,.vendor-card-primary a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.vendor-card-primary a{color:var(--accent);text-decoration:none}.vendor-card-primary button{gap:3px;display:grid}.vendor-card-details{border-top:1px solid var(--line)}.vendor-card-details summary{color:var(--accent);cursor:pointer;padding-top:9px;font-size:.65rem;font-weight:720;list-style:none}.vendor-card-details summary::-webkit-details-marker{display:none}.vendor-card-details summary:after{content:"↓";margin-left:6px}.vendor-card-details[open] summary:after{content:"↑"}.vendor-card-details>div{margin-top:8px}.vendor-card-email{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.65rem;display:block;overflow:hidden}@media (width<=1100px){.vendor-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-filter-panel>button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.vendor-search kbd{display:none}.vendor-primary-actions>button:last-child{grid-column:1/-1}.vendor-filter-panel{grid-template-columns:1fr;padding:11px}.vendor-filter-panel>button{grid-column:auto;justify-self:stretch}.vendor-summary-toggle{border:1px solid var(--line);min-height:38px;color:var(--soft-ink);background:var(--panel-tint);box-shadow:none;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:.68rem;display:flex}.vendor-summary-toggle strong{color:var(--accent);font-size:.63rem}.vendor-insights .vendor-summary{grid-template-columns:1fr;gap:0}.vendor-insights:not(.expanded) .vendor-summary .module-stat:not(:first-child){display:none}.console .vendor-insights .vendor-summary .module-stat{border-top:0;border-radius:0 0 9px 9px}.vendor-insights.expanded .vendor-summary{border:1px solid var(--line);background:var(--panel);border-top:0;border-radius:0 0 9px 9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.console .vendor-insights.expanded .vendor-summary .module-stat{border:1px solid var(--line);border-radius:8px}.vendor-directory-pagination{grid-template-columns:1fr auto;gap:9px;margin-inline:-12px;padding-inline:12px}.vendor-directory-pagination>label{justify-self:end}.vendor-directory-pagination>div{grid-column:1/-1;justify-content:space-between}.console .vendor-quickview{border-left:0;border-radius:0;width:100%}.vendor-profile-hero{align-items:start}.vendor-profile-contact,.vendor-profile-grid{grid-template-columns:1fr}.vendor-profile-grid>.wide{grid-column:auto}.vendor-delete-control{align-items:start}.vendor-delete-control small{max-width:230px}.console .vendor-confirm-modal{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px}.vendor-confirm-icon{width:40px;height:40px}.vendor-confirm-modal>.vendor-dialog-status,.vendor-confirm-actions{grid-column:1/-1}.vendor-confirm-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.vendor-import-preview-head{align-items:start}.vendor-import-preview-head>div:last-child{display:grid}.vendor-card>footer{border-top:0;padding-top:0}}@media (width<=420px){.vendor-card-primary,.vendor-insights.expanded .vendor-summary{grid-template-columns:1fr}.vendor-profile-hero{display:grid}.vendor-profile-hero>button{width:100%}.vendor-quickview-actions>div:first-child,.vendor-confirm-actions{grid-template-columns:1fr}.vendor-delete-control{display:grid}.vendor-delete-control small{text-align:left;max-width:none}}.console .vendor-command-surface{padding:0;overflow:hidden}.vendor-command-main{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:12px;padding:13px;display:grid}.vendor-search input{min-height:44px}.vendor-visibility-tabs{border:1px solid var(--line);background:var(--panel-tint);border-radius:9px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:grid}.console .vendor-visibility-tabs button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.console .vendor-visibility-tabs button:hover,.console .vendor-visibility-tabs button:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent) 5%, var(--panel));box-shadow:none}.console .vendor-visibility-tabs button.active{color:var(--accent-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.vendor-visibility-tabs small{min-width:21px;height:21px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;place-items:center;font-size:.62rem;font-weight:780;display:grid}.vendor-primary-actions{gap:8px;display:flex}.vendor-command-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-tint) 78%, var(--panel));justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:7px 13px;display:flex}.vendor-workflow-links{align-items:center;gap:12px;min-width:0;display:flex}.vendor-workflow-links>span,.vendor-result-count{color:var(--muted);font-size:.67rem}.vendor-workflow-links>span{letter-spacing:.045em;text-transform:uppercase;font-weight:700}.console .vendor-workflow-links .text-button{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:0;display:inline-flex}.vendor-workflow-links i{font-style:normal;transition:transform .14s}.vendor-workflow-links button:hover i{transform:translate(2px)}.vendor-result-count{font-variant-numeric:tabular-nums;flex:none}.vendor-result-count strong{color:var(--ink)}.vendor-command-surface .vendor-active-filters{background:color-mix(in srgb, var(--panel-tint) 78%, var(--panel));margin:0;padding:0 13px 10px}.vendor-status-line{margin:0}.console .vendor-directory-surface{padding:14px;overflow:hidden}.vendor-directory-heading{align-items:center}.vendor-directory-heading>div>span{max-width:650px;color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.vendor-directory-table td{vertical-align:middle}.vendor-identity{align-items:center;gap:10px;min-width:220px;display:flex}.vendor-identity>span:last-child{gap:2px;min-width:0;display:grid}.vendor-identity strong,.vendor-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-identity small{color:var(--muted);font-size:.65rem}.vendor-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:38px;min-width:38px;height:38px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:10px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.vendor-row-actions{align-items:center;gap:7px;display:flex}.console .vendor-row-actions button{min-height:31px;padding-inline:8px;font-size:.68rem}.vendor-mobile-directory{display:none}.vendor-modal-backdrop{z-index:90;align-items:center;padding:16px}.console .vendor-editor-modal,.console .vendor-import-modal{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));flex-direction:column;width:min(920px,100%);max-height:min(92dvh,900px);padding:0;display:flex;overflow:hidden}.console .vendor-import-modal{width:min(820px,100%)}.vendor-modal-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--paper));grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:grid}.vendor-modal-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.vendor-modal-head h2,.vendor-modal-head p{margin:0}.vendor-modal-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.vendor-modal-head>div:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.vendor-modal-mark{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:12px;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:820;display:grid}.vendor-modal-mark.import{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.vendor-form{flex-direction:column;flex:1;min-height:0;display:flex}.vendor-dialog-status{border-bottom:1px solid color-mix(in srgb, var(--moss) 25%, var(--line));color:var(--moss);background:color-mix(in srgb, var(--moss) 6%, var(--panel));margin:0;padding:9px 17px;font-size:.7rem;font-weight:680}.vendor-dialog-status.error{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.vendor-import-body>.vendor-dialog-status{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));border-radius:var(--container-radius);padding:9px 11px}.vendor-form-body{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.vendor-form-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(175px,.52fr) minmax(0,1.48fr);gap:20px;padding:17px;display:grid}.vendor-form-section:last-of-type{border-bottom:0}.vendor-form-section>header{grid-template-columns:27px minmax(0,1fr);align-content:start;gap:9px;display:grid}.vendor-form-section>header>span{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));width:27px;height:27px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.vendor-form-section>header div{gap:3px;display:grid}.vendor-form-section h3,.vendor-form-section p{margin:0}.vendor-form-section h3{font-size:.8rem}.vendor-form-section p{color:var(--muted);font-size:.66rem;line-height:1.45}.vendor-form-grid{align-items:start;gap:11px;min-width:0;display:grid}.vendor-form-grid.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-grid.contact,.vendor-form-grid.commercial,.vendor-form-grid.address{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-form-grid label{gap:5px;min-width:0;display:grid}.vendor-form-grid label>span:first-child{color:var(--soft-ink);font-size:.67rem;font-weight:700}.vendor-form-grid label>span b,.vendor-modal-actions>span b{color:var(--danger)}.vendor-form-grid label>small{color:var(--muted);font-size:.61rem}.vendor-form-grid .wide{grid-column:1/-1}.vendor-form-grid textarea{resize:vertical;min-height:74px}.vendor-input-suffix{position:relative}.vendor-input-suffix input{width:100%;padding-right:42px}.vendor-input-suffix>span{color:var(--muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vendor-status-toggle{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-tint);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:7px 9px;display:grid}.vendor-status-toggle>span:last-child{gap:1px;display:grid}.vendor-status-toggle strong{color:var(--ink);font-size:.69rem}.vendor-status-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.vendor-switch{background:var(--line-strong);border-radius:999px;width:34px;height:20px;transition:background-color .14s;position:relative}.vendor-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.vendor-status-toggle input:checked+.vendor-switch{background:var(--moss)}.vendor-status-toggle input:checked+.vendor-switch i{transform:translate(14px)}.vendor-status-toggle:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.vendor-modal-actions{border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, transparent);min-height:66px;box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow-color) 24%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.vendor-modal-actions>span{color:var(--muted);font-size:.65rem}.vendor-modal-actions>div{gap:8px;display:flex}.vendor-import-body{gap:14px;min-height:0;padding:17px;display:grid;overflow-y:auto}.vendor-import-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vendor-import-guide>div{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.vendor-import-guide strong{width:25px;height:25px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:50%;place-items:center;font-size:.65rem;display:grid}.vendor-import-guide span{color:var(--muted);font-size:.65rem;line-height:1.35}.vendor-file-picker{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));cursor:pointer;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid;position:relative}.vendor-file-picker:hover,.vendor-file-picker:focus-within,.vendor-file-picker.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.vendor-file-picker>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vendor-file-picker>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.vendor-file-picker>span:nth-of-type(2) strong,.vendor-file-picker>span:nth-of-type(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-file-picker>span:nth-of-type(2) strong{font-size:.8rem}.vendor-file-picker>span:nth-of-type(2) small{color:var(--muted);font-size:.66rem}.vendor-file-picker>i{color:var(--accent);font-size:.7rem;font-style:normal;font-weight:750}.vendor-file-icon{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));width:52px;height:52px;color:var(--accent-strong);background:var(--panel);border-radius:12px;place-items:center;display:grid;font-size:.65rem!important;font-weight:820!important}.vendor-import-template{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.vendor-import-template>div{gap:2px;display:grid}.vendor-import-template strong{font-size:.72rem}.vendor-import-template span{color:var(--muted);font-size:.64rem}.vendor-import-preview{gap:10px;padding-top:3px;display:grid}.vendor-import-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-import-preview-head h3{margin:0;font-size:.86rem}.vendor-import-preview .status-line{margin:0}.vendor-import-table{max-height:300px}.vendor-import-table table{min-width:620px}.console .vendor-delete-modal{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(500px,100%);max-height:none;padding:20px;display:grid;overflow:hidden}.vendor-delete-icon{width:46px;height:46px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel));border-radius:12px;place-items:center;font-size:1rem;font-weight:820;display:grid}.vendor-delete-modal h2,.vendor-delete-modal p{margin:0}.vendor-delete-modal h2{font-size:1.05rem}.vendor-delete-modal p:not(.eyebrow){color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.5}.vendor-delete-modal>.vendor-dialog-status{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));border-radius:var(--container-radius);grid-column:2;padding:9px}.vendor-delete-modal dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-delete-modal dl div{border-radius:var(--container-radius);background:var(--panel-tint);gap:3px;padding:9px;display:grid}.vendor-delete-modal dt{color:var(--muted);font-size:.62rem}.vendor-delete-modal dd{margin:0;font-size:.72rem;font-weight:750}.vendor-delete-actions{grid-column:2;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=1100px){.vendor-command-main{grid-template-columns:minmax(260px,1fr) auto}.vendor-primary-actions{grid-column:1/-1}.vendor-primary-actions button{flex:1}}@media (width<=760px){.vendor-page{gap:12px}.vendor-command-main{grid-template-columns:1fr;gap:10px;padding:11px}.vendor-visibility-tabs{grid-template-columns:repeat(2,1fr)}.vendor-visibility-tabs button{justify-content:center}.vendor-primary-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-command-foot{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:8px 11px;display:grid;overflow:hidden}.vendor-result-count{grid-row:1;justify-self:end}.vendor-workflow-links{scrollbar-width:none;grid-row:2;gap:10px;width:100%;overflow-x:auto}.vendor-workflow-links::-webkit-scrollbar{display:none}.vendor-command-surface .vendor-active-filters{padding:0 11px 10px}.vendor-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.vendor-directory-heading>div>span{max-width:280px}.vendor-desktop-directory{display:none}.vendor-mobile-directory{gap:9px;display:grid}.vendor-card{border:1px solid var(--line);background:var(--panel-tint);border-radius:10px;gap:11px;padding:13px;display:grid}.vendor-card>header,.vendor-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-card .vendor-identity{min-width:0}.vendor-card-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-card-contact>span{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.vendor-card-contact small,.vendor-card dt{color:var(--muted);font-size:.61rem}.vendor-card-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.vendor-card-contact em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.vendor-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-card dl div{gap:3px;display:grid}.vendor-card dd{margin:0;font-size:.72rem;font-weight:740}.vendor-card>footer{border-top:1px solid var(--line);padding-top:10px}.vendor-card>footer .ghost-button{flex:1}.vendor-modal-backdrop{align-items:center;padding:8px}.console .vendor-editor-modal,.console .vendor-import-modal{border-radius:13px;width:100%;max-height:calc(100dvh - 16px)}.vendor-modal-head{grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;min-height:72px;padding:11px 12px}.vendor-modal-mark{border-radius:10px;width:38px;height:38px}.vendor-modal-head>.badge,.vendor-modal-head>div:nth-child(2)>span{display:none}.vendor-form-section{grid-template-columns:1fr;gap:12px;padding:14px 12px}.vendor-form-section>header{align-items:center}.vendor-form-section p{display:none}.vendor-form-grid.identity,.vendor-form-grid.contact,.vendor-form-grid.commercial,.vendor-form-grid.address{grid-template-columns:1fr}.vendor-form-grid .wide{grid-column:auto}.vendor-modal-actions{min-height:68px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.vendor-modal-actions>span{display:none}.vendor-modal-actions>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%;display:grid}.vendor-import-body{padding:13px 12px}.vendor-import-guide{grid-template-columns:1fr}.vendor-file-picker{grid-template-columns:48px minmax(0,1fr);min-height:120px;padding:13px}.vendor-file-icon{width:46px;height:46px}.vendor-file-picker>i{grid-column:2}.vendor-import-template,.vendor-import-preview-head{flex-direction:column;align-items:stretch}.vendor-import-template button,.vendor-import-preview-head button{width:100%}.console .vendor-delete-modal{grid-template-columns:42px minmax(0,1fr);width:calc(100vw - 24px);padding:16px}.vendor-delete-icon{width:40px;height:40px}.vendor-delete-modal dl,.vendor-delete-modal>.vendor-dialog-status,.vendor-delete-actions{grid-column:1/-1}.vendor-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.vendor-card-contact{grid-template-columns:1fr}.vendor-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-card dl div:last-child{grid-column:1/-1}}.sidebar{flex-direction:column;display:flex}.section-tabs{flex:1}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:12px 10px 4px;display:flex}.sidebar-foot div{gap:1px;min-width:0;display:grid}.sidebar-foot strong,.sidebar-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-foot strong{font-size:.76rem}.sidebar-foot span{color:var(--muted);font-size:.68rem}.live-dot{background:var(--moss);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--moss) 13%, transparent);border-radius:50%;flex:none}.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;margin:0 0 4px!important;font-size:.68rem!important;font-weight:750!important}.page-scope,.report-scope{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;gap:2px;min-width:170px;padding:9px 12px;display:grid}.page-scope span,.report-scope span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:650}.page-scope strong,.report-scope strong{font-size:.8rem}.dashboard-stack,.module-stack{gap:14px;min-width:0;display:grid}.command-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 18% 15%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel) 52%);min-height:270px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;position:relative;overflow:hidden}.command-hero-copy{z-index:1;align-content:center;justify-items:start;gap:12px;padding:clamp(24px,4vw,46px);display:grid;position:relative}.command-hero-copy h2{max-width:690px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:760;line-height:1.02}.command-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:.94rem}.command-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.command-actions button{padding:0 14px}.command-hero-media{min-height:270px;margin:0;position:relative;overflow:hidden}.command-hero-media:after{content:"";background:linear-gradient(90deg, var(--panel), transparent 30%), linear-gradient(180deg, transparent 55%, #000000a8);position:absolute;inset:0}.command-hero-media img{object-fit:cover;width:100%;height:100%;min-height:270px}.command-hero-media figcaption{z-index:1;color:#fff;justify-items:end;display:grid;position:absolute;bottom:16px;right:18px}.command-hero-media figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.command-hero-media figcaption strong{font-size:1.05rem}.command-metrics,.module-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.module-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric,.module-stat{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:112px;color:var(--ink);text-align:left;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 42%, transparent);border-radius:8px;align-content:start;justify-items:start;gap:4px;padding:14px;display:grid;position:relative;overflow:hidden}.command-metric:after,.module-stat:after{background:color-mix(in srgb, var(--metric-tone,var(--accent)) 10%, transparent);content:"";border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-16px}.command-metric:hover:not(:disabled){border-color:color-mix(in srgb, var(--metric-tone,var(--accent)) 36%, var(--line));background:color-mix(in srgb, var(--metric-tone,var(--accent)) 5%, var(--panel));color:var(--ink);box-shadow:0 14px 30px color-mix(in srgb, var(--shadow-color) 72%, transparent)}.command-metric>span,.module-stat>span{color:var(--muted);font-size:.72rem;font-weight:650}.command-metric strong,.module-stat strong{max-width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;overflow:hidden}.command-metric small,.module-stat small{color:var(--muted);font-size:.7rem;font-weight:520}.command-metric.moss,.module-stat.moss{--metric-tone:var(--moss)}.command-metric.teal,.module-stat.teal{--metric-tone:var(--teal)}.command-metric.gold,.module-stat.gold,.command-metric.amber,.module-stat.amber{--metric-tone:var(--gold)}.command-metric.copper,.module-stat.copper{--metric-tone:var(--copper)}.command-metric.indigo,.module-stat.indigo{--metric-tone:var(--indigo)}.command-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.command-activity{grid-column:1/-1}.priority-list,.activity-list,.load-list{gap:6px;display:grid}.priority-row{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:8px 10px;display:grid}.priority-row:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--ink);box-shadow:none}.priority-row>span:nth-child(2),.priority-row>span:nth-child(2) strong,.priority-row>span:nth-child(2) small{min-width:0;display:block}.priority-row strong,.priority-row b{font-size:.82rem}.priority-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.priority-row i{color:var(--muted);font-size:1.2rem;font-style:normal}.priority-mark{background:var(--accent);border-radius:999px;width:7px;height:34px}.priority-mark.copper{background:var(--copper)}.priority-mark.gold{background:var(--gold)}.priority-mark.indigo{background:var(--indigo)}.healthy-state{align-items:center;gap:12px;padding:18px 10px;display:flex}.healthy-state>span{background:color-mix(in srgb, var(--moss) 13%, var(--panel));width:34px;height:34px;color:var(--moss);border-radius:50%;place-items:center;display:grid}.healthy-state div{display:grid}.healthy-state small{color:var(--muted)}.load-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.65fr) minmax(100px,1fr) 28px;align-items:center;gap:10px;padding:8px 0;display:grid}.load-row:last-child{border-bottom:0}.load-row>div:first-child{min-width:0;display:grid}.load-row strong{font-size:.8rem}.load-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.load-row b{text-align:right;font-size:.82rem}.load-bar{background:color-mix(in srgb, var(--line) 70%, var(--panel));border-radius:999px;height:7px;overflow:hidden}.load-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>div{display:grid}.activity-row>div:last-child{justify-items:end}.activity-row strong{font-size:.8rem}.activity-row span{color:var(--muted);font-size:.68rem}.activity-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.activity-dot.gold{background:var(--gold)}.model-rail{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.model-rail-head,.heading-meta,.chart-legend,.inline-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-rail-head{margin-bottom:14px}.model-rail h2{margin:0;font-size:1.05rem}.text-button{min-height:32px;color:var(--accent);background:0 0;border:0;padding:0;font-size:.76rem}.text-button:hover:not(:disabled){color:var(--accent-strong);box-shadow:none;background:0 0;border-color:#0000}.module-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.module-toolbar>label:first-child{min-width:0}.fitment-toolbar,.commerce-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,190px)}.commerce-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,180px) minmax(140px,180px) auto}.commerce-toolbar .toolbar-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) auto auto}.module-empty{min-height:150px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.module-empty>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:760;display:grid}.module-empty div{gap:3px;display:grid}.module-empty strong{color:var(--ink);font-size:.9rem}.module-empty small{max-width:420px}.enhanced-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.vehicle-registry-card{border:1px solid var(--line);padding:0;overflow:hidden}.vehicle-registry-card .vehicle-photo{height:150px;margin:0;position:relative;overflow:hidden}.vehicle-registry-card .vehicle-photo img{object-fit:cover;width:100%;height:100%}.vehicle-registry-card .vehicle-photo .badge{position:absolute;top:10px;right:10px}.vehicle-card-body{gap:12px;padding:14px;display:grid}.vehicle-card-body header{padding:0}.vehicle-card-body header div{display:grid}.vehicle-card-body header span{color:var(--muted);font-size:.74rem}.vehicle-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vehicle-card-body dl div{gap:2px;min-width:0;display:grid}.vehicle-card-body dt{color:var(--muted);text-transform:uppercase;font-size:.64rem}.vehicle-card-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:650;overflow:hidden}.vehicle-card-body .text-button{justify-content:flex-start;width:max-content}.compact-model-card{grid-template-columns:180px minmax(0,1fr)}.compact-model-card .model-admin-photo,.compact-model-card .model-admin-photo img{min-height:220px}.model-edit-button{justify-self:start;min-height:34px;margin-top:auto}.inline-actions{justify-content:flex-start}.inline-actions button{min-height:34px}.enhanced-fitment-list{gap:8px}.fitment-matrix-row{border:1px solid var(--line);background:var(--panel-tint);border-radius:8px;grid-template-columns:52px minmax(180px,1fr) 28px minmax(200px,1.25fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.fitment-model-mark{background:color-mix(in srgb, var(--accent) 11%, var(--panel));width:46px;height:46px;color:var(--accent);border-radius:8px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.fitment-matrix-row>div:not(.fitment-model-mark){min-width:0;display:grid}.fitment-matrix-row>div>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:650}.fitment-matrix-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.fitment-matrix-row>div>small{color:var(--muted);font-size:.7rem}.fitment-link{color:var(--accent);text-align:center;font-size:1rem}.stock-control{align-items:center;gap:6px;display:flex}.compact-editor-modal{width:min(720px,100vw - 28px)}.commerce-editor-modal{width:min(840px,100vw - 28px)}.roomy-form{gap:14px}.roomy-form label>span,.job-status-control>span{color:var(--muted);font-size:.7rem;font-weight:650}.order-line-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px;gap:10px;padding:12px;display:grid}.selected-record{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-record div{min-width:0;display:grid}.selected-record strong{font-size:.82rem}.selected-record small,.selected-record>span:last-child{color:var(--muted);font-size:.7rem}.record-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:750;display:grid}.checkout-total{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.checkout-total.four{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-total div{border-right:1px solid var(--line);gap:2px;padding:11px 12px;display:grid}.checkout-total div:last-child{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:0}.checkout-total span{color:var(--muted);font-size:.68rem}.checkout-total strong{font-size:.92rem}.enhanced-service-board{grid-template-columns:repeat(5,minmax(235px,1fr))}.job-column-head{justify-content:space-between;align-items:center;display:flex}.job-column-head span{background:var(--panel);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.job-column-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:.72rem}.service-job-card{border:1px solid var(--line);background:var(--panel);padding:10px}.service-job-card.overdue{border-color:color-mix(in srgb, var(--copper) 40%, var(--line))}.service-job-visual{position:relative}.service-job-visual .badge{position:absolute;top:7px;right:7px}.service-job-card header{padding:0}.service-job-card header div{display:grid}.service-job-card header span{color:var(--muted);font-size:.68rem}.service-job-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;display:-webkit-box;overflow:hidden}.service-job-card dl{gap:5px;margin:0;display:grid}.service-job-card dl div{justify-content:space-between;gap:8px;display:flex}.service-job-card dt{color:var(--muted);font-size:.64rem}.service-job-card dd{text-align:right;margin:0;font-size:.67rem;font-weight:620}.job-status-control{gap:4px;display:grid}.danger-text{color:var(--danger)!important}.positive-text{color:var(--moss)!important}.reports-page{gap:14px}.report-toolbar{grid-template-columns:minmax(170px,220px) minmax(180px,1fr) auto}.report-scope{padding:5px 10px}.report-summary .report-stat{min-height:120px}.report-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.report-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-legend{justify-content:flex-end;font-size:.68rem}.chart-legend span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:var(--moss);border-radius:2px;width:8px;height:8px}.chart-legend i.gold{background:var(--gold)}.trend-chart{grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:8px;height:220px;padding:14px 4px 0;display:grid}.trend-day{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;height:100%;display:grid}.trend-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.trend-bars i{background:var(--moss);border-radius:4px 4px 0 0;width:min(16px,36%);min-height:0}.trend-bars i.purchases{background:var(--gold)}.trend-day strong{font-size:.68rem}.trend-day>span{color:var(--muted);font-size:.62rem}.control-score-list{gap:8px;display:grid}.control-score{border:1px solid var(--line);border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.control-icon{background:var(--accent);border-radius:999px;width:7px;height:36px}.control-icon.copper{background:var(--copper)}.control-icon.gold{background:var(--gold)}.control-icon.teal{background:var(--teal)}.control-score div{display:grid}.control-score strong{font-size:.76rem}.control-score small{color:var(--muted);font-size:.67rem}.control-score b{font-family:var(--font-display);font-size:1.1rem}.performance-table td{vertical-align:middle}.breakdown-list{gap:12px;display:grid}.breakdown-list>div{gap:5px;display:grid}.breakdown-list>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.breakdown-list strong{font-size:.76rem}.breakdown-list span{color:var(--muted);font-size:.7rem}.breakdown-track{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.breakdown-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--teal));height:100%;display:block}.report-risk-list{gap:6px;display:grid}.report-risk-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.report-risk-list>div:last-child{border:0}.report-risk-list div>div,.report-risk-list div>span:last-child{display:grid}.report-risk-list div>span:last-child{justify-items:end}.report-risk-list strong{font-size:.74rem}.report-risk-list small{color:var(--muted);font-size:.65rem}.risk-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.risk-dot.critical{background:var(--copper)}@media (width<=1200px){.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-model-card{grid-template-columns:150px minmax(0,1fr)}.report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.sidebar-foot{display:none}.command-hero{grid-template-columns:1fr}.command-hero-media{min-height:220px}.command-hero-media:after{background:linear-gradient(180deg, var(--panel), transparent 28%), linear-gradient(180deg, transparent 55%, #000000a8)}.command-grid,.report-grid{grid-template-columns:1fr}.command-activity{grid-column:auto}.module-toolbar,.fitment-toolbar,.commerce-toolbar,.inventory-toolbar,.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar .module-search{grid-column:1/-1}.module-toolbar>button{align-self:end}}@media (width<=720px){.command-metrics,.module-summary,.report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero-copy{padding:24px 18px}.command-hero-copy h2{font-size:2rem}.module-toolbar,.fitment-toolbar,.commerce-toolbar,.inventory-toolbar,.report-toolbar{grid-template-columns:1fr}.module-toolbar .module-search{grid-column:auto}.page-scope{width:100%}.fitment-matrix-row{grid-template-columns:42px minmax(0,1fr) auto}.fitment-matrix-row .fitment-link{display:none}.fitment-matrix-row>div:nth-of-type(3){grid-column:2/-1}.fitment-matrix-row>.badge{grid-area:1/3}.compact-model-card{grid-template-columns:1fr}.selected-record{grid-template-columns:38px minmax(0,1fr)}.selected-record>span:last-child{grid-column:2}.checkout-total{grid-template-columns:1fr}.checkout-total div{border-right:0;border-bottom:1px solid var(--line)}.trend-chart{gap:4px}}@media (width<=480px){.command-metrics,.module-summary,.report-breakdowns{grid-template-columns:1fr}.command-metric,.module-stat{min-height:96px}.command-actions,.command-actions button{width:100%}.model-rail-head,.heading-meta,.module-empty{flex-direction:column;align-items:flex-start}.vehicle-card-body dl{grid-template-columns:1fr 1fr}.fitment-matrix-row{grid-template-columns:1fr}.fitment-matrix-row .fitment-model-mark{display:none}.fitment-matrix-row>div:nth-of-type(3),.fitment-matrix-row>.badge{grid-area:auto}.order-line-editor{grid-template-columns:1fr}}.skip-link{z-index:100;border:2px solid var(--accent);background:var(--panel);color:var(--ink);padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.admin-shell{--shell-top-rail-bg:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, transparent), color-mix(in srgb, var(--paper) 74%, transparent));grid-template-columns:var(--admin-side-nav-width) minmax(0, 1fr);align-items:stretch;gap:0;width:100%;padding:0}.sidebar{--sidebar-inline-pad:clamp(11px, 1vw, 16px);z-index:6;height:100vh;padding:0 var(--sidebar-inline-pad) clamp(16px, 1.3vw, 22px);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 78%, transparent), color-mix(in srgb, var(--paper) 92%, transparent));box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);scrollbar-gutter:stable;border:0;border-radius:0;top:0}.sidebar:before{background:color-mix(in srgb, var(--line) 62%, transparent);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.console{width:100%}.side-brand{background:0 0;border-bottom:0;height:72px;min-height:72px;margin:0 0 8px;padding:0 4px;position:relative}.side-brand:after{display:none}.brand-mark,.profile-avatar{color:var(--avatar-fg)}.brand-mark{filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--brand-bronze) 18%, transparent));box-shadow:none;background:0 0;border-radius:50%}.brand-wordmark{object-fit:contain;border-radius:0}.brand-logo-mask{background-color:var(--brand-logo-color);-webkit-mask-image:var(--brand-logo-image);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--brand-logo-image);mask-image:var(--brand-logo-image);filter:var(--brand-logo-shadow);transition:background-color .18s,filter .18s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-loading .brand-wordmark{width:132px;height:90px}.side-brand .brand-wordmark{flex:0 0 76px;width:76px;height:52px}.side-brand .brand-wordmark-expanded{flex:0 196px;width:min(196px,100%);height:58px}.side-brand .brand-wordmark-collapsed{flex:0 0 52px;width:52px;height:36px;display:none}.lock-card .brand-wordmark{width:126px;height:86px}.profile-avatar{background:var(--avatar-bg)}:root[data-admin-theme=dark] .brand-mark:not(.brand-logo-mask){filter:brightness(1.45)saturate(.85)drop-shadow(0 7px 12px #00000047)}.section-tabs{align-content:start;padding-left:2px;padding-right:2px}.nav-group-label{letter-spacing:.06em;padding-left:12px;font-size:.66rem;font-weight:700}.nav-link{width:calc(100% - 6px);min-width:0;min-height:40px;color:color-mix(in srgb, var(--ink) 78%, var(--muted));text-align:left;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:1px 2px;padding:4px 9px 4px 7px;font-size:.79rem;font-weight:540;line-height:1.2;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:grid;position:relative}.nav-link:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent-strong);box-shadow:none;border-color:#0000}.nav-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:1px;background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent-strong)}.nav-link.active,.nav-link[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));color:var(--accent-strong);box-shadow:none;border-color:#0000;font-weight:700}.nav-link.active:before,.nav-link[aria-current=page]:before{background:var(--accent);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-link.active .nav-dot{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent)}.nav-link:hover .nav-dot{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-foot{border-top:0;margin-top:10px;padding:12px 8px 2px;position:relative}.sidebar-foot .live-dot{width:7px;height:7px}.sidebar-foot>div>strong{font-size:.72rem;font-weight:650}.sidebar-foot>div>span{font-size:.64rem}.sidebar-foot:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 88%, transparent) 18% 82%, transparent);content:"";height:1px;position:absolute;top:0;left:8px;right:8px}.sidebar-close,.navigation-toggle,.sidebar-scrim,.mobile-page-title{display:none}.topbar-primary{align-items:center;gap:10px;min-width:0;display:flex}.header-breadcrumb{min-width:0;max-width:min(420px,38vw);color:var(--muted);align-items:center;gap:9px;line-height:1;display:flex}.header-breadcrumb>span,.header-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-breadcrumb>span{letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.header-breadcrumb>.header-breadcrumb-separator{color:color-mix(in srgb, var(--muted) 62%, transparent);letter-spacing:0;text-transform:none;flex:none;font-size:.78rem;font-weight:400;line-height:1;overflow:visible}.admin-topbar{background:var(--shell-top-rail-bg);min-height:72px;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);border:0;border-radius:0;margin-bottom:0;padding:10px clamp(20px,2.7vw,44px);top:0}.topbar-scope{background:0 0;border:0;border-radius:0;max-width:min(290px,34vw);min-height:44px;padding:0}.topbar-scope select{field-sizing:content;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;width:auto;min-width:122px;max-width:190px;min-height:36px;padding-right:28px;transition:border-color .14s,color .14s}.topbar-scope:hover select,.topbar-scope select:focus-visible{border-bottom-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.profile-cluster{flex:0 auto}.profile-summary{background:0 0;border:0;border-radius:999px;min-width:clamp(190px,18vw,260px);min-height:44px;padding:4px 2px 4px 6px}.profile-dropdown{max-height:calc(100vh - 100px);overflow-y:auto}.profile-dropdown .profile-switcher{text-transform:none;border-radius:8px;gap:6px;width:100%;min-width:0;min-height:0;padding:9px;display:grid}.profile-dropdown .profile-switcher>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:720}.profile-dropdown .profile-switcher select{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-height:38px;padding:6px 30px 6px 8px}.acting-indicator{background:var(--copper);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--copper) 15%, transparent);border-radius:999px;flex:0 0 8px}.page-header>div:first-child{max-width:min(900px,100%)}.page-header h1{font-size:clamp(1.55rem,1.25vw + 1rem,2.2rem)}.page-header .page-eyebrow{color:var(--accent-strong);letter-spacing:.085em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:760;line-height:1.2}.view-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.view-filter-row button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.75rem;font-weight:650;display:inline-flex}.view-filter-row button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));color:var(--ink);transform:none}.view-filter-row button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel));color:var(--accent-strong)}.view-filter-row button small{background:color-mix(in srgb, var(--line) 58%, transparent);color:currentColor;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:.66rem;font-weight:760;display:inline-grid}.view-filter-row button.active small{background:color-mix(in srgb, var(--accent) 17%, var(--panel))}.related-workflow{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.related-workflow>div{gap:3px;min-width:0;display:grid}.related-workflow strong{color:var(--ink);font-size:.78rem;font-weight:700}.related-workflow span{color:var(--muted);font-size:.72rem;line-height:1.4}.related-workflow button{white-space:nowrap;flex:none}.permissions-guidance{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.permissions-guidance span{background:var(--panel);color:var(--muted);padding:11px 13px;font-size:.72rem;line-height:1.4}.permissions-guidance strong{color:var(--ink);margin-bottom:2px;font-size:.74rem;display:block}.network-toolbar{grid-template-columns:minmax(280px,1fr) auto minmax(150px,180px) auto}.network-sort{min-width:150px}.network-manager-layout{align-items:start;gap:16px;display:grid}.network-operations-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.network-insight-card{overflow:hidden}.network-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.network-health-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;min-height:72px;padding:11px;display:grid}.network-health-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:740}.network-health-grid span{color:var(--muted);font-size:.7rem;line-height:1.3}.network-attention-list{gap:7px;display:grid}.network-attention-list>button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:58px;color:var(--ink);box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.network-attention-list>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));transform:none}.network-attention-list button>span{gap:3px;min-width:0;display:grid}.network-attention-list strong,.network-attention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-attention-list strong{font-size:.78rem;font-weight:700}.network-attention-list small{color:var(--muted);font-size:.68rem}.network-attention-list i{color:var(--accent-strong);font-size:1.1rem;font-style:normal}.network-all-clear{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;gap:4px;padding:14px;display:grid}.network-all-clear strong{color:var(--ink);font-size:.8rem}.network-all-clear span{color:var(--muted);font-size:.7rem;line-height:1.4}.outlet-service-meta .outlet-load{box-shadow:inset 3px 0 0 var(--accent)}.outlet-service-meta .outlet-load.amber{box-shadow:inset 3px 0 0 var(--gold)}.outlet-service-meta .outlet-load.copper{box-shadow:inset 3px 0 0 var(--copper)}.outlet-detail small{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:.68rem;font-weight:650;display:flex}.outlet-detail small:before{background:var(--accent);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.outlet-detail small.attention:before{background:var(--gold)}.account-table-wrap{border:1px solid var(--line);border-radius:9px;width:100%;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;min-width:850px}.account-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:720}.account-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:12px;font-size:.76rem}.account-table tr:last-child td{border-bottom:0}.account-table tr.disabled td{background:color-mix(in srgb, var(--line) 18%, var(--panel))}.account-table td>strong,.account-table td>small{display:block}.account-table td>small,.account-identity small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.3}.account-identity{align-items:center;gap:9px;min-width:190px;display:flex}.account-identity>span:last-child{min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity .profile-avatar{flex:0 0 36px;width:36px;height:36px;font-size:.72rem}.account-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.account-row-actions button{min-height:32px;padding:0 9px;font-size:.7rem}.staff-attention-list .account-attention-button{width:100%;color:var(--ink);box-shadow:none;text-align:left;grid-template-columns:minmax(0,1fr) auto auto}.staff-attention-list .account-attention-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));transform:none}.account-attention-button i{color:var(--accent-strong);font-size:1.05rem;font-style:normal}.surface-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-mode-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:3px;display:inline-flex}.view-mode-toggle button{width:34px;min-width:34px;height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.7rem;display:grid}.view-mode-icon{color:currentColor;width:15px;height:15px;display:block}.view-mode-icon.matrix{background-image:linear-gradient(90deg,#0000 31%,currentColor 31% 36%,#0000 36% 64%,currentColor 64% 69%,#0000 69%),linear-gradient(#0000 31%,currentColor 31% 36%,#0000 36% 64%,currentColor 64% 69%,#0000 69%);border:1.5px solid;border-radius:2px}.view-mode-icon.grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.view-mode-icon.grid i{border:1.5px solid;border-radius:2px;display:block}.view-mode-toggle button:hover,.view-mode-toggle button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb, var(--shadow-color) 45%, transparent);transform:none}.permission-matrix-wrap{border:1px solid var(--line);border-radius:9px;width:100%;overflow-x:auto}.permission-matrix-table{border-collapse:collapse;width:100%;min-width:1040px}.permission-matrix-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:10px 9px;font-size:.66rem;font-weight:720}.permission-matrix-table th:not(:first-child):not(:nth-child(2)),.permission-matrix-table .permission-matrix-action{text-align:center}.permission-matrix-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:11px 9px;font-size:.74rem}.permission-matrix-table tr:last-child td{border-bottom:0}.permission-matrix-table tr.protected td{background:color-mix(in srgb, var(--gold) 5%, var(--panel))}.permission-matrix-table td:first-child{min-width:190px}.permission-matrix-table td:first-child strong,.permission-matrix-table td:first-child small{display:block}.permission-matrix-table td:first-child small{color:var(--muted);margin-top:3px;font-size:.67rem}.permission-matrix-sections{flex-wrap:wrap;gap:4px;min-width:250px;display:flex}.permission-matrix-sections span{background:var(--surface-soft);color:var(--soft-ink);border-radius:999px;padding:4px 6px;font-size:.64rem;line-height:1.1}.permission-matrix-action>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:800;display:inline-grid}.permission-matrix-action .granted{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--moss)}.permission-matrix-action .denied{background:var(--surface-soft);color:color-mix(in srgb, var(--muted) 65%, transparent)}.permission-matrix-table td:last-child button{min-height:30px;padding:0 9px;font-size:.7rem}.permission-fieldset legend span{color:var(--muted);margin-left:6px;font-size:.68rem;font-weight:600}.account-focused-surface,.network-focused-surface{gap:14px;padding:18px;display:grid}.account-focused-surface .surface-heading,.network-focused-surface .surface-heading{margin-bottom:0}.account-surface-heading>div:first-child>span,.network-focused-surface .outlet-surface-heading>div:first-child>span{max-width:720px;color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.account-toolbar,.network-directory-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin:0;padding:12px}.account-filter-row,.network-filter-row{border-bottom:1px solid var(--line);padding-bottom:2px}.account-card-grid,.network-focused-surface .outlet-board{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.permissions-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}.permission-role-card{align-self:start}.permission-card-footer{justify-content:flex-end;align-items:center;min-height:34px;padding-top:2px;display:flex}.permission-card-footer small{color:var(--muted);font-size:.68rem;line-height:1.35}.permission-card-footer button{min-height:32px;padding:0 10px;font-size:.72rem}.network-table-wrap{border:1px solid var(--line);border-radius:9px;width:100%;overflow-x:auto}.network-table{border-collapse:collapse;width:100%;min-width:1020px}.network-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:720}.network-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:12px;font-size:.76rem}.network-table tr:last-child td{border-bottom:0}.network-table tr.disabled td{background:color-mix(in srgb, var(--line) 18%, var(--panel))}.network-table td>strong,.network-table td>small{display:block}.network-table td>small,.network-table-identity small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.3}.network-table-identity{align-items:center;gap:9px;min-width:220px;display:flex}.network-table-identity>span:last-child{min-width:0;display:grid}.network-table-identity strong,.network-table-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.network-row-actions button{min-height:32px;padding:0 9px;font-size:.7rem}@media (width<=1180px){.network-operations-layout{grid-template-columns:1fr}.network-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.account-table-wrap{display:block}}@media (width<=720px){.view-filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.view-filter-row::-webkit-scrollbar{display:none}.view-filter-row button{flex:none}.related-workflow{flex-direction:column;align-items:stretch}.related-workflow button{width:100%}.permissions-guidance,.network-side-stack{grid-template-columns:1fr}.surface-heading-actions{flex-direction:row;align-items:center}}.console-main{gap:clamp(14px,1.4vw,22px);width:100%;max-width:1540px;margin-inline:auto;padding:clamp(22px,2vw,34px) clamp(20px,2.7vw,44px) 48px}#admin-main:focus{outline:none}.module-summary,.network-summary,.customer-summary,.staff-summary,.permission-summary{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.command-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.view-loading{gap:14px;min-height:420px;display:grid}.loading-toolbar,.loading-metrics>span,.loading-surface{border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 18%, var(--surface-soft) 38%, var(--panel) 58%);background-size:220% 100%;border-radius:10px;animation:1.35s ease-in-out infinite admin-loading-shimmer}.loading-toolbar{min-height:72px}.loading-metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.loading-metrics>span{min-height:112px}.loading-surface{min-height:260px}@keyframes admin-loading-shimmer{to{background-position:-220% 0}}@media (width<=1366px) and (width>=1025px){:root{--admin-side-nav-width:76px}.admin-shell{grid-template-columns:var(--admin-side-nav-width) minmax(0, 1fr)}.sidebar{--sidebar-inline-pad:8px;height:100vh;padding:0 var(--sidebar-inline-pad) 14px;border:0;border-radius:0;position:sticky;top:0;overflow-y:auto}.side-brand{justify-content:center;height:72px;min-height:72px;margin-bottom:10px;padding:0}.side-brand:after{left:0;right:0}.side-brand>div,.nav-group-label,.sidebar-foot{display:none}.section-tabs{grid-template-columns:1fr}.nav-group+.nav-group{margin-top:4px}.nav-link{border-radius:0;justify-content:center;min-height:44px;padding:4px}.nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-dot{flex-basis:34px;width:34px;height:34px}.nav-link.active{box-shadow:none}.nav-link.active:before,.nav-link[aria-current=page]:before{top:8px;bottom:8px;left:-8px}.admin-topbar,.page-header{flex-direction:row;align-items:center}.profile-summary{min-width:190px}.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.customer-toolbar .customer-search{flex:none;min-width:0;min-height:0}}@media (width<=1180px) and (width>=900px){.customer-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1024px){.admin-shell{grid-template-columns:minmax(0,1fr);width:100%;padding:0}.sidebar{z-index:60;width:min(332px,88vw);height:100dvh;min-height:0;max-height:100vh;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border:0;border-right:1px solid color-mix(in srgb, var(--line) 68%, transparent);border-radius:0 24px 24px 0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 32px));box-shadow:28px 0 72px #00000038}.sidebar:before{display:none}.sidebar.open{transform:translate(0)}.sidebar .side-brand{justify-content:flex-start}.sidebar .side-brand>div{display:block}.sidebar-close{background:color-mix(in srgb, var(--accent) 7%, transparent);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;font-size:1.4rem;line-height:1;display:grid}.nav-group-label{display:block}.section-tabs{grid-template-columns:1fr}.nav-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.nav-link{border-radius:0 999px 999px 0;justify-content:flex-start;min-height:44px;padding:5px 10px}.sidebar-scrim{z-index:50;background:color-mix(in srgb, var(--ink) 34%, transparent);opacity:0;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-scrim.visible{opacity:1;pointer-events:auto}.console{width:100%}.admin-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) clamp(12px, 4vw, 18px) 8px;flex-direction:row;gap:8px;margin-bottom:0;top:0}.topbar-primary{flex:1;gap:7px}.navigation-toggle{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;align-content:center;gap:4px;padding:0 10px;display:grid}.navigation-toggle:hover:not(:disabled),.navigation-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-color:#0000}.navigation-toggle span{background:var(--ink);border-radius:999px;justify-self:center;width:20px;height:2px;display:block}.mobile-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font-size:.8rem;line-height:1.15;display:block;overflow:hidden}.topbar-scope{background:0 0;border:0;flex:0 132px;min-width:88px;max-width:132px;min-height:42px;padding:0}.topbar-scope>span{display:none}.topbar-scope select{width:100%;min-width:0;max-width:none;min-height:34px;padding-left:6px;font-size:.75rem}.profile-cluster{flex-wrap:nowrap;width:auto}.profile-menu{width:auto;min-width:0}.profile-summary{background:0 0;border:0;width:44px;min-width:44px;max-width:44px;min-height:44px;padding:4px}.profile-copy,.profile-chevron{display:none}.profile-avatar{width:34px;min-width:34px;height:34px}.acting-indicator{position:absolute;top:2px;right:2px}.profile-dropdown{width:min(324px,100vw - 24px);right:0}.console-main{gap:14px;padding:clamp(18px,5vw,24px) clamp(14px,4vw,22px) 36px}.page-header{align-items:flex-start;padding:0 2px}.page-header h1{font-size:clamp(1.55rem,7vw,1.95rem)}.page-header p{font-size:.86rem}.loading-metrics,.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.customer-toolbar .customer-search{flex:none;min-height:0}.customer-toolbar>button{width:100%}}@media (width<=480px){.mobile-page-title{max-width:clamp(74px,24vw,108px)}.topbar-scope{max-width:clamp(86px,28vw,112px)}.console-main{padding-left:clamp(14px,4vw,18px);padding-right:clamp(14px,4vw,18px)}.command-metrics,.module-summary,.network-summary,.customer-summary,.staff-summary,.permission-summary,.loading-metrics{grid-template-columns:1fr}}.sidebar{overflow:visible}.sidebar-nav-shell{flex:1;min-height:0;display:flex;position:relative}.section-tabs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 24%, transparent) transparent;width:100%;height:100%;padding-bottom:26px;overflow:hidden auto}.sidebar-scroll-fade{z-index:2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper) 96%, transparent) 72%);opacity:0;pointer-events:none;height:42px;transition:opacity .14s;position:absolute;bottom:0;left:0;right:0}.sidebar-scroll-fade.visible{opacity:1}.nav-group-toggle{width:100%;min-height:32px;color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;padding:2px 8px;font-size:.64rem;font-weight:720;line-height:1;display:grid}.section-tabs .nav-group-toggle{justify-content:stretch;gap:6px;display:grid}.nav-group-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.nav-group.collapsed .nav-group-toggle i{transform:rotate(-45deg)}.nav-group-toggle:hover:not(:disabled),.nav-group-toggle:focus-visible{background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--accent-strong);box-shadow:none;border-color:#0000}.nav-group-toggle:focus-visible,.nav-pin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:1px}.nav-group.collapsed .nav-group-items{display:none}.quick-access-group{border-bottom:0;margin-bottom:10px;padding-bottom:10px;position:relative}.quick-access-group .nav-group-items{gap:1px}.quick-access-group:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 70%, transparent) 18% 82%, transparent);content:"";height:1px;position:absolute;bottom:0;left:10px;right:10px}.nav-item{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;position:relative}.nav-item .nav-link{grid-area:1/1/auto/-1;width:calc(100% - 4px);padding-right:34px}.nav-item.shortcut{grid-template-columns:minmax(0,1fr)}.nav-item.shortcut .nav-link{border-radius:9px;min-height:36px;padding:3px 8px 3px 6px;font-size:.76rem}.nav-item.shortcut .nav-dot{border-radius:8px;flex-basis:26px;width:26px;height:26px}.nav-item.shortcut .nav-dot svg{width:14px;height:14px}.nav-pin{z-index:2;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);opacity:0;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-area:1/2;justify-self:center;place-items:center;padding:5px;transition:opacity .12s,background-color .12s,color .12s;display:grid;position:relative}.nav-pin svg{fill:none;stroke:currentColor;width:15px;height:15px}.nav-item:hover .nav-pin,.nav-item:focus-within .nav-pin,.nav-pin:hover,.nav-pin:focus-visible{opacity:1}.nav-pin.active{color:var(--accent);opacity:.82;background:color-mix(in srgb, var(--accent) 8%, transparent)}.nav-pin:hover:not(:disabled),.nav-pin.active{color:var(--accent);box-shadow:none;border-color:#0000}.nav-pin:hover:not(:disabled),.nav-pin:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}.nav-badge{background:color-mix(in srgb, var(--copper) 13%, var(--panel));min-width:20px;height:19px;color:var(--copper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.61rem;font-weight:760;display:inline-grid}.sidebar-collapse{top:50%;right:calc(-1 * var(--sidebar-inline-pad) - 16px);z-index:4;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:0 5px 14px color-mix(in srgb, var(--shadow-color) 80%, transparent);border-radius:50%;place-items:center;margin-left:auto;padding:7px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid;position:absolute;transform:translateY(-50%)}.sidebar-collapse svg{fill:none;stroke:currentColor;width:17px;height:17px}.sidebar-collapse:hover:not(:disabled),.sidebar-collapse:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb, var(--shadow-color) 94%, transparent);transform:translate(-1px,-50%)}.sidebar-scope-shell{margin:0 2px 14px;padding-bottom:14px;position:relative}.sidebar-scope-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 72%, transparent) 18% 82%, transparent);content:"";height:1px;position:absolute;bottom:0;left:8px;right:8px}.sidebar-scope{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 48%, transparent);min-height:52px;color:var(--muted);border-radius:14px;grid-template-columns:30px minmax(0,1fr) 9px;align-items:center;gap:8px;padding:6px 10px;transition:background-color .14s,border-color .14s,color .14s;display:grid;position:relative;overflow:hidden}.sidebar-scope:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.sidebar-scope:hover,.sidebar-scope:focus-within{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));color:var(--accent-strong)}.sidebar-scope.locked:after{opacity:.42}.sidebar-scope .scope-icon{background:color-mix(in srgb, var(--accent) 9%, transparent);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.sidebar-scope-copy{gap:2px;min-width:0;display:grid}.sidebar-scope-copy>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1}.sidebar-scope-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.nav-tooltip{z-index:100;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--ink) 94%, transparent);max-width:220px;color:var(--paper);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 94%, transparent);pointer-events:none;border-radius:7px;padding:7px 10px;font-size:.73rem;font-weight:680;line-height:1.2;display:none;position:fixed;transform:translateY(-50%)}.header-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.command-trigger{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);width:clamp(190px,20vw,270px);min-height:42px;color:var(--muted);box-shadow:none;text-align:left;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 11px;display:flex}.command-trigger:hover:not(:disabled),.command-trigger:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft));color:var(--accent-strong);box-shadow:none;border-color:#0000}.command-trigger-icon,.command-trigger-icon svg{flex:0 0 18px;width:18px;height:18px}.command-trigger-icon svg,.scope-icon svg,.command-result-icon svg,.command-palette-search>span svg{fill:none;stroke:currentColor}.command-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;font-weight:650;overflow:hidden}.command-trigger kbd,.command-palette kbd{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:max-content;color:var(--muted);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 72%, transparent);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:.64rem;font-weight:700;line-height:1}.scope-caption{align-items:center;gap:5px;display:inline-flex}.scope-icon,.scope-icon svg{width:16px;height:16px}.topbar-scope.locked:after{color:var(--muted);content:"Locked";letter-spacing:.04em;font-size:.62rem;font-weight:700}.admin-topbar,.profile-summary,.mobile-page-title{transition:min-height .17s,padding .17s,max-width .17s,opacity .15s}.command-palette-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 36%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:start center;padding:clamp(56px,10vh,96px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(680px,100dvh - 96px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000047}.command-palette-search{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 14px 8px 18px;display:grid}.command-palette-search>span,.command-palette-search>span svg{width:20px;height:20px;color:var(--accent)}.command-palette-search input{min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.96rem;font-weight:620}.command-palette-search input:focus{box-shadow:none;border:0}.command-clear{background:color-mix(in srgb, var(--surface-soft) 84%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid}.command-palette-results{overscroll-behavior:contain;min-height:180px;padding:9px;overflow-y:auto}.command-result-group+.command-result-group{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent);margin-top:6px;padding-top:6px}.command-result-group>p{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:7px 10px 5px;font-size:.64rem;font-weight:740}.command-result{width:100%;min-height:58px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.command-result:hover:not(:disabled),.command-result.active,.command-result[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));color:var(--ink);box-shadow:none;border-color:#0000}.command-result-icon{background:color-mix(in srgb, var(--accent) 9%, transparent);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.command-result-icon svg{width:18px;height:18px}.command-result-copy{gap:2px;min-width:0;display:grid}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-copy strong{font-size:.82rem;font-weight:710}.command-result-copy small{color:var(--muted);font-size:.7rem}.command-result-go{color:var(--muted);opacity:0;font-size:.8rem}.command-result.active .command-result-go{opacity:1}.command-empty,.command-loading{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:24px;font-size:.76rem;display:grid}.command-empty strong{color:var(--ink);font-size:.9rem}.command-palette-footer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:42px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:7px 14px;font-size:.66rem;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:inline-flex}@media (width>=1181px){.admin-shell.sidebar-collapsed{--admin-side-nav-width:76px}.admin-shell.sidebar-collapsed .sidebar{--sidebar-inline-pad:8px;padding:0 var(--sidebar-inline-pad) 14px}.admin-shell.sidebar-collapsed .side-brand{flex-direction:row;justify-content:center;gap:0;height:72px;min-height:72px;margin-bottom:10px;padding:0}.admin-shell.sidebar-collapsed .brand-mark{flex-basis:36px;width:52px;height:36px}.admin-shell.sidebar-collapsed .brand-wordmark-expanded{display:none}.admin-shell.sidebar-collapsed .brand-wordmark-collapsed{flex:0 0 52px;width:52px;height:36px;display:block}.admin-shell.sidebar-collapsed .side-brand>div,.admin-shell.sidebar-collapsed .nav-group-toggle,.admin-shell.sidebar-collapsed .nav-group-label,.admin-shell.sidebar-collapsed .quick-access-group,.admin-shell.sidebar-collapsed .sidebar-foot,.admin-shell.sidebar-collapsed .nav-pin{display:none}.admin-shell.sidebar-collapsed .sidebar-collapse{top:50%;right:calc(-1 * var(--sidebar-inline-pad) - 16px);width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:7px;position:absolute;transform:translateY(-50%)}.admin-shell.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.admin-shell.sidebar-collapsed .sidebar-scope-shell{width:44px;margin:0 auto 12px;padding:0}.admin-shell.sidebar-collapsed .sidebar-scope-shell:after,.admin-shell.sidebar-collapsed .sidebar-scope-copy{display:none}.admin-shell.sidebar-collapsed .sidebar-scope{border-radius:12px;grid-template-columns:1fr;gap:0;width:44px;min-height:44px;padding:0}.admin-shell.sidebar-collapsed .sidebar-scope .scope-icon{margin:auto}.admin-shell.sidebar-collapsed .sidebar-scope:after{width:5px;height:5px;position:absolute;bottom:7px;right:6px}.admin-shell.sidebar-collapsed .nav-group.collapsed .nav-group-items{display:grid}.admin-shell.sidebar-collapsed .nav-group+.nav-group{margin-top:4px}.admin-shell.sidebar-collapsed .nav-item{grid-template-columns:minmax(0,1fr)}.admin-shell.sidebar-collapsed .nav-link{border-radius:12px;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;width:calc(100% - 8px);min-height:44px;margin:2px 4px;padding:4px}.admin-shell.sidebar-collapsed .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-shell.sidebar-collapsed .nav-dot{flex-basis:34px;width:34px;height:34px}.admin-shell.sidebar-collapsed .nav-badge{min-width:17px;height:17px;padding:0 4px;font-size:.56rem;position:absolute;top:1px;right:2px}.admin-shell.sidebar-collapsed .nav-link.active:before,.admin-shell.sidebar-collapsed .nav-link[aria-current=page]:before{left:3px}.admin-shell.sidebar-collapsed .nav-tooltip{display:block}}@media (width<=1366px) and (width>=1025px){.sidebar-collapse,.section-tabs .nav-group-toggle,.section-tabs .nav-pin,.quick-access-group,.side-brand .brand-wordmark-expanded{display:none}.side-brand .brand-wordmark-collapsed{flex:0 0 52px;width:52px;height:36px;display:block}.nav-group.collapsed .nav-group-items{display:grid}.nav-item{grid-template-columns:minmax(0,1fr)}.nav-link{grid-template-columns:minmax(0,1fr);justify-items:center}.nav-tooltip{display:block}.sidebar-scope-shell{width:44px;margin:0 auto 12px;padding:0}.sidebar-scope-shell:after,.sidebar-scope-copy{display:none}.sidebar-scope{border-radius:12px;grid-template-columns:1fr;gap:0;width:44px;min-height:44px;padding:0}.sidebar-scope .scope-icon{margin:auto}.sidebar-scope:after{width:5px;height:5px;position:absolute;bottom:7px;right:6px}.nav-item .nav-link,.nav-item.shortcut .nav-link{padding:4px}.nav-badge{min-width:17px;height:17px;padding:0 4px;font-size:.56rem;position:absolute;top:1px;right:2px}.command-trigger{justify-content:center;width:42px;min-width:42px;padding:0}.command-trigger-label,.command-trigger kbd{display:none}}@media (width<=1024px){.sidebar{--sidebar-inline-pad:14px;overflow:hidden auto}.sidebar-collapse,.header-breadcrumb{display:none}.sidebar-nav-shell{min-height:0}.section-tabs{padding-bottom:30px}.nav-item{grid-template-columns:minmax(0,1fr) 44px}.nav-item.shortcut{grid-template-columns:minmax(0,1fr)}.nav-link,.nav-item.shortcut .nav-link,.nav-group-toggle{min-height:44px}.nav-item .nav-link{padding-right:48px}.nav-item.shortcut .nav-link{padding-right:10px}.nav-pin{opacity:.72;width:44px;min-width:44px;height:44px;min-height:44px;padding:14px}.header-tools{gap:4px}.command-trigger{background:0 0;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.command-trigger-label,.command-trigger kbd{display:none}.topbar-scope>.scope-caption{display:inline-flex}.scope-label-text,.topbar-scope.locked:after{display:none}.mobile-page-title{opacity:0;max-width:0}.admin-topbar.condensed{min-height:56px}.admin-topbar.condensed .mobile-page-title{opacity:1;max-width:clamp(64px,20vw,96px)}.command-palette-backdrop{align-items:end;padding:0}.command-palette{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:min(88dvh,760px)}.command-palette-search{min-height:62px;padding-left:14px;padding-right:12px}.command-palette-search input{font-size:.86rem}.command-palette-footer{justify-content:center}.command-palette-footer span:first-child{display:none}}@media (width<=480px){.topbar-primary{gap:4px}.topbar-scope{flex-basis:clamp(82px,25vw,98px);gap:2px;max-width:clamp(82px,25vw,98px)}.topbar-scope select{padding-right:20px}.admin-topbar.condensed .mobile-page-title{max-width:clamp(52px,17vw,74px)}.command-result{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding-left:7px;padding-right:7px}.command-result-icon{width:32px;height:32px}}.auth-intro p{color:var(--auth-page-muted);margin:8px 0 0;font-size:.76rem;line-height:1.4}.auth-field:has(.auth-password-toggle) input{padding-right:58px}.auth-form .auth-password-toggle{width:auto;min-height:30px;box-shadow:none;color:var(--auth-page-accent);background:0 0;border:0;padding:4px 7px;font-size:.7rem;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-caps-warning{color:var(--auth-error);margin:-8px 2px 0;font-size:.72rem;font-weight:650}.profile-security-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.profile-security-actions button{min-height:36px;padding:7px 8px;font-size:.75rem}.lock-page{z-index:300;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 25%), radial-gradient(circle at 84% 82%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 94%, #dce9e4), var(--paper));isolation:isolate;place-items:center;min-height:100dvh;padding:96px 32px 32px;display:grid;position:fixed;inset:0;overflow:hidden}.lock-page:before,.lock-page:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.lock-page:before{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 42%, transparent), transparent 36%), radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 36%)}.lock-page:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);opacity:.36;background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000000b3,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000000b3,#0000 72%)}.lock-bike-stage{z-index:0;position:absolute;inset:-4%}.lock-bike-stage:after{background:radial-gradient(ellipse 44% 47% at 50% 62%, transparent, color-mix(in srgb, var(--paper) 76%, transparent) 78%);content:"";position:absolute;inset:0}.lock-bike-stage img{object-fit:cover;object-position:center 58%;opacity:.2;filter:blur(.5px)saturate(.72)contrast(1.04);width:100%;height:100%}.lock-page-glow{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.lock-page-glow-one{background:color-mix(in srgb, var(--gold) 16%, transparent);width:160px;height:160px;top:14%;left:15%}.lock-page-glow-two{background:color-mix(in srgb, var(--accent) 13%, transparent);width:230px;height:230px;bottom:9%;right:13%}.lock-brand{z-index:3;color:var(--ink);grid-template-columns:64px minmax(0,max-content);align-items:center;gap:11px;display:grid;position:absolute;top:24px;left:clamp(22px,4vw,48px)}.lock-brand>div{gap:3px;display:grid}.lock-brand strong{font-size:1.02rem;font-weight:780;line-height:1.05}.lock-brand span{color:var(--muted);font-size:.72rem;font-weight:650}.lock-shell{z-index:2;border:1px solid color-mix(in srgb, #fff 64%, var(--line));background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-radius:26px;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);width:min(900px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #142b2733,inset 0 1px #ffffffb8}.lock-story{color:#fffaf0;background:radial-gradient(circle at 14% 10%,#d4a64a36,#0000 25%),radial-gradient(circle at 94% 92%,#61beb233,#0000 31%),linear-gradient(145deg,#0c3d39fa,#0c2825f7);align-content:space-between;gap:28px;min-width:0;padding:clamp(34px,4.5vw,48px);display:grid;position:relative;overflow:hidden}.lock-story:before,.lock-story:after{content:"";pointer-events:none;position:absolute}.lock-story:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(145deg,#000000d1,#0000 82%);mask-image:linear-gradient(145deg,#000000d1,#0000 82%)}.lock-story:after{border:1px solid #ffffff14;border-radius:50%;width:350px;height:350px;bottom:-155px;right:-125px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.lock-story>*{z-index:1;position:relative}.lock-story-icon{color:#e8c67b;background:#e8c67b1c;border:1px solid #e8c67b5c;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.lock-story-icon .security-icon{width:25px;height:25px}.lock-story-kicker{color:#fffaf09e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.66rem;font-weight:760}.lock-story h2{color:#fffaf0;letter-spacing:-.04em;max-width:330px;margin:0;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:730;line-height:1.03}.lock-story-copy>p:last-child{color:#fffaf0a3;max-width:330px;margin:18px 0 0;font-size:.79rem;line-height:1.58}.lock-safeguards{gap:9px;display:grid}.lock-safeguards>div{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.lock-safeguards>div>span{color:#e8c67b;background:#e8c67b1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lock-safeguards .security-icon{width:16px;height:16px}.lock-safeguards p{gap:2px;min-width:0;margin:0;display:grid}.lock-safeguards strong{color:#fffaf0;font-size:.7rem;line-height:1.25}.lock-safeguards small{color:#fffaf07a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.lock-reason{color:#fffaf080;align-items:center;gap:8px;margin:0;font-size:.62rem;line-height:1.4;display:flex}.lock-reason .security-icon{flex:none;width:15px;height:15px}.lock-panel{background:color-mix(in srgb, var(--panel) 94%, transparent);align-content:center;min-width:0;padding:clamp(36px,5vw,54px);display:grid}.lock-panel-head{justify-items:start;display:grid}.lock-state{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 9px;font-size:.62rem;font-weight:760;display:inline-flex}.lock-state i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.lock-panel h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.3vw,2.35rem);font-weight:760;line-height:1.05}.lock-panel-head>p{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.48}.lock-identity{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, var(--panel));text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin:22px 0 17px;padding:12px 13px;display:flex}.lock-identity .profile-avatar{flex:none;width:42px;height:42px;font-size:.75rem}.lock-identity div{flex:1;gap:2px;min-width:0;display:grid}.lock-identity strong,.lock-identity span,.lock-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lock-identity strong{color:var(--ink);font-size:.82rem;font-weight:730;line-height:1.2}.lock-identity div>span{color:var(--muted);font-size:.67rem;line-height:1.3}.lock-identity small{color:var(--soft-ink);font-size:.62rem;font-weight:640;line-height:1.35}.lock-current-badge{background:color-mix(in srgb, var(--accent) 8%, var(--panel));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-weight:740;color:var(--accent)!important;font-size:.58rem!important}.lock-form{gap:15px;width:100%;display:grid}.lock-control{gap:7px;display:grid}.lock-control>label{color:var(--soft-ink);font-size:.71rem;font-weight:720}.lock-password-field{color:var(--muted);position:relative}.lock-password-field>.security-icon{z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lock-password-field input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);width:100%;height:48px;color:var(--ink);border-radius:10px;padding:0 58px 0 42px;font-size:.82rem;font-weight:580}.lock-password-field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.lock-password-field input:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.lock-password-field:focus-within>.security-icon{color:var(--accent)}.lock-password-toggle{width:auto;min-height:30px;box-shadow:none;color:var(--accent);background:0 0;border:0;padding:4px 7px;font-size:.68rem;font-weight:720;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lock-password-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none;color:var(--accent-strong);border:0}.lock-form-meta{min-height:16px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.62rem;line-height:1.35;display:flex}.lock-caps-warning{color:var(--danger);font-weight:680}.lock-unlock-button{background:var(--auth-button-bg);min-height:50px;box-shadow:var(--auth-button-shadow);color:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:6px 7px 6px 17px;font-size:.78rem;font-weight:720;display:flex}.lock-unlock-button:hover:not(:disabled){background:var(--auth-button-hover-bg);box-shadow:var(--auth-button-hover-shadow);border:0}.lock-unlock-button>span:last-child{background:#ffffff29;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.lock-status{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:9px;align-items:center;gap:7px;margin:11px 0 0;padding:9px 11px;font-size:.72rem;display:flex}.lock-status.error{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.lock-status>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;display:grid}.lock-footer{border-top:1px solid var(--line);justify-items:start;gap:9px;margin-top:17px;padding-top:14px;display:grid}.lock-footer p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.61rem;line-height:1.4;display:flex}.lock-footer .security-icon{flex:none;width:14px;height:14px}.lock-signout{min-height:auto;box-shadow:none;color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.lock-signout:hover:not(:disabled){box-shadow:none;color:var(--accent-strong);background:0 0;border:0;text-decoration:underline}.security-icon{display:block}@media (width<=760px){.lock-page{place-items:start center;padding:98px 16px 20px;overflow:auto}.lock-brand{top:16px;left:16px;right:16px}.lock-shell{grid-template-columns:1fr;width:min(580px,100%);min-height:0}.lock-story{gap:22px;padding:30px}.lock-story-copy{grid-template-columns:48px minmax(0,1fr);column-gap:14px;display:grid}.lock-story-icon{grid-row:1/span 3;width:48px;height:48px;margin:0}.lock-story-kicker{margin-bottom:8px}.lock-story h2{max-width:470px;font-size:clamp(1.7rem,6.5vw,2.3rem)}.lock-story-copy>p:last-child{grid-column:2;max-width:470px;margin-top:12px}.lock-safeguards{grid-template-columns:repeat(2,minmax(0,1fr))}.lock-panel{padding:34px 30px}}@media (width>=1367px){:root{--admin-side-nav-collapsed-width:72px}.admin-shell.sidebar-collapsed .sidebar{--sidebar-inline-pad:8px;padding-bottom:12px}.admin-shell.sidebar-collapsed .side-brand{height:68px;min-height:68px;margin-bottom:8px}.admin-shell.sidebar-collapsed .side-brand:after{left:-8px;right:-8px}.admin-shell.sidebar-collapsed .sidebar-collapse{left:calc(var(--admin-side-nav-collapsed-width) - 1px)}.admin-shell.sidebar-collapsed .sidebar-scope-shell{width:48px;margin-bottom:10px}.admin-shell.sidebar-collapsed .sidebar-scope{background:#ffffff0b;border-color:#ffffff1a;width:48px;min-height:46px}.admin-shell.sidebar-collapsed .section-tabs{gap:0;padding:2px 0 28px}.admin-shell.sidebar-collapsed .nav-group{gap:2px;margin:0;position:relative}.admin-shell.sidebar-collapsed .nav-group+.nav-group{margin-top:9px;padding-top:9px}.admin-shell.sidebar-collapsed .nav-group+.nav-group:before{content:"";background:#ffffff17;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admin-shell.sidebar-collapsed .nav-link{width:48px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;margin:1px auto}.admin-shell.sidebar-collapsed .nav-link:hover,.admin-shell.sidebar-collapsed .nav-link:focus-visible{color:#f0d59c;background:#ffffff0e;border-color:#d3b06b33}.admin-shell.sidebar-collapsed .nav-link.active,.admin-shell.sidebar-collapsed .nav-link[aria-current=page]{color:#f0d59c;background:linear-gradient(145deg,#c49a5233,#c49a5217);border-color:#d3b06b47;box-shadow:inset 2px 0 #c49a52}.admin-shell.sidebar-collapsed .nav-link.active:before,.admin-shell.sidebar-collapsed .nav-link[aria-current=page]:before{display:none}.admin-shell.sidebar-collapsed .nav-dot,.admin-shell.sidebar-collapsed .nav-link:hover .nav-dot,.admin-shell.sidebar-collapsed .nav-link.active .nav-dot{width:36px;height:36px;color:inherit;background:0 0;flex-basis:36px}.admin-shell.sidebar-collapsed .nav-dot svg{width:18px;height:18px}.admin-shell.sidebar-collapsed .nav-badge{border:2px solid #111714;top:-3px;right:-4px}}@media (width<=1366px) and (width>=1025px){:root{--admin-side-nav-width:72px;--admin-side-nav-collapsed-width:72px}.sidebar{--sidebar-inline-pad:8px;padding-bottom:12px}.side-brand{height:68px;min-height:68px;margin-bottom:8px}.side-brand:after{left:-8px;right:-8px}.sidebar-scope-shell{width:48px;margin-bottom:10px}.sidebar-scope{background:#ffffff0b;border-color:#ffffff1a;width:48px;min-height:46px}.section-tabs{gap:0;padding:2px 0 28px}.nav-group{gap:2px;margin:0;position:relative}.nav-group+.nav-group{margin-top:9px;padding-top:9px}.nav-group+.nav-group:before{content:"";background:#ffffff17;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-link,.nav-item .nav-link{border-radius:var(--container-radius);width:48px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;margin:1px auto;padding:4px}.nav-link:hover,.nav-link:focus-visible{color:#f0d59c;background:#ffffff0e;border-color:#d3b06b33}.nav-link.active,.nav-link[aria-current=page]{color:#f0d59c;background:linear-gradient(145deg,#c49a5233,#c49a5217);border-color:#d3b06b47;box-shadow:inset 2px 0 #c49a52}.nav-link.active:before,.nav-link[aria-current=page]:before{display:none}.nav-dot,.nav-link:hover .nav-dot,.nav-link.active .nav-dot{width:36px;height:36px;color:inherit;background:0 0;flex-basis:36px}.nav-dot svg{width:18px;height:18px}.nav-badge{border:2px solid #111714;top:-3px;right:-4px}}.nav-tooltip{border-radius:var(--container-radius);color:#f4efe5;background:#202823;border-color:#d3b06b38;min-width:128px;padding:9px 11px;box-shadow:0 14px 34px #0508064d}.nav-tooltip strong,.nav-tooltip span{display:block}.nav-tooltip strong{font-size:.75rem;font-weight:680}.nav-tooltip span{color:#9da59f;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.625rem;font-weight:560}.quotation-workspace{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.quotation-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);grid-template-columns:minmax(360px,1fr) auto minmax(260px,1fr);align-items:center;gap:18px;min-height:68px;padding:10px 14px;display:grid}.quotation-toolbar-title,.quotation-toolbar-actions,.quotation-mode-switch,.quotation-party,.quotation-lines-section>header,.quotation-notes-column article>header,.quotation-summary-card>header{align-items:center;display:flex}.quotation-toolbar-title{gap:12px;min-width:0}.quotation-toolbar-title>div{min-width:0}.console .quotation-toolbar-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:1rem;overflow:hidden}.quotation-toolbar-title>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.console .quotation-back{flex:none;min-width:76px}.quotation-back span{margin-right:5px;font-size:1rem}.quotation-mode-switch{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);justify-self:center;gap:2px;padding:3px}.console .quotation-mode-switch button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;gap:6px}.console .quotation-mode-switch button.active{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--panel);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.quotation-toolbar-actions{justify-content:flex-end;gap:9px}.quotation-document{background:var(--panel);display:grid}.quotation-party-grid{grid-template-columns:minmax(230px,.9fr) minmax(230px,.9fr) minmax(410px,1.2fr);min-width:0;display:grid}.quotation-context-card{border-right:1px solid var(--line);background:var(--panel);min-width:0;min-height:262px;padding:16px}.quotation-context-card:last-child{border-right:0}.quotation-context-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:18px;padding-bottom:9px;display:flex}.quotation-context-card>header span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:760}.quotation-context-card>header small{color:var(--accent);font-size:.65rem;font-weight:700}.quotation-party{gap:10px;margin-bottom:16px}.quotation-party-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--panel));width:38px;height:38px;color:var(--accent-strong);border-radius:50%;flex:0 0 38px;place-items:center;font-size:.7rem;font-weight:780;display:grid}.quotation-party-avatar.outlet{background:color-mix(in srgb, var(--teal) 13%, var(--panel));color:var(--teal)}.quotation-party>div{gap:3px;min-width:0;display:grid}.quotation-party strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.quotation-party span,.quotation-context-card>p{color:var(--muted);font-size:.69rem;line-height:1.45}.quotation-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.quotation-context-card dl div,.quotation-context-card dl dd{min-width:0}.quotation-context-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.6rem;font-weight:700}.quotation-context-card dd{color:var(--soft-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.quotation-context-card>p{border-top:1px dashed var(--line);margin:15px 0 0;padding-top:12px}.quotation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quotation-field{gap:6px;min-width:0;display:grid}.quotation-field>strong{min-height:36px;color:var(--soft-ink);border:1px solid #0000;align-items:center;padding:7px 10px;font-size:.75rem;display:flex}.quotation-rfq-reference{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--accent) 4%, var(--panel));grid-template-columns:auto 1fr;gap:2px 12px;margin-top:14px;padding:10px 12px;display:grid}.quotation-rfq-reference>span{color:var(--muted);text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:.62rem;font-weight:700}.quotation-rfq-reference strong{color:var(--accent-strong);font-size:.72rem}.quotation-rfq-reference small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.quotation-money-input,.quotation-suffix-input{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:112px;display:grid}.quotation-suffix-input{grid-template-columns:minmax(0,1fr) auto}.console .quotation-money-input input,.console .quotation-suffix-input input{min-width:0;box-shadow:none;background:0 0;border:0}.quotation-money-input:focus-within,.quotation-suffix-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.quotation-money-input>span,.quotation-suffix-input>span{border-right:1px solid var(--line);min-width:30px;color:var(--muted);place-items:center;padding:0 8px;font-size:.66rem;font-weight:700;display:grid}.quotation-suffix-input>span{border-right:0;border-left:1px solid var(--line)}.quotation-lines-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.quotation-lines-section>header{background:var(--panel-tint);justify-content:space-between;gap:12px;padding:12px 16px}.console .quotation-lines-section h3,.console .quotation-notes-column h3,.console .quotation-summary-card h3{margin:0;font-size:.86rem}.quotation-lines-wrap{overflow-x:auto}.console .quotation-lines-table{min-width:1110px}.console .quotation-lines-table th{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--panel));white-space:nowrap;height:40px;padding:8px 10px}.console .quotation-lines-table th:last-child,.console .quotation-lines-table td:last-child{border-right:0}.console .quotation-lines-table td{border-right:1px solid var(--line);vertical-align:middle;padding:12px 10px}.console .quotation-lines-table tbody tr:last-child td{border-bottom:0}.console .quotation-lines-table input{min-width:86px}.quotation-line-number{width:48px;color:var(--muted);text-align:center}.quotation-item-cell{width:28%}.quotation-item-cell strong,.quotation-item-cell span,.quotation-item-cell small,.quotation-line-total strong,.quotation-line-total small{display:block}.quotation-item-cell strong{color:var(--ink);margin-bottom:2px}.quotation-item-cell span,.quotation-item-cell small,.quotation-line-total small{color:var(--muted);font-size:.65rem}.quotation-item-cell small{margin-top:4px;font-style:italic}.quotation-static-value{white-space:nowrap;align-items:center;min-height:36px;display:inline-flex}.quotation-line-total{text-align:right;min-width:132px}.quotation-lines-section>footer{border-top:1px solid var(--line);background:var(--panel-tint);justify-content:flex-end;gap:24px;padding:11px 16px;font-size:.72rem;display:flex}.quotation-lines-section>footer span{color:var(--muted)}.quotation-commercial-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-width:0;display:grid}.quotation-notes-column{border-right:1px solid var(--line);min-width:0}.quotation-notes-column article{border-bottom:1px solid var(--line);padding:16px}.quotation-notes-column article:last-child{border-bottom:0}.quotation-notes-column article>header{justify-content:space-between;margin-bottom:10px}.console .quotation-notes-column textarea{width:100%;min-height:74px}.quotation-preview-copy{border-left:2px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--panel-tint);min-height:48px;color:var(--soft-ink);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.55}.quotation-summary-card{background:color-mix(in srgb, var(--panel-tint) 78%, var(--panel));min-width:0;padding:16px}.quotation-summary-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:12px}.quotation-summary-card>header>span{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.quotation-summary-row{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;font-size:.72rem;display:grid}.quotation-summary-row strong{color:var(--soft-ink);font-variant-numeric:tabular-nums}.quotation-summary-input{padding-block:6px}.quotation-summary-input .quotation-money-input{width:154px}.quotation-grand-total{grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:18px 0;display:grid}.quotation-grand-total>span{color:var(--ink);font-size:.85rem;font-weight:750}.quotation-grand-total>strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:1.35rem}.quotation-grand-total>small{color:var(--muted);grid-column:1/-1;font-size:.64rem}.console .quotation-summary-card>button{width:100%}.quotation-document.is-preview .quotation-context-card,.quotation-document.is-preview .quotation-summary-card{background:color-mix(in srgb, var(--panel) 96%, var(--accent) 4%)}.rfq-request-workspace{min-width:0}.rfq-request-context-grid{grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) minmax(420px,1.25fr)}.rfq-supplier-card{overflow:hidden}.rfq-workspace-vendors,.rfq-selected-vendor-list{gap:8px;max-height:184px;padding-right:3px;display:grid;overflow-y:auto}.rfq-workspace-vendors label{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:grid}.console .rfq-workspace-vendors input{width:16px;min-height:16px;margin:0}.rfq-workspace-vendors label>span{gap:2px;min-width:0;display:grid}.rfq-workspace-vendors strong,.rfq-workspace-vendors small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-workspace-vendors strong{color:var(--ink);font-size:.71rem}.rfq-workspace-vendors small{color:var(--muted);font-size:.62rem}.rfq-selected-vendor-list .quotation-party{border:1px solid var(--line);border-radius:var(--container-radius);margin:0;padding:8px}.rfq-title-field{grid-column:1/-1}.console .rfq-request-lines-table select,.console .rfq-request-lines-table input{width:100%}.rfq-request-part-cell{width:28%}.rfq-request-lines-table th:nth-child(5),.rfq-request-lines-table td:nth-child(5){width:31%}.rfq-specification-preview{white-space:normal;max-width:360px}.quotation-lines-section>footer.rfq-add-line-footer{background:var(--panel);padding:10px 12px;display:block}.console .rfq-add-line-footer button{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--panel));width:100%;color:var(--accent-strong)}.rfq-request-terms-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.rfq-request-readiness{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--accent) 4%, var(--panel));gap:4px;margin:16px 0;padding:12px;display:grid}.rfq-request-readiness span{color:var(--accent-strong);font-size:.72rem;font-weight:760}.rfq-request-readiness small{color:var(--muted);font-size:.64rem;line-height:1.45}@media (width<=1240px){.quotation-toolbar{grid-template-columns:minmax(340px,1fr) auto}.quotation-mode-switch{grid-area:2/1/auto/-1}.quotation-party-grid,.rfq-request-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-detail-card{border-top:1px solid var(--line);grid-column:1/-1}.quotation-context-card:nth-child(2){border-right:0}}@media (width<=900px){.quotation-toolbar{grid-template-columns:1fr}.quotation-toolbar-actions{grid-row:2}.quotation-mode-switch{grid-area:3;justify-self:stretch}.quotation-mode-switch button{flex:1}.quotation-commercial-grid,.rfq-request-terms-grid{grid-template-columns:1fr}.quotation-notes-column{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.quotation-toolbar-title{align-items:flex-start}.console .quotation-back{width:38px;min-width:38px;padding:0;font-size:0}.quotation-back span{margin:0;font-size:1rem}.quotation-toolbar-actions{justify-content:stretch}.quotation-toolbar-actions>button{flex:1}.quotation-party-grid,.quotation-detail-grid{grid-template-columns:1fr}.quotation-context-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.quotation-detail-card{border-top:0;grid-column:auto}.quotation-commercial-grid{display:block}.quotation-summary-card{padding:14px}.rfq-request-context-grid{grid-template-columns:1fr}}.rfq-detail{gap:20px;display:grid}.rfq-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.rfq-detail-grid>article,.embedded-form-section{border:1px solid var(--line,#dfe7e3);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--brand-primary,#0f766e) 6%);border-radius:14px;padding:16px}.rfq-detail-grid h3,.subheading h3,.embedded-form-section h3{margin:0}.subheading{border-top:1px solid var(--line,#dfe7e3);margin-top:4px;padding-top:18px}.detail-list{gap:12px;margin:14px 0 0;display:grid}.detail-list div{gap:3px;display:grid}.detail-list dt{color:var(--muted,#687670);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.detail-list dd{white-space:pre-wrap;margin:0}.selected-row td{background:color-mix(in srgb, var(--brand-primary,#0f766e) 7%, transparent)}.best-quote-row td{background:#2f855a14}.rfq-vendor-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.rfq-vendor-picker label{border:1px solid var(--line,#dfe7e3);background:var(--surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.rfq-vendor-picker label.selected{border-color:var(--brand-primary,#0f766e);box-shadow:inset 0 0 0 1px var(--brand-primary,#0f766e)}.rfq-vendor-picker input{width:auto;margin-top:3px}.rfq-vendor-picker small{color:var(--muted,#687670);display:block}.rfq-line-editor{grid-template-columns:minmax(220px,1.4fr) 110px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:11px;display:grid}.quotation-total-preview{background:color-mix(in srgb, var(--brand-primary,#0f766e) 9%, white);border-radius:12px;justify-items:end;gap:2px;padding:16px;display:grid}.quotation-total-preview strong{font-size:1.7rem}.quotation-total-preview small,.quotation-total-preview span{color:var(--muted,#687670)}@media (width<=900px){.rfq-detail-grid,.rfq-vendor-picker{grid-template-columns:1fr}.rfq-line-editor{grid-template-columns:1fr 100px}.rfq-line-editor label:nth-child(3){grid-column:1/-1}}@media (width<=480px){.lock-page{padding:90px 12px 12px}.lock-brand{grid-template-columns:54px minmax(0,max-content);top:12px;left:12px;right:12px}.lock-brand .brand-wordmark{width:54px;height:54px}.lock-shell{border-radius:20px}.lock-story{gap:19px;padding:24px 22px}.lock-story-copy{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.lock-story-icon{border-radius:12px;width:40px;height:40px}.lock-story-icon .security-icon{width:20px;height:20px}.lock-story h2{font-size:clamp(1.55rem,7.5vw,1.9rem)}.lock-story-copy>p:last-child{font-size:.72rem}.lock-safeguards{gap:8px}.lock-safeguards>div{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px 8px}.lock-safeguards>div>span{width:28px;height:28px}.lock-safeguards small{white-space:normal}.lock-panel{padding:28px 22px 24px}.lock-panel h1{font-size:1.72rem}.lock-current-badge{display:none}.lock-form-meta{align-items:flex-start}}.security-backdrop{z-index:260}.password-modal{width:min(480px,100vw - 28px)}.security-notice,.password-guidance{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.security-notice{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--panel));color:var(--soft-ink);border-radius:9px;padding:10px 12px}.onboarding-checklist{margin-top:4px}.onboarding-progress{gap:6px;display:grid}.onboarding-progress>div{color:var(--muted);justify-content:space-between;font-size:.73rem;display:flex}.onboarding-progress>div strong{color:var(--ink)}.onboarding-progress>span{background:color-mix(in srgb, var(--line) 72%, var(--panel));border-radius:999px;height:7px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block}@media (width<=720px){.profile-security-actions,.three-col{grid-template-columns:1fr}.staff-editor-modal{max-height:92dvh}}.auth-login-page{align-items:center;padding:clamp(108px,14vh,132px) clamp(20px,4vw,48px) clamp(28px,5vh,48px)}.auth-login-page .auth-bike-stage{filter:saturate(.82)contrast(1.02)}.auth-login-page .auth-backdrop{object-position:center 58%}.auth-shell{z-index:2;background:color-mix(in srgb, var(--panel) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border:1px solid #ffffff94;border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);width:min(1020px,100%);min-height:548px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #142b2733,inset 0 1px #ffffffb8}.auth-story{color:#fffaf0;background:radial-gradient(circle at 15% 10%,#d7af5833,#0000 24%),radial-gradient(circle at 88% 86%,#61beb233,#0000 30%),linear-gradient(145deg,#0c3d39fa,#0c2825f5);align-content:space-between;gap:34px;min-width:0;padding:clamp(38px,5vw,58px);display:grid;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";pointer-events:none;position:absolute}.auth-story:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(145deg,#000c,#0000 78%);mask-image:linear-gradient(145deg,#000c,#0000 78%)}.auth-story:after{border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;bottom:-155px;right:-105px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.auth-story>*{z-index:1;position:relative}.auth-story-kicker{color:#fffaf0b8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:.69rem;font-weight:760;display:flex}.auth-story-kicker span{background:#d4a64a;border-radius:999px;width:22px;height:2px}.auth-story h1{color:#fffaf0;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:730;line-height:.99}.auth-story>div:first-child>p:last-child{color:#fffaf0ad;max-width:500px;margin:22px 0 0;font-size:.88rem;line-height:1.65}.auth-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-assurance-grid>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px 10px;display:grid}.auth-assurance-grid>div>span{color:#e8c67b;background:#d4a64a2b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:grid}.auth-assurance-grid p{gap:3px;margin:0;display:grid}.auth-assurance-grid strong{color:#fffaf0;font-size:.72rem;line-height:1.25}.auth-assurance-grid small{color:#fffaf085;font-size:.62rem;line-height:1.35}.auth-bike-selector{gap:10px;display:grid}.auth-bike-selector>span{color:#fffaf075;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.auth-bike-selector>div{flex-wrap:wrap;gap:8px;display:flex}.auth-bike-selector button{min-height:32px;box-shadow:none;color:#fffaf0ad;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:680;display:inline-flex}.auth-bike-selector button:hover,.auth-bike-selector button:focus-visible,.auth-bike-selector button[aria-pressed=true]{color:#fffaf0;box-shadow:none;background:#e8c67b1f;border-color:#e8c67b80}.auth-bike-selector i{background:currentColor;border-radius:50%;width:5px;height:5px}.auth-login-page .auth-panel{background:color-mix(in srgb, var(--panel) 93%, transparent);width:auto;min-width:0;box-shadow:none;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);border:0;border-radius:0;display:grid}.auth-login-page .auth-form{align-content:center;gap:16px;padding:clamp(36px,5vw,58px)}.auth-login-page .auth-intro{text-align:left;justify-items:start;margin-bottom:10px}.auth-secure-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 9px;font-size:.63rem;font-weight:760;display:inline-flex}.auth-secure-pill .auth-field-icon,.auth-privacy .auth-field-icon{color:currentColor;flex:none;width:14px;height:14px;position:static;transform:none}.auth-login-page .auth-form h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,2.35rem);font-weight:760;line-height:1.05}.auth-login-page .auth-intro p{color:var(--muted);margin-top:10px;font-size:.79rem}.auth-control{min-width:0;color:var(--soft-ink);gap:7px;font-size:.72rem;font-weight:720;display:grid}.auth-login-page .auth-field{color:var(--muted)}.auth-login-page .auth-field input{border-color:var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);height:48px;color:var(--ink);border-radius:10px;font-size:.82rem;font-weight:580}.auth-login-page .auth-field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.auth-login-page .auth-field input:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.auth-login-page .auth-field:focus-within .auth-field-icon,.auth-login-page .auth-password-toggle{color:var(--accent)}.auth-form-meta{min-height:18px;color:var(--muted);text-align:right;justify-content:space-between;align-items:center;gap:12px;margin-top:-5px;font-size:.65rem;line-height:1.35;display:flex}.auth-form-meta .auth-caps-warning{text-align:left;margin:0}.auth-login-page .auth-actions{margin-top:2px}.auth-login-page .auth-submit{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:6px 7px 6px 17px;font-weight:720;display:flex}.auth-login-page .auth-submit>span:first-child{color:inherit;font-size:.78rem;font-weight:inherit;text-align:left}.auth-submit-arrow{background:#ffffff29;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;color:#fff!important;font-size:1rem!important}.auth-status{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:flex}.auth-status.error{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.auth-status>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;display:grid}.auth-privacy{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:5px 0 0;padding-top:14px;font-size:.62rem;line-height:1.45;display:flex}@media (width<=860px){.auth-login-page{align-items:start;padding:106px 18px 24px;overflow:auto}.auth-shell{grid-template-columns:1fr;width:min(590px,100%);min-height:0}.auth-story{gap:24px;padding:30px}.auth-story h1{max-width:490px;font-size:clamp(1.9rem,7vw,2.75rem)}.auth-story>div:first-child>p:last-child{margin-top:14px}.auth-login-page .auth-form{padding:34px 30px}}@media (width<=560px){.auth-login-page{padding:98px 12px 12px}.auth-login-page .auth-page-brand{grid-template-columns:96px minmax(0,max-content);top:14px;left:14px;right:14px}.auth-login-page .auth-page-brand .brand-mark{width:96px;height:66px}.auth-shell{border-radius:20px}.auth-story{gap:20px;padding:25px 22px}.auth-story-kicker{margin-bottom:14px}.auth-story h1{font-size:clamp(1.72rem,9vw,2.2rem)}.auth-story>div:first-child>p:last-child{font-size:.78rem}.auth-assurance-grid{grid-template-columns:1fr 1fr}.auth-assurance-grid>div:last-child,.auth-bike-selector{display:none}.auth-login-page .auth-form{gap:15px;padding:28px 22px 24px}.auth-login-page .auth-form h2{font-size:1.72rem}.auth-form-meta{align-items:flex-start}.auth-form-meta>span:last-child{max-width:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vendor-page-actions .vendor-workflow-links>span{color:var(--muted)}.vendor-directory-row td{transition:background-color .14s}.vendor-directory-row:hover td{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}.vendor-name-line{align-items:center;gap:7px;min-width:0;display:flex}.vendor-name-line .badge{flex:none;padding:3px 7px;font-size:.56rem}.console .vendor-name-line .vendor-name-button{align-items:center;gap:5px;min-width:0;display:inline-flex}.vendor-name-button i{color:var(--accent);font-size:.92rem;font-style:normal;line-height:1;transition:transform .14s}.vendor-name-button:hover i,.vendor-name-button:focus-visible i{transform:translate(2px)}.vendor-contact-cell{line-height:1.4}.vendor-contact-cell>span{color:var(--muted);font-size:.66rem;display:block}.vendor-contact-primary,.vendor-contact-cell>strong{width:fit-content;color:var(--ink);font-size:.72rem;font-weight:760;text-decoration:none;display:block}.vendor-contact-primary:hover,.vendor-contact-primary:focus-visible{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.vendor-completeness-details{width:fit-content;position:relative}.vendor-directory-table td:first-child:has(.vendor-completeness-details[open]){z-index:32}.vendor-completeness-details>summary{cursor:pointer;list-style:none}.vendor-completeness-details>summary::-webkit-details-marker{display:none}.vendor-completeness-details[open]>summary{color:var(--ink);border-color:color-mix(in srgb, var(--amber,#b7791f) 50%, var(--line))}.vendor-completeness-details>div{z-index:28;border:1px solid var(--line-strong);width:max-content;max-width:240px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow-md);border-radius:9px;gap:7px;padding:10px 11px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.vendor-completeness-details>div>strong{font-size:.65rem}.vendor-completeness-details ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.vendor-completeness-details li{color:var(--copper,#9a5b31);background:color-mix(in srgb, var(--amber,#b7791f) 9%, var(--panel));border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:690}.vendor-directory-table .table-sort-button .vendor-sort-indicator{opacity:0;transition:opacity .12s}.vendor-directory-table .table-sort-button.active .vendor-sort-indicator,.vendor-directory-table th:hover .vendor-sort-indicator,.vendor-directory-table .table-sort-button:focus-visible .vendor-sort-indicator{opacity:1}.vendor-directory-table td,.vendor-directory-table .vendor-operations strong,.vendor-directory-table .vendor-history-link strong{font-size:.72rem}.vendor-directory-table .muted,.vendor-directory-table .vendor-operations span,.vendor-directory-table .vendor-history-link small,.vendor-directory-table .vendor-identity small{font-size:.65rem;line-height:1.45}.vendor-health-prompt{border:1px solid color-mix(in srgb, var(--amber,#b7791f) 24%, var(--line));background:color-mix(in srgb, var(--amber,#b7791f) 6%, var(--panel));border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.vendor-health-prompt-mark{width:30px;height:30px;color:var(--copper,#9a5b31);background:color-mix(in srgb, var(--amber,#b7791f) 13%, var(--panel));border-radius:9px;place-items:center;font-weight:840;display:grid}.vendor-health-prompt>div{gap:3px;display:grid}.vendor-health-prompt strong{font-size:.72rem}.vendor-health-prompt small{color:var(--muted);font-size:.63rem;line-height:1.4}@media (width<=760px){.console .vendor-page-actions{gap:8px;padding:0;display:grid}.vendor-completeness-details>div{width:auto;max-width:none;box-shadow:none;margin-top:6px;position:static}.vendor-health-prompt{grid-template-columns:34px minmax(0,1fr)}.vendor-health-prompt>button{grid-column:1/-1;width:100%}}.daily-dashboard{gap:16px}.daily-welcome{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--gold) 15%, transparent), transparent 32%), linear-gradient(138deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel) 60%);min-height:255px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);display:grid;position:relative;overflow:hidden}.daily-welcome:after{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent);content:"";pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:29%}.daily-welcome-copy{z-index:1;align-content:center;justify-items:start;gap:13px;padding:clamp(26px,4vw,48px);display:grid;position:relative}.daily-welcome-kicker,.daily-welcome-actions,.daily-date-meta,.chart-legend{flex-wrap:wrap;align-items:center;display:flex}.daily-welcome-kicker{color:var(--accent-strong);letter-spacing:.065em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:720}.daily-source-chip{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 11%, var(--panel));color:color-mix(in srgb, var(--gold) 76%, var(--ink));letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-size:.62rem}.daily-welcome h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:760;line-height:1.04}.daily-welcome-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.daily-welcome-actions{gap:8px;margin-top:3px}.daily-welcome-actions button{min-height:42px;padding-inline:15px}.daily-date-panel{z-index:1;border-left:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-content:center;gap:13px;padding:clamp(22px,3vw,34px);display:grid;position:relative}.daily-date-panel>label,.editor-outlet-label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:680}.daily-date-control{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;display:grid}.daily-date-control button{border-color:var(--line);background:var(--panel);min-height:43px;color:var(--ink);font-size:1.25rem}.daily-date-control button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--accent-strong)}.daily-date-control input{min-height:43px;font-weight:650}.daily-date-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:.72rem}.record-status{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.67rem;font-weight:680;line-height:1.1;display:inline-flex}.record-status.closed{border-color:color-mix(in srgb, var(--moss) 28%, var(--line));background:color-mix(in srgb, var(--moss) 10%, var(--panel));color:var(--moss)}.record-status.open{border-color:color-mix(in srgb, var(--gold) 32%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--panel));color:color-mix(in srgb, var(--gold) 78%, var(--ink))}.daily-sync-note{border:1px dashed color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:9px;gap:3px;margin-top:5px;padding:11px 12px;display:grid}.daily-sync-note strong{color:var(--accent-strong);font-size:.7rem}.daily-sync-note span{color:var(--muted);font-size:.68rem;line-height:1.4}.daily-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.daily-kpi{--kpi-tone:var(--accent);border:1px solid color-mix(in srgb, var(--kpi-tone) 18%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, var(--kpi-tone) 6%, var(--panel)), var(--panel) 70%);min-width:0;min-height:120px;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 42%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:15px 13px;display:flex;position:relative;overflow:hidden}.daily-kpi.teal,.daily-kpi.moss{--kpi-tone:var(--moss)}.daily-kpi.indigo{--kpi-tone:var(--indigo)}.daily-kpi.gold{--kpi-tone:var(--gold)}.daily-kpi.copper{--kpi-tone:var(--copper)}.daily-kpi-marker{border:1px solid color-mix(in srgb, var(--kpi-tone) 28%, var(--line));background:color-mix(in srgb, var(--kpi-tone) 11%, var(--panel));min-width:32px;height:32px;color:var(--kpi-tone);border-radius:8px;flex:none;place-items:center;padding-inline:6px;font-size:.62rem;font-weight:780;display:grid}.daily-kpi>div{gap:5px;min-width:0;display:grid}.daily-kpi>div>span{color:var(--muted);font-size:.7rem;font-weight:660}.daily-kpi strong{max-width:100%;color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1.08;overflow:hidden}.daily-kpi small{color:var(--muted);font-size:.64rem;line-height:1.35}.daily-overview-grid,.daily-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:stretch;gap:16px;display:grid}.daily-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.daily-overview-grid>.surface,.daily-lower-grid>.surface,.daily-register-card{box-shadow:0 12px 32px color-mix(in srgb, var(--shadow-color) 54%, transparent);border-radius:10px}.daily-surface-heading{align-items:flex-start;margin-bottom:16px}.daily-surface-heading h2{margin:2px 0 0;font-size:1.08rem}.chart-legend{color:var(--muted);gap:12px;font-size:.66rem;font-weight:650}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend span:before{background:var(--accent);content:"";border-radius:2px;width:8px;height:8px}.chart-legend .purchases:before{background:var(--gold)}.daily-chart{min-height:255px;padding:12px 4px 0;position:relative}.chart-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:12px 4px 32px}.chart-grid span{border-top:1px dashed color-mix(in srgb, var(--line) 74%, transparent)}.chart-columns{grid-template-columns:repeat(14,minmax(14px,1fr));align-items:stretch;gap:clamp(3px,.8vw,9px);display:grid;position:absolute;inset:12px 4px 0}.chart-day{grid-template-rows:minmax(0,1fr) 24px;gap:6px;min-width:0;display:grid}.chart-bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.chart-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, white), var(--accent));width:min(12px,42%);min-height:0;box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:3px 3px 1px 1px}.chart-bars i.purchases{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 78%, white), var(--gold));box-shadow:0 4px 10px color-mix(in srgb, var(--gold) 15%, transparent)}.chart-day>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.62rem}.chart-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);text-align:center;border-radius:9px;gap:3px;min-width:170px;padding:12px 16px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chart-empty strong{font-size:.78rem}.chart-empty span{color:var(--muted);font-size:.66rem}.month-position-list{gap:0;display:grid}.month-position-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.month-position-list span{color:var(--muted);font-size:.73rem}.month-position-list strong{font-variant-numeric:tabular-nums;font-size:.86rem}.month-position-list .positive strong{color:var(--accent-strong)}.month-net{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:9px;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;padding:14px;display:flex}.month-net>div{gap:3px;display:grid}.month-net span{color:var(--accent-strong);font-size:.72rem;font-weight:680}.month-net small{color:var(--muted);font-size:.61rem;line-height:1.35}.month-net>strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem}.month-net.negative{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.month-net.negative span,.month-net.negative>strong{color:var(--danger)}.cash-equation{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:9px;padding:16px;display:grid}.cash-equation>span{color:var(--muted);font-size:1.12rem;font-weight:420}.cash-equation>div{gap:5px;min-width:0;display:grid}.cash-equation>div span{color:var(--muted);font-size:.63rem}.cash-equation>div strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.cash-equation>div.strong strong{color:var(--accent-strong);font-size:1rem}.cash-physical-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cash-physical-row>div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:flex}.cash-physical-row span,.closing-note>span{color:var(--muted);font-size:.67rem;font-weight:620}.cash-physical-row strong{font-variant-numeric:tabular-nums;font-size:.82rem}.cash-physical-row .balanced{color:var(--moss)}.cash-physical-row .difference,.negative-number{color:var(--danger)}.cash-physical-row .muted{color:var(--muted)}.positive-number{color:var(--accent-strong)}.closing-note{border-left:3px solid color-mix(in srgb, var(--gold) 64%, var(--line));background:color-mix(in srgb, var(--gold) 5%, var(--panel));gap:5px;margin-top:10px;padding:11px 13px;display:grid}.closing-note p{color:var(--soft-ink);margin:0;font-size:.73rem;line-height:1.45}.getting-started-card{align-content:start;display:grid}.daily-routine{gap:12px;margin:0;padding:0;list-style:none;display:grid}.daily-routine li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.daily-routine li>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));width:28px;height:28px;color:var(--accent-strong);border-radius:8px;place-items:center;font-size:.7rem;font-weight:740;display:grid}.daily-routine li>div{gap:3px;display:grid}.daily-routine strong{font-size:.75rem}.daily-routine small{color:var(--muted);font-size:.66rem;line-height:1.4}.secondary-action{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));width:100%;color:var(--accent-strong);margin-top:16px}.secondary-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 13%, var(--panel));color:var(--accent-strong)}.daily-register-card{padding-bottom:4px}.daily-table-wrap{width:calc(100% + 32px);margin:0 -16px}.daily-register-table{min-width:980px}.daily-register-table th:first-child,.daily-register-table td:first-child{padding-left:16px}.daily-register-table th:last-child,.daily-register-table td:last-child{padding-right:16px}.daily-register-table tbody tr{cursor:pointer}.daily-register-table tbody tr.selected td{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.daily-register-table td{font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;font-size:.78rem}.daily-register-table td:first-child button{min-height:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.daily-register-table td:first-child button:hover:not(:disabled){color:var(--accent-strong);box-shadow:none;background:0 0;border:0}.daily-register-table td:first-child small{color:var(--muted);font-size:.63rem}.daily-empty-state{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.daily-empty-state>span{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:44px;height:44px;color:var(--accent-strong);border-radius:11px;place-items:center;font-size:1.15rem;font-weight:740;display:grid}.daily-empty-state>div{gap:4px;display:grid}.daily-empty-state strong{font-size:.86rem}.daily-empty-state p{color:var(--muted);margin:0;font-size:.72rem}.daily-editor-backdrop{z-index:80}.daily-editor{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--panel);border-radius:13px;width:min(900px,100%);max-height:calc(100dvh - 56px);padding:0;box-shadow:0 34px 100px #0000003d}.daily-editor-head{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:20px 22px 16px;position:sticky;top:0}.daily-editor-head>div{gap:3px;display:grid}.daily-editor-head h2{font-size:1.3rem}.daily-editor-head>div>span{color:var(--muted);font-size:.7rem;line-height:1.4}.daily-editor-head>button{border-color:var(--line);background:var(--panel);width:36px;min-width:36px;min-height:36px;color:var(--ink);font-size:1.2rem}.daily-editor form{gap:17px;padding:20px 22px 22px;display:grid}.daily-editor-context{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.daily-editor-context label>span,.money-input>span,.daily-notes-field>span{color:var(--muted);font-size:.68rem;font-weight:650}.editor-outlet-label{align-content:center;gap:6px;padding:0 3px;display:grid}.editor-outlet-label strong{font-size:.86rem}.daily-fieldset{border:1px solid var(--line);border-radius:10px;gap:4px;margin:0;padding:14px;display:grid}.daily-fieldset legend{color:var(--ink);padding:0 7px;font-size:.78rem;font-weight:700}.daily-fieldset>p{color:var(--muted);margin:-2px 0 10px;font-size:.66rem;line-height:1.4}.daily-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.money-input>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.money-input>span small{color:var(--muted);font-size:.58rem;font-weight:520}.money-input>div{position:relative}.money-input b{z-index:1;color:var(--muted);font-size:.82rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input input{font-variant-numeric:tabular-nums;padding-left:29px}.editor-calculation{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;align-content:center;gap:4px;min-height:67px;padding:9px 12px;display:grid}.editor-calculation span,.editor-calculation small{color:var(--muted);font-size:.62rem}.editor-calculation strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:1rem}.daily-close-check{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));cursor:pointer;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.daily-close-check input{width:18px;min-width:18px;min-height:18px;margin-top:1px}.daily-close-check>span{gap:2px;display:grid}.daily-close-check strong{font-size:.75rem}.daily-close-check small{color:var(--muted);font-size:.64rem}.daily-editor-actions{justify-content:flex-end;gap:8px;display:flex}.daily-editor-actions button{min-width:118px}@media (width<=1240px){.daily-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-kpi{min-height:106px}.daily-overview-grid,.daily-lower-grid{grid-template-columns:1fr}}@media (width<=900px){.daily-welcome{grid-template-columns:1fr}.daily-welcome:after{display:none}.daily-date-panel{border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-left:0}.cash-equation{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-equation>span{display:none}}@media (width<=720px){.daily-welcome-copy,.daily-date-panel{padding:20px 17px}.daily-welcome h2{font-size:1.7rem}.daily-welcome-actions,.daily-welcome-actions button{width:100%}.daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-kpi{min-height:118px;display:grid}.chart-columns{gap:2px}.chart-day:nth-child(2n)>span{visibility:hidden}.cash-equation,.cash-physical-row{grid-template-columns:1fr 1fr}.daily-empty-state{grid-template-columns:42px minmax(0,1fr)}.daily-empty-state>button{grid-column:1/-1;width:100%}.daily-editor-backdrop{align-items:end;padding:0}.daily-editor{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.daily-editor-head,.daily-editor form{padding-inline:16px}.daily-editor-context,.daily-form-grid{grid-template-columns:1fr}.daily-editor-actions,.daily-editor-actions button{width:100%}}@media (width<=450px){.daily-kpis{grid-template-columns:1fr}.daily-kpi{min-height:100px;display:flex}.cash-equation,.cash-physical-row{grid-template-columns:1fr}}.sheet-import-trigger{border-style:dashed}.sheet-import-dialog{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--panel);border-radius:13px;width:min(980px,100%);max-height:calc(100dvh - 56px);padding:0;overflow-y:auto;box-shadow:0 34px 100px #00000042}.sheet-import-head{margin-bottom:0}.sheet-import-body{gap:16px;padding:20px 22px 22px;display:grid}.sheet-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-mode-tabs>button{border-color:var(--line);background:var(--panel);min-height:68px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr);justify-content:start;padding:11px 13px;display:grid}.sheet-mode-tabs>button:hover:not(:disabled),.sheet-mode-tabs>button.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--ink);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 9%, transparent)}.sheet-mode-tabs>button>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));width:32px;height:32px;color:var(--accent-strong);border-radius:8px;place-items:center;font-size:1rem;display:grid}.sheet-mode-tabs>button>div{gap:3px;display:grid}.sheet-mode-tabs strong{font-size:.78rem}.sheet-mode-tabs small{color:var(--muted);font-size:.64rem;font-weight:520}.sheet-source-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.sheet-source-context{grid-column:1/-1}.sheet-source-context label{max-width:420px}.sheet-source-context label>span,.sheet-link-source label>span{color:var(--muted);font-size:.67rem;font-weight:650}.sheet-file-drop{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid;position:relative}.sheet-file-drop:hover,.sheet-file-drop.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.sheet-file-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.sheet-file-drop>span{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:36px;height:36px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:1rem;font-weight:740;display:grid}.sheet-file-drop>div{gap:3px;display:grid}.sheet-file-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sheet-file-drop small{color:var(--muted);font-size:.62rem;line-height:1.4}.sheet-file-drop>b{color:var(--accent-strong);font-size:.68rem}.sheet-link-source{gap:8px;display:grid}.sheet-link-source>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.64rem;line-height:1.4;display:flex}.sheet-link-source>p>span{background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:17px;height:17px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:740;display:grid}.saved-sheet-connection{border:1px solid color-mix(in srgb, var(--moss) 22%, var(--line));background:color-mix(in srgb, var(--moss) 6%, var(--panel));border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.saved-sheet-connection>div{gap:2px;display:grid}.saved-sheet-connection strong{color:var(--moss);font-size:.68rem}.saved-sheet-connection small{color:var(--muted);font-size:.6rem}.sheet-review-button{min-width:166px;min-height:44px;padding-inline:14px}.sheet-import-status{margin:-5px 2px 0}.sheet-preview{gap:13px;padding-top:3px;display:grid}.sheet-preview-summary{grid-template-columns:.7fr .7fr .7fr 1.6fr;gap:8px;display:grid}.sheet-preview-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.sheet-preview-summary span{color:var(--muted);font-size:.62rem;font-weight:620}.sheet-preview-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.sheet-mapping-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:7px;padding:11px 12px;display:grid}.sheet-mapping-strip>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:650}.sheet-mapping-strip>div{flex-wrap:wrap;gap:6px;display:flex}.sheet-mapping-strip>div>span{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:var(--panel);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.59rem}.sheet-mapping-strip b{color:var(--ink)}.sheet-warnings{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--panel));border-radius:9px;gap:4px;padding:11px 12px;display:grid}.sheet-warnings strong{color:color-mix(in srgb, var(--gold) 78%, var(--ink));font-size:.68rem}.sheet-warnings p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.sheet-preview-table-wrap{border:1px solid var(--line);border-radius:9px}.sheet-preview-table{min-width:820px}.sheet-preview-table th,.sheet-preview-table td{font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;padding:9px 10px;font-size:.68rem}.sheet-preview-more{color:var(--muted);text-align:right;margin:-5px 0 0;font-size:.62rem}.sheet-close-check{margin-top:0}.sheet-import-actions{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.sheet-import-actions button{min-width:130px}.daily-command-bar{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 58%), var(--panel);min-height:92px;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 44%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.daily-command-context{gap:4px;min-width:0;display:grid}.daily-command-kicker,.daily-command-title,.daily-command-controls,.daily-command-actions,.daily-chart-heading,.daily-chart-controls,.chart-period-toggle{align-items:center;display:flex}.daily-command-kicker{color:var(--accent-strong);letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:.63rem;font-weight:720}.daily-command-title{gap:9px;min-width:0}.daily-command-title h2{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);overflow:hidden}.daily-command-context>p{color:var(--muted);margin:0;font-size:.67rem}.daily-command-controls{justify-content:flex-end;gap:10px;min-width:min(100%,650px)}.daily-command-controls .daily-date-control{flex:0 260px;min-width:235px}.daily-command-controls .daily-date-control button,.daily-command-controls .daily-date-control input,.daily-command-actions button{height:38px;min-height:38px}.daily-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.daily-command-actions button{white-space:nowrap;padding-inline:11px;font-size:.75rem}.daily-kpis{gap:12px}.daily-kpi{min-height:108px;box-shadow:0 9px 24px color-mix(in srgb, var(--shadow-color) 48%, transparent);border-radius:11px;padding:14px}.daily-kpi:after{border:1px solid color-mix(in srgb, var(--kpi-tone) 13%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-38px;right:-24px}.daily-overview-grid,.daily-lower-grid{grid-template-columns:minmax(0,1.58fr) minmax(325px,.42fr);align-items:stretch}.daily-trend-card,.month-position-card{min-height:360px}.daily-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px}.daily-chart-heading>div:first-child{gap:2px;display:grid}.daily-chart-heading h2{margin:1px 0 0;font-size:1.08rem}.daily-chart-heading>div:first-child>span{color:var(--muted);font-size:.63rem}.daily-chart-controls{flex-direction:column;align-items:flex-end;gap:9px}.chart-period-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:2px;padding:3px}.chart-period-toggle button{min-width:60px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 9px;font-size:.65rem;font-weight:650}.chart-period-toggle button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent-strong);box-shadow:none;border:0}.chart-period-toggle button.active{background:var(--panel);color:var(--accent-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--shadow-color) 70%, transparent)}.daily-chart{min-height:282px;padding-top:10px}.chart-columns{grid-template-columns:repeat(var(--chart-columns,14), minmax(18px, 1fr))}.chart-day>span{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.month-position-card{align-content:start;display:grid}.month-position-card .month-net{margin-top:auto}@media (width<=720px){.sheet-import-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.sheet-import-body,.sheet-import-actions{padding-inline:16px}.sheet-mode-tabs,.sheet-source-panel,.sheet-preview-summary{grid-template-columns:1fr}.sheet-review-button,.sheet-import-actions,.sheet-import-actions button{width:100%}}@media (width<=1240px){.daily-command-bar{flex-direction:column;align-items:flex-start}.daily-command-controls{justify-content:space-between;width:100%;min-width:0}.daily-overview-grid,.daily-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media (width<=980px){.daily-overview-grid,.daily-lower-grid{grid-template-columns:1fr}.daily-trend-card,.month-position-card{min-height:0}.month-position-card .month-net{margin-top:16px}}@media (width<=720px){.daily-command-bar{gap:13px;padding:13px}.daily-command-title{flex-direction:column;align-items:flex-start;gap:5px}.daily-command-controls{flex-direction:column;align-items:stretch}.daily-command-controls .daily-date-control{flex:none;width:100%;min-width:0}.daily-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-command-actions button{width:100%}.daily-more-action{display:none}.daily-chart-heading{flex-direction:column}.daily-chart-controls{align-items:stretch;width:100%}.chart-period-toggle{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chart-period-toggle button{min-width:0;padding-inline:5px}.daily-chart{min-height:245px}.chart-day:nth-child(2n)>span{visibility:visible}}body{background:var(--paper);font-size:.8125rem}button,a,input,select,textarea{border-radius:var(--container-radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}button:hover:not(:disabled){box-shadow:none}.admin-shell{background:var(--paper);width:100%;min-height:100dvh;margin:0}.console{flex-direction:column;min-height:100dvh;display:flex}.sidebar{--sidebar-inline-pad:14px;padding:0 var(--sidebar-inline-pad) 12px;color:#c8c5bb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 12% 0,#be8f402b,#0000 30%),radial-gradient(circle at 100% 42%,#236e661f,#0000 36%),#111714;border-right:1px solid #ffffff12}:root[data-admin-theme=dark] .sidebar{color:#c8c5bb;background:radial-gradient(circle at 15% 0,#c49a5233,#0000 30%),radial-gradient(circle at 100% 38%,#6ab2a41a,#0000 35%),#090d0b;border-right-color:#ffffff12}.sidebar:before{display:none}.side-brand{height:var(--header-height);min-height:var(--header-height);flex:0 0 var(--header-height);margin:0 0 16px;padding:0 4px}.side-brand:after{right:calc(-1 * var(--sidebar-inline-pad));bottom:0;left:calc(-1 * var(--sidebar-inline-pad));content:"";background:#ffffff14;height:1px;display:block;position:absolute}:root[data-admin-theme=dark] .side-brand:after{background:#ffffff12}.sidebar .brand-logo-mask{filter:drop-shadow(0 5px 12px #00000052);background-color:#d3b06b}.side-brand .brand-wordmark-expanded{flex-basis:200px;width:min(200px,100%);height:58px}.sidebar-collapse{top:22px;right:auto;left:calc(var(--admin-side-nav-width) - 2px);z-index:55;border-radius:0 var(--container-radius) var(--container-radius) 0;color:#c8c5bb;width:24px;min-width:24px;height:28px;min-height:28px;box-shadow:none;background:#18201c;border:1px solid #38433d;border-left:0;padding:5px;position:fixed;transform:none}.sidebar-collapse:hover:not(:disabled),.sidebar-collapse:focus-visible{color:#f0d59c;box-shadow:none;background:#232b27;border-color:#8e6b34;transform:none}:root[data-admin-theme=dark] .sidebar-collapse{color:#c8c5bb;background:#18201c;border-color:#38433d}:root[data-admin-theme=dark] .sidebar-collapse:hover:not(:disabled),:root[data-admin-theme=dark] .sidebar-collapse:focus-visible{color:#f0d59c;background:#232b27;border-color:#9a7439}.sidebar-scope-shell{margin:0 0 16px;padding:0}.sidebar-scope-shell:after{display:none}.sidebar-scope{border-radius:var(--container-radius);color:#9ca49f;background:#ffffff09;border-color:#ffffff17;min-height:64px;padding:10px}.sidebar-scope:hover,.sidebar-scope:focus-within{color:#f0d59c;background:#c49a5214;border-color:#c49a526b}:root[data-admin-theme=dark] .sidebar-scope{color:#9ca49f;background:#ffffff09;border-color:#ffffff17}:root[data-admin-theme=dark] .sidebar-scope:hover,:root[data-admin-theme=dark] .sidebar-scope:focus-within{color:#f0d59c;background:#c49a5214;border-color:#c49a526b}.sidebar-scope .scope-icon{border-radius:var(--container-radius);color:#d3b06b;background:#c49a5221}:root[data-admin-theme=dark] .sidebar-scope .scope-icon{color:#d3b06b;background:#c49a5221}.sidebar-scope-copy>span,.nav-group-toggle,.nav-group-label{color:#747d78;letter-spacing:.11em;font-size:.625rem}:root[data-admin-theme=dark] .sidebar-scope-copy>span,:root[data-admin-theme=dark] .nav-group-toggle,:root[data-admin-theme=dark] .nav-group-label{color:#747d78}.sidebar-scope-copy strong{color:#f2eee5;font-size:.8125rem;font-weight:650}:root[data-admin-theme=dark] .sidebar-scope-copy strong{color:#f2eee5}.nav-group{margin-bottom:18px}.nav-group+.nav-group{margin-top:0}.nav-group-toggle{border-radius:var(--container-radius);min-height:26px;padding:0 10px 6px}.nav-group-toggle:hover:not(:disabled),.nav-group-toggle:focus-visible{color:#d3b06b;background:0 0}:root[data-admin-theme=dark] .nav-group-toggle:hover:not(:disabled),:root[data-admin-theme=dark] .nav-group-toggle:focus-visible{color:#d3b06b}.nav-group-items{gap:2px}.nav-item .nav-link,.nav-item.shortcut .nav-link{border-radius:var(--container-radius);color:#a5aca7;width:100%;min-height:44px;margin:0;padding:0 34px 0 10px;font-size:.8125rem;font-weight:480}.nav-link:hover{color:#f4efe5;background:#ffffff0d}.nav-link.active,.nav-link[aria-current=page]{color:#f0d59c;background:#be8f4021;font-weight:620;box-shadow:inset 2px 0 #c49a52}.nav-link.active:before,.nav-link[aria-current=page]:before{display:none}:root[data-admin-theme=dark] .nav-item .nav-link,:root[data-admin-theme=dark] .nav-item.shortcut .nav-link{color:#a5aca7}:root[data-admin-theme=dark] .nav-link:hover{color:#f4efe5;background:#ffffff0d}:root[data-admin-theme=dark] .nav-link.active,:root[data-admin-theme=dark] .nav-link[aria-current=page]{color:#f0d59c;background:#c49a5221;box-shadow:inset 2px 0 #c49a52}.nav-dot,.nav-item.shortcut .nav-dot,.nav-link.active .nav-dot,.nav-link:hover .nav-dot{color:#ad925e;background:0 0;border-radius:0;flex-basis:22px;width:22px;height:22px}:root[data-admin-theme=dark] .nav-dot,:root[data-admin-theme=dark] .nav-item.shortcut .nav-dot{color:#ad925e}:root[data-admin-theme=dark] .nav-link.active .nav-dot{color:#e0bd78}.nav-badge{border-radius:var(--container-radius);color:#a14c5b;background:#fce9ed}.quick-access-group{margin-bottom:18px;padding-bottom:0}.quick-access-group:after{display:none}.sidebar-scroll-fade{background:linear-gradient(#0000,#111714 72%)}:root[data-admin-theme=dark] .sidebar-scroll-fade{background:linear-gradient(#0000,#090d0b 72%)}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:10px}.sidebar-foot:before{display:none}:root[data-admin-theme=dark] .sidebar-foot{border-top-color:#ffffff12}.sidebar-foot .live-dot{background:var(--teal)}.admin-topbar{z-index:30;height:var(--header-height);min-height:var(--header-height);padding:0 var(--shell-gutter);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;border-bottom:1px solid #e5dfd3;position:sticky;top:0}:root[data-admin-theme=dark] .admin-topbar{background:#0d100ff0;border-bottom-color:#29302c}.admin-topbar.condensed{min-height:var(--header-height);padding-top:0;padding-bottom:0}.header-breadcrumb{max-width:min(520px,42vw);color:var(--muted);gap:9px}.header-breadcrumb>span{letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:480}.header-breadcrumb>strong{color:var(--ink);font-size:.8125rem;font-weight:600}.header-breadcrumb>.header-breadcrumb-separator{color:#c2b9a9}:root[data-admin-theme=dark] .header-breadcrumb>strong{color:var(--ink)}:root[data-admin-theme=dark] .header-breadcrumb>.header-breadcrumb-separator{color:#5a625d}.command-trigger{border-radius:var(--container-radius);color:#77746e;background:#f7f4ed;border:1px solid #e2ddd3;width:clamp(250px,26vw,360px);min-height:40px;padding:0 9px 0 11px}.command-trigger:hover:not(:disabled),.command-trigger:focus-visible{color:var(--ink);background:#fffdf8;border-color:#b38a49;box-shadow:0 0 0 3px #80602b1a}:root[data-admin-theme=dark] .command-trigger{color:#aaa296;background:#151918;border-color:#303833}:root[data-admin-theme=dark] .command-trigger:hover:not(:disabled),:root[data-admin-theme=dark] .command-trigger:focus-visible{background:#1b201e;border-color:#9d793d}.profile-summary{border-radius:var(--container-radius);border:1px solid #0000;min-width:clamp(190px,18vw,260px);min-height:46px;padding:4px 7px 4px 4px}button.profile-summary:hover:not(:disabled),button.profile-summary[aria-expanded=true]{background:#f7f3eb;border-color:#e3ddd2}.profile-avatar{color:#fffdf7;background:linear-gradient(135deg,#8c652b,#c49953)}.profile-dropdown,.command-palette,.modal-panel{border-radius:var(--container-radius);box-shadow:0 24px 64px #2b221633,0 3px 10px #2b221614}:root[data-admin-theme=dark] .profile-dropdown,:root[data-admin-theme=dark] .command-palette,:root[data-admin-theme=dark] .modal-panel{box-shadow:0 24px 64px #0000006b}.console-main{gap:var(--shell-gap);width:100%;max-width:var(--content-max-width);padding:28px var(--shell-gutter) 42px;flex:1 0 auto;margin-inline:auto}.page-header{padding:0}.page-header h1{font-size:clamp(1.875rem,2vw,2.25rem);line-height:1.08}.page-header .page-eyebrow{color:#80602b;letter-spacing:.11em;margin-bottom:7px;font-size:.625rem}:root[data-admin-theme=dark] .page-header .page-eyebrow{color:#d1aa63}.surface,.stat-tile,.focus-card,.outlet-card,.customer-card,.vehicle-card,.model-admin-card,.staff-card,.permission-role-card,.role-card,.fitment-card,.job-card,.hr-stat,.daily-command-bar,.daily-kpi,.daily-trend-card,.month-position-card,.cash-reconciliation-card,.daily-routine-card{border-radius:var(--container-radius);box-shadow:var(--shadow-sm)}.surface:hover,.stat-tile:hover,.focus-card:hover,.outlet-card:hover,.customer-card:hover,.vehicle-card:hover,.model-admin-card:hover,.staff-card:hover,.permission-role-card:hover,.role-card:hover,.fitment-card:hover,.job-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:var(--shadow);transform:none}.toolbar,.account-toolbar,.network-directory-toolbar,.related-workflow,.permissions-guidance,.account-table-wrap,.network-table-wrap,.permission-matrix-wrap,.view-mode-toggle,.chart-period-toggle{border-radius:var(--container-radius);box-shadow:none}th{color:#655f55;background:#f8f5ee}:root[data-admin-theme=dark] th{color:#b9b0a3;background:#1b201e}tbody tr:hover td{background:#fbf6ea}:root[data-admin-theme=dark] tbody tr:hover td{background:#202722}.admin-footer{border-top:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--panel);text-align:center;flex:none;place-items:center;padding:6px 24px;display:grid}.admin-footer p{letter-spacing:.01em;margin:0;font-size:.6875rem}@media (width>=1367px){.admin-shell.sidebar-collapsed{--admin-side-nav-width:var(--admin-side-nav-collapsed-width)}.admin-shell.sidebar-collapsed .sidebar-collapse{top:22px;right:auto;left:calc(var(--admin-side-nav-collapsed-width) - 2px);border-radius:0 var(--container-radius) var(--container-radius) 0;width:24px;min-width:24px;height:28px;min-height:28px;padding:5px;transform:none}.admin-shell.sidebar-collapsed .sidebar-collapse:hover:not(:disabled),.admin-shell.sidebar-collapsed .sidebar-collapse:focus-visible{transform:none}.admin-shell.sidebar-collapsed .sidebar-scope,.admin-shell.sidebar-collapsed .nav-link{border-radius:var(--container-radius)}}@media (width<=1366px) and (width>=1025px){:root{--admin-side-nav-width:var(--admin-side-nav-collapsed-width);--shell-gutter:22px}.sidebar{--sidebar-inline-pad:10px}.side-brand:after{left:-10px;right:-10px}.nav-link.active,.nav-link[aria-current=page]{box-shadow:inset 2px 0 #c49a52}.command-trigger{justify-content:flex-start;width:clamp(245px,26vw,330px);min-width:245px;padding:0 9px 0 11px}.command-trigger-label{display:block}.command-trigger kbd{display:inline-block}}@media (width<=1024px){:root{--shell-gutter:22px}.sidebar{border-right:1px solid #ffffff12;border-radius:0;width:256px;padding:0 14px 12px;box-shadow:20px 0 50px #060b1640}.side-brand{margin-bottom:16px;padding:0 4px}.side-brand:after{left:-14px;right:-14px}.sidebar-close{border-radius:var(--container-radius);width:38px;min-width:38px;height:38px;min-height:38px}.sidebar-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e167a}.admin-topbar,.admin-topbar.condensed{height:var(--header-height);min-height:var(--header-height);padding:0 var(--shell-gutter)}.navigation-toggle{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel);width:38px;min-width:38px;height:38px;min-height:38px}.command-trigger{border-color:var(--line);background:var(--panel);width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.console-main{padding:27px var(--shell-gutter) 38px}}@media (width<=1024px) and (width>=761px){.header-breadcrumb{display:flex}.mobile-page-title{display:none}}@media (width<=760px){:root{--header-height:68px;--shell-gutter:15px}.admin-topbar,.admin-topbar.condensed{padding-inline:var(--shell-gutter)}.mobile-page-title{font-size:.8125rem}.console-main{padding:23px var(--shell-gutter) 34px;gap:16px}.page-header h1{font-size:clamp(1.6875rem,8vw,2rem)}.profile-summary{border-radius:var(--container-radius)}.admin-footer{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.customer-workspace{gap:16px;min-width:0;display:grid}.customer-workspace-hero{border:1px solid var(--line);border-radius:var(--section-radius);background:radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 34%), var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;display:grid;position:relative}.customer-workspace-back{grid-column:1/-1;justify-self:start;padding:0}.customer-workspace-identity{align-items:center;gap:16px;min-width:0;display:flex}.customer-workspace-avatar{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));width:58px;height:58px;color:var(--accent-contrast);background:linear-gradient(145deg, var(--accent-strong), var(--gold));font-family:var(--font-display);border-radius:18px;flex:0 0 58px;place-items:center;font-size:1.05rem;font-weight:780;display:grid}.customer-workspace-identity>div{min-width:0}.customer-workspace-title-row,.customer-workspace-meta,.customer-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-workspace-title-row h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.customer-workspace-identity p{color:var(--muted);margin:5px 0 7px}.customer-workspace-meta span{border-right:1px solid var(--line);color:var(--soft-ink);padding-right:9px;font-size:.72rem}.customer-workspace-meta span:last-child{border:0;padding-right:0}.customer-workspace-actions{justify-content:flex-end;align-self:end}.customer-workspace-tabs{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--surface-soft);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.customer-workspace-tabs button{min-height:38px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:0 16px}.customer-workspace-tabs button:hover,.customer-workspace-tabs button:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--panel) 75%, transparent)}.customer-workspace-tabs button.active{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm)}.customer-workspace-content,.customer-overview-grid{gap:14px;min-width:0;display:grid}.customer-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-workspace-stats .customer-stat{min-height:108px}.customer-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.customer-workspace-stats{grid-column:1/-1}.customer-profile-summary,.customer-timeline-card,.customer-tab-surface{padding:17px}.customer-timeline-card .customer-timeline{background:0 0;border:0;padding:0}.customer-profile-facts,.service-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.customer-profile-facts div,.service-detail-facts div{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.customer-profile-facts div:nth-child(odd),.service-detail-facts div:nth-child(odd){padding-right:14px}.customer-profile-facts div:nth-child(2n),.service-detail-facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.customer-profile-facts dt,.service-detail-facts dt{color:var(--muted);font-size:.68rem}.customer-profile-facts dd,.service-detail-facts dd{color:var(--ink);margin:0;font-size:.8rem;font-weight:650}.customer-workspace-editor{padding:18px}.customer-workspace-editor .customer-form>.form-actions{z-index:8;border:1px solid var(--line-strong);border-radius:var(--container-radius);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:8px -5px -4px;padding:12px;position:sticky;bottom:10px;box-shadow:0 14px 34px #16141029}.customer-workspace-editor .scope-pill.dirty{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--gold) 10%, var(--panel))}.discard-customer-modal{width:min(470px,100vw - 28px)}.customer-vehicle-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-vehicle-profile-grid>article,.customer-activity-list>article{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);padding:14px}.customer-vehicle-profile-grid>article>div:first-child,.customer-activity-list>article>div{gap:3px;display:grid}.customer-vehicle-profile-grid>article>div:first-child span,.customer-activity-list span{color:var(--muted);font-size:.7rem}.customer-vehicle-profile-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.customer-vehicle-profile-grid dl div{gap:3px;display:grid}.customer-vehicle-profile-grid dt{color:var(--muted);font-size:.65rem}.customer-vehicle-profile-grid dd{margin:0;font-size:.75rem;font-weight:650}.customer-activity-list{gap:8px;display:grid}.customer-activity-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.customer-activity-list>article>div:nth-child(2){justify-items:end}.customer-activity-list p{color:var(--soft-ink);grid-column:1/-1;margin:0;font-size:.75rem}.customer-sales-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-billing-stats,.customer-billing-card:last-child{grid-column:1/-1}.customer-billing-list{gap:8px;display:grid}.customer-billing-list>article{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-billing-list>article>div{gap:3px;display:grid}.customer-billing-list>article>div:nth-child(2){justify-items:end}.customer-billing-list span,.customer-billing-list small{color:var(--muted);font-size:.68rem}.customer-billing-list button{min-height:34px;padding-inline:11px}.customer-return-documents{gap:6px;display:grid}.customer-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-consent-list{gap:7px;display:grid}.customer-consent-list>div{border:1px solid var(--line);border-radius:var(--container-radius);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.customer-consent-list>div>span:last-child{color:var(--muted);font-size:.7rem}.consent-state{width:26px;height:26px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.consent-state.enabled{color:var(--moss);background:color-mix(in srgb, var(--moss) 12%, transparent)}.customer-tab-empty,.sale-cart-empty{min-height:150px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.customer-tab-empty>span{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;font-weight:780;display:grid}.customer-tab-empty p{margin:3px 0 0;font-size:.75rem}.commerce-editor-modal:has(.counter-sale-form){width:min(980px,100vw - 28px);max-height:min(92vh,900px)}.counter-sale-form{min-height:0}.sale-catalog,.sale-cart{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);gap:11px;padding:14px;display:grid}.sale-catalog-heading,.sale-cart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-catalog-heading>div,.sale-cart-heading>div{gap:2px;display:grid}.sale-catalog-heading>span,.sale-cart-heading>span{color:var(--muted);font-size:.7rem}.sale-add-line{grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:9px;display:grid}.sale-add-line button{min-height:42px}.sale-cart-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px 120px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.sale-cart-line>div:first-child,.sale-line-total{gap:3px;display:grid}.sale-cart-line>div:first-child span,.sale-line-total span{color:var(--muted);font-size:.68rem}.sale-line-total{justify-items:end}.sale-remove-line{min-height:36px;padding-inline:9px}.sale-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sale-stock-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--container-radius);color:var(--muted);background:color-mix(in srgb, var(--accent) 5%, var(--panel));margin:0;padding:10px 12px;font-size:.76rem}.counter-sale-sticky{z-index:6;border:1px solid var(--line-strong);border-radius:var(--container-radius);background:color-mix(in srgb, var(--panel) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:10px;margin:2px -4px -4px;padding:10px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -10px 30px #19161017}.service-board.enhanced-service-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:9px;padding-bottom:8px}.service-board .job-column{min-height:270px;padding:9px}.service-job-card.compact{gap:9px}.service-job-card.compact .service-job-visual{align-items:center;gap:9px;display:flex}.service-job-card.compact .job-photo{object-fit:cover;border-radius:9px;width:48px;height:42px}.service-job-card.compact .service-job-visual>div{flex-wrap:wrap;gap:5px;display:flex}.service-overdue-chip{min-height:22px;color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);border-radius:999px;align-items:center;padding:0 7px;font-size:.63rem;font-weight:760;display:inline-flex}.service-job-meta{color:var(--muted);gap:3px;font-size:.66rem;display:grid}.service-job-actions{justify-content:space-between;align-items:end;gap:8px;display:flex}.service-job-actions .text-button{padding:0}.service-job-actions select{min-height:34px;padding-block:5px;font-size:.68rem}.service-list-wrap{max-height:620px}.service-list-table .muted{max-width:280px;display:inline-block}.overdue-row td{background:color-mix(in srgb, var(--danger) 4%, var(--panel))}.detail-panel-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b096b;justify-content:flex-end;display:flex;position:fixed;inset:0}.service-detail-panel{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;gap:18px;width:min(460px,100vw);height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:-22px 0 50px #080b092e}.sales-order-detail-panel{width:min(580px,100vw)}.sales-order-detail-section{gap:10px;display:grid}.order-billing-card{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--gold) 5%, var(--panel-tint));padding:14px}.order-billing-card.missing>div,.order-billing-head,.order-billing-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-billing-card.missing>div>div,.order-billing-head>div{gap:3px;display:grid}.order-billing-head span:not(.badge){color:var(--muted);font-size:.7rem}.order-billing-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.order-billing-totals>div{background:var(--panel);border-radius:9px;gap:3px;padding:9px;display:grid}.order-billing-totals dt{color:var(--muted);font-size:.64rem}.order-billing-totals dd{margin:0;font-size:.82rem;font-weight:750}.order-billing-actions{justify-content:flex-start}.order-payment-list{border-top:1px solid var(--line);gap:7px;padding-top:4px;display:grid}.order-payment-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.order-payment-list>article>div{gap:2px;display:grid}.order-payment-list span{color:var(--muted);font-size:.68rem}.workshop-job-panel{width:min(680px,100vw)}.workshop-card-editor{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--teal) 4%, var(--panel-tint));padding:14px}.workshop-card-editor>label,.workshop-estimate-line label{gap:5px;display:grid}.workshop-card-editor>label>span,.workshop-estimate-line label>span{color:var(--muted);font-size:.68rem}.order-payment-list>.workshop-estimate-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 64px 100px 78px auto;padding:9px 0}.workshop-estimate-line input{min-width:0}.service-return-record{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:10px;display:grid}.order-payment-modal{width:min(610px,100vw - 28px)}.payment-position{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--gold) 6%, var(--panel));justify-content:space-between;align-items:center;padding:12px;display:flex}.payment-position span{color:var(--muted);font-size:.72rem}.payment-position strong{font-size:1.08rem}.order-returns-card{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--copper) 4%, var(--panel-tint));padding:14px}.order-return-list{gap:8px;display:grid}.order-return-list>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:9px;padding:11px;display:grid}.order-return-title,.order-return-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-return-title>div{gap:3px;display:grid}.order-return-title span:not(.badge),.order-return-items span{color:var(--muted);font-size:.68rem}.order-return-items{gap:3px;display:grid}.order-return-totals,.return-settlement-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.order-return-totals>div,.return-settlement-preview>div{background:var(--panel-tint);border-radius:9px;gap:3px;padding:8px;display:grid}.order-return-totals dt,.return-settlement-preview span{color:var(--muted);font-size:.63rem}.order-return-totals dd{margin:0;font-size:.75rem;font-weight:750}.order-return-actions{flex-wrap:wrap;justify-content:flex-start}.order-return-modal{width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.return-decision-modal{width:min(650px,100vw - 28px)}.return-line-editor,.return-decision-lines{gap:8px;display:grid}.return-line-editor>article{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);grid-template-columns:minmax(0,1.4fr) minmax(105px,.45fr) minmax(150px,.65fr);align-items:end;gap:10px;padding:11px;display:grid}.return-line-editor>article>div{align-self:center;gap:3px;display:grid}.return-line-editor>article>div span{color:var(--muted);font-size:.68rem}.return-decision-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:.75rem;display:grid}.sales-order-section-head{justify-content:space-between;align-items:center;display:flex}.sales-order-section-head>div{gap:3px;display:grid}.sales-order-stock-line{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);gap:10px;padding:12px;display:grid}.sales-order-stock-line>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sales-order-stock-line>div span,.sales-order-history small{color:var(--muted);font-size:.68rem}.sales-order-stock-line dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.sales-order-stock-line dl div{background:var(--panel);border-radius:9px;gap:2px;padding:7px;display:grid}.sales-order-stock-line dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.sales-order-stock-line dd{margin:0;font-weight:750}.sales-order-history{display:grid}.sales-order-history article{grid-template-columns:16px minmax(0,1fr);gap:9px;padding-bottom:14px;display:grid;position:relative}.sales-order-history article:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.sales-history-dot{z-index:1;border:2px solid var(--panel);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:4px}.sales-order-history p{color:var(--muted);margin:3px 0;font-size:.74rem}.sales-order-actions{border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;gap:8px;margin:auto -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -10px 28px #080b0914}.danger-action{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.service-detail-panel>header,.service-detail-customer{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-detail-panel h2{margin:2px 0 0}.service-detail-customer{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);padding:13px}.service-detail-customer>div{flex:1;gap:3px;display:grid}.service-detail-customer span{color:var(--muted);font-size:.7rem}.service-detail-alert{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--container-radius);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));gap:4px;padding:12px;display:grid}.service-detail-alert span{font-size:.72rem}.service-detail-status{border:1px solid var(--line-strong);border-radius:var(--container-radius);background:var(--panel);box-shadow:var(--shadow-sm);margin-top:auto;padding:12px;position:sticky;bottom:0}.service-move-confirm{width:min(470px,100vw - 28px)}.stock-readout{align-items:center}.stock-readout>strong{min-width:34px;font-family:var(--font-display);font-size:1rem}.stock-readout .text-button{padding:0}.stock-adjustment-modal{width:min(780px,100vw - 28px);max-height:min(92vh,920px)}.stock-adjustment-summary{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel-tint);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-adjustment-summary>div{gap:4px;padding:13px;display:grid}.stock-adjustment-summary>div+div{border-left:1px solid var(--line)}.stock-adjustment-summary span,.stock-adjustment-history small{color:var(--muted);font-size:.67rem}.stock-adjustment-summary strong{font-family:var(--font-display);font-size:1rem}.stock-adjustment-history{border-top:1px solid var(--line);gap:8px;padding-top:5px;display:grid}.stock-adjustment-history h3{margin:0}.stock-adjustment-history>div:last-child{gap:6px;display:grid}.stock-adjustment-history article{border:1px solid var(--line);border-radius:var(--container-radius);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.stock-adjustment-history article>div{gap:3px;display:grid}.stock-delta{border-radius:9px;place-items:center;width:44px;height:32px;font-weight:800;display:grid}.stock-delta.positive{color:var(--moss);background:color-mix(in srgb, var(--moss) 11%, transparent)}.stock-delta.negative{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent)}.dashboard-action-center{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--panel);box-shadow:var(--shadow-sm);gap:10px;padding:14px;display:grid}.dashboard-action-heading,.dashboard-action-list{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-action-heading>div{gap:2px;display:grid}.dashboard-action-heading h2{margin:0;font-size:.96rem}.dashboard-action-heading>span{color:var(--muted);font-size:.68rem}.dashboard-action-list{align-items:stretch}.dashboard-action{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel-tint);box-shadow:none;text-align:left;flex:1;grid-template-columns:7px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-action:hover,.dashboard-action:focus-visible{border-color:var(--line-strong);background:var(--panel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-action>span:nth-child(2){gap:3px;display:grid}.dashboard-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.dashboard-action b{font-family:var(--font-display);font-size:1rem}.dashboard-action i{color:var(--muted);font-style:normal}.dashboard-action-indicator{background:var(--muted);border-radius:999px;width:5px;height:32px}.dashboard-action.critical .dashboard-action-indicator{background:var(--danger)}.dashboard-action.warning .dashboard-action-indicator{background:var(--gold)}.dashboard-action.clear .dashboard-action-indicator{background:var(--moss)}.report-custom-range{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.reports-page .trend-chart{grid-template-columns:repeat(var(--trend-days,7), minmax(22px, 1fr));min-width:calc(var(--trend-days,7) * 24px);overflow:auto hidden}.report-stat em{color:var(--muted);margin-top:5px;font-size:.64rem;font-style:normal;font-weight:720}.report-stat em.positive{color:var(--moss)}.report-stat em.negative{color:var(--danger)}.control-score{width:100%;color:var(--ink);background:var(--panel);box-shadow:none;text-align:left;grid-template-columns:9px minmax(0,1fr) auto 8px}.control-score:hover,.control-score:focus-visible{border-color:var(--line-strong);background:var(--panel-tint);transform:translate(2px)}.control-score>span:nth-child(2){display:grid}.control-score>i{color:var(--muted);font-style:normal}.table-wrap{scrollbar-color:var(--line-strong) transparent}.table-wrap thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.table-sort-button{min-height:26px;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.active{color:var(--accent);box-shadow:none;background:0 0}.table-sort-button span{color:var(--muted);font-size:.72rem}.active-filter-row{flex-wrap:wrap;gap:7px;margin-top:-3px;display:flex}.active-filter-row button{border:1px solid var(--line);min-height:30px;color:var(--soft-ink);background:var(--panel);box-shadow:none;border-radius:999px;padding:0 9px;font-size:.66rem}.active-filter-row button:hover,.active-filter-row button:focus-visible{border-color:var(--line-strong);color:var(--ink);background:var(--panel-tint);box-shadow:none}.active-filter-row .clear-filters{color:var(--accent);background:0 0;border-color:#0000}@media (width<=1180px){.dashboard-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.sale-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-grid,.customer-communication-grid{grid-template-columns:1fr}}@media (width<=760px){.module-summary,.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-summary .module-stat,.report-summary .module-stat{min-height:94px;padding:12px}.customer-workspace-hero{grid-template-columns:1fr;padding:15px}.customer-workspace-identity{align-items:flex-start}.customer-workspace-avatar{border-radius:14px;flex-basis:46px;width:46px;height:46px}.customer-workspace-actions{justify-content:stretch}.customer-workspace-actions button{width:100%}.customer-workspace-stats,.customer-vehicle-profile-grid,.customer-profile-facts,.service-detail-facts,.stock-adjustment-summary,.report-custom-range,.dashboard-action-list{grid-template-columns:1fr}.customer-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-facts div:nth-child(odd),.service-detail-facts div:nth-child(odd),.customer-profile-facts div:nth-child(2n),.service-detail-facts div:nth-child(2n){border-left:0;padding-inline:0}.customer-activity-list>article{grid-template-columns:1fr}.customer-activity-list>article>div:nth-child(2){grid-template-columns:auto 1fr;justify-items:start}.customer-activity-list p{grid-column:1}.customer-sales-workspace,.customer-billing-list>article,.order-payment-list>article{grid-template-columns:1fr}.order-payment-list>.workshop-estimate-line{grid-template-columns:1fr 1fr}.workshop-estimate-line>div{grid-column:1/-1}.customer-billing-list>article>div:nth-child(2){justify-items:start}.customer-billing-list button,.order-billing-actions button,.order-billing-card.missing button{width:100%}.customer-billing-card:last-child{grid-column:auto}.order-billing-card.missing>div,.order-billing-head,.order-billing-actions{flex-direction:column;align-items:stretch}.order-billing-totals{grid-template-columns:1fr}.order-return-title,.order-return-actions{flex-direction:column;align-items:stretch}.order-return-actions button,.order-returns-card .sales-order-section-head button{width:100%}.order-return-totals,.return-settlement-preview,.return-line-editor>article,.return-decision-lines>div{grid-template-columns:1fr}.customer-workspace-editor{padding:13px}.commerce-editor-modal:has(.counter-sale-form){width:calc(100vw - 22px);max-height:calc(100dvh - 22px);padding:14px}.sale-add-line,.sale-cart-line{grid-template-columns:1fr}.sale-add-line button,.sale-cart-line .sale-remove-line{width:100%}.sale-line-total{grid-template-columns:1fr auto;place-items:center stretch}.sale-line-total strong{justify-self:end}.counter-sale-sticky{padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-inline:-8px;bottom:-14px}.counter-sale-sticky .checkout-total{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-sale-sticky .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.counter-sale-sticky .form-actions button:first-child{grid-column:1/-1}.commerce-toolbar .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.commerce-toolbar .toolbar-actions button:only-child{grid-column:1/-1}.service-detail-panel{width:100%;padding:17px}.stock-adjustment-modal{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);padding:14px}.stock-adjustment-summary>div+div{border-top:1px solid var(--line);border-left:0}.stock-adjustment-history article{grid-template-columns:48px minmax(0,1fr) auto}.stock-adjustment-history article .text-button{grid-column:2/-1;justify-self:start}.dashboard-action-heading{align-items:flex-start}.dashboard-action-heading>span{text-align:right}}@media (width<=480px){.sale-payment-grid{grid-template-columns:1fr}}.sidebar-scope{justify-content:initial;width:100%;font:inherit;text-align:left}.sidebar-scope:hover:not(:disabled),.sidebar-scope:focus-visible,.sidebar-scope.open{color:#f0d59c;box-shadow:none;background:#c49a5214;border-color:#c49a526b}.sidebar-scope:disabled{cursor:default;opacity:1}.sidebar-scope.open:after{transform:translateY(2px)rotate(225deg)}.outlet-scope-popover{z-index:180;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 97%, var(--paper));width:328px;max-height:min(480px,100dvh - 24px);color:var(--ink);box-shadow:0 24px 64px color-mix(in srgb, var(--shadow-color) 62%, transparent), 0 4px 14px color-mix(in srgb, var(--shadow-color) 34%, transparent);border-radius:16px;flex-direction:column;animation:.14s ease-out outlet-scope-pop-in;display:flex;position:fixed;overflow:hidden}@keyframes outlet-scope-pop-in{0%{opacity:0;transform:translate(-5px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.outlet-scope-popover-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;padding:14px 15px 12px;display:flex}.outlet-scope-popover-header>span{gap:3px;min-width:0;display:grid}.outlet-scope-popover-header strong{color:var(--ink);font-size:.86rem;font-weight:720}.outlet-scope-popover-header small{color:var(--muted);font-size:.67rem;line-height:1.4}.outlet-scope-close{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:1.15rem;font-weight:400;line-height:1;display:grid}.outlet-scope-close:hover:not(:disabled),.outlet-scope-close:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong);box-shadow:none;border-color:#0000}.outlet-scope-search{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 62%, transparent);color:var(--muted);border-radius:11px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;margin:10px 10px 3px;padding:0 10px;display:grid}.outlet-scope-search:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.outlet-scope-search svg{fill:none;stroke:currentColor;width:16px;height:16px}.outlet-scope-search input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.76rem}.outlet-scope-options{overscroll-behavior:contain;min-height:0;padding:7px;overflow-y:auto}.outlet-scope-option{width:100%;min-height:58px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 9px;display:grid}.outlet-scope-option+.outlet-scope-option{margin-top:2px}.outlet-scope-option:hover:not(:disabled),.outlet-scope-option:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink);box-shadow:none;border-color:#0000}.outlet-scope-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-2px}.outlet-scope-option.selected{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.outlet-scope-option-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.outlet-scope-option-icon svg{fill:none;stroke:currentColor;width:18px;height:18px}.outlet-scope-option-copy{gap:3px;min-width:0;display:grid}.outlet-scope-option-copy strong,.outlet-scope-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlet-scope-option-copy strong{color:var(--ink);font-size:.78rem;font-weight:650}.outlet-scope-option-copy small{color:var(--muted);font-size:.65rem;font-weight:520}.outlet-scope-option-check{width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.outlet-scope-option.selected .outlet-scope-option-check{background:color-mix(in srgb, var(--accent) 13%, transparent)}.outlet-scope-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:.74rem}@media (width<=640px){.outlet-scope-popover{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;max-height:min(72dvh,560px);animation-name:outlet-scope-sheet-in;width:auto!important;top:auto!important;left:10px!important}@keyframes outlet-scope-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.outlet-scope-option{min-height:60px}}.header-tools{flex:0 auto;gap:8px}.command-trigger{width:clamp(240px,22vw,340px)}.profile-cluster{margin-left:0;padding-left:0;position:relative}.profile-summary{gap:9px;width:auto;min-width:0;max-width:232px;padding:4px 8px 4px 4px}.profile-summary .profile-avatar{width:36px;min-width:36px;height:36px}.profile-summary .profile-copy{max-width:152px}.profile-summary .profile-chevron{margin-left:4px}@media (width<=1024px){.command-trigger{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.command-trigger-label,.command-trigger kbd{display:none}.profile-cluster{margin-left:0;padding-left:0}.profile-summary{width:44px;min-width:44px;max-width:44px;padding:4px}}@media (width<=480px){.header-tools{gap:4px}.command-trigger{width:38px;min-width:38px;height:38px;min-height:38px}}.font-scale-control{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));width:100%;min-height:62px;color:var(--ink);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.font-scale-icon{background:color-mix(in srgb, var(--accent) 11%, transparent);width:36px;height:36px;color:var(--accent-strong);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:760;display:grid}.font-scale-copy{gap:1px;min-width:0;display:grid}.font-scale-copy>span,.font-scale-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-scale-copy>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.font-scale-copy strong{color:var(--ink);font-size:.76rem;font-weight:680}.font-scale-actions{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);border-radius:9px;grid-template-columns:30px 45px 30px;align-items:center;gap:3px;padding:3px;display:grid}.font-scale-actions button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:1rem;font-weight:560;line-height:1;display:grid}.font-scale-actions button:hover:not(:disabled),.font-scale-actions button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong);box-shadow:none;border-color:#0000}.font-scale-actions button:disabled{cursor:default;opacity:.32}.font-scale-actions output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.7rem;font-weight:760}.profile-summary{border-radius:12px;transition:background-color .14s,color .14s}button.profile-summary:hover:not(:disabled),button.profile-summary[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none;border-color:#0000}:root[data-admin-theme=dark] button.profile-summary:hover:not(:disabled),:root[data-admin-theme=dark] button.profile-summary[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:#0000}.profile-dropdown{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 98%, var(--paper));width:min(320px,100vw - 24px);box-shadow:0 22px 52px color-mix(in srgb, var(--shadow-color) 72%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow-color) 24%, transparent);border-radius:14px;gap:0;padding:8px}:root[data-admin-theme=dark] .profile-dropdown{box-shadow:0 24px 56px #0000005c,0 2px 8px #00000038}.profile-dropdown-head{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);gap:9px;min-height:48px;padding:6px 8px 10px}.profile-dropdown-head .profile-avatar{width:32px;min-width:32px;height:32px}.profile-dropdown-head div>span{font-size:.68rem}.profile-dropdown-meta{border:0;border-radius:8px;margin:7px 7px 0;padding:7px 9px}.profile-dropdown .profile-switcher{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:0 0;border-radius:0;gap:5px;padding:10px 7px 11px}.profile-dropdown .profile-switcher>span{letter-spacing:.055em;padding-inline:2px;font-size:.61rem}.profile-dropdown .profile-switcher select{background:color-mix(in srgb, var(--surface-soft) 68%, var(--panel));border-color:#0000;border-radius:8px;min-height:36px;padding:5px 24px 5px 9px;font-size:.76rem;font-weight:650}.profile-dropdown .profile-switcher select:hover,.profile-dropdown .profile-switcher select:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.profile-preferences{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);padding:5px 0;display:grid}.profile-preferences .theme-toggle,.profile-preferences .font-scale-control{background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:7px}.profile-preferences .theme-toggle:hover:not(:disabled),.profile-preferences .theme-toggle:focus-visible,.profile-preferences .font-scale-control:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:none;border-color:#0000}.profile-preferences .theme-toggle-icon,.profile-preferences .font-scale-icon{width:30px;height:30px}.profile-preferences .theme-toggle-icon svg{width:16px;height:16px}.profile-preferences .theme-toggle-copy{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.profile-preferences .theme-toggle-copy>span{grid-column:1/-1}.profile-preferences .theme-toggle-copy strong,.profile-preferences .theme-toggle-copy small{align-self:baseline}.profile-preferences .theme-toggle-copy small:before{content:"· "}.profile-preferences .theme-toggle-track{width:36px;height:20px}.profile-preferences .font-scale-actions{background:0 0;border:0;grid-template-columns:26px 38px 26px;gap:1px;padding:0}.profile-preferences .font-scale-actions button{width:26px;min-width:26px;height:28px;min-height:28px}.profile-action-list{padding-top:5px;display:grid}.profile-action-list .profile-security-actions{border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.profile-action-list .ghost-button,.profile-dropdown .profile-action-list .logout-button{width:100%;min-height:38px;color:var(--soft-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;margin:0;padding:0 10px;font-size:.74rem;font-weight:620}.profile-action-list .ghost-button:hover:not(:disabled),.profile-action-list .ghost-button:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink);box-shadow:none;border-color:#0000}.profile-dropdown .profile-action-list .logout-button{color:color-mix(in srgb, var(--danger) 82%, var(--ink))}.profile-dropdown .profile-action-list .logout-button:hover:not(:disabled),.profile-dropdown .profile-action-list .logout-button:focus-visible{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger)}:root{--admin-side-nav-width:240px;--admin-side-nav-collapsed-width:68px;--header-height:64px;--container-radius:9px;--content-max-width:1680px;--shell-gutter:clamp(18px, 2vw, 28px);--shell-gap:14px}.console-main{align-content:start;gap:var(--shell-gap);padding:20px var(--shell-gutter) 30px;grid-auto-rows:max-content}.console-main>.page-header,.console-main>.view,.console-main>.view-loading{align-self:start}.view.active{align-content:start;gap:var(--shell-gap);grid-auto-rows:max-content;width:100%}.page-header{min-height:0;padding:0}.page-header .page-eyebrow,.page-eyebrow{letter-spacing:.105em;margin:0 0 5px!important;font-size:.6rem!important}.page-header h1{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(1.55rem,1.5vw + .75rem,1.95rem);line-height:1.08}.page-header p:not(.page-eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.42}.console .surface{box-shadow:var(--shadow-sm);padding:14px}.console .surface:hover{box-shadow:var(--shadow-sm)}.console .surface-heading{gap:10px;margin-bottom:10px}.console .surface-heading h2,.console .surface-heading h3{margin:0;font-size:.94rem;font-weight:700;line-height:1.2}.console .surface-kicker{letter-spacing:.075em;margin:0 0 3px;font-size:.6rem;font-weight:740}.console button{min-height:36px;padding-inline:11px;font-size:.76rem}.console input,.console select,.console textarea{min-height:36px;padding:7px 10px;font-size:.78rem}.console label{gap:5px;font-size:.69rem}.console label>span:first-child{font-size:.67rem;font-weight:650}.console .toolbar{border-color:color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--panel-tint) 84%, var(--panel));gap:10px;margin-bottom:12px;padding:10px}.console .checkbox-label{min-height:36px;padding:0 10px}.console .checkbox-label input{width:16px;min-height:16px}.console .count-pill,.console .scope-pill,.console .badge{min-height:26px;padding-inline:8px;font-size:.68rem}.console .count-pill,.console .scope-pill{min-width:26px}.console .view-filter-row{gap:6px}.console .view-filter-row button{gap:6px;min-height:30px;padding:4px 7px 4px 10px;font-size:.7rem}.console .view-filter-row button small{min-width:20px;min-height:20px;padding-inline:5px;font-size:.61rem}.console th,.console td{padding:9px 10px}.console th{letter-spacing:.045em;font-size:.64rem}.console td{font-size:.74rem;line-height:1.35}.console .table-wrap,.console .account-table-wrap,.console .network-table-wrap,.console .permission-matrix-wrap{border-radius:var(--container-radius)}.console .network-stat,.console .staff-stat,.console .customer-stat,.console .module-stat,.console .command-metric{min-height:92px;box-shadow:var(--shadow-sm);gap:4px;padding:11px}.console .network-stat strong,.console .staff-stat strong,.console .customer-stat strong,.console .module-stat strong,.console .command-metric strong{font-size:clamp(1.15rem,1.6vw,1.45rem)}.console .network-stat span,.console .network-stat small,.console .customer-stat span,.console .customer-stat small,.console .module-stat span,.console .command-metric>span{font-size:.66rem}.console .empty-state{gap:6px;min-height:132px;padding:18px}.console .empty-state strong{font-size:.9rem}.console .empty-state span{font-size:.76rem}.account-focused-surface,.network-focused-surface{grid-auto-rows:max-content;align-content:start;gap:11px;padding:14px!important}.account-surface-heading>div:first-child>span,.network-focused-surface .outlet-surface-heading>div:first-child>span{max-width:680px;margin-top:3px;font-size:.7rem;line-height:1.35}.account-toolbar,.network-directory-toolbar{background:color-mix(in srgb, var(--surface-soft) 64%, var(--panel));margin:0!important;padding:9px!important}.account-filter-row,.network-filter-row{padding:0 0 9px}.account-table th{padding:8px 10px}.account-table td{padding:9px 10px;font-size:.72rem}.account-identity{gap:8px}.account-identity .profile-avatar{flex-basis:32px;width:32px;height:32px;font-size:.66rem}.account-table td>small,.account-identity small{margin-top:2px;font-size:.64rem}.account-row-actions button{min-height:30px;padding-inline:8px;font-size:.67rem}.account-protected-label{border:1px solid color-mix(in srgb, var(--moss) 22%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--moss) 7%, var(--panel));min-height:30px;color:var(--moss);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.account-protected-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.protected-control{border-color:color-mix(in srgb, var(--moss) 22%, var(--line));background:color-mix(in srgb, var(--moss) 6%, var(--panel))}.admin-footer{min-height:28px;padding:5px 20px}.admin-footer p{font-size:.64rem}.admin-topbar,.admin-topbar.condensed{height:var(--header-height);min-height:var(--header-height)}.side-brand{height:var(--header-height);min-height:var(--header-height);flex-basis:var(--header-height);margin-bottom:12px}.sidebar-scope-shell{margin-bottom:12px}.sidebar-scope{min-height:54px;padding:8px}.nav-group,.quick-access-group{margin-bottom:13px}.nav-group-toggle{min-height:23px;padding-bottom:4px}.nav-item .nav-link,.nav-item.shortcut .nav-link{min-height:38px;padding-left:8px;font-size:.76rem}.profile-summary{min-height:40px}.command-trigger{min-height:36px}@media (width<=1024px){:root{--shell-gutter:18px}.console-main{padding:18px var(--shell-gutter) 28px}}@media (width<=760px){:root{--header-height:60px;--shell-gutter:12px;--shell-gap:12px}.console-main{padding:16px var(--shell-gutter) 24px}.page-header h1{font-size:1.48rem}.console .surface,.account-focused-surface,.network-focused-surface{padding:12px!important}.staff-toolbar,.account-toolbar,.network-toolbar,.network-directory-toolbar{grid-template-columns:1fr}.module-summary,.network-summary,.customer-summary,.staff-summary,.permission-summary,.loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-toolbar>button,.network-directory-toolbar>button{width:100%}}@media (width<=1366px) and (width>=1025px){.admin-shell .sidebar{--sidebar-inline-pad:8px;padding-right:var(--sidebar-inline-pad);padding-bottom:12px;padding-left:var(--sidebar-inline-pad)}.admin-shell .side-brand{height:68px;min-height:68px;margin-bottom:8px}.admin-shell .sidebar-scope-shell{width:48px;margin-bottom:10px;margin-left:auto;margin-right:auto}.admin-shell .sidebar-scope{background:#ffffff0b;border-color:#ffffff1a;width:48px;min-height:46px}.admin-shell .section-tabs{gap:0;padding:2px 0 28px}.admin-shell .nav-group{gap:2px;margin:0;position:relative}.admin-shell .nav-group+.nav-group{margin-top:9px;padding-top:9px}.admin-shell .nav-group+.nav-group:before{content:"";background:#ffffff17;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admin-shell .nav-item .nav-link,.admin-shell .nav-link{border-radius:var(--container-radius);width:48px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;margin:1px auto;padding:4px}.admin-shell .nav-link:hover,.admin-shell .nav-link:focus-visible{color:#f0d59c;background:#ffffff0e;border-color:#d3b06b33}.admin-shell .nav-link.active,.admin-shell .nav-link[aria-current=page]{color:#f0d59c;background:linear-gradient(145deg,#c49a5233,#c49a5217);border-color:#d3b06b47;box-shadow:inset 2px 0 #c49a52}.admin-shell .nav-link.active:before,.admin-shell .nav-link[aria-current=page]:before{display:none}.admin-shell .nav-dot,.admin-shell .nav-link:hover .nav-dot,.admin-shell .nav-link.active .nav-dot{width:36px;height:36px;color:inherit;background:0 0;flex-basis:36px}.admin-shell .nav-dot svg{width:18px;height:18px}.admin-shell .nav-badge{border:2px solid #111714;top:-3px;right:-4px}.admin-shell .sidebar-collapse{top:22px;right:auto;left:calc(var(--admin-side-nav-width) - 1px);width:26px;min-width:26px;height:30px;min-height:30px;padding:5px;display:grid}.admin-shell.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.admin-shell:not(.sidebar-collapsed){--admin-side-nav-width:256px}.admin-shell:not(.sidebar-collapsed) .sidebar{--sidebar-inline-pad:14px;padding-right:var(--sidebar-inline-pad);padding-left:var(--sidebar-inline-pad)}.admin-shell:not(.sidebar-collapsed) .side-brand{height:var(--header-height);min-height:var(--header-height);justify-content:flex-start;margin-bottom:16px;padding:0 4px}.admin-shell:not(.sidebar-collapsed) .side-brand:after{left:-14px;right:-14px}.admin-shell:not(.sidebar-collapsed) .side-brand .brand-wordmark-expanded{display:flex}.admin-shell:not(.sidebar-collapsed) .side-brand .brand-wordmark-collapsed{display:none}.admin-shell:not(.sidebar-collapsed) .sidebar-scope-shell{width:auto;margin:0 0 16px}.admin-shell:not(.sidebar-collapsed) .sidebar-scope-shell:after{display:block}.admin-shell:not(.sidebar-collapsed) .sidebar-scope-copy{display:grid}.admin-shell:not(.sidebar-collapsed) .sidebar-scope{grid-template-columns:30px minmax(0,1fr) 9px;gap:8px;width:100%;min-height:64px;padding:10px}.admin-shell:not(.sidebar-collapsed) .sidebar-scope .scope-icon{margin:0}.admin-shell:not(.sidebar-collapsed) .sidebar-scope:after{width:6px;height:6px;position:static}.admin-shell:not(.sidebar-collapsed) .section-tabs{padding:0 2px 26px}.admin-shell:not(.sidebar-collapsed) .nav-group{gap:4px;margin-bottom:18px}.admin-shell:not(.sidebar-collapsed) .nav-group+.nav-group{margin-top:0;padding-top:0}.admin-shell:not(.sidebar-collapsed) .nav-group+.nav-group:before{display:none}.admin-shell:not(.sidebar-collapsed) .nav-group-toggle{display:grid}.admin-shell:not(.sidebar-collapsed) .nav-group-label{display:block}.admin-shell:not(.sidebar-collapsed) .quick-access-group{display:grid}.admin-shell:not(.sidebar-collapsed) .nav-group.collapsed .nav-group-items{display:none}.admin-shell:not(.sidebar-collapsed) .nav-item{grid-template-columns:minmax(0,1fr) 30px}.admin-shell:not(.sidebar-collapsed) .nav-item.shortcut{grid-template-columns:minmax(0,1fr)}.admin-shell:not(.sidebar-collapsed) .nav-item .nav-link,.admin-shell:not(.sidebar-collapsed) .nav-link{justify-items:stretch;justify-content:initial;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:44px;margin:0;padding:0 34px 0 10px}.admin-shell:not(.sidebar-collapsed) .nav-link:hover,.admin-shell:not(.sidebar-collapsed) .nav-link:focus-visible{color:#f4efe5;background:#ffffff0d}.admin-shell:not(.sidebar-collapsed) .nav-link.active,.admin-shell:not(.sidebar-collapsed) .nav-link[aria-current=page]{color:#f0d59c;background:#be8f4021;box-shadow:inset 2px 0 #c49a52}.admin-shell:not(.sidebar-collapsed) .nav-dot,.admin-shell:not(.sidebar-collapsed) .nav-link:hover .nav-dot,.admin-shell:not(.sidebar-collapsed) .nav-link.active .nav-dot{color:#ad925e;background:0 0;flex-basis:22px;width:22px;height:22px}.admin-shell:not(.sidebar-collapsed) .nav-dot svg{width:15px;height:15px}.admin-shell:not(.sidebar-collapsed) .nav-label{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.admin-shell:not(.sidebar-collapsed) .nav-pin{display:grid}.admin-shell:not(.sidebar-collapsed) .nav-badge{border:0;position:static;top:auto;right:auto}.admin-shell:not(.sidebar-collapsed) .sidebar-foot{display:flex}.admin-shell:not(.sidebar-collapsed) .nav-tooltip{display:none}}@media (width>=1367px){.admin-shell .sidebar-collapse{width:26px;min-width:26px;height:30px;min-height:30px}}@media (width>=1025px){.admin-shell .sidebar{z-index:40;overflow:visible}.admin-shell .sidebar-collapse{z-index:60;pointer-events:auto;box-shadow:4px 0 12px #0408063d}.admin-shell .sidebar-collapse,.admin-shell.sidebar-collapsed .sidebar-collapse{position:fixed;top:22px;bottom:auto;transform:none}.admin-shell .sidebar-collapse:hover:not(:disabled),.admin-shell .sidebar-collapse:focus-visible,.admin-shell.sidebar-collapsed .sidebar-collapse:hover:not(:disabled),.admin-shell.sidebar-collapsed .sidebar-collapse:focus-visible{transform:translate(1px)}}:root[data-admin-theme=light] .sidebar{color:#5e655f;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 31%), radial-gradient(circle at 100% 42%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 38%), #f7f3ea;border-right-color:#ddd6c9}:root[data-admin-theme=light] .side-brand:after{background:#ded7ca}:root[data-admin-theme=light] .sidebar-collapse{color:#665f54;background:#fffdf8;border-color:#d2c9b9;box-shadow:4px 0 12px #4630141f}:root[data-admin-theme=light] .sidebar-collapse:hover:not(:disabled),:root[data-admin-theme=light] .sidebar-collapse:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, #d2c9b9);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, #fffdf8)}:root[data-admin-theme=light] .sidebar .sidebar-scope{color:#6d746f;background:#fffdf8b8;border-color:#ddd5c8}:root[data-admin-theme=light] .sidebar .sidebar-scope:hover,:root[data-admin-theme=light] .sidebar .sidebar-scope:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, #ddd5c8);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, #fffdf8)}:root[data-admin-theme=light] .sidebar .sidebar-scope .scope-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-admin-theme=light] .sidebar .sidebar-scope-copy>span,:root[data-admin-theme=light] .sidebar .nav-group-toggle,:root[data-admin-theme=light] .sidebar .nav-group-label{color:#89847b}:root[data-admin-theme=light] .sidebar .sidebar-scope-copy strong{color:#303631}:root[data-admin-theme=light] .sidebar .nav-group-toggle:hover:not(:disabled),:root[data-admin-theme=light] .sidebar .nav-group-toggle:focus-visible{color:var(--accent-strong)}:root[data-admin-theme=light] .sidebar .nav-item .nav-link,:root[data-admin-theme=light] .sidebar .nav-item.shortcut .nav-link,:root[data-admin-theme=light] .sidebar .nav-link{color:#5c635e}:root[data-admin-theme=light] .sidebar .nav-link:hover,:root[data-admin-theme=light] .sidebar .nav-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:#242a26;background:color-mix(in srgb, var(--accent) 7%, transparent)}:root[data-admin-theme=light] .sidebar .nav-link.active,:root[data-admin-theme=light] .sidebar .nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 2px 0 var(--accent)}:root[data-admin-theme=light] .sidebar .nav-dot,:root[data-admin-theme=light] .sidebar .nav-item.shortcut .nav-dot,:root[data-admin-theme=light] .sidebar .nav-link:hover .nav-dot,:root[data-admin-theme=light] .sidebar .nav-link.active .nav-dot{color:color-mix(in srgb, var(--accent) 82%, #5c635e);background:0 0}:root[data-admin-theme=light] .sidebar .nav-group+.nav-group:before{background:#ddd5c8}:root[data-admin-theme=light] .sidebar .nav-badge{border-color:#f7f3ea}:root[data-admin-theme=light] .sidebar-scroll-fade{background:linear-gradient(#0000,#f7f3ea 72%)}:root[data-admin-theme=light] .sidebar-foot{border-top-color:#ddd5c8}:root[data-admin-theme=light] .sidebar-foot strong{color:#303631}:root[data-admin-theme=light] .sidebar-foot span{color:#747b75}.sidebar-scope-copy strong{text-overflow:clip;padding-right:2px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}@media (width>=1025px){.admin-shell.sidebar-collapsed .sidebar-scope:after{display:none}}.sidebar{--staff-nav-primary:var(--brand-teal);--staff-nav-on-primary:#fff;--staff-nav-surface:#fffefa;--staff-nav-text:#26312e;--staff-nav-copy:#5f6c69;--staff-nav-muted:#829098;--staff-nav-border:#e0e4e2;--staff-nav-hover:#f3f7f6;--staff-nav-active:color-mix(in srgb, var(--staff-nav-primary) 9%, var(--staff-nav-surface));color:var(--staff-nav-copy);border-right-color:var(--staff-nav-border);background:var(--staff-nav-surface);box-shadow:4px 0 24px #192a250e}:root[data-admin-theme=light] .sidebar{color:var(--staff-nav-copy);border-right-color:var(--staff-nav-border);background:var(--staff-nav-surface);box-shadow:4px 0 24px #192a250e}:root[data-admin-theme=dark] .sidebar{--staff-nav-on-primary:#f8fffc;--staff-nav-surface:#0b100e;--staff-nav-text:#f1f5f2;--staff-nav-copy:#adb8b3;--staff-nav-muted:#7e8b86;--staff-nav-border:#ffffff16;--staff-nav-hover:#ffffff0e;--staff-nav-active:color-mix(in srgb, var(--staff-nav-primary) 20%, transparent);color:var(--staff-nav-copy);border-right-color:var(--staff-nav-border);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--staff-nav-primary) 14%, transparent), transparent 30%), var(--staff-nav-surface);box-shadow:4px 0 24px #0003}.sidebar .side-brand:after{background:var(--staff-nav-border)}.sidebar .sidebar-scope,:root[data-admin-theme=light] .sidebar .sidebar-scope{border-color:var(--staff-nav-border);color:var(--staff-nav-copy);background:color-mix(in srgb, var(--staff-nav-hover) 72%, var(--staff-nav-surface));box-shadow:inset 0 1px #ffffff75}:root[data-admin-theme=dark] .sidebar .sidebar-scope{box-shadow:inset 0 1px #ffffff09}.sidebar .sidebar-scope:hover,.sidebar .sidebar-scope:focus-within{border-color:color-mix(in srgb, var(--staff-nav-primary) 38%, var(--staff-nav-border));color:var(--staff-nav-primary);background:var(--staff-nav-active)}.sidebar .sidebar-scope .scope-icon{width:34px;height:34px;color:var(--staff-nav-primary);background:color-mix(in srgb, var(--staff-nav-primary) 10%, transparent);border-radius:9px}.sidebar .sidebar-scope-copy>span,.sidebar .nav-group-toggle,.sidebar .nav-group-label{color:var(--staff-nav-muted)}.sidebar .sidebar-scope-copy strong{color:var(--staff-nav-text)}.sidebar .nav-group{gap:7px;margin-bottom:20px}.sidebar .nav-group-items{gap:4px}.sidebar .nav-group-toggle{letter-spacing:.105em;min-height:27px;padding:0 10px 5px;font-size:.5625rem;font-weight:750}.sidebar .nav-group-toggle:hover:not(:disabled),.sidebar .nav-group-toggle:focus-visible{color:var(--staff-nav-primary)}.admin-shell .sidebar .nav-item .nav-link,.admin-shell .sidebar .nav-item.shortcut .nav-link,.admin-shell .sidebar .nav-link{width:100%;min-height:44px;color:var(--staff-nav-copy);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:5px 34px 5px 8px;font-size:.8125rem;font-weight:650;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.admin-shell .sidebar.sidebar-pinning-disabled .nav-item:not(.shortcut) .nav-link{padding-right:8px}.admin-shell .sidebar .nav-dot,.admin-shell .sidebar .nav-item.shortcut .nav-dot,.admin-shell .sidebar .nav-link:hover .nav-dot,.admin-shell .sidebar .nav-link.active .nav-dot{width:34px;height:34px;color:var(--staff-nav-muted);box-shadow:none;background:0 0;border-radius:9px;flex-basis:34px;place-items:center;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.admin-shell .sidebar .nav-dot svg{width:19px;height:19px}.admin-shell .sidebar .nav-link:hover,.admin-shell .sidebar .nav-link:focus-visible,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link:hover,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link:focus-visible{border-color:color-mix(in srgb, var(--staff-nav-border) 76%, transparent);color:var(--staff-nav-text);background:var(--staff-nav-hover);transform:translate(2px)}.admin-shell .sidebar .nav-link:hover .nav-dot,.admin-shell .sidebar .nav-link:focus-visible .nav-dot{color:var(--staff-nav-primary)}.admin-shell .sidebar .nav-link.active,.admin-shell .sidebar .nav-link[aria-current=page],.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link.active,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--staff-nav-primary) 20%, var(--staff-nav-border));color:var(--staff-nav-primary);background:var(--staff-nav-active);box-shadow:0 7px 18px #1942391a}.admin-shell .sidebar .nav-link.active:before,.admin-shell .sidebar .nav-link[aria-current=page]:before{background:var(--staff-nav-primary);content:"";border-radius:0 999px 999px 0;width:3px;height:20px;display:block;position:absolute;top:50%;bottom:auto;left:-1px;transform:translateY(-50%)}.admin-shell .sidebar .nav-link.active .nav-dot,.admin-shell .sidebar .nav-link[aria-current=page] .nav-dot{color:var(--staff-nav-on-primary);background:var(--staff-nav-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--staff-nav-primary) 24%, transparent)}.sidebar .nav-pin{color:var(--staff-nav-muted)}.sidebar .nav-pin:hover:not(:disabled),.sidebar .nav-pin:focus-visible,.sidebar .nav-pin.active{color:var(--staff-nav-primary);background:color-mix(in srgb, var(--staff-nav-primary) 9%, transparent)}.sidebar .sidebar-foot{border-color:var(--staff-nav-border);color:var(--staff-nav-copy);background:color-mix(in srgb, var(--staff-nav-hover) 72%, var(--staff-nav-surface));border-radius:14px}.sidebar .sidebar-foot strong{color:var(--staff-nav-text)}.sidebar .sidebar-foot span{color:var(--staff-nav-muted)}.sidebar .sidebar-scroll-fade{background:linear-gradient(180deg, transparent, var(--staff-nav-surface) 72%)}.admin-shell .sidebar-collapse,.admin-shell.sidebar-collapsed .sidebar-collapse{left:calc(var(--admin-side-nav-width) - 14px);border:1px solid var(--staff-nav-border);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--staff-nav-copy);background:var(--staff-nav-surface);border-radius:50%;padding:6px;box-shadow:0 4px 14px #192a2529}.admin-shell .sidebar-collapse:hover:not(:disabled),.admin-shell .sidebar-collapse:focus-visible,.admin-shell.sidebar-collapsed .sidebar-collapse:hover:not(:disabled),.admin-shell.sidebar-collapsed .sidebar-collapse:focus-visible{border-color:color-mix(in srgb, var(--staff-nav-primary) 48%, var(--staff-nav-border));color:var(--staff-nav-primary);background:var(--staff-nav-active);transform:scale(1.05)}@media (width>=1367px){:root{--admin-side-nav-collapsed-width:78px}}@media (width<=1366px) and (width>=1025px){:root{--admin-side-nav-collapsed-width:78px}.admin-shell.sidebar-collapsed{--admin-side-nav-width:var(--admin-side-nav-collapsed-width)}}@media (width>=1025px){.admin-shell.sidebar-collapsed .sidebar{--sidebar-inline-pad:10px;padding-right:var(--sidebar-inline-pad);padding-bottom:14px;padding-left:var(--sidebar-inline-pad)}.admin-shell.sidebar-collapsed .sidebar-scope-shell{width:46px;margin-bottom:14px}.admin-shell.sidebar-collapsed .sidebar-scope{border-radius:11px;width:46px;min-height:46px}.admin-shell.sidebar-collapsed .sidebar-scope .scope-icon{width:34px;height:34px}.admin-shell.sidebar-collapsed .section-tabs{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:0;padding:2px 0 28px;overflow:hidden auto}.admin-shell.sidebar-collapsed .section-tabs::-webkit-scrollbar{width:0;height:0;display:none}.admin-shell.sidebar-collapsed .nav-group{gap:0;margin:0;padding:0}.admin-shell.sidebar-collapsed .nav-group+.nav-group{margin-top:14px;padding-top:0}.admin-shell.sidebar-collapsed .nav-group+.nav-group:before{display:none}.admin-shell.sidebar-collapsed .nav-group-items{gap:5px}.admin-shell.sidebar-collapsed .nav-item .nav-link,.admin-shell.sidebar-collapsed .nav-item.shortcut .nav-link,.admin-shell.sidebar-collapsed .nav-link{border-radius:11px;grid-template-columns:34px;justify-content:center;justify-items:center;width:46px;min-height:46px;margin:0 auto;padding:5px}.admin-shell.sidebar-collapsed .nav-link:hover,.admin-shell.sidebar-collapsed .nav-link:focus-visible{transform:none}.admin-shell.sidebar-collapsed .nav-badge{border-color:var(--staff-nav-surface);top:-3px;right:-5px}}:root[data-admin-theme=light]{--accent-soft:#e4f2ef;--panel-muted:#eef4f2}:root[data-admin-theme=light] .admin-shell{background:radial-gradient(circle at 78% -8%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 31%), radial-gradient(circle at 8% 16%, color-mix(in srgb, var(--gold) 3%, transparent), transparent 26%), var(--paper)}:root[data-admin-theme=light] .admin-topbar{border-bottom-color:var(--line);background:color-mix(in srgb, var(--panel) 91%, transparent);box-shadow:0 1px #15362f06}:root[data-admin-theme=light] .header-breadcrumb>.header-breadcrumb-separator{color:color-mix(in srgb, var(--muted) 48%, var(--line))}:root[data-admin-theme=light] .command-trigger{border-color:var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-tint) 84%, var(--panel))}:root[data-admin-theme=light] .command-trigger:hover:not(:disabled),:root[data-admin-theme=light] .command-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--ink);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}:root[data-admin-theme=light] button.profile-summary:hover:not(:disabled),:root[data-admin-theme=light] button.profile-summary[aria-expanded=true]{border-color:var(--line);background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel))}:root[data-admin-theme=light] .profile-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, #48a28f));box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-admin-theme=light] .profile-dropdown,:root[data-admin-theme=light] .command-palette,:root[data-admin-theme=light] .modal-panel{border-color:var(--line);background:var(--panel);box-shadow:0 24px 64px #15362f24,0 3px 10px #15362f0e}:root[data-admin-theme=light] .page-header .page-eyebrow,:root[data-admin-theme=light] .page-eyebrow,:root[data-admin-theme=light] .surface-kicker{color:var(--accent)}:root[data-admin-theme=light] .console input,:root[data-admin-theme=light] .console select,:root[data-admin-theme=light] .console textarea{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}:root[data-admin-theme=light] .console input::placeholder,:root[data-admin-theme=light] .console textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}:root[data-admin-theme=light] .console input:focus,:root[data-admin-theme=light] .console select:focus,:root[data-admin-theme=light] .console textarea:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-admin-theme=light] .console .toolbar,:root[data-admin-theme=light] .console .account-toolbar,:root[data-admin-theme=light] .console .network-directory-toolbar{border-color:var(--line);background:color-mix(in srgb, var(--panel-tint) 86%, var(--panel))}:root[data-admin-theme=light] .ghost-button:hover:not(:disabled),:root[data-admin-theme=light] .ghost-button:focus-visible,:root[data-admin-theme=light] .page-actions a:hover,:root[data-admin-theme=light] .page-actions a:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-strong);background:var(--accent-soft);box-shadow:none}:root[data-admin-theme=light] th{color:var(--soft-ink);background:var(--panel-tint)}:root[data-admin-theme=light] tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}:root[data-admin-theme=light] .admin-footer{border-top-color:var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--paper))}:root[data-admin-theme=light] .sidebar{--staff-nav-surface:#fff;--staff-nav-text:var(--ink);--staff-nav-copy:#526763;--staff-nav-muted:#788985;--staff-nav-border:var(--line);--staff-nav-hover:#f3f8f6;--staff-nav-active:color-mix(in srgb, var(--staff-nav-primary) 9%, #fff);box-shadow:4px 0 24px #15362f0e}:root[data-admin-theme=light] .sidebar .brand-logo-mask{background-color:var(--staff-nav-primary);filter:drop-shadow(0 4px 9px color-mix(in srgb, var(--staff-nav-primary) 15%, transparent))}:root[data-admin-theme=light] .sidebar-collapse{box-shadow:0 4px 14px #15362f21}@media (width>=1025px){.admin-shell.sidebar-collapsed .sidebar{--sidebar-inline-pad:10px;scrollbar-gutter:auto}.admin-shell.sidebar-collapsed .side-brand{height:var(--header-height);min-height:var(--header-height);flex:0 0 var(--header-height);justify-content:center;margin:0 0 12px;padding:0}.admin-shell.sidebar-collapsed .side-brand:after{right:calc(-1 * var(--sidebar-inline-pad));bottom:0;left:calc(-1 * var(--sidebar-inline-pad));background:var(--staff-nav-border)}.admin-shell.sidebar-collapsed .brand-wordmark-collapsed{flex:0 0 48px;width:48px;height:34px;transform:translate(2px)}.admin-shell.sidebar-collapsed .sidebar-scope-shell{width:46px;margin:0 auto 12px;padding:0}.admin-shell.sidebar-collapsed .sidebar-scope{border-radius:11px;grid-template-columns:34px;justify-content:center;justify-items:center;width:46px;height:46px;min-height:46px;padding:5px}.admin-shell.sidebar-collapsed .sidebar-scope .scope-icon{width:34px;height:34px;margin:0}.admin-shell.sidebar-collapsed .section-tabs{align-content:start;width:100%;padding:0 0 28px}.admin-shell.sidebar-collapsed .sidebar .nav-group{gap:0;width:100%;margin:0;padding:0}.admin-shell.sidebar-collapsed .sidebar .nav-group+.nav-group{margin-top:14px;padding-top:0}.admin-shell.sidebar-collapsed .sidebar .nav-group+.nav-group:before{display:none}.admin-shell.sidebar-collapsed .sidebar .nav-group-items{gap:4px}.admin-shell.sidebar-collapsed .sidebar .nav-item{grid-template-columns:46px;justify-content:center;width:46px;min-height:46px;margin:0 auto;display:grid}.admin-shell.sidebar-collapsed .sidebar .nav-item .nav-link,.admin-shell.sidebar-collapsed .sidebar .nav-item.shortcut .nav-link,.admin-shell.sidebar-collapsed .sidebar .nav-link{width:46px;height:46px;min-height:46px;color:var(--staff-nav-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:5px;display:flex;position:relative;transform:none}.admin-shell.sidebar-collapsed .sidebar .nav-dot,.admin-shell.sidebar-collapsed .sidebar .nav-link:hover .nav-dot,.admin-shell.sidebar-collapsed .sidebar .nav-link:focus-visible .nav-dot{width:34px;height:34px;color:inherit;box-shadow:none;background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;margin:0;display:grid;transform:translate(2px)}.admin-shell.sidebar-collapsed .sidebar .nav-dot svg{width:19px;height:19px}.admin-shell.sidebar-collapsed .sidebar .nav-link:hover,.admin-shell.sidebar-collapsed .sidebar .nav-link:focus-visible{border-color:color-mix(in srgb, var(--staff-nav-primary) 15%, var(--staff-nav-border));color:var(--staff-nav-primary);background:var(--staff-nav-hover);box-shadow:none;transform:none}.admin-shell.sidebar-collapsed .sidebar .nav-link.active,.admin-shell.sidebar-collapsed .sidebar .nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--staff-nav-primary) 22%, var(--staff-nav-border));color:var(--staff-nav-primary);background:var(--staff-nav-active);box-shadow:0 7px 18px #1942391a}.admin-shell.sidebar-collapsed .sidebar .nav-link.active:before,.admin-shell.sidebar-collapsed .sidebar .nav-link[aria-current=page]:before{background:var(--staff-nav-primary);border-radius:0 999px 999px 0;width:3px;height:20px;display:block;top:50%;bottom:auto;left:-1px;transform:translateY(-50%)}.admin-shell.sidebar-collapsed .sidebar .nav-link.active .nav-dot,.admin-shell.sidebar-collapsed .sidebar .nav-link[aria-current=page] .nav-dot{color:var(--staff-nav-on-primary);background:var(--staff-nav-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--staff-nav-primary) 24%, transparent)}.admin-shell.sidebar-collapsed .sidebar .nav-label,.admin-shell.sidebar-collapsed .sidebar .nav-group-toggle,.admin-shell.sidebar-collapsed .sidebar .nav-group-label,.admin-shell.sidebar-collapsed .sidebar .quick-access-group,.admin-shell.sidebar-collapsed .sidebar .sidebar-foot,.admin-shell.sidebar-collapsed .sidebar .nav-pin{display:none}.admin-shell.sidebar-collapsed .sidebar .nav-group.collapsed .nav-group-items{display:grid}.admin-shell.sidebar-collapsed .sidebar .nav-badge{border-color:var(--staff-nav-surface);top:-3px;right:-5px}.admin-shell.sidebar-collapsed .sidebar .nav-tooltip{display:block}}.page-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.6875rem;font-weight:650;line-height:1;display:flex}.page-breadcrumb>span,.page-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-breadcrumb>span:first-child{color:var(--muted)}.page-breadcrumb>strong{color:var(--ink);font-weight:700}.page-breadcrumb>.page-breadcrumb-separator{color:color-mix(in srgb, var(--muted) 46%, var(--line));flex:none;font-weight:500;overflow:visible}@media (width>=1025px){:root{--header-height:76px}.admin-topbar,.admin-topbar.condensed{height:var(--header-height);min-height:var(--header-height);padding:0 var(--shell-gutter);background:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:clamp(18px,2vw,30px);display:grid}.admin-shell .side-brand:after{display:none}.admin-topbar .topbar-primary{width:min(100%,560px)}.topbar-primary .command-trigger{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--panel);width:clamp(320px,36vw,520px);min-height:44px;box-shadow:0 7px 20px color-mix(in srgb, var(--shadow-color) 10%, transparent);border-radius:12px;padding:0 12px 0 14px}.topbar-primary .command-trigger:hover:not(:disabled),.topbar-primary .command-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 14%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.admin-topbar .header-tools{gap:10px}.admin-topbar .profile-cluster{margin-left:0;padding-left:0}.admin-topbar .profile-summary{background:0 0;border-color:#0000;max-width:280px;min-height:46px;padding:3px 4px 3px 10px}.admin-topbar .profile-summary .profile-copy{text-align:right;order:1}.admin-topbar .profile-summary .profile-chevron{order:2;margin:0 3px}.admin-topbar .profile-summary .profile-avatar{order:3;width:38px;min-width:38px;height:38px}.console-main{padding-top:18px}}:root[data-admin-theme=light] .admin-topbar,:root[data-admin-theme=light] .admin-topbar.condensed,:root[data-admin-theme=dark] .admin-topbar,:root[data-admin-theme=dark] .admin-topbar.condensed{background:var(--paper);box-shadow:none;border-bottom-color:#0000}:root[data-admin-theme=light] .admin-topbar .topbar-primary .command-trigger{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:#fff;box-shadow:0 7px 20px #15362f12}:root[data-admin-theme=dark] .admin-topbar .topbar-primary .command-trigger{border-color:var(--line);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);box-shadow:0 8px 22px #0000002e}@media (width<=760px){.page-breadcrumb{gap:6px;margin-bottom:8px;font-size:.625rem}.page-breadcrumb>strong{max-width:min(58vw,260px)}}@media (width>=1025px){.admin-shell{transition:grid-template-columns .21s cubic-bezier(.22,1,.36,1)}.admin-shell .sidebar-collapse,.admin-shell.sidebar-collapsed .sidebar-collapse{z-index:60;top:auto;right:auto;bottom:max(20px, env(safe-area-inset-bottom));left:calc(var(--admin-side-nav-width) - 14px);transition:left .21s cubic-bezier(.22,1,.36,1),color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:fixed;transform:none}.admin-shell .sidebar-collapse:hover:not(:disabled),.admin-shell .sidebar-collapse:focus-visible,.admin-shell.sidebar-collapsed .sidebar-collapse:hover:not(:disabled),.admin-shell.sidebar-collapsed .sidebar-collapse:focus-visible{transform:scale(1.06)}.admin-shell .sidebar-collapse svg{transition:transform .18s}.admin-shell.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.admin-shell .sidebar .section-tabs{scroll-behavior:smooth;overscroll-behavior:contain;scroll-padding-block:12px 48px}.admin-shell:not(.sidebar-collapsed) .sidebar .nav-group{gap:5px;margin-bottom:16px}.admin-shell:not(.sidebar-collapsed) .sidebar .nav-group-toggle{border-radius:8px;min-height:30px;padding:0 8px;transition:color .15s,background-color .15s}.admin-shell:not(.sidebar-collapsed) .sidebar .nav-group-toggle:hover:not(:disabled),.admin-shell:not(.sidebar-collapsed) .sidebar .nav-group-toggle:focus-visible{color:var(--staff-nav-primary);background:color-mix(in srgb, var(--staff-nav-hover) 70%, transparent)}.admin-shell:not(.sidebar-collapsed) .sidebar .nav-item .nav-link,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-item.shortcut .nav-link,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link{border-radius:11px;min-height:44px;padding:5px 8px}.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link:hover,.admin-shell:not(.sidebar-collapsed) .sidebar .nav-link:focus-visible{transform:none}.admin-shell.sidebar-collapsed .sidebar.sidebar-pinning-disabled .nav-item:not(.shortcut) .nav-link,.admin-shell.sidebar-collapsed .sidebar .nav-item.shortcut .nav-link,.admin-shell.sidebar-collapsed .sidebar .nav-link{padding:5px}.admin-shell.sidebar-collapsed .sidebar .nav-dot,.admin-shell.sidebar-collapsed .sidebar .nav-link:hover .nav-dot,.admin-shell.sidebar-collapsed .sidebar .nav-link:focus-visible .nav-dot{margin:0;transform:none}.admin-shell.sidebar-collapsed .sidebar .nav-group+.nav-group{margin-top:12px}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-shell .sidebar-collapse,.admin-shell .sidebar-collapse svg,.admin-shell .sidebar .section-tabs{scroll-behavior:auto;transition:none}}.inventory-control-page{--inventory-good:#23705a;--inventory-warn:#a56d18}.inventory-control-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding-bottom:0;display:grid;overflow:hidden}.inventory-control-header h2,.inventory-control-header p{margin:0}.inventory-control-header>div>p:last-child{max-width:760px;color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.45}.inventory-control-tabs{border-top:1px solid var(--line);grid-column:1/-1;gap:4px;margin:10px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.inventory-control-tabs button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 11px;font-size:.77rem;font-weight:690}.inventory-control-tabs button:hover,.inventory-control-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none}.inventory-control-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-control-stats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-control-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:96px;padding:13px;display:grid}.inventory-control-stat.moss{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.inventory-control-stat.teal{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel))}.inventory-control-stat.amber{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.inventory-control-stat.copper{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.inventory-control-stat span,.inventory-control-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inventory-control-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.inventory-control-loading,.inventory-empty-row{color:var(--muted);text-align:center;padding:24px}.inventory-ledger-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);margin:0 0 12px}.inventory-ledger-toolbar label,.inventory-control-form label,.inventory-reservation-form label{gap:5px;display:grid}.inventory-ledger-toolbar label>span,.inventory-control-form label>span,.inventory-reservation-form label>span{color:var(--muted);font-size:.7rem;font-weight:680}.inventory-positive{color:var(--inventory-good);font-weight:720}.inventory-negative{color:var(--danger);font-weight:720}.inventory-panel-note{color:var(--muted);margin:-5px 0 14px;font-size:.8rem;line-height:1.45}.inventory-modal{width:min(900px,100%)}.inventory-count-modal{width:min(1120px,100%)}.inventory-control-form{gap:14px;display:grid}.inventory-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-line-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 75%, var(--panel));border-radius:8px;gap:9px;padding:12px;display:grid}.inventory-line-row{grid-template-columns:minmax(250px,1fr) 110px auto;gap:8px;display:grid}.inventory-count-table{max-height:min(58vh,620px)}.inventory-count-table input{min-width:92px}.inventory-reservation-form{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:8px;grid-template-columns:minmax(260px,1.5fr) 120px minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.inventory-reorder-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.inventory-reorder-layout>aside{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, var(--panel));border-radius:8px;padding:14px}.inventory-subheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.inventory-check-list{gap:7px;display:grid}.inventory-check-list label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-check-list.compact{margin-top:9px}.inventory-check-list.compact label{grid-template-columns:auto minmax(0,1fr)}.inventory-check-list label span{gap:2px;min-width:0;display:grid}.inventory-check-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.inventory-check-list label small{color:var(--muted);font-size:.7rem}.inventory-check-list label b{color:var(--accent-strong);font-size:.78rem}.inventory-migration-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-migration-guide>div{border:1px solid var(--line);border-radius:8px;padding:12px}.inventory-migration-guide strong{font-size:.8rem}.inventory-migration-guide p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.inventory-file-drop{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.inventory-file-drop>span{color:var(--ink);font-weight:720}.inventory-file-drop small{color:var(--muted);font-size:.74rem}.inventory-import-preview{gap:14px;margin-top:16px;display:grid}.inventory-import-confirm{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.inventory-import-confirm p{color:var(--muted);margin:0;font-size:.78rem}.inventory-import-confirm strong{color:var(--ink)}.import-center-page{gap:16px;display:grid}.import-center-intro{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.import-center-intro h2,.import-center-upload h2,.import-center-batch h2,.import-center-history h2{margin:2px 0 0}.import-center-intro p:not(.surface-kicker){max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.55}.import-center-steps{flex:none;grid-template-columns:repeat(4,auto);gap:8px;display:grid}.import-center-steps span{min-width:72px;color:var(--muted);justify-items:center;gap:5px;font-size:.7rem;display:grid}.import-center-steps strong{border:1px solid color-mix(in srgb, var(--brand-teal) 45%, var(--line));background:color-mix(in srgb, var(--brand-teal) 8%, var(--panel));width:30px;height:30px;color:var(--brand-teal);border-radius:50%;place-items:center;display:grid}.import-center-upload,.import-center-batch,.import-center-history{padding:18px}.import-center-controls{grid-template-columns:minmax(180px,.8fr) minmax(170px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;display:grid}.import-center-controls label{gap:6px;display:grid}.import-center-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.import-center-file small{color:var(--muted);font-size:.68rem;line-height:1.35}.import-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.import-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--page));border-radius:8px;gap:4px;padding:13px;display:grid}.import-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.import-stat strong{font-size:1.45rem;line-height:1.1}.import-stat small{color:var(--muted);font-size:.68rem}.import-stat.moss{border-color:color-mix(in srgb, var(--moss) 35%, var(--line))}.import-stat.amber{border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}.import-stat.copper{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.import-reconciliation{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px;display:flex}.import-reconciliation.balanced{border-color:color-mix(in srgb, var(--moss) 42%, var(--line));background:color-mix(in srgb, var(--moss) 6%, var(--panel))}.import-reconciliation.review{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.import-reconciliation h3{margin:2px 0 0}.import-reconciliation dl{gap:24px;margin:0;display:flex}.import-reconciliation dl>div{gap:4px;display:grid}.import-reconciliation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.import-reconciliation dd{margin:0;font-size:.78rem;font-weight:700}.import-center-table{max-height:430px}.import-center-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.import-center-actions p{max-width:720px;color:var(--muted);margin:0 auto 0 0;font-size:.76rem;line-height:1.5}.import-center-history .clickable-row{cursor:pointer}.import-center-history .clickable-row:hover td{background:color-mix(in srgb, var(--brand-teal) 5%, var(--panel))}@media (width<=1100px){.inventory-control-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-reorder-layout{grid-template-columns:1fr}.inventory-reservation-form{grid-template-columns:minmax(240px,1fr) 110px minmax(180px,1fr)}.inventory-reservation-form>button{grid-column:1/-1}}@media (width<=720px){.inventory-control-header{grid-template-columns:1fr}.inventory-control-header>.scope-pill{justify-self:start}.inventory-control-stats,.inventory-control-stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-two-column,.inventory-migration-guide{grid-template-columns:1fr}.inventory-line-row{grid-template-columns:1fr 100px}.inventory-line-row>button{grid-column:1/-1}.inventory-reservation-form{grid-template-columns:1fr}.inventory-import-confirm{flex-direction:column;align-items:stretch}.import-center-intro,.import-reconciliation,.import-center-steps{grid-template-columns:repeat(4,1fr);width:100%}.import-center-controls,.import-center-stats{grid-template-columns:1fr 1fr}.import-reconciliation dl{flex-wrap:wrap;gap:12px 24px}.customer-toolbar-actions,.customer-migration-controls,.customer-migration-confirm,.customer-migration-error-actions{flex-direction:column;align-items:stretch}.customer-toolbar-actions>button,.customer-migration-controls>button,.customer-migration-confirm>button,.customer-migration-error-actions>button{width:100%}.customer-migration-guide,.customer-migration-stats,.customer-migration-history-list{grid-template-columns:1fr}}.commerce-page{gap:14px}.commerce-filter-shell{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:10px;display:grid;overflow:hidden}.commerce-filter-shell .commerce-toolbar{background:0 0;border:0;border-radius:0;margin:0;padding:13px}.commerce-filter-shell .sales-filter-toolbar{grid-template-columns:minmax(320px,1fr) minmax(160px,210px) auto}.commerce-filter-shell .service-filter-toolbar{grid-template-columns:minmax(320px,1fr) minmax(150px,180px) auto}.commerce-filter-shell .module-search input{min-height:44px;font-size:.8rem}.commerce-filter-shell .toolbar-actions{align-self:end}.commerce-overdue-toggle{border:1px solid var(--line);border-radius:var(--control-radius);min-height:44px;color:var(--soft-ink);background:var(--panel-tint);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-self:end;align-items:center;gap:8px;padding:0 11px;display:grid}.commerce-overdue-toggle:hover,.commerce-overdue-toggle.active{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.commerce-overdue-toggle small{min-width:23px;height:23px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:999px;place-items:center;font-size:.65rem;font-weight:760;display:grid}.commerce-filter-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-tint) 78%, var(--panel));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 13px;display:flex;overflow:hidden}.commerce-filter-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.commerce-filter-tabs::-webkit-scrollbar{display:none}.console .commerce-filter-tabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;display:inline-flex}.console .commerce-filter-tabs button:hover,.console .commerce-filter-tabs button:focus-visible{border-color:var(--line);color:var(--ink);background:var(--panel);box-shadow:none}.console .commerce-filter-tabs button.active{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.commerce-filter-tabs button small{min-width:21px;height:21px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;place-items:center;font-size:.62rem;font-weight:780;display:grid}.commerce-result-count{color:var(--muted);white-space:nowrap;flex:none;font-size:.68rem}.commerce-result-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.commerce-filter-shell .active-filter-row{background:color-mix(in srgb, var(--panel-tint) 78%, var(--panel));margin:0;padding:0 13px 11px}.commerce-register-surface{overflow:hidden}.commerce-surface-heading{align-items:center;margin-bottom:10px}.commerce-surface-heading .heading-meta{justify-content:flex-end}.commerce-mobile-records{display:none}.service-board.enhanced-service-board .job-column{--stage-tone:var(--gold);border-top:3px solid var(--stage-tone);background:color-mix(in srgb, var(--stage-tone) 3%, var(--panel-tint));position:relative;overflow:hidden}.service-board.enhanced-service-board .job-column.stage-booked{--stage-tone:var(--indigo)}.service-board.enhanced-service-board .job-column.stage-checked-in{--stage-tone:var(--gold)}.service-board.enhanced-service-board .job-column.stage-in-progress{--stage-tone:var(--copper)}.service-board.enhanced-service-board .job-column.stage-ready{--stage-tone:var(--teal)}.service-board.enhanced-service-board .job-column.stage-delivered{--stage-tone:var(--moss)}.service-board.enhanced-service-board .job-column-head h3{align-items:center;gap:7px;display:inline-flex}.service-board.enhanced-service-board .job-column-head h3:before{background:var(--stage-tone);content:"";border-radius:50%;flex:none;width:7px;height:7px}.service-board.enhanced-service-board .job-column-head>span{color:var(--stage-tone);background:color-mix(in srgb, var(--stage-tone) 10%, var(--panel))}.service-board.enhanced-service-board .job-column-empty{border:1px dashed color-mix(in srgb, var(--stage-tone) 24%, var(--line));border-radius:var(--container-radius);background:color-mix(in srgb, var(--panel) 58%, transparent);align-content:center;place-items:center;gap:6px;min-height:118px;display:grid}.service-board.enhanced-service-board .job-column-empty>span{width:28px;height:28px;color:var(--stage-tone);background:color-mix(in srgb, var(--stage-tone) 9%, var(--panel));border-radius:50%;place-items:center;font-size:1rem;display:grid}.service-job-card.compact{transition:border-color .14s,box-shadow .14s,transform .14s}.service-job-card.compact:hover{border-color:color-mix(in srgb, var(--stage-tone,var(--accent)) 34%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.service-job-actions .text-button span{transition:transform .14s}.service-job-actions .text-button:hover span{transform:translate(2px)}@media (width<=1100px){.commerce-filter-shell .sales-filter-toolbar,.commerce-filter-shell .service-filter-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px)}.commerce-filter-shell .toolbar-actions,.commerce-filter-shell .service-filter-toolbar>button{grid-column:1/-1;width:100%}.commerce-filter-shell .toolbar-actions button:only-child,.commerce-filter-shell .service-filter-toolbar>button{width:100%}}@media (width<=760px){.commerce-page{gap:12px}.commerce-filter-shell .sales-filter-toolbar,.commerce-filter-shell .service-filter-toolbar{grid-template-columns:1fr;gap:10px;padding:11px}.commerce-filter-shell .toolbar-actions,.commerce-filter-shell .service-filter-toolbar>button{grid-column:auto}.commerce-overdue-toggle,.commerce-filter-shell .service-filter-toolbar>button{width:100%}.commerce-filter-footer{gap:7px;padding:8px 11px 9px;display:grid}.commerce-filter-tabs{width:calc(100vw - 48px);padding-right:18px}.commerce-result-count{grid-row:1;justify-self:end}.commerce-filter-tabs{grid-row:2}.commerce-filter-shell .active-filter-row{padding:0 11px 10px}.commerce-surface-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.commerce-surface-heading .heading-meta{flex-flow:row;align-items:center;display:flex}.service-commerce-page .commerce-surface-heading .heading-meta{grid-column:1/-1;justify-content:flex-start}.service-commerce-page .commerce-surface-heading .view-toggle{width:auto;margin-left:auto}.commerce-register-surface{padding:13px}.commerce-desktop-register{display:none}.commerce-mobile-records{gap:9px;display:grid}.console .commerce-record-card{border:1px solid var(--line);width:100%;min-height:0;color:var(--ink);background:var(--panel-tint);box-shadow:none;text-align:left;border-radius:10px;gap:10px;padding:13px;display:grid}.console .commerce-record-card:hover,.console .commerce-record-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.console .commerce-record-card.overdue{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 4%, var(--panel))}.commerce-record-head,.commerce-record-foot,.commerce-record-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-record-head>span:first-child,.commerce-record-vehicle,.commerce-record-foot>span:first-child{gap:3px;min-width:0;display:grid}.commerce-record-head>span:first-child>small{color:var(--accent);letter-spacing:.035em;font-size:.65rem;font-weight:760}.commerce-record-head>span:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.commerce-record-vehicle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0}.commerce-record-vehicle strong{font-size:.77rem}.commerce-record-vehicle small,.commerce-record-meta small,.commerce-record-foot small{color:var(--muted);font-size:.66rem}.commerce-record-meta{flex-wrap:wrap;justify-content:flex-start}.commerce-record-meta small+small:before{color:var(--line-strong);content:"•";margin-right:7px}.commerce-record-foot{color:var(--accent);align-items:end;font-size:.7rem;font-weight:760}.commerce-record-foot strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.commerce-record-complaint{color:var(--soft-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.service-board.enhanced-service-board{margin-inline:-13px;padding-inline:13px;scroll-padding-inline:13px}}@media (width<=480px){.commerce-filter-shell .toolbar-actions{grid-template-columns:1fr}.commerce-filter-shell .toolbar-actions button,.commerce-filter-shell .toolbar-actions button:only-child{grid-column:auto;width:100%}.commerce-surface-heading .scope-pill{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}}@media (width<=760px){.vendor-card>footer{border-top:0;padding-top:0}}.console .vendor-page-actions{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.vendor-page-actions .vendor-primary-actions{flex:none}.vendor-insight-strip{grid-template-columns:minmax(120px,.7fr) repeat(4,minmax(130px,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.vendor-insight-strip>div:first-child{border-right:1px solid var(--line);background:var(--panel-tint);align-content:center;gap:3px;padding:10px 13px;display:grid}.vendor-insight-strip>div:first-child p,.vendor-insight-strip>div:first-child strong{margin:0}.vendor-insight-strip>div:first-child strong{font-size:.75rem}.console .vendor-insight{border:0;border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--ink);background:var(--panel);box-shadow:none;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;padding:9px 12px;display:grid;position:relative}.console .vendor-insight:last-child{border-right:0}.console .vendor-insight:hover,.console .vendor-insight:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent) 5%, var(--panel));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 60%, transparent);transform:none}.vendor-insight>span{color:var(--muted);align-self:end;font-size:.62rem;font-weight:720}.vendor-insight>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:1.02rem}.vendor-insight>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;display:flex;overflow:hidden}.vendor-insight>small i{color:var(--accent);font-style:normal}.console .vendor-directory-surface{overflow:visible}.vendor-directory-heading{margin-bottom:12px}.vendor-directory-sticky{z-index:18;border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--shadow-color) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -14px;position:sticky;top:8px}.vendor-directory-toolbar{grid-template-columns:minmax(280px,1fr) minmax(165px,.45fr) auto auto auto;align-items:end;gap:9px;padding:10px 14px;display:grid}.vendor-directory-toolbar .vendor-search input{min-height:40px}.vendor-saved-view{gap:5px;display:grid}.vendor-saved-view>span{color:var(--muted);font-size:.64rem;font-weight:700}.vendor-saved-view select{min-height:40px}.console .vendor-filter-toggle{white-space:nowrap;min-height:40px}.console .vendor-filter-toggle.active{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.vendor-directory-toolbar .vendor-result-count{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-height:40px;padding:0 4px;display:inline-flex}.vendor-directory-sticky .vendor-filter-panel{grid-template-columns:repeat(5,minmax(125px,1fr)) auto;padding-inline:14px}.vendor-directory-sticky .vendor-active-filters{margin:0;padding:0 14px 10px}.vendor-desktop-directory{border:1px solid var(--line);border-radius:10px;margin-top:12px}.vendor-directory-table th:first-child,.vendor-directory-table td:first-child{background:var(--panel);position:sticky;left:0}.vendor-directory-table th:first-child{z-index:4;box-shadow:1px 0 0 var(--line)}.vendor-directory-table td:first-child{z-index:2;box-shadow:8px 0 16px -16px color-mix(in srgb, var(--ink) 50%, transparent), 1px 0 0 var(--line)}.vendor-directory-table tr:hover td:first-child{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}.vendor-directory-table td:nth-child(4),.vendor-directory-table td:nth-child(5){width:16%}.vendor-data-badge{border:1px solid color-mix(in srgb, var(--amber,#b7791f) 28%, var(--line));width:fit-content;color:var(--copper,#9a5b31);background:color-mix(in srgb, var(--amber,#b7791f) 8%, var(--panel));border-radius:999px;align-items:center;margin-top:2px;padding:2px 6px;font-size:.55rem;font-weight:760;line-height:1.2;display:inline-flex}.vendor-data-badge.complete{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.vendor-operations{gap:3px;display:grid}.vendor-operations strong{font-size:.7rem}.vendor-operations span{color:var(--muted);font-size:.61rem;line-height:1.35}.vendor-operations .attention,.vendor-card-operations .attention{color:var(--copper,#9a5b31);font-weight:720}.vendor-card-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vendor-card-operations>span{background:var(--panel);border-radius:8px;gap:3px;padding:8px;display:grid}.vendor-card-operations small{color:var(--muted);font-size:.57rem}.vendor-card-operations strong{font-size:.7rem}.console .vendor-quickview{width:min(540px,100%)}.vendor-completeness-callout{border-bottom:1px solid color-mix(in srgb, var(--amber,#b7791f) 26%, var(--line));background:color-mix(in srgb, var(--amber,#b7791f) 7%, var(--panel));justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.vendor-completeness-callout>div{gap:3px;display:grid}.vendor-completeness-callout strong{font-size:.7rem}.vendor-completeness-callout span{color:var(--muted);font-size:.61rem}.vendor-metric-window{max-width:170px;color:var(--muted);text-align:right;font-size:.57rem;line-height:1.35}.vendor-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-operational-grid>div{border:1px solid var(--line);background:var(--panel-tint);border-radius:9px;align-content:center;gap:5px;min-height:56px;padding:9px 10px;display:grid}.vendor-operational-grid>.wide{grid-column:1/-1}.vendor-operational-grid span{color:var(--muted);font-size:.59rem}.vendor-operational-grid strong{font-size:.73rem}.vendor-operational-grid .attention{border-color:color-mix(in srgb, var(--amber,#b7791f) 32%, var(--line));background:color-mix(in srgb, var(--amber,#b7791f) 6%, var(--panel))}.vendor-metric-skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--panel) 45%, var(--line) 65%);background-size:220% 100%;border-radius:5px;width:42%;height:13px;animation:1.25s ease-in-out infinite vendor-skeleton-shimmer;display:block}.vendor-activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.vendor-activity-timeline li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:52px;padding:5px 0 10px;display:grid;position:relative}.vendor-activity-timeline li:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:16px;bottom:-2px;left:7px}.vendor-timeline-dot{z-index:1;border:2px solid var(--panel);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:999px;margin:4px 0 0 3px;position:relative}.vendor-timeline-dot.complete{background:var(--accent)}.vendor-timeline-dot.open{background:var(--amber,#b7791f)}.vendor-timeline-dot.profile{background:var(--indigo,#6366f1)}.vendor-activity-timeline li>div{gap:3px;display:grid}.vendor-activity-timeline strong{font-size:.7rem}.vendor-activity-timeline small,.vendor-activity-timeline time{color:var(--muted);font-size:.59rem;line-height:1.35}.vendor-activity-timeline time{white-space:nowrap;padding-top:2px}.vendor-activity-skeleton{gap:9px;display:grid}.vendor-activity-skeleton>div{grid-template-columns:16px minmax(0,1fr) 70px;align-items:center;gap:9px;display:grid}.vendor-activity-skeleton>div>span,.vendor-activity-skeleton i{background:linear-gradient(90deg, var(--line) 25%, var(--panel) 45%, var(--line) 65%);background-size:220% 100%;border-radius:5px;animation:1.25s ease-in-out infinite vendor-skeleton-shimmer;display:block}.vendor-activity-skeleton>div>span{border-radius:999px;width:10px;height:10px}.vendor-activity-skeleton>div>div{gap:6px;display:grid}.vendor-activity-skeleton i{height:9px}.vendor-activity-skeleton>div>div i:last-child{width:62%;height:7px}@keyframes vendor-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.vendor-directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,.55fr) auto auto}.vendor-directory-toolbar .vendor-result-count{grid-column:4}.vendor-directory-sticky .vendor-filter-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}.vendor-directory-sticky .vendor-filter-panel>button{justify-self:start}}@media (width<=840px){.vendor-insight-strip{grid-template-columns:minmax(110px,.65fr) repeat(4,minmax(120px,1fr));overflow-x:auto}.console .vendor-insight{grid-template-columns:minmax(0,1fr);align-content:center}.vendor-insight>strong{grid-area:2/1;font-size:.88rem}.vendor-insight>small{grid-row:3}.vendor-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) auto}.vendor-directory-toolbar .vendor-search{grid-column:1/3}.vendor-directory-toolbar .vendor-result-count{grid-column:3}}@media (width<=760px){.console .vendor-page-actions{gap:8px;padding:9px 11px;display:grid}.vendor-page-actions .vendor-workflow-links{grid-row:auto}.vendor-page-actions .vendor-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-insight-strip{scrollbar-width:none;grid-template-columns:105px;grid-auto-columns:142px;grid-auto-flow:column}.vendor-insight-strip::-webkit-scrollbar{display:none}.vendor-insight-strip>div:first-child,.console .vendor-insight{min-height:66px}.console .vendor-directory-surface{padding:12px}.vendor-directory-sticky{margin-inline:-12px;top:0}.vendor-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.vendor-directory-toolbar .vendor-search{grid-column:1/-1}.vendor-directory-toolbar .vendor-saved-view{grid-column:1}.vendor-directory-toolbar .vendor-visibility-tabs{grid-column:2}.vendor-directory-toolbar .vendor-filter-toggle{grid-column:1}.vendor-directory-toolbar .vendor-result-count{grid-column:2;justify-self:end}.vendor-directory-sticky .vendor-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.vendor-directory-sticky .vendor-active-filters{padding-inline:12px}.vendor-card>.vendor-data-badge{margin-top:-4px}}@media (width<=480px){.vendor-directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.vendor-directory-toolbar .vendor-search,.vendor-directory-toolbar .vendor-saved-view,.vendor-directory-toolbar .vendor-visibility-tabs{grid-column:1/-1}.vendor-directory-toolbar .vendor-search{grid-row:1}.vendor-directory-toolbar .vendor-saved-view{grid-row:2}.vendor-directory-toolbar .vendor-visibility-tabs{grid-row:3}.vendor-directory-toolbar .vendor-filter-toggle{grid-area:4/1}.vendor-directory-toolbar .vendor-result-count{pointer-events:auto;grid-area:4/2;position:static}.vendor-directory-sticky .vendor-filter-panel{grid-template-columns:1fr}.vendor-card-operations{grid-template-columns:repeat(3,minmax(82px,1fr));overflow-x:auto}.vendor-profile-hero,.vendor-completeness-callout{flex-direction:column;align-items:start}.vendor-operational-grid{grid-template-columns:1fr}.vendor-operational-grid>.wide{grid-column:auto}.vendor-activity-timeline li{grid-template-columns:18px minmax(0,1fr)}.vendor-activity-timeline time{grid-column:2;margin-top:-8px}}@media (prefers-reduced-motion:reduce){.vendor-metric-skeleton,.vendor-activity-skeleton>div>span,.vendor-activity-skeleton i{animation:none}}.console .vendor-page-actions{min-height:38px;box-shadow:none;background:0 0;border:0;padding:0 2px}.vendor-directory-table{min-width:1040px}.vendor-directory-table th:last-child,.vendor-directory-table td:last-child{text-align:left;width:auto}.vendor-directory-table td:first-child{width:27%}.vendor-directory-table td:nth-child(2){width:20%}.vendor-directory-table td:nth-child(3){width:16%}.vendor-directory-table td:nth-child(4){width:18%}.vendor-directory-table td:nth-child(5){width:19%}@media (width<=760px){.console .vendor-page-actions{gap:8px;padding:0;display:grid}}.console .vendor-insight-strip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;overflow:visible}.vendor-insight-strip>div:first-child{border-right-color:color-mix(in srgb, var(--line) 54%, transparent);background:0 0;padding:9px 14px 9px 0}.console .vendor-insight{border-right-color:color-mix(in srgb, var(--line) 54%, transparent);background:0 0;min-height:62px;padding:8px 18px}.console .vendor-insight:hover,.console .vendor-insight:focus-visible{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:none;border-radius:9px}.console .vendor-directory-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.console .vendor-directory-surface:hover{box-shadow:none;border-color:#0000}.vendor-directory-heading{margin-bottom:8px;padding:0 0 2px}.vendor-directory-sticky{background:color-mix(in srgb, var(--panel) 88%, var(--panel-tint));box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 7%, transparent);border:0;border-radius:12px;margin:0;top:6px;overflow:hidden}.vendor-directory-toolbar{padding:10px 12px}.vendor-directory-toolbar .vendor-search input,.vendor-saved-view select{background:color-mix(in srgb, var(--panel-tint) 70%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 42%, transparent);border-color:#0000}.vendor-directory-toolbar .vendor-search input:hover,.vendor-saved-view select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, var(--line))}.vendor-directory-toolbar .vendor-search input:focus,.vendor-saved-view select:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.vendor-visibility-tabs{background:color-mix(in srgb, var(--panel-tint) 82%, transparent);border:0}.console .vendor-visibility-tabs button.active{box-shadow:0 2px 8px color-mix(in srgb, var(--shadow-color) 8%, transparent)}.console .vendor-filter-toggle{background:color-mix(in srgb, var(--panel-tint) 82%, transparent);box-shadow:none;border-color:#0000}.console .vendor-filter-toggle:hover,.console .vendor-filter-toggle:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:none;border-color:#0000}.vendor-directory-sticky .vendor-filter-panel{border-top-color:color-mix(in srgb, var(--line) 45%, transparent)}.vendor-desktop-directory{background:color-mix(in srgb, var(--panel) 82%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border:0;border-radius:10px;margin-top:14px;overflow:hidden}.vendor-directory-table thead th{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--panel-tint) 58%, var(--panel));box-shadow:none}.vendor-directory-table tbody td{border-bottom-color:color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent)}.vendor-directory-table tbody tr:last-child td{border-bottom:0}.vendor-directory-table th:first-child{box-shadow:none}.vendor-directory-table td:first-child{box-shadow:10px 0 18px -20px color-mix(in srgb, var(--ink) 34%, transparent)}.vendor-directory-row:hover td,.vendor-directory-table tr:hover td:first-child{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.vendor-directory-table .badge,.vendor-data-badge{border-color:#0000}.vendor-health-prompt{background:color-mix(in srgb, var(--amber,#b7791f) 5%, transparent);border:0;border-radius:9px;margin-top:14px;padding:10px 12px}.vendor-health-prompt-mark{border-radius:50%}.vendor-health-prompt .ghost-button{background:color-mix(in srgb, var(--panel) 68%, transparent);box-shadow:none;border-color:#0000}@media (width<=900px){.vendor-insight-strip{gap:6px 0}.console .vendor-insight{padding-inline:12px}}@media (width<=1100px){.vendor-card{background:color-mix(in srgb, var(--panel) 74%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-color:#0000}.vendor-card-primary>span,.vendor-card-contact>span{background:color-mix(in srgb, var(--panel-tint) 62%, transparent);border-color:#0000}.vendor-card>footer{border-top-color:color-mix(in srgb, var(--line) 34%, transparent)}}@media (width<=760px){.vendor-page{gap:14px}.console .vendor-insight-strip{background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;padding:8px;overflow:auto hidden}.vendor-insight-strip>div:first-child,.console .vendor-insight{border-right:0}.vendor-insight-strip>div:first-child{padding:5px 7px 8px}.console .vendor-insight{background:color-mix(in srgb, var(--panel-tint) 52%, transparent);border-radius:8px;min-height:58px}.vendor-directory-sticky{box-shadow:none;border-radius:10px;position:static}.vendor-health-prompt{background:color-mix(in srgb, var(--amber,#b7791f) 7%, transparent)}.vendor-card>footer{border-top:0}.vendor-card>footer .ghost-button{background:color-mix(in srgb, var(--panel-tint) 66%, transparent);box-shadow:none;border-color:#0000}}.procurement-register-page,.purchase-order-page,.commerce-page,.finance-control-page{gap:18px}.procurement-register-page .module-summary,.purchase-order-page .module-summary,.commerce-page .module-summary{gap:0;padding:2px 0}.procurement-register-page .module-stat,.purchase-order-page .module-stat,.commerce-page .module-stat{border:0;border-right:1px solid color-mix(in srgb, var(--line) 52%, transparent);min-height:72px;box-shadow:none;background:0 0;border-radius:0;padding:10px 18px}.procurement-register-page .module-stat:last-child,.purchase-order-page .module-stat:last-child,.commerce-page .module-stat:last-child{border-right:0}.procurement-register-page .module-stat:after,.purchase-order-page .module-stat:after,.commerce-page .module-stat:after{display:none}.procurement-register-toolbar,.commerce-filter-shell{background:color-mix(in srgb, var(--panel) 88%, var(--panel-tint));box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 7%, transparent);border:0;border-radius:12px}.rfq-register-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,220px) auto}.procurement-register-surface>.procurement-register-toolbar,.commerce-register-surface>.commerce-filter-shell{margin-bottom:14px}.procurement-register-toolbar .module-search input,.procurement-register-toolbar select,.commerce-filter-shell input,.commerce-filter-shell select,.finance-filter-bar input,.finance-filter-bar select{background:color-mix(in srgb, var(--panel-tint) 70%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 42%, transparent);border-color:#0000}.procurement-register-toolbar .module-search input:hover,.procurement-register-toolbar select:hover,.commerce-filter-shell input:hover,.commerce-filter-shell select:hover,.finance-filter-bar input:hover,.finance-filter-bar select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, var(--line))}.procurement-register-toolbar .module-search input:focus,.procurement-register-toolbar select:focus,.commerce-filter-shell input:focus,.commerce-filter-shell select:focus,.finance-filter-bar input:focus,.finance-filter-bar select:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.commerce-filter-footer{border-top-color:color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--panel-tint) 55%, transparent)}.console .commerce-filter-tabs button:hover,.console .commerce-filter-tabs button:focus-visible,.console .commerce-filter-tabs button.active{border-color:#0000}.console .procurement-register-surface,.console .commerce-register-surface,.console .rfq-detail,.console .po-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.console .procurement-register-surface:hover,.console .commerce-register-surface:hover,.console .rfq-detail:hover,.console .po-detail:hover{box-shadow:none;border-color:#0000}.procurement-register-surface>.table-wrap,.commerce-register-surface>.table-wrap,.rfq-detail>.table-wrap,.rfq-detail-grid .table-wrap,.po-detail>.table-wrap,.finance-receivables-panel>.table-wrap,.payable-approval-panel>.table-wrap{background:color-mix(in srgb, var(--panel) 82%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border:0;border-radius:10px;overflow-x:auto}.procurement-register-surface thead th,.commerce-register-surface thead th,.rfq-detail thead th,.po-detail thead th,.finance-control-page thead th{border-bottom-color:color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--panel-tint) 58%, var(--panel));box-shadow:none}.procurement-register-surface tbody td,.commerce-register-surface tbody td,.rfq-detail tbody td,.po-detail tbody td,.finance-control-page tbody td{border-bottom-color:color-mix(in srgb, var(--line) 40%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent)}.procurement-register-surface tbody tr:last-child td,.commerce-register-surface tbody tr:last-child td,.rfq-detail tbody tr:last-child td,.po-detail tbody tr:last-child td,.finance-control-page tbody tr:last-child td{border-bottom:0}.procurement-register-surface tbody tr:hover td,.commerce-register-surface tbody tr:hover td,.rfq-detail tbody tr:hover td,.po-detail tbody tr:hover td,.finance-control-page tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.procurement-register-page .badge,.purchase-order-page .badge,.commerce-page .badge,.finance-control-page .badge,.finance-control-page .aging-chip,.procurement-register-page .count-pill,.purchase-order-page .count-pill,.commerce-page .count-pill,.commerce-page .scope-pill,.finance-control-page .count-pill,.finance-control-page .scope-pill{border-color:#0000}.rfq-detail-grid>article,.po-detail-grid>article{background:color-mix(in srgb, var(--panel-tint) 62%, transparent);border:0}.rfq-detail .subheading,.po-detail-grid .subheading{border-top-color:color-mix(in srgb, var(--line) 38%, transparent)}.po-control-strip,.po-party-grid,.po-commercial{background:color-mix(in srgb, var(--panel-tint) 64%, transparent);border:0}.po-control-strip>div,.po-party-grid>article{border-right-color:color-mix(in srgb, var(--line) 42%, transparent)}.bill-card{background:color-mix(in srgb, var(--panel) 74%, transparent);border-color:#0000}.quotation-workspace,.po-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.quotation-toolbar,.po-workspace-toolbar{background:color-mix(in srgb, var(--panel) 86%, var(--panel-tint));box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-color) 7%, transparent);border:0;border-radius:12px}.quotation-document,.po-workspace-body{background:color-mix(in srgb, var(--panel) 78%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:10px;margin-top:14px;overflow:hidden}.quotation-mode-switch{border:0}.console .quotation-mode-switch button.active{border-color:#0000}.quotation-context-card,.quotation-context-card>header,.quotation-context-card>p,.quotation-lines-section,.quotation-notes-column,.quotation-notes-column article,.quotation-summary-card>header,.quotation-summary-row,.quotation-lines-section>footer{border-color:color-mix(in srgb, var(--line) 38%, transparent)}.console .quotation-lines-table th,.console .quotation-lines-table td{border-right:0}.console .po-lines-editor{box-shadow:none;background:0 0;border:0}.finance-control-page{gap:18px}.console .finance-control-header,.console .finance-aging-panel,.console .finance-receivables-panel,.console .payable-approval-panel,.console .vendor-credit-panel,.console .day-close-command,.console .day-close-editor,.console .close-history{box-shadow:none;background:0 0;border:0}.console .finance-control-header,.console .finance-aging-panel,.console .finance-receivables-panel,.console .payable-approval-panel,.console .vendor-credit-panel,.console .day-close-editor,.console .close-history{padding:0}.console .finance-control-header:hover,.console .finance-aging-panel:hover,.console .finance-receivables-panel:hover,.console .payable-approval-panel:hover,.console .vendor-credit-panel:hover,.console .day-close-command:hover,.console .day-close-editor:hover,.console .close-history:hover{box-shadow:none}.finance-control-tabs{background:color-mix(in srgb, var(--panel-tint) 72%, transparent);border:0;border-radius:10px;gap:3px;margin:10px 0 0;padding:4px}.finance-control-tabs button,.finance-control-tabs button:hover,.finance-control-tabs button.active{border:0;border-radius:7px;min-height:38px}.finance-control-tabs button.active{background:var(--panel);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow-color) 8%, transparent)}.finance-stat-grid{gap:0;padding:2px 0}.console .finance-stat{border-top:0;border-right:1px solid color-mix(in srgb, var(--line) 50%, transparent);min-height:76px;box-shadow:none;background:0 0;border-bottom:0;border-radius:0;padding:11px 18px}.console .finance-stat:last-child{border-right:0}.console .finance-stat:hover{box-shadow:none}.finance-aging-grid{gap:0}.finance-aging-grid article{border:0;border-right:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:0 0;border-radius:0;padding:10px 16px}.finance-aging-grid article:last-child{border-right:0}.finance-filter-bar{background:color-mix(in srgb, var(--panel) 84%, var(--panel-tint));box-shadow:0 6px 20px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:11px;margin-bottom:14px;padding:11px 12px}.console .finance-loading,.console .finance-select-outlet{background:color-mix(in srgb, var(--panel) 76%, transparent);box-shadow:none;border:0;border-radius:12px;padding:26px}.service-board.enhanced-service-board .job-column{box-shadow:none;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000}.service-board .job-card{box-shadow:0 4px 16px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-color:#0000}@media (width<=1100px){.rfq-register-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.rfq-register-toolbar .module-search{grid-column:1/-1}.console .commerce-record-card{background:color-mix(in srgb, var(--panel) 74%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-color:#0000}.console .commerce-record-card:hover,.console .commerce-record-card:focus-visible,.console .commerce-record-card.overdue{border-color:#0000}}@media (width<=760px){.procurement-register-page,.purchase-order-page,.commerce-page,.finance-control-page{gap:14px}.procurement-register-page .module-summary,.purchase-order-page .module-summary,.commerce-page .module-summary,.finance-stat-grid{background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.procurement-register-page .module-stat,.purchase-order-page .module-stat,.commerce-page .module-stat,.console .finance-stat{background:color-mix(in srgb, var(--panel-tint) 52%, transparent);border-left:0;border-right:0;border-radius:8px;min-height:68px;padding:10px 11px}.procurement-register-toolbar,.commerce-filter-shell,.quotation-toolbar,.po-workspace-toolbar{box-shadow:none}.rfq-register-toolbar{grid-template-columns:1fr}.rfq-register-toolbar .module-search{grid-column:auto}.console .commerce-register-surface{padding:0}.commerce-filter-tabs{width:100%}.finance-aging-grid{background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:11px;gap:4px;padding:8px}.finance-aging-grid article{background:color-mix(in srgb, var(--panel-tint) 52%, transparent);border-right:0;border-radius:8px}.quotation-document,.po-workspace-body{box-shadow:none}}.console-main:has(#rfqsView .rfq-request-workspace){gap:0;padding-top:12px}.console-main:has(#rfqsView .rfq-request-workspace)>.page-header{display:none}.rfq-request-workspace{overflow:visible}.rfq-request-toolbar{grid-template-columns:minmax(420px,1fr) auto;min-height:72px;padding:10px 12px}.rfq-request-toolbar .quotation-toolbar-title>div>span{font-size:.74rem}.rfq-request-toolbar .quotation-toolbar-actions{flex-wrap:wrap}.rfq-draft-state{border:1px solid color-mix(in srgb, var(--line) 76%, var(--ink));background:var(--panel);min-height:30px;color:var(--soft-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.rfq-draft-state>span{color:var(--amber,#a36212);font-size:.55rem}.rfq-workflow-nav{z-index:8;top:calc(var(--header-height) + 8px);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:0 7px 18px color-mix(in srgb, var(--shadow-color) 7%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin-top:8px;padding:7px 10px;position:sticky}.rfq-workflow-nav ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rfq-workflow-nav li{min-width:0;position:relative}.console .rfq-workflow-nav button{width:100%;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:.72rem;font-weight:700;display:flex}.console .rfq-workflow-nav button:hover:not(:disabled),.console .rfq-workflow-nav button:focus-visible{border-color:var(--line);background:var(--panel-tint);color:var(--ink);box-shadow:none}.console .rfq-workflow-nav li.active button{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent-strong)}.console .rfq-workflow-nav li.complete:not(.active) button{color:var(--soft-ink)}.rfq-step-marker{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.rfq-workflow-nav li.complete .rfq-step-marker{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent-strong)}.rfq-request-document{box-shadow:none;background:0 0;border-radius:0;margin-top:10px;overflow:visible}.rfq-request-layout{grid-template-columns:minmax(0,1fr) minmax(292px,330px);align-items:start;gap:14px;display:grid}.rfq-request-main{gap:14px;min-width:0;display:grid}.rfq-workflow-section{min-width:0;scroll-margin-top:calc(var(--header-height) + 72px);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--panel-tint));box-shadow:0 5px 18px color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:11px}.rfq-section-heading,.quotation-lines-section>header.rfq-section-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.rfq-section-heading>div{min-width:0}.console .rfq-section-heading h3{color:var(--ink);margin:1px 0 3px;font-size:.94rem}.rfq-section-heading>div>span{color:var(--muted);font-size:.7rem;line-height:1.4;display:block}.rfq-section-number{background:color-mix(in srgb, var(--accent) 11%, var(--panel));width:30px;height:30px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rfq-complete-label{color:var(--accent-strong);white-space:nowrap;justify-self:end;font-size:.68rem;font-weight:760}.rfq-complete-label.pending{color:color-mix(in srgb, var(--danger) 85%, var(--ink))}.rfq-details-grid{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr);min-width:0;display:grid}.rfq-form-card{min-width:0;padding:16px}.rfq-details-grid>.rfq-form-card+.rfq-form-card{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.rfq-form-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.rfq-form-card>header>div{min-width:0}.rfq-form-card h4{color:var(--ink);margin:0 0 3px;font-size:.82rem}.rfq-form-card>header span,.rfq-form-card>header small{color:var(--muted);font-size:.68rem;line-height:1.4;display:block}.rfq-form-card>header small{color:var(--soft-ink);flex:none;font-weight:700}.rfq-outlet-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 0;display:grid}.rfq-outlet-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:750}.rfq-outlet-card dd{color:var(--soft-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;overflow:hidden}.rfq-outlet-card>p{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:.7rem;line-height:1.5}.quotation-field{gap:7px}.quotation-field-label{color:var(--soft-ink);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.quotation-field-label em{color:var(--muted);letter-spacing:.02em;font-size:.6rem;font-style:normal;font-weight:650}.quotation-field-label em:first-letter{text-transform:uppercase}.quotation-field-hint,.quotation-field-error,.rfq-cell-error{font-size:.64rem;line-height:1.35;display:block}.quotation-field-hint{color:var(--muted)}.quotation-field-error,.rfq-cell-error,.rfq-inline-error{color:color-mix(in srgb, var(--danger) 86%, var(--ink));font-weight:650}.console .quotation-field.has-error input,.console .quotation-field.has-error select,.console .quotation-field.has-error textarea,.console [aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.console .rfq-request-workspace input::placeholder,.console .rfq-request-workspace textarea::placeholder{color:color-mix(in srgb, var(--muted) 86%, var(--ink));opacity:1}.rfq-supplier-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px 10px;display:grid}.rfq-supplier-tools .module-search{width:100%}.rfq-inline-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel));border-radius:8px;margin:0 16px 10px;padding:9px 11px;font-size:.68rem}.rfq-workspace-vendors{grid-template-columns:repeat(2,minmax(260px,1fr));gap:9px;max-height:none;padding:4px 16px 16px;overflow:visible}.rfq-workspace-vendors label{border-color:color-mix(in srgb, var(--line) 82%, var(--ink));background:var(--panel);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 24px;min-height:66px;padding:10px 11px}.rfq-workspace-vendors label:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.rfq-workspace-vendors label.selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.console .rfq-workspace-vendors input{width:18px;min-height:18px}.rfq-workspace-vendors label>span:nth-child(2){gap:2px;min-width:0;display:grid}.rfq-workspace-vendors strong{font-size:.76rem}.rfq-workspace-vendors small{font-size:.66rem;line-height:1.35}.rfq-vendor-check{border:1px solid var(--line);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.rfq-workspace-vendors label.selected .rfq-vendor-check{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.rfq-filter-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:.72rem}.rfq-preview-vendors{grid-template-columns:repeat(2,minmax(260px,1fr));max-height:none;padding:14px 16px 16px}.rfq-preview-vendors .quotation-party{background:var(--panel);min-height:62px}.rfq-request-lines-section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);overflow:hidden}.console .rfq-request-lines-table{min-width:940px}.console .rfq-request-lines-table th{font-size:.66rem}.console .rfq-request-lines-table th small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.58rem;font-weight:600;display:block}.console .rfq-request-lines-table th:nth-child(5),.console .rfq-request-lines-table td:nth-child(5){width:29%}.rfq-quantity-input{border:1px solid var(--line);border-radius:var(--container-radius);background:var(--panel);grid-template-columns:minmax(76px,1fr) auto;align-items:stretch;min-width:132px;display:grid}.console .rfq-quantity-input input{min-width:0;box-shadow:none;background:0 0;border:0}.rfq-quantity-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.rfq-quantity-input>span{border-left:1px solid var(--line);min-width:48px;color:var(--muted);place-items:center;padding:0 8px;font-size:.64rem;font-weight:700;display:grid}.rfq-stock-note{color:color-mix(in srgb, var(--amber,#a36212) 88%, var(--ink));align-items:center;gap:5px;margin-top:2px;font-size:.62rem;line-height:1.3;display:flex}.rfq-stock-note>span{border:1px solid;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:.55rem;font-weight:800;display:grid}.console .rfq-remove-line{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel));width:36px;min-height:36px;color:color-mix(in srgb, var(--danger) 90%, var(--ink));box-shadow:none;place-items:center;padding:0;font-size:1.1rem;display:grid}.console .rfq-remove-line:hover:not(:disabled),.console .rfq-remove-line:focus-visible{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:var(--danger)}.rfq-undo-row{border-top:1px solid var(--line);background:color-mix(in srgb, var(--amber,#a36212) 5%, var(--panel));color:var(--soft-ink);justify-content:flex-end;align-items:center;gap:12px;padding:8px 14px;font-size:.68rem;display:flex}.quotation-lines-section>footer.rfq-add-line-footer{background:color-mix(in srgb, var(--panel) 92%, var(--panel-tint));justify-content:space-between;align-items:center;gap:12px;display:flex}.console .rfq-add-line-footer button{border-style:solid;border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--panel);width:auto;min-width:190px}.rfq-add-line-footer small{color:var(--muted);font-size:.64rem}.rfq-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-delivery-grid>.rfq-form-card{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.rfq-delivery-grid>.rfq-form-card:nth-child(2){border-right:0}.rfq-delivery-grid>.rfq-form-card:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.rfq-address-card fieldset{border:0;min-width:0;margin:0;padding:0}.rfq-address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rfq-address-options>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:76px;padding:10px;display:grid}.rfq-address-options>label.selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.console .rfq-address-options input{width:17px;min-height:17px;margin:1px 0 0}.rfq-address-options label>span{gap:3px;display:grid}.rfq-address-options strong{color:var(--ink);font-size:.72rem}.rfq-address-options small{color:var(--muted);font-size:.64rem;line-height:1.35}.rfq-form-card textarea{width:100%}.rfq-request-summary-card{top:calc(var(--header-height) + 64px);max-height:calc(100vh - var(--header-height) - 82px);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--panel-tint));box-shadow:0 7px 22px color-mix(in srgb, var(--shadow-color) 7%, transparent);border-radius:11px;padding:16px;position:sticky;overflow-y:auto}.rfq-request-summary-card>header{border-bottom-style:solid}.rfq-request-readiness{border-style:solid;margin:14px 0 10px}.rfq-request-readiness.ready{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.rfq-request-readiness.needs-attention{border-color:color-mix(in srgb, var(--amber,#a36212) 40%, var(--line));background:color-mix(in srgb, var(--amber,#a36212) 6%, var(--panel))}.rfq-request-readiness.needs-attention span{color:color-mix(in srgb, var(--amber,#a36212) 88%, var(--ink))}.rfq-requirement-list{gap:5px;margin:0 0 14px;padding:0;list-style:none;display:grid}.console .rfq-requirement-list button{width:100%;min-height:34px;color:var(--soft-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:.67rem;font-weight:650;display:flex}.console .rfq-requirement-list button:hover,.console .rfq-requirement-list button:focus-visible{background:var(--panel-tint);color:var(--ink)}.rfq-requirement-list button>span{border:1px solid color-mix(in srgb, var(--amber,#a36212) 70%, var(--line));width:18px;height:18px;color:color-mix(in srgb, var(--amber,#a36212) 90%, var(--ink));border-radius:50%;flex:0 0 18px;place-items:center;font-size:.58rem;display:grid}.rfq-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.console .rfq-summary-actions button{width:100%}.rfq-save-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:.62rem;line-height:1.4}.rfq-mobile-actionbar{display:none}.rfq-request-document.is-preview .rfq-workflow-section,.rfq-request-document.is-preview .rfq-form-card,.rfq-request-document.is-preview .rfq-request-summary-card{background:color-mix(in srgb, var(--panel) 97%, var(--accent) 3%)}@media (width<=1240px){.rfq-request-toolbar{grid-template-columns:minmax(360px,1fr) auto}.rfq-details-grid{grid-template-columns:1fr}.rfq-details-grid>.rfq-form-card+.rfq-form-card{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-left:0}.rfq-workspace-vendors,.rfq-preview-vendors{grid-template-columns:1fr}}@media (width<=1040px){.rfq-request-layout{grid-template-columns:1fr}.rfq-request-summary-card{max-height:none;position:static}}@media (width<=900px){.rfq-request-toolbar{grid-template-columns:1fr}.rfq-request-toolbar .quotation-toolbar-actions{grid-row:auto;justify-content:flex-start}.rfq-workflow-nav{padding:6px;overflow-x:auto}.rfq-workflow-nav ol{min-width:560px}.rfq-mobile-actionbar{z-index:10;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 14%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 8px 0;padding:10px 12px;display:flex;position:sticky;bottom:10px}.rfq-mobile-actionbar>div:first-child,.rfq-mobile-actionbar>div:first-child strong,.rfq-mobile-actionbar>div:first-child span{display:grid}.rfq-mobile-actionbar>div:first-child{gap:2px}.rfq-mobile-actionbar>div:first-child strong{color:var(--ink);font-size:.7rem}.rfq-mobile-actionbar>div:first-child span{color:var(--muted);font-size:.6rem}.rfq-mobile-actionbar>div:last-child{gap:7px;display:flex}}@media (width<=700px){.rfq-request-toolbar .quotation-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rfq-request-toolbar .rfq-draft-state{grid-column:1/-1;justify-self:start}.rfq-request-toolbar .quotation-toolbar-actions button{width:100%}.rfq-section-heading,.quotation-lines-section>header.rfq-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.rfq-section-heading>:last-child:not(div){grid-column:2;justify-self:start}.rfq-supplier-tools,.rfq-delivery-grid,.rfq-address-options{grid-template-columns:1fr}.rfq-supplier-tools>button{width:100%}.rfq-delivery-grid>.rfq-form-card,.rfq-delivery-grid>.rfq-form-card:nth-child(2),.rfq-delivery-grid>.rfq-form-card:last-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-column:auto}.rfq-delivery-grid>.rfq-form-card:last-child{border-bottom:0}.rfq-summary-actions{grid-template-columns:1fr}.rfq-mobile-actionbar>div:first-child{display:none}.rfq-mobile-actionbar>div:last-child,.rfq-mobile-actionbar>div:last-child button{flex:1}.rfq-mobile-actionbar>div:last-child{width:100%}}.module-toolbar.purchase-order-toolbar{grid-template-columns:minmax(280px,1fr) auto}@media (width<=1000px){.module-toolbar.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar .module-search,.purchase-order-toolbar .inline-actions{grid-column:auto}.po-workflow-alert{flex-wrap:wrap}.po-workflow-alert>button{width:100%;margin-left:35px}}.lock-brand{display:block}.lock-brand .brand-wordmark{width:168px;height:52px}.lock-shell.lock-shell-simple{background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,1fr);width:min(480px,100%);min-height:0;box-shadow:0 28px 80px #142b272e,inset 0 1px #ffffffb8}.lock-shell-simple .lock-panel{background:var(--panel);align-content:start;padding:38px}.lock-shell-simple .lock-state{margin-bottom:13px;padding:5px 8px;font-size:.59rem;font-weight:680}.lock-shell-simple .lock-panel h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2rem)}.lock-shell-simple .lock-panel-head>p{margin-top:7px;font-size:.76rem}.lock-shell-simple .lock-identity{background:color-mix(in srgb, var(--surface-soft) 58%, var(--panel));border-radius:11px;margin:20px 0 18px;padding:10px 11px}.lock-shell-simple .lock-identity .profile-avatar{width:38px;height:38px}.lock-shell-simple .lock-identity strong{font-size:.8rem;font-weight:680}.lock-shell-simple .lock-identity div>span{font-size:.66rem}.lock-shell-simple .lock-form{gap:12px}.lock-shell-simple .lock-control{gap:6px}.lock-shell-simple .lock-password-field input{height:46px}.lock-shell-simple .lock-caps-warning{margin:6px 0 0;font-size:.64rem}.lock-shell-simple .lock-unlock-button{min-height:48px}.lock-shell-simple .lock-footer{justify-items:center;margin-top:16px;padding-top:13px}.lock-shell-simple .lock-signout{font-weight:600}@media (width<=520px){.lock-page{padding:78px 12px 12px}.lock-brand{top:10px;left:12px;right:12px}.lock-brand .brand-wordmark{width:142px;height:46px}.lock-shell.lock-shell-simple{border-radius:17px}.lock-shell-simple .lock-panel{padding:28px 22px 24px}}.page-header.compact-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:0;padding:0;display:grid}.compact-page-header>div:first-child{min-width:0}.compact-page-header .page-eyebrow{margin-bottom:8px!important}.compact-page-header .page-breadcrumb{margin-bottom:8px}.compact-page-title-row{align-items:center;gap:12px;min-width:0;display:flex}.compact-page-header .compact-page-title-row h1{flex:none;margin:0;font-size:clamp(1.65rem,1.45vw + .7rem,2rem);line-height:1.04}.compact-page-title-divider{background:var(--line-strong);flex:none;width:1px;height:24px}.compact-page-header .compact-page-title-row p{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:.8125rem;line-height:1.35;overflow:hidden}.vendor-header-actions{align-self:end;align-items:center;gap:8px;display:flex}.console .vendor-header-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding-inline:16px;font-size:.8125rem;font-weight:600;display:inline-flex}.vendor-header-actions button>span{place-items:center;width:16px;height:16px;display:grid}.vendor-header-actions svg{width:100%;height:100%}.vendor-page{gap:16px}.console .vendor-insight-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;padding:0;display:grid;overflow:visible}.console .vendor-insight-strip:hover{box-shadow:none;border-color:#0000}.console .vendor-insight-strip>.vendor-insight,.console .vendor-insight-strip>.vendor-insight:first-child{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--ink);background:var(--panel);box-shadow:none;text-align:left;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 32px;align-content:center;gap:2px 12px;padding:12px 16px;transition:border-color .12s,background-color .12s;display:grid;position:relative;overflow:hidden}.console .vendor-insight-strip>.vendor-insight:last-child{border-right:1px solid var(--line)}.console .vendor-insight:hover,.console .vendor-insight:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--accent) 2%, var(--panel));box-shadow:none;border-radius:10px;transform:none}.console .vendor-insight.amber{border-color:color-mix(in srgb, var(--amber,#b7791f) 32%, var(--line))}.vendor-insight>.vendor-insight-label{color:var(--soft-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:end;font-size:.75rem;font-weight:500;overflow:hidden}.vendor-insight>strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-area:2/1;align-self:center;font-size:1.375rem;font-weight:600;line-height:1.1}.vendor-insight>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;font-size:.6875rem;font-weight:400;line-height:1.25;display:block;overflow:hidden}.vendor-insight.amber>small{color:var(--copper,#9a5b31)}.vendor-insight>.vendor-insight-icon{width:32px;height:32px;color:var(--muted);background:var(--panel-tint);border-radius:8px;grid-area:1/2/span 3;align-self:center;place-items:center;display:grid}.vendor-insight.amber>.vendor-insight-icon{color:var(--copper,#9a5b31);background:color-mix(in srgb, var(--amber,#b7791f) 10%, var(--panel))}.vendor-insight-icon svg{width:18px;height:18px}.vendor-rupee-icon{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.supplier-register{min-width:0;container:supplier-register/inline-size}.supplier-register .vendor-register-frame{border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 2px 8px var(--shadow-color);border-radius:10px;overflow:hidden}.supplier-register .vendor-directory-sticky{z-index:2;border:0;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;position:relative;top:auto;overflow:visible}.supplier-register .vendor-directory-command{border:0;grid-template-columns:minmax(160px,1fr) minmax(0,640px);align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:grid}.supplier-register .vendor-directory-title{border:0;align-items:center;min-width:0;padding:0;display:flex}.supplier-register .vendor-directory-title h2{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.supplier-register .vendor-directory-toolbar{grid-template-columns:minmax(180px,1fr) 168px auto 38px;justify-self:end;align-items:center;gap:8px;width:100%;min-width:0;max-width:640px;padding:0;display:grid}.supplier-register .vendor-directory-toolbar>*{grid-area:auto}.supplier-register .vendor-search,.supplier-register .vendor-saved-view{grid-column:auto;min-width:0;margin:0;display:block;position:relative}.supplier-register .vendor-search-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.supplier-register .vendor-search-icon svg{width:100%;height:100%}.supplier-register .vendor-search input,.supplier-register .vendor-saved-view select,.supplier-register .vendor-filter-panel select{border:1px solid var(--line);width:100%;min-width:0;height:38px;min-height:38px;color:var(--ink);background-color:var(--panel);box-shadow:none;font:400 .8125rem/1.4 var(--font-sans);border-radius:8px;margin:0;padding:0 11px}.supplier-register .vendor-search input{background:var(--panel-tint);padding-left:36px}.supplier-register .vendor-search input::placeholder{color:var(--muted);opacity:1}.supplier-register .vendor-saved-view select{padding-right:28px}.supplier-register .vendor-visibility-tabs{border:1px solid var(--line);background:var(--panel-tint);border-radius:8px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.console .supplier-register .vendor-visibility-tabs button{min-width:40px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:.75rem;font-weight:600}.console .supplier-register .vendor-visibility-tabs button.active{color:var(--accent-strong);background:var(--panel);box-shadow:0 1px 4px var(--shadow-color)}.console .supplier-register .vendor-filter-toggle{border:1px solid var(--line);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--soft-ink);background:var(--panel);box-shadow:none;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.supplier-register .vendor-filter-toggle svg{width:18px;height:18px}.console .supplier-register .vendor-filter-toggle.active{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.supplier-register .vendor-filter-toggle small{border:2px solid var(--panel);min-width:16px;height:16px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;place-items:center;font-size:.5625rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.supplier-register .vendor-filter-panel{border-top:1px solid var(--line);background:var(--panel-tint);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0;padding:16px;display:grid}.supplier-register .vendor-filter-panel label{min-width:0;color:var(--soft-ink);gap:6px;font-size:.75rem;display:grid}.supplier-register .vendor-filter-panel>button{white-space:nowrap;grid-area:auto;place-self:end;min-height:38px;padding:0 8px;font-size:.75rem;font-weight:500}.supplier-register .vendor-active-filters{background:var(--panel-tint);gap:8px;margin:0;padding:0 16px 16px}.supplier-register .vendor-table-viewport{min-width:0;position:relative}.supplier-register .vendor-table-viewport:before,.supplier-register .vendor-table-viewport:after{z-index:3;content:"";opacity:0;pointer-events:none;width:14px;position:absolute;top:0;bottom:10px}.supplier-register .vendor-table-viewport:before{background:linear-gradient(to right, color-mix(in srgb, var(--ink) 18%, transparent), transparent);left:0}.supplier-register .vendor-table-viewport:after{background:linear-gradient(to left, color-mix(in srgb, var(--ink) 18%, transparent), transparent);right:0}.supplier-register .vendor-table-viewport[data-scroll-left=true]:before,.supplier-register .vendor-table-viewport[data-scroll-right=true]:after{opacity:1}.supplier-register .vendor-desktop-directory{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel-tint);max-height:min(66vh,680px);margin:0;display:block;overflow:auto}@supports selector(::-webkit-scrollbar){.supplier-register .vendor-desktop-directory{scrollbar-width:auto;scrollbar-color:auto}.supplier-register .vendor-desktop-directory::-webkit-scrollbar{width:10px;height:10px}.supplier-register .vendor-desktop-directory::-webkit-scrollbar-track{background:var(--panel-tint)}.supplier-register .vendor-desktop-directory::-webkit-scrollbar-corner{background:var(--panel-tint)}.supplier-register .vendor-desktop-directory::-webkit-scrollbar-thumb{border:2px solid var(--panel-tint);background:var(--line-strong);border-radius:999px}.supplier-register .vendor-desktop-directory::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.supplier-register .vendor-directory-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--panel);width:100%;min-width:1080px}.supplier-register .vendor-col-code{width:112px}.supplier-register .vendor-col-currency{width:100px}.supplier-register .vendor-col-type{width:124px}.supplier-register .vendor-col-contact{width:136px}.supplier-register .vendor-col-terms{width:140px}.supplier-register .vendor-col-orders{width:98px}.supplier-register .vendor-col-actions{width:128px}.supplier-register .vendor-directory-table th,.supplier-register .vendor-directory-table td{border:0;border-bottom:1px solid var(--line);width:auto;height:auto;box-shadow:none;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:0 0;border-radius:0;padding:10px 12px;position:static;overflow:hidden}.supplier-register .vendor-directory-table :is(th,td):first-child{padding-left:16px}.supplier-register .vendor-directory-table th{z-index:1;border-right:1px solid color-mix(in srgb, var(--line-strong) 45%, transparent);border-bottom-color:var(--line-strong);height:46px;color:var(--soft-ink);background:color-mix(in srgb, var(--accent) 5%, var(--panel));font:600 .75rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;padding-block:7px;position:sticky;top:0}.supplier-register .vendor-directory-table th:last-child{border-right:0}.supplier-register .vendor-directory-table td{height:56px;color:var(--soft-ink);font:400 .8125rem/1.4 var(--font-sans)}.supplier-register .vendor-directory-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--accent) 1.8%, var(--panel))}.supplier-register .vendor-directory-table tbody tr:hover,.supplier-register .vendor-directory-table tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.supplier-register .vendor-directory-table tbody tr:last-child td{border-bottom:0}.console .supplier-register .table-sort-button{min-height:30px;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.supplier-register .table-sort-button .vendor-column-label{width:auto;min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.supplier-register .table-sort-button.active,.console .supplier-register .table-sort-button:hover{color:var(--accent-strong)}.console .supplier-register .table-sort-button .vendor-sort-indicator{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.42;flex:0 0 12px;width:12px;height:14px}.console .supplier-register .table-sort-button .vendor-sort-indicator:is(.asc,.desc){opacity:1}.supplier-register .vendor-sort-indicator.asc .sort-down,.supplier-register .vendor-sort-indicator.desc .sort-up{opacity:.2}.console .supplier-register .vendor-directory-table .vendor-name-button{width:100%;min-height:30px;color:var(--ink);box-shadow:none;font:600 .8125rem/1.4 var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:block;overflow:hidden}.console .supplier-register .vendor-directory-table .vendor-name-button:hover{color:var(--accent-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.supplier-register .vendor-directory-table .vendor-code-cell,.supplier-register .vendor-directory-table .vendor-currency-cell{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.supplier-register .vendor-directory-table .vendor-cell-empty{color:var(--muted);font:inherit;display:inline}.supplier-register .vendor-directory-table .vendor-open-orders-cell,.supplier-register .vendor-directory-table .vendor-numeric-heading{text-align:right;font-variant-numeric:tabular-nums}.supplier-register .vendor-directory-table .vendor-open-orders-cell{color:var(--muted)}.supplier-register .vendor-directory-table .has-open-orders{color:var(--accent-strong);font-weight:600}.supplier-register .vendor-numeric-heading .vendor-sort-indicator{position:absolute;right:calc(100% + 3px)}.supplier-register .vendor-directory-table .vendor-action-heading,.supplier-register .vendor-directory-table .vendor-action-cell{text-align:center;padding-inline:12px}.supplier-register .vendor-table-actions{justify-content:center;align-items:center;gap:4px;display:flex}.console .supplier-register .vendor-table-actions button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--soft-ink);box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.supplier-register .vendor-table-actions svg{width:17px;height:17px}.console .supplier-register .vendor-table-actions button:hover:not(:disabled){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.console .supplier-register .vendor-table-actions button:last-child:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.console .supplier-register button:disabled{opacity:.5;cursor:not-allowed}.supplier-register :is(button,input,select,.vendor-desktop-directory):focus-visible,.console .vendor-insight:focus-visible,.vendor-header-actions button:focus-visible,.vendor-quickview :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.supplier-register .vendor-empty-state{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:32px;display:flex}.supplier-register .vendor-empty-state svg{width:24px;height:24px}.supplier-register .vendor-mobile-directory{display:none}.supplier-register .vendor-directory-pagination{min-height:52px;color:var(--muted);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:0;padding:12px 2px 0;font-size:.75rem;display:grid}.supplier-register .vendor-directory-pagination strong{color:var(--ink);font-weight:600}.supplier-register .vendor-directory-pagination>div,.supplier-register .vendor-directory-pagination label{font-size:inherit;white-space:nowrap;align-items:center;gap:6px;display:flex}.supplier-register .vendor-directory-pagination select{width:62px;min-height:32px;padding:4px 8px;font-size:.75rem}.console .supplier-register .vendor-directory-pagination button,.supplier-register .vendor-current-page{border:1px solid var(--line);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--soft-ink);background:var(--panel);box-shadow:none;border-radius:6px;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid}.supplier-register .vendor-current-page{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, var(--panel));font-size:.75rem;font-weight:600}.console .supplier-register :is(button,input,select),.vendor-header-actions button,.vendor-quickview :is(button,a){transition:color .12s,background-color .12s,border-color .12s;transform:none}.supplier-register .vendor-desktop-directory:focus-visible{outline-offset:-2px}.console .supplier-register .vendor-active-filters button{border-radius:6px;min-height:28px;padding:4px 8px;font-size:.75rem;font-weight:500}.console .supplier-register :is(.vendor-filter-toggle,.vendor-visibility-tabs button,.vendor-directory-pagination button):hover:not(:disabled){color:var(--accent-strong);background-color:color-mix(in srgb, var(--accent) 6%, var(--panel))}.supplier-register :is(input,select):hover:not(:disabled){border-color:var(--line-strong)}.vendor-page .modal-backdrop.vendor-drawer-backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.console .vendor-page .vendor-quickview{border-radius:10px 0 0 10px;width:min(540px,100%);padding:0!important}.vendor-quickview .vendor-quickview-head{grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;padding:16px}.vendor-quickview .vendor-modal-mark{border-radius:8px;width:36px;height:36px;font-size:.875rem}.vendor-quickview .vendor-quickview-head h2{font:600 1.125rem/1.35 var(--font-sans);overflow-wrap:anywhere;white-space:normal}.vendor-quickview .vendor-quickview-head>div:nth-child(2)>span{font-size:.75rem;line-height:1.4}.console .vendor-quickview .icon-button{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.vendor-quickview .vendor-profile-hero{background:color-mix(in srgb, var(--accent) 3%, var(--panel));align-items:center;gap:12px;padding:16px}.vendor-quickview .vendor-profile-hero>div>strong{font:600 1.375rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.vendor-quickview .vendor-profile-hero small,.vendor-quickview .vendor-completeness-callout span{font-size:.75rem;line-height:1.45}.vendor-quickview .vendor-completeness-callout{gap:12px;padding:12px 16px}.vendor-quickview .vendor-completeness-callout strong{font-size:.8125rem;font-weight:600}.vendor-quickview .vendor-profile-section{gap:12px;padding:16px}.vendor-quickview .vendor-profile-section h3{font:600 .875rem/1.4 var(--font-sans);margin:0}.vendor-quickview .vendor-contact-person{color:var(--soft-ink);margin-top:4px;font-size:.8125rem}.vendor-quickview .vendor-metric-window{font-size:.6875rem}.vendor-quickview .vendor-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.vendor-quickview .vendor-operational-grid>div{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;padding:0}.vendor-quickview .vendor-operational-grid strong{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.vendor-quickview .vendor-operational-grid .attention strong{color:var(--copper)}.vendor-quickview .vendor-profile-contact,.vendor-quickview .vendor-profile-grid{grid-template-columns:minmax(0,1fr);gap:12px}.vendor-quickview .vendor-profile-contact>a,.vendor-quickview .vendor-profile-contact>span,.vendor-quickview .vendor-profile-grid>div{background:0 0;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:0;display:grid}.vendor-quickview .vendor-profile-contact :is(span,small),.vendor-quickview .vendor-profile-grid dt,.vendor-quickview .vendor-operational-grid span{color:var(--muted);font-size:.75rem;line-height:1.45}.vendor-quickview .vendor-profile-contact strong,.vendor-quickview .vendor-profile-grid dd{color:var(--soft-ink);overflow-wrap:anywhere;white-space:normal;font-size:.8125rem;font-weight:500;line-height:1.45}.vendor-quickview .vendor-profile-contact a:hover strong{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.vendor-quickview .vendor-activity-timeline strong{font-size:.8125rem;font-weight:500}.vendor-quickview .vendor-activity-timeline :is(small,time){font-size:.6875rem;line-height:1.45}.vendor-quickview .vendor-quickview-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top-color:var(--line);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px}.vendor-quickview .vendor-quickview-actions>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.console .vendor-quickview :is(.vendor-profile-hero,.vendor-completeness-callout,.vendor-quickview-actions) button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:600}.console .vendor-quickview .vendor-delete-control button{flex-shrink:0;min-height:32px;padding-inline:0;font-weight:500}.vendor-quickview .vendor-delete-control small{font-size:.6875rem;line-height:1.4}@media (width<=640px){.console .vendor-page .vendor-quickview{border-radius:0}.vendor-quickview .vendor-profile-section-head{align-items:baseline}.vendor-quickview .vendor-profile-contact>a,.vendor-quickview .vendor-profile-contact>span,.vendor-quickview .vendor-profile-grid>div{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.console .vendor-insight,.console .supplier-register :is(button,input,select),.vendor-header-actions button,.vendor-quickview :is(button,a){transition:none}}@container supplier-register (width<=1050px){.supplier-register .vendor-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@container supplier-register (width<=800px){.supplier-register .vendor-directory-command{grid-template-columns:1fr;gap:12px}.supplier-register .vendor-directory-toolbar{grid-template-columns:minmax(150px,1fr) 168px auto 38px;max-width:none}}@container supplier-register (width<=640px){.supplier-register .vendor-directory-command{padding:16px}.supplier-register .vendor-directory-toolbar{grid-template-columns:minmax(0,1fr) auto 38px}.supplier-register .vendor-search{grid-column:1/-1}.supplier-register .vendor-saved-view{grid-column:1}.supplier-register .vendor-visibility-tabs{grid-column:2}.console .supplier-register .vendor-filter-toggle{grid-column:3}.supplier-register .vendor-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.supplier-register .vendor-table-viewport,.supplier-register .vendor-desktop-directory{display:none}.supplier-register .vendor-mobile-directory{gap:0;padding:0;display:grid}.supplier-register .vendor-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;gap:12px;padding:16px}.supplier-register .vendor-card:last-child{border-bottom:0}.supplier-register .vendor-card .vendor-name-button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:.875rem;display:block}.supplier-register .vendor-card .vendor-identity>span:last-child{min-width:0}.supplier-register .vendor-card-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supplier-register .vendor-card-primary>span{background:0 0;border:0;padding:0}.supplier-register .vendor-directory-pagination{grid-template-columns:1fr auto;gap:10px}.supplier-register .vendor-directory-pagination>label{grid-area:2/1/auto/-1}.supplier-register .vendor-directory-pagination>span[aria-hidden]{display:none}}@media (width<=1100px){.compact-page-header .compact-page-title-row p,.compact-page-title-divider{display:none}}@media (width<=900px){.console .vendor-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-header.compact-page-header{grid-template-columns:1fr;align-items:start;gap:12px}.vendor-header-actions,.vendor-header-actions button{width:100%}.vendor-header-actions button{flex:1}.console .vendor-insight-strip{gap:8px}.console .vendor-insight-strip>.vendor-insight,.console .vendor-insight-strip>.vendor-insight:first-child{grid-template-columns:minmax(0,1fr);min-height:84px;padding:12px}.vendor-insight>.vendor-insight-icon{display:none}.vendor-insight>.vendor-insight-label{font-size:.6875rem}}@container supplier-register (width<=380px){.supplier-register .vendor-filter-panel{grid-template-columns:minmax(0,1fr)}}@container supplier-register (width<=340px){.supplier-register .vendor-directory-toolbar{grid-template-columns:minmax(0,1fr) 38px}.supplier-register .vendor-search{grid-area:1/1/auto/-1}.supplier-register .vendor-saved-view{grid-area:2/1/auto/-1}.supplier-register .vendor-visibility-tabs{grid-area:3/1;justify-self:start}.console .supplier-register .vendor-filter-toggle{grid-area:3/2}}@media (width<=360px){.vendor-insight>.vendor-insight-label{white-space:normal;min-height:2.5em}}.admin-shell.staff-navigation-shell{--admin-side-nav-width:312px;--admin-side-nav-collapsed-width:88px;transition:grid-template-columns .19s}.staff-sidebar,.staff-nav-flyout{--staff-rail-surface:#0d4d47;--staff-rail-text:#b9d7d1;--staff-rail-strong:#f2fffb;--staff-rail-hover:#eefffb14;--staff-rail-selected:#12655c;--staff-rail-accent:#e8faf5;--staff-rail-line:#e1fff821;--staff-panel-surface:#f7faf9;--staff-panel-text:#52635f;--staff-panel-strong:#17352f;--staff-panel-quiet:#71817d;--staff-panel-hover:#eaf2f0;--staff-panel-selected:#dceeea;--staff-panel-line:#dbe6e3;--staff-panel-track:#cbdad6;--staff-selection:var(--brand-teal,#0f766e);--staff-track-start:#63b9aa;--staff-track-end:var(--brand-teal,#0f766e);color:var(--staff-panel-text);background:var(--staff-panel-surface)}:root[data-admin-theme=dark] :is(.staff-sidebar,.staff-nav-flyout){--staff-rail-surface:#082f2c;--staff-rail-text:#a9cbc4;--staff-rail-hover:#0f423d;--staff-rail-selected:#145149;--staff-rail-accent:#e3faf4;--staff-rail-line:#dcfff71c;--staff-panel-surface:#101c1a;--staff-panel-text:#b5c7c3;--staff-panel-strong:#eef7f5;--staff-panel-quiet:#849894;--staff-panel-hover:#172825;--staff-panel-selected:#1b3934;--staff-panel-line:#263c38;--staff-panel-track:#304944;--staff-selection:#62c4b2;--staff-track-start:#65c5b3;--staff-track-end:#1a887a}.staff-sidebar{z-index:40;border-right:1px solid var(--staff-panel-line);overscroll-behavior:contain;flex-direction:column;align-self:start;width:100%;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.staff-sidebar button,.staff-nav-flyout button{min-height:0;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer;border:0;margin:0;font-family:inherit}.staff-sidebar button:disabled{cursor:default}.staff-sidebar button:hover:not(:disabled),.staff-nav-flyout button:hover:not(:disabled){box-shadow:none;transform:none}.staff-sidebar :is(button,a):focus-visible,.staff-nav-flyout :is(button,a):focus-visible{outline:2px solid var(--staff-selection);outline-offset:-2px}.staff-nav-rail :is(button,a):focus-visible{outline-color:var(--staff-rail-accent)}.staff-nav-icon{flex:none;width:18px;height:18px;display:inline-flex}.staff-sidebar svg,.staff-nav-flyout svg{flex:none;width:18px;height:18px;display:block}.staff-nav-brand{flex:0 0 var(--header-height);height:var(--header-height);border-bottom:1px solid var(--staff-panel-line);align-items:center;padding:0 20px;display:flex;position:relative}.staff-nav-brand .brand-mark{object-fit:contain;border-radius:0;flex:none;width:178px;max-width:100%;height:43px;margin:0}.staff-nav-brand .brand-logo-mask{background:var(--brand-logo-color);filter:none}.staff-nav-brand .tenant-logo-text{color:var(--staff-panel-strong);background:0 0;align-items:center;gap:10px;font-size:1.1rem;display:flex}.staff-nav-brand .tenant-logo-text strong{color:#fff;background:var(--brand-teal);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.staff-nav-brand .tenant-logo-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-nav-mobile-close{display:none}.staff-nav-context{border-bottom:1px solid var(--staff-panel-line);background:linear-gradient(var(--staff-track-start), var(--staff-track-start)) left / 2px 100% no-repeat;flex:0 0 78px;min-width:0;padding:8px 12px}.admin-shell .staff-sidebar .sidebar-scope-shell{width:100%;margin:0;padding:0}.admin-shell .staff-sidebar .sidebar-scope-shell:after{display:none}.admin-shell .staff-sidebar .sidebar-scope{width:100%;height:60px;min-height:60px;color:var(--staff-panel-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 9px;gap:12px;padding:8px;display:grid}.admin-shell .staff-sidebar .sidebar-scope:hover:not(:disabled),.admin-shell .staff-sidebar .sidebar-scope.open{background:var(--staff-panel-hover)}.admin-shell .staff-sidebar .sidebar-scope .scope-icon{border:1px solid var(--staff-panel-line);background:var(--staff-panel-hover);width:40px;height:40px;color:var(--staff-panel-strong);border-radius:10px;place-items:center;margin:0;display:grid}.admin-shell .staff-sidebar .sidebar-scope-copy{flex-direction:column-reverse;gap:4px;display:flex}.staff-sidebar .sidebar-scope-copy>span{color:var(--staff-panel-quiet);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:400;line-height:16px}.staff-sidebar .sidebar-scope-copy strong{color:var(--staff-panel-strong);font-size:.8125rem;font-weight:500;line-height:19px}.staff-sidebar .sidebar-scope:disabled{opacity:1}.staff-nav-columns{flex:1;min-height:0;display:flex}.staff-nav-rail{width:88px;min-height:0;color:var(--staff-rail-text);background-color:var(--staff-rail-surface);background-image:linear-gradient(var(--staff-track-start), var(--staff-track-end));background-position:0 0;background-size:2px var(--staff-track-height,100%);background-repeat:no-repeat;flex-direction:column;flex:0 0 88px;display:flex}.staff-nav-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--staff-rail-hover) transparent;flex:1;min-height:0;padding-top:8px;overflow:auto}.staff-nav-modules+.staff-nav-modules{border-top:1px solid var(--staff-rail-line);margin-top:8px;padding-top:10px}.staff-sidebar .staff-nav-module{width:100%;height:56px;color:var(--staff-rail-text);text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0 0 4px;padding:4px 2px 4px 10px;font-size:.6875rem;font-weight:400;line-height:15px;transition:background-color .16s,color .16s;display:flex;position:relative}.staff-sidebar .staff-nav-module:hover{color:var(--staff-rail-strong);background:linear-gradient(to right, transparent 2px, var(--staff-rail-hover) 2px)}.staff-sidebar .staff-nav-module.is-selected{color:var(--staff-rail-accent);background:0 0}.staff-nav-module.is-selected:before{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent 2px, var(--staff-track-end)), linear-gradient(var(--staff-track-start), var(--staff-track-end));background-size:100% 100%, 100% var(--staff-track-height,100%);background-position:0 0, 0 calc(0px - var(--staff-track-offset,0px));background-repeat:no-repeat;width:12px;position:absolute;inset:0 auto 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 52' preserveAspectRatio='none'%3E%3Cpath d='M0 0H2V4C2 12 12 13 12 26C12 39 2 40 2 48V52H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 52' preserveAspectRatio='none'%3E%3Cpath d='M0 0H2V4C2 12 12 13 12 26C12 39 2 40 2 48V52H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.staff-nav-rail-footer{border-top:1px solid var(--staff-rail-line);background:var(--staff-rail-surface);flex:0 0 50px;justify-content:center;align-items:center;gap:4px;display:flex}.staff-nav-rail-footer button{width:36px;height:36px;color:var(--staff-rail-text);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.staff-nav-rail-footer button:hover{color:var(--staff-rail-strong);background:var(--staff-rail-hover)}.staff-nav-panel{border-left:1px solid var(--staff-panel-line);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.staff-nav-heading{flex:none;padding:20px 22px 14px;position:relative}.staff-nav-heading h2{color:var(--staff-panel-strong);letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:500;line-height:22px}.staff-nav-pages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--staff-panel-track) transparent;flex:1;min-height:0;padding:0 11px 12px;overflow:auto}.staff-nav-page-group+.staff-nav-page-group{margin-top:24px}.staff-nav-page-group h3{color:var(--staff-panel-quiet);margin:0 0 8px;padding:0 11px;font-size:.75rem;font-weight:400;line-height:18px}.staff-nav-page{width:100%;min-height:42px;color:var(--staff-panel-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:3px 0;padding:10px 11px;font-size:.8125rem;font-weight:400;line-height:20px;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.staff-nav-page .staff-nav-icon,.staff-nav-page svg{width:16px;height:16px;color:var(--staff-panel-quiet)}.staff-nav-page-label{overflow-wrap:anywhere;min-width:0}.staff-nav-page:hover{color:var(--staff-panel-strong);background:var(--staff-panel-hover)}.staff-nav-page.is-selected{color:var(--staff-selection);background:0 0;font-weight:500}.staff-nav-page.is-selected svg{color:var(--staff-selection)}.staff-nav-badge{min-width:21px;color:var(--staff-panel-quiet);background:var(--staff-panel-hover);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:.6875rem;line-height:20px;display:inline-flex}.staff-nav-page.is-selected .staff-nav-badge{color:var(--staff-selection);background:color-mix(in srgb, var(--staff-selection) 10%, transparent)}.staff-nav-panel-footer{border-top:1px solid var(--staff-panel-line);min-width:0;color:var(--staff-panel-quiet);flex:0 0 50px;align-items:center;gap:8px;padding:0 14px;font-size:.6875rem;display:flex}.staff-nav-panel-footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-nav-panel-footer .staff-nav-icon,.staff-nav-panel-footer svg{width:14px;height:14px}.staff-nav-return{width:100%;color:var(--staff-panel-text);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:5px 0;font-size:.6875rem;font-weight:400;display:flex}.staff-nav-return:hover{color:var(--staff-panel-strong);background:var(--staff-panel-hover)}.staff-nav-return span{min-width:0}.staff-nav-return small{color:var(--staff-panel-quiet);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:17px;display:block;overflow:hidden}.staff-nav-empty{flex:1;padding:20px;font-size:.8125rem;line-height:1.6}.staff-nav-flyout{z-index:80;border:1px solid var(--staff-panel-line);border-radius:12px;flex-direction:column;width:290px;max-width:calc(100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000026}.staff-nav-flyout .staff-nav-heading{padding-right:42px}.staff-nav-close{width:28px;height:28px;color:var(--staff-panel-quiet);background:0 0;border-radius:7px;place-items:center;padding:0;font-size:1.4rem;font-weight:400;display:grid;position:absolute;top:12px;right:9px}.staff-nav-close:hover{background:var(--staff-panel-hover)}@media (width>=1025px){.admin-shell.staff-navigation-shell.sidebar-collapsed{--admin-side-nav-width:88px}.staff-sidebar.is-mini{border-right:0}.staff-sidebar.is-mini .staff-nav-brand{border-color:var(--staff-rail-line);background:var(--staff-rail-surface);justify-content:center;padding:0 12px}.staff-sidebar.is-mini .staff-nav-brand .brand-mark{width:54px;height:38px}.staff-sidebar.is-mini .staff-nav-brand .brand-logo-mask{background:var(--staff-rail-strong)}.staff-sidebar.is-mini .staff-nav-brand .tenant-logo-text{justify-content:center}.staff-sidebar.is-mini .staff-nav-toggle svg{transform:rotate(180deg)}.staff-sidebar .staff-nav-context.is-compact{border-color:var(--staff-rail-line);background:0 0;padding:8px 12px}.admin-shell .staff-sidebar.is-mini .sidebar-scope{justify-content:center;width:100%;height:60px;padding:8px;display:flex}.admin-shell .staff-sidebar.is-mini .sidebar-scope .scope-icon{border-color:var(--staff-rail-line);background:var(--staff-rail-hover);width:40px;height:40px;color:var(--staff-rail-strong)}.admin-shell .staff-sidebar.is-mini .sidebar-scope-copy,.staff-sidebar.is-mini .sidebar-scope:after{display:none}.admin-shell .staff-sidebar.is-mini .sidebar-scope:hover:not(:disabled),.admin-shell .staff-sidebar.is-mini .sidebar-scope.open{background:var(--staff-rail-hover)}}@media (width<=1024px){.admin-shell.staff-navigation-shell{grid-template-columns:minmax(0,1fr)}.staff-navigation-shell .sidebar-scrim,.staff-navigation-shell .sidebar-scrim:hover:not(:disabled){box-shadow:none;background:#0a0e167a;border:0}.staff-sidebar{z-index:60;visibility:hidden;pointer-events:none;width:min(312px,100vw - 24px);height:100dvh;transition:transform .19s,visibility 0s linear .19s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 50px #060b1640}.staff-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.staff-nav-brand{padding-right:45px}.staff-nav-mobile-close{width:32px;height:36px;color:var(--staff-panel-quiet);background:0 0;border-radius:7px;place-items:center;padding:0;font-size:1.4rem;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.staff-sidebar .staff-nav-mobile-close:hover:not(:disabled){background:var(--staff-panel-hover);transform:translateY(-50%)}.staff-nav-rail-footer .staff-nav-toggle{display:none}.staff-nav-rail-footer,.staff-nav-panel-footer{padding-bottom:env(safe-area-inset-bottom);flex-basis:calc(50px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.admin-shell.staff-navigation-shell,.staff-sidebar,.staff-sidebar .staff-nav-module,.staff-nav-page{transition:none}}@media (forced-colors:active){.staff-nav-module.is-selected:before{forced-color-adjust:none;background:highlight}.staff-sidebar .staff-nav-module.is-selected,.staff-nav-page.is-selected{outline-offset:-2px;color:highlight;outline:1px solid highlight}}.profile-dropdown{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:var(--panel);width:min(356px,100vw - 24px);box-shadow:0 24px 64px color-mix(in srgb, var(--shadow-color) 76%, transparent), 0 3px 12px color-mix(in srgb, var(--shadow-color) 24%, transparent);border-radius:16px;gap:0;padding:0;top:calc(100% + 10px);overflow:hidden}.profile-dropdown-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 46%), color-mix(in srgb, var(--accent) 5%, var(--panel));gap:11px;min-height:72px;padding:14px}.profile-dropdown-head .profile-avatar{width:42px;min-width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 22%, transparent);font-size:.76rem}.profile-dropdown-head strong{font-size:.88rem}.profile-dropdown-head div>span{margin-top:2px;font-size:.7rem}.profile-session-status{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-height:24px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, var(--panel));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:.62rem;font-weight:720;display:inline-flex}.profile-session-status>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.profile-session-status.is-acting{border-color:color-mix(in srgb, var(--copper) 28%, var(--line));color:color-mix(in srgb, var(--copper) 88%, var(--ink));background:color-mix(in srgb, var(--copper) 7%, var(--panel))}.profile-session-status.is-acting>span{background:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.profile-dropdown .profile-switcher{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:0 0;border-radius:0;gap:6px;min-width:0;min-height:0;margin:12px 12px 0;padding:0 0 12px;display:grid}.profile-dropdown .profile-switcher>span{color:var(--muted);letter-spacing:.065em;padding:0 2px;font-size:.62rem;font-weight:720}.profile-dropdown .profile-switcher select{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:6px 32px 6px 10px;font-size:.76rem;font-weight:660}.profile-preferences{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 54%, var(--panel));border-radius:12px;margin:12px;padding:4px;overflow:hidden}.profile-preferences .theme-toggle,.profile-preferences .font-scale-control{border-radius:9px;min-height:54px;padding:8px}.profile-preferences .theme-toggle{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-bottom-right-radius:0;border-bottom-left-radius:0}.profile-preferences .font-scale-control{border-top-left-radius:0;border-top-right-radius:0}.profile-action-list{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 34%, var(--panel));gap:3px;padding:8px 12px 12px}.profile-action-list .profile-security-actions{gap:3px}.profile-action-list .ghost-button,.profile-dropdown .profile-action-list .logout-button{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:50px;padding:6px 9px;display:grid}.profile-action-icon{width:34px;height:34px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:9px;place-items:center;display:grid}.profile-action-icon svg{width:16px;height:16px}.profile-action-copy{gap:2px;min-width:0;display:grid}.profile-action-copy strong,.profile-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-action-copy strong{color:var(--ink);font-size:.73rem;font-weight:680}.profile-action-copy small{color:var(--muted);font-size:.63rem;font-weight:520}.profile-action-chevron{color:var(--muted);font-size:1rem;line-height:1}.profile-dropdown .profile-action-list .logout-button{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:0 0 10px 10px;margin-top:3px}.profile-dropdown .profile-action-list .logout-button .profile-action-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.profile-dropdown .profile-action-list .logout-button .profile-action-copy strong{color:color-mix(in srgb, var(--danger) 84%, var(--ink))}.profile-dropdown,.profile-dropdown *{font-weight:400!important}.profile-dropdown .profile-switcher{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 56%), color-mix(in srgb, var(--surface-soft) 46%, var(--panel));border-radius:12px;gap:7px;margin:12px;padding:10px;position:relative}.profile-dropdown .profile-switcher:after{border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:28px;right:25px;transform:rotate(45deg)}.profile-dropdown .profile-switcher>span{letter-spacing:.07em;padding:0;font-size:.6rem;font-weight:400}.profile-dropdown .profile-switcher select{appearance:none;border-color:color-mix(in srgb, var(--accent) 18%, var(--line));min-height:42px;color:var(--ink);background-color:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 14%, transparent);cursor:pointer;border-radius:10px;padding:7px 38px 7px 11px;font-weight:400;transition:border-color .15s,background-color .15s,box-shadow .15s}.profile-dropdown .profile-switcher select:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background-color:color-mix(in srgb, var(--accent) 3%, var(--panel))}.profile-dropdown .profile-switcher select:focus-visible{border-color:var(--accent);background-color:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent);outline:0}.profile-preferences{background:0 0;border:0;border-radius:0;gap:8px;margin:0 12px 12px;padding:0;display:grid;overflow:visible}.profile-preferences .theme-toggle,.profile-preferences .font-scale-control{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--surface-soft) 42%, var(--panel));min-height:60px;box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 10%, transparent);border-radius:12px;padding:10px}.profile-preferences .theme-toggle:hover:not(:disabled),.profile-preferences .theme-toggle:focus-visible,.profile-preferences .font-scale-control:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:12px}.profile-preferences .theme-toggle-icon,.profile-preferences .font-scale-icon{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:9px;width:34px;height:34px}.profile-preferences .theme-toggle-copy,.profile-preferences .font-scale-copy{gap:3px}.profile-preferences .theme-toggle-copy>span,.profile-preferences .font-scale-copy>span{letter-spacing:.065em;font-size:.59rem;font-weight:400}.profile-preferences .theme-toggle-copy strong,.profile-preferences .theme-toggle-copy small,.profile-preferences .font-scale-copy strong{font-weight:400}.profile-preferences .theme-toggle-track{border-color:color-mix(in srgb, var(--muted) 25%, var(--line));background:color-mix(in srgb, var(--muted) 12%, var(--panel));width:38px;height:22px}.profile-preferences .theme-toggle-track>span{width:16px;height:16px;top:2px;left:2px}.profile-preferences .theme-toggle[aria-checked=true] .theme-toggle-track>span{transform:translate(16px)}.profile-preferences .font-scale-actions{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);border-radius:9px;grid-template-columns:28px 42px 28px;gap:2px;padding:3px}.profile-preferences .font-scale-actions button{border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;font-weight:400}.profile-preferences .font-scale-actions output{font-weight:400}
