:root{--foreground:#000;--card-foreground:#000;--popover-foreground:#000;--primary:#dbeafe;--primary-foreground:#000;--secondary-foreground:#000;--muted-foreground:#000;--accent-foreground:#000;--destructive:#fee2e2;--sidebar:#f8fafc;--sidebar-foreground:#000;--sidebar-primary:#dbeafe;--sidebar-primary-foreground:#000;--sidebar-accent:#e2e8f0;--sidebar-accent-foreground:#000;--sidebar-border:#94a3b8;--border:#94a3b8;--input:#94a3b8;--font-sans:"Times New Roman",Times,serif;--font-mono:"Times New Roman",Times,serif}body{font-family:Times New Roman,Times,serif;font-size:1rem;color:#000;line-height:1.5}body *{font-family:Times New Roman,Times,serif!important;color:#000!important}body :is(p,small,label,summary,input,textarea,select,button),body [data-slot=dialog-description]{font-size:1rem!important;line-height:1.5}body :is(.field>span,.metric>span,.metric small,.customer-profile span,.review-row span,.customer-brief,.customer-brief span,.care-contract span,.care-contract b,.record-count,.record-group-heading,.table-foot,.table-pagination,.care-pagination,.workspace-footer,.today,.eyebrow,.dealer-label,.admin-card span,.admin-card strong,.status,.care-badge,.assigned,.preview-caption,.preview-toolbar>div,.preview-toolbar b){font-size:1rem!important;line-height:1.5;letter-spacing:0}body input::placeholder,body textarea::placeholder{color:#000;opacity:.75}body button:not([data-slot=checkbox]):not([data-slot=sidebar-trigger]){min-height:44px;height:auto}body [data-slot=sidebar-inner]{background:#f8fafc;border-right:1px solid #94a3b8}body [data-slot=sidebar-group-label]{font-size:1rem;letter-spacing:0;min-height:48px;height:auto}body [data-slot=sidebar-menu-button]{min-height:48px;height:auto;white-space:normal}body [data-slot=sidebar-menu-button][data-active=true]{background:#dbeafe;box-shadow:inset 3px 0 #194974}body .brand-sidebar .avatar{background:#dbeafe;border:1px solid #94a3b8}body .brand-sidebar .admin-card span{overflow-wrap:anywhere}body .metric.accent{background:#e8f1fb;border-color:#94a3b8}body .table-wrap table{width:100%;border-collapse:collapse;border:1px solid #94a3b8;font-size:1rem}body .table-wrap :is(th,td){font-size:1rem!important;line-height:1.5;padding:14px 16px;border:1px solid #94a3b8;vertical-align:top}body .table-wrap th{font-weight:700;border-bottom:2px solid #64748b;background:#f1f5f9;height:auto;white-space:normal}body .table-wrap :is(th,td){border:1px solid #94a3b8!important}body .table-wrap th{border-bottom:2px solid #64748b!important}body h3{font-size:1.125rem;letter-spacing:0}body :is([data-slot=select-value],[data-slot=sidebar-group-label]){font-size:1rem!important}body [data-sonner-toast]{font-size:1rem}body .table-wrap :is(small,.mono){font-size:1rem!important;line-height:1.5;font-variant-numeric:tabular-nums}body .table-wrap small{display:block;margin-top:4px;white-space:normal;overflow-wrap:anywhere}body .table-wrap tbody tr:nth-child(2n){background:#fafbfd}body .table-wrap .click-row:hover{background:#edf4fb}body .table-wrap [data-slot=table-cell]:has(.empty){text-align:center}body :is(.status,.care-badge,.stock-state){white-space:normal;line-height:1.5}body .stage-tabs{height:auto;flex-wrap:wrap}body .stage-tabs span{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;font-size:1rem}body .business-tabs{height:auto;flex-wrap:wrap}body .business-tabs span{font-size:1rem}body .preview-toolbar button{min-height:44px;height:auto!important}body .record-filters .field{max-width:400px}body [data-slot=select-item]{font-size:1rem;min-height:40px;white-space:normal}body [data-slot=select-content]{max-width:calc(100vw - 24px)}body .recharts-text{fill:#000;font-size:1rem}@media (max-width:600px){body .contract-summary>button{padding:12px 8px;gap:8px}body .table-wrap :is(th,td){padding:12px}body .workspace-footer{gap:12px;flex-wrap:wrap}body .stage-tabs [data-slot=tabs-trigger]{flex:1;min-width:100px}body .preview-toolbar{flex-wrap:wrap}}:root{--suzuki-blue:#003b8e;--suzuki-red:#e60033;--primary:var(--suzuki-blue);--primary-foreground:#fff;--ring:var(--suzuki-blue);--sidebar-primary:var(--suzuki-blue);--sidebar-accent:#e7f1fc;--sidebar-border:#bdcfe4;--border:#a9bdd5;--input:#a9bdd5;--destructive:var(--suzuki-red)}body [data-slot=sidebar-inner]{background:#fff;border-right:1px solid #bdcfe4}body [data-slot=sidebar-header]{padding:24px 16px 18px;border-bottom:1px solid #dce7f3}.brand-logo{position:relative;display:block;width:100%;aspect-ratio:2.58;overflow:hidden;background:#fff}.brand-logo img{position:absolute;width:118%;max-width:none;height:auto;left:-8.4%;top:-24.8%}body .dealer-label{margin-top:12px;text-align:center;font-size:.875rem!important}body [data-slot=sidebar-menu-button][data-active=true]{background:#e7f1fc;box-shadow:inset 4px 0 #003b8e;color:#003b8e!important;font-weight:700}body [data-slot=sidebar-menu-button][data-active=true] :is(span,svg){color:#003b8e!important}body [data-slot=sidebar-menu-button]:hover{background:#f0f6fd}body [data-slot=sidebar-group-label]{color:#003b8e!important;font-weight:700}body [data-slot=button][data-variant=default],body [data-slot=button][data-variant=destructive]{background:#003b8e;color:#fff!important;border:1px solid #003b8e}body [data-slot=button][data-variant=default] *,body [data-slot=button][data-variant=destructive] *{color:#fff!important}body [data-slot=button][data-variant=default]:hover{background:#002e70}body [data-slot=button][data-variant=destructive]{background:#e60033;border-color:#e60033}body [data-slot=button][data-variant=destructive]:hover{background:#be002b}body .template-download,body [data-slot=button][data-variant=outline]{background:#fff;border-color:#8ba8cd}body [data-slot=button][data-variant=outline]:hover{background:#eaf3fd}body [data-slot=button]:disabled{opacity:.55}body .metric,body .metric.accent{border-color:#bdcfe4;background:#fff}body .metric svg{color:#003b8e!important}body :is(.panel,.table-wrap,.inventory-panel){border-color:#bdcfe4}body .table-wrap table{border-color:#a9bdd5}body .table-wrap :is(th,td){border-color:#a9bdd5!important}body .table-wrap th{background:#e7f1fc!important;border-bottom-color:#7a9ecb!important}body .table-wrap .click-row:hover{background:#edf5ff}body :is(.inventory-totals,.record-group-heading){background:#e7f1fc;border-color:#a9bdd5}body .topbar{border-bottom-color:#bdcfe4;background:#fff}body .topbar svg{color:#003b8e!important}body :is(.form-error,.error-card,.review-row.error,.care-issue){border-left:3px solid #e60033;background:#fff1f4}body .cancelled{border:1px solid #e60033;background:#fff1f4}body :is(.signed,.completed,.care-done){background:#e9f5ef}body :is(.draft,.care-due){background:#fff4dc}body .stage-tabs [data-slot=tabs-trigger][data-state=active]{background:#e7f1fc;border-color:#003b8e}body .inventory-sort:focus-visible{outline-color:#003b8e}body [data-slot=checkbox][data-state=checked] *{color:#fff!important}:root{--app-topbar-height:80px}.app-topbar{position:fixed;inset:0 0 auto;height:var(--app-topbar-height);z-index:40;display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--card);border-bottom:1px solid var(--border)}.top-logo{display:block;position:relative;background:#fff;border-radius:6px;width:190px;aspect-ratio:2.58;overflow:hidden;flex-shrink:0}.top-logo img{position:absolute;width:118%;max-width:none;left:-8.4%;top:-24.8%}.desktop-global-search{flex:1;max-width:750px;margin-inline:auto}.global-search{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--background);padding:0 12px}.global-search input{border:0;background:transparent!important;box-shadow:none}.global-results{position:absolute;inset:100% 0 auto;background:var(--popover);border:1px solid var(--border);box-shadow:0 10px 30px #0003;max-height:65vh;overflow:auto;z-index:65;border-radius:6px}.global-results button{display:flex;flex-direction:column;text-align:left;width:100%;padding:12px 16px;border-bottom:1px solid var(--border);background:transparent}.global-results button:focus,.global-results button:hover{background:var(--accent)}.global-results p{padding:16px}.global-results span{opacity:.85}.theme-options,.top-tools{display:flex;gap:8px;align-items:center}.theme-options{margin:14px 0;flex-wrap:wrap}.app-shell{padding-top:var(--app-topbar-height)}body .app-shell [data-slot=sidebar-container]{top:var(--app-topbar-height)!important;height:calc(100svh - var(--app-topbar-height))!important}body .app-shell [data-slot=sidebar-header]{padding:12px 20px}.topbar{height:auto;min-height:54px;padding:12px 24px}.mobile-search-toggle{display:none!important}.mobile-global-search{width:calc(100vw - 24px);max-width:600px}.insurance-dialog{max-width:1100px!important;width:calc(100vw - 32px);max-height:92svh;overflow:auto}.insurance-form{padding:0 4px}.insurance-settings{padding:24px}.insurance-report{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.insurance-report p{width:100%}.insurance-panel .metric strong,.metric>.money-metric{display:block;font-size:1.5rem;overflow-wrap:anywhere;margin-top:12px}.contract-insurance{border:1px solid var(--border);padding:12px;border-radius:7px;background:var(--muted)}.contract-insurance h3{margin:0 0 8px}.contract-insurance p{margin:8px 0}.insurance-form h3{margin-top:14px}html[data-theme=dark]{color-scheme:dark;--background:#0b1420;--foreground:#f1f4f8;--card:#152231;--card-foreground:#f1f4f8;--popover:#182838;--popover-foreground:#f1f4f8;--primary:#1768c4;--primary-foreground:#fff;--secondary:#213448;--secondary-foreground:#f1f4f8;--muted:#1d3042;--muted-foreground:#d2dfec;--accent:#25415e;--accent-foreground:#fff;--border:#61758c;--input:#61758c;--sidebar:#101c2b;--sidebar-foreground:#f1f4f8;--sidebar-accent:#25415e;--sidebar-border:#61758c;--sidebar-accent-foreground:#fff;--ring:#7cb9ff;--destructive:#bf2445}html[data-theme=dark] body,html[data-theme=dark] body [data-slot=sidebar-inset]{background:var(--background);color:var(--foreground)}html[data-theme=dark] body *{color:var(--foreground)!important}html[data-theme=dark] body :is(.panel,.metric,.topbar,.app-topbar,.preview-toolbar,.contract-summary>button,[data-slot=sidebar-inner],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=tabs-list],.vn-calendar){background:var(--card)!important;border-color:var(--border)!important}html[data-theme=dark] body :is(input[data-slot=input],textarea,button[data-slot=select-trigger],.vn-month select,.care-contract>div,.customer-brief,.record-group-heading,.inventory-totals,.settings-note,.stock-state){background:var(--muted)!important;border-color:var(--border)!important}html[data-theme=dark] body :is(.status,.care-badge){background:#243c51!important;border:1px solid #7891aa!important}html[data-theme=dark] body :is(.care-due,.care-retry,.status.draft){background:#47381f!important}html[data-theme=dark] body :is(.care-done,.status.signed,.status.completed){background:#163e32!important}html[data-theme=dark] body .care-issue{background:#522833!important}html[data-theme=dark] body [data-slot=sidebar-menu-button][data-active=true]{background:#174a7b!important;box-shadow:inset 4px 0 #63b2ff}html[data-theme=dark] body [data-slot=sidebar-menu-button]:hover{background:#213b53!important}html[data-theme=dark] body [data-slot=button][data-variant=default]{background:#1768c4!important;border-color:#83b8ed!important}html[data-theme=dark] body [data-slot=button][data-variant=destructive]{background:#a6203b!important}html[data-theme=dark] body .table-wrap :is(th,td){border-color:#61758c!important}html[data-theme=dark] body .table-wrap th{background:#213448!important}html[data-theme=dark] body .table-wrap tbody tr:nth-child(2n){background:#192b3c!important}html[data-theme=dark] body .table-wrap .click-row:hover{background:#25415e!important}html[data-theme=dark] body .table-wrap td b{color:#fff!important}html[data-theme=dark] body .recharts-text{fill:#f1f4f8!important}html[data-theme=dark] body input::placeholder,html[data-theme=dark] body textarea::placeholder{color:#c3d3e3;opacity:1}html[data-theme=dark] body :is(.form-error,.error-card){color:#ffb7b7!important}html[data-theme=dark] body .error-card{background:#422330!important}html[data-theme=dark] body .vn-days button:hover{background:#25415e}html[data-theme=dark] body .vn-days button[aria-pressed=true]{background:#1768c4}html[data-theme=dark] body .pdf-frame{background:#fff!important}html[data-theme=dark] body .pdf-preview{background:#213448}@media (max-width:760px){:root{--app-topbar-height:70px}.app-topbar{padding:8px 12px;gap:10px}.top-logo{width:140px}.desktop-global-search{display:none}.mobile-search-toggle{display:inline-flex!important}.top-tools{margin-left:auto;gap:6px}.top-tools .desktop-label{display:none}.workspace{padding:18px 12px}.topbar{padding:10px 12px}.insurance-report{gap:10px}.insurance-dialog{width:calc(100vw - 20px)}.theme-options{flex-direction:column;align-items:stretch}}@media print{html[data-theme=dark] body *{color:#000!important;background:#fff!important}.app-topbar,[data-slot=sidebar-container]{display:none!important}.app-shell{padding-top:0}}.top-logo{width:270px;aspect-ratio:6.1;background:transparent;border-radius:0}.top-logo img{width:108.4%;left:-5.3%;top:-64.6%;height:auto}.table-sort{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 0;text-align:left;color:inherit;font:inherit;font-weight:700;background:transparent;border:0;cursor:pointer}.table-sort svg{flex-shrink:0}.table-sort:hover{color:var(--primary)}.table-sort:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.table-sort[aria-pressed=true]{color:var(--primary)}@media (max-width:760px){.top-logo{width:180px}}@media (max-width:380px){.top-logo{width:145px}}:root{--ui-primary:#003b8e;--ui-soft:#e7f1fc;--ui-focus:#e0edff;--field-bg:#edf2f7;--field-border:#94a3b8;--field-locked:#e2e5e9}html[data-palette=slate]{--ui-primary:#475569;--ui-soft:#e8edf2;--ui-focus:#e2e8f0}html[data-palette=red]{--ui-primary:#b91c3c;--ui-soft:#fbe9ee;--ui-focus:#ffe5ec}html{--primary:var(--ui-primary);--ring:var(--ui-primary);--sidebar-primary:var(--ui-primary)}html[data-theme=dark]{--field-bg:#213448;--field-border:#8296ab;--field-locked:#2b3542;--ui-soft:#203750;--ui-focus:#294766}html[data-theme=dark][data-palette=slate]{--ui-primary:#52677e;--ui-soft:#293746;--ui-focus:#334559}html[data-theme=dark][data-palette=red]{--ui-primary:#b91c3c;--ui-soft:#482633;--ui-focus:#542f3e}body [data-slot=button][data-variant=default]{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}body [data-slot=button][data-variant=default]:hover{filter:brightness(.9)}body [data-slot=sidebar-menu-button][data-active=true]{background:var(--ui-soft)!important;box-shadow:inset 4px 0 var(--ui-primary)!important}html:not([data-theme=dark]) body [data-slot=sidebar-group-label],html:not([data-theme=dark]) body [data-slot=sidebar-menu-button][data-active=true],html:not([data-theme=dark]) body [data-slot=sidebar-menu-button][data-active=true] :is(span,svg){color:var(--ui-primary)!important}body .stage-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--ui-soft)!important;border-color:var(--ui-primary)!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[data-slot=select-trigger],[data-slot=input-group],.global-search){background:var(--field-bg)!important;border-color:var(--field-border)!important;color:#111!important;opacity:1}body .global-search:focus-within,body :is(input,textarea,select,[data-slot=select-trigger]):focus-visible,body [data-slot=input-group]:focus-within{background:var(--ui-focus)!important;border-color:var(--ui-primary)!important;outline:2px solid var(--ui-primary);outline-offset:1px;box-shadow:none}body :is(input,textarea,select,[data-slot=select-trigger]):disabled,body [data-slot=input-group]:has(input:disabled){background:var(--field-locked)!important;opacity:1!important;cursor:not-allowed}body .global-search input,body [data-slot=input-group] input{background:transparent!important;outline:0!important;box-shadow:none!important}html[data-theme=dark] body :is(input,textarea,select,[data-slot=select-trigger]){color:#f1f4f8!important}.field>span{display:flex;align-items:center;gap:6px}.vehicle-lock-note{display:flex;gap:8px;align-items:flex-start;padding:12px;background:var(--field-locked);border:1px solid var(--field-border);border-radius:6px}.vehicle-lock-note svg{flex-shrink:0;margin-top:3px}.palette-options{display:grid;gap:8px;margin:10px 0}.palette-options button{justify-content:flex-start}.palette-options button[aria-pressed=true]{outline:2px solid var(--ui-primary);outline-offset:1px}.palette-swatch{width:18px;height:18px;border-radius:50%;border:1px solid #64748b;flex-shrink:0}html[data-theme] body [data-slot=button][data-variant=default]{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}html[data-theme] body [data-slot=sidebar-menu-button][data-active=true]{background:var(--ui-soft)!important;box-shadow:inset 4px 0 var(--ui-primary)!important}html[data-theme] body :is(input[data-slot=input],textarea,select,[data-slot=select-trigger]):disabled{background:var(--field-locked)!important;opacity:1!important}html[data-theme] body :is(input[data-slot=input],textarea,select,[data-slot=select-trigger]):focus-visible{background:var(--ui-focus)!important;outline:2px solid var(--ui-primary);outline-offset:1px}.sales-reports{padding:20px}.report-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.report-filters .field{width:140px}.report-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 0}.report-table-wrap{overflow:auto}.report-table{width:100%;min-width:1000px;border-collapse:collapse}.report-table :is(th,td){border:1px solid #64748b;padding:10px;vertical-align:top;font-size:1rem}.report-table th{background:var(--ui-soft);text-align:center}.report-table td:first-child{text-align:center;width:60px}.report-table td{overflow-wrap:anywhere}.report-preview iframe{width:100%;height:70vh;border:1px solid #64748b;background:#fff}.report-preview{margin-top:20px}.report-preview .panel-heading{padding:10px 0}.mobile-settings-dialog{max-width:720px!important}.mobile-settings-list{overflow:auto;max-height:65vh;display:grid;gap:10px}.mobile-settings-list label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #94a3b8;border-radius:8px}.mobile-settings-list select{padding:8px;background:#edf3fa;color:#111;border:1px solid #64748b;border-radius:6px}html[data-mobile=true] .brand-sidebar,html[data-mobile=true] .topbar [data-slot=sidebar-trigger],html[data-mobile=true] [data-slot=sidebar-gap]{display:none!important}html[data-mobile=true] .app-shell{min-width:0;display:block}html[data-mobile=true] [data-slot=sidebar-inset]{margin:0!important;width:100%;min-width:0}html[data-mobile=true] .app-topbar{position:sticky;top:0;z-index:30;padding:8px 12px;height:64px}html[data-mobile=true] .top-logo img{max-width:145px;max-height:42px}html[data-mobile=true] .desktop-global-search,html[data-mobile=true] .desktop-label{display:none}html[data-mobile=true] .mobile-search-toggle{display:flex}html[data-mobile=true] .top-tools{gap:5px}html[data-mobile=true] .mobile-global-search{width:calc(100vw - 24px)}html[data-mobile=true] .topbar{padding:10px 14px;min-width:0}html[data-mobile=true] .today{display:none}html[data-mobile=true] .workspace{padding:14px 12px 105px;min-width:0;max-width:100vw}html[data-mobile=true] .page-heading{display:block}html[data-mobile=true] h1{font-size:26px}html[data-mobile=true] .actions{flex-wrap:wrap;margin-top:12px;gap:8px}html[data-mobile=true] [data-slot=select-trigger],html[data-mobile=true] button,html[data-mobile=true] input,html[data-mobile=true] select{min-height:44px;font-size:16px}html[data-mobile=true] textarea{font-size:16px}html[data-mobile=true] .delivery-metrics,html[data-mobile=true] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}html[data-mobile=true] .contract-workspace,html[data-mobile=true] .form-grid{grid-template-columns:minmax(0,1fr)!important}html[data-mobile=true] .form-grid>*{grid-column:auto!important}html[data-mobile=true] .filters{display:flex;flex-wrap:wrap;gap:8px}html[data-mobile=true] .filters>*{flex:1 1 145px;min-width:0}html[data-mobile=true] .panel{min-width:0;border:1px solid #94a3b8}html[data-mobile=true] .table-wrap{max-width:100%;overflow-x:auto}html[data-mobile=true] [data-slot=tabs-list]{max-width:100%;overflow-x:auto;justify-content:flex-start;height:auto}html[data-mobile=true] .contract-form{max-height:none;overflow:visible}html[data-mobile=true] .record-table{display:block;width:100%;min-width:0!important}html[data-mobile=true] .record-table thead{display:block;overflow-x:auto;border-bottom:1px solid #64748b}html[data-mobile=true] .record-table thead tr{display:flex;white-space:nowrap}html[data-mobile=true] .record-table th{display:block;width:auto;min-width:0}html[data-mobile=true] .record-table tbody{display:grid;gap:12px;padding:10px 0}html[data-mobile=true] .record-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #64748b;border-radius:10px;overflow:hidden;background:var(--background,#fff)}html[data-mobile=true] .record-table td{display:block;min-width:0;white-space:normal!important;overflow-wrap:anywhere;border-bottom:1px solid #cbd5e1;padding:10px}html[data-mobile=true] .record-table td:before{content:attr(data-label);display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:var(--foreground,#111)}html[data-mobile=true] .record-table td[colspan]{grid-column:1/-1}html[data-mobile=true] .record-table td small{display:block}html[data-mobile=true] [data-slot=alert-dialog-content],html[data-mobile=true] [data-slot=dialog-content]{position:fixed!important;inset:0!important;transform:none!important;translate:none!important;width:100vw!important;max-width:none!important;height:100dvh;max-height:100dvh!important;border-radius:0!important;padding:24px 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:auto}html[data-mobile=true] .dialog-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}html[data-mobile=true] .pdf-preview>.pdf-frame{display:none}html[data-mobile=true] .pdf-full .pdf-frame{display:block;flex:1;min-height:65vh;width:100%}html[data-mobile=true] .preview-toolbar{flex-wrap:wrap;gap:8px}html[data-mobile=true] .mobile-settings-list{max-height:none;flex:1}html[data-mobile=true] .mobile-settings-list label{flex-wrap:wrap}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;background:var(--background,#fff);border-top:2px solid #64748b;padding:6px 4px max(8px,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #0001}.mobile-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;color:var(--foreground,#111);font-size:14px!important}.mobile-bottom-nav button[aria-current=page]{color:#003b8e;background:#e6effb;border-radius:8px;font-weight:700}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-more-grid button{white-space:normal;min-height:70px!important;height:auto;text-align:center}.mobile-readonly{padding:12px;background:#fff3cd;color:#111;border:1px solid #ac8738;border-radius:8px}html[data-mobile=true] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-mobile=true] .metric{padding:14px}html[data-mobile=true] .metric strong{font-size:30px}html[data-mobile=true] .overview-grid{grid-template-columns:minmax(0,1fr)}html[data-mobile=true] .panel-heading{padding:16px;flex-wrap:wrap}html[data-mobile=true] .inventory-header-filter{flex-wrap:wrap}html[data-mobile=true] .form-scroll{max-height:none!important;overflow:visible!important}html[data-mobile=true] .preview-toolbar>div{flex-wrap:wrap}html[data-mobile=true] .record-table td:last-child:nth-child(odd){grid-column:1/-1}html:not([data-theme=dark]) body :is([data-slot=sidebar-inset],.workspace){background:#d9d9d9!important}html:not([data-theme=dark]) body :is(.panel,.metric,.reference-summary article,.contract-summary>button,.customer-profile>div,.care-contract>div,.customer-brief,.contract-insurance,.inventory-totals,[data-slot=card]){background:#fff!important;border:1px solid #c3cbd4!important;box-shadow:0 4px 10px #26384d14,0 1px 2px #26384d0d;border-radius:8px}html:not([data-theme=dark]) body :is(.list-controls,.filters,.record-filters,.report-filters){background:#fff}html:not([data-theme=dark]) body :is(input[data-slot=input],textarea,select,[data-slot=select-trigger],[data-slot=combobox-input]){background:#fff!important;border:1px solid #b7c5d4!important;box-shadow:0 2px 5px #26384d12;border-radius:6px}html:not([data-theme=dark]) body :is(.search,.global-search){background:#fff!important;border:1px solid #b7c5d4!important;box-shadow:0 2px 5px #26384d12;border-radius:6px}html:not([data-theme=dark]) body :is(.search,.global-search) input[data-slot=input]{border:0!important;box-shadow:none;background:transparent!important}html:not([data-theme=dark]) body :is(input[data-slot=input],textarea,select,[data-slot=select-trigger]):disabled{background:#f1f3f5!important;color:#475569!important}html body .table-wrap :is(th,td){border-right:1px solid #d4dee8!important;border-bottom:1px solid #d4dee8!important}html:not([data-theme=dark]) body .table-wrap th{background:#edf3fa!important;color:#17365b!important}html:not([data-theme=dark]) body .table-wrap tbody tr:nth-child(2n){background:#fafbfd!important}html:not([data-theme=dark]) body .table-wrap tbody tr.click-row:hover{background:#edf4fb!important}html body .table-wrap .vehicle-identifiers{font-family:Times New Roman,Times,serif!important;min-width:205px}html body .table-wrap .vehicle-identifiers .vehicle-vin{display:block;font-family:Times New Roman,Times,serif!important;font-size:18px!important;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:0}html body .table-wrap .vehicle-identifiers .vehicle-engine{display:block;font-weight:400;margin-top:2px;white-space:nowrap}html body .state-label,html body .table-wrap .vehicle-identifiers .vehicle-engine{font-family:Times New Roman,Times,serif!important;font-size:14px!important;line-height:1.4}html body .state-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;border:1px solid;border-radius:6px;font-weight:500;white-space:normal;text-align:left;vertical-align:middle;box-shadow:0 1px 2px #26384d08}html body .state-label[data-tone=success]{background:#e4f5ec!important;border-color:#a9dbc4!important;color:#116149!important}html body .state-label[data-tone=warning]{background:#fff2dd!important;border-color:#f2cf91!important;color:#924600!important}html body .state-label[data-tone=info]{background:#e9f1fd!important;border-color:#b4cff1!important;color:#174b83!important}html body .state-label[data-tone=danger]{background:#fdebec!important;border-color:#efbec3!important;color:#a12736!important}html body .state-label[data-tone=neutral]{background:#eef0f3!important;border-color:#cbd1d9!important;color:#495463!important}html[data-theme=dark] body :is(.panel,.metric,.reference-summary article,.contract-summary>button,.customer-profile>div,.care-contract>div,.customer-brief,.contract-insurance,[data-slot=card]){border:1px solid #61758c;box-shadow:0 4px 12px #0004;border-radius:8px}@media print{html body :is(.panel,.metric,.reference-summary article,.contract-summary>button,.customer-profile>div,.customer-brief,.state-label){box-shadow:none!important}html body .workspace{background:white!important}}.hh-business-search{display:flex;align-items:center;gap:8px;position:relative;flex:1;max-width:420px}.hh-business-search input{width:100%;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:9px 12px;min-width:0}.hh-search-results{position:absolute;top:45px;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;z-index:60;box-shadow:0 10px 30px #0002;padding:8px}.hh-search-results button{display:block;width:100%;text-align:left;padding:10px;background:var(--card);color:var(--foreground);border:0}.hh-search-results small{display:block;color:var(--muted-foreground)}.hh-contract-accounting{border:1px solid var(--border);border-radius:8px;padding:16px;margin:18px 0;background:var(--muted)}.hh-contract-accounting>p{font-size:12px;color:var(--muted-foreground);margin-top:6px}.hh-cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0}.hh-cash-grid b,.hh-cash-grid small{display:block}.hh-cash-grid small{font-size:11px;color:var(--muted-foreground)}.hh-accounting-link{display:inline-flex;padding:8px 12px;border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-size:12px}.hh-navigation{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%;padding:0!important;min-width:0}.hh-navigation-section{display:flex;flex-direction:column;gap:3px;min-width:0}.hh-navigation-heading{font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:1.2px;color:#8fa9c5;margin:18px 12px 7px}.hh-navigation .hh-navigation-link{display:flex;align-items:center;gap:10px;min-height:43px;padding:11px 12px;border:0;border-radius:7px;text-decoration:none;text-align:left;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#c1d1e2;background:transparent;box-sizing:border-box;white-space:normal}.hh-navigation-link>svg{flex-shrink:0}.hh-navigation-link>span{flex:1;min-width:0}.hh-navigation .hh-navigation-link:hover{background:#204262;color:#fff}.hh-navigation .hh-navigation-link.is-active{background:#254a70;color:#fff;box-shadow:inset 3px 0 #8fc2f7}.hh-navigation-link:focus-visible{outline:3px solid #8dbcf4;outline-offset:1px}.brand-sidebar [data-sidebar=sidebar],.brand-sidebar [data-slot=sidebar-inner]{background:#122d4b!important;color:#fff!important}.brand-sidebar .hh-navigation{padding:4px 8px 16px!important}.brand-sidebar .hh-navigation-link{font-size:13px}.brand-sidebar [data-slot=sidebar-content]{overflow-y:auto}@media (max-width:760px){.hh-navigation .hh-navigation-link{min-height:44px;padding:10px 12px}.hh-navigation-heading{margin-top:14px}}.hh-navigation{background:#122d4b}.hh-navigation-row{display:flex;align-items:center;position:relative;gap:4px}.hh-navigation-row>.hh-navigation-link{flex:1;min-width:0;padding-right:40px}.hh-work-badge{display:inline-flex;align-items:center;justify-content:center;background:#ec3344!important;color:white!important;border-radius:999px;min-width:21px;height:21px;padding:0 5px;font:700 11px/1 system-ui;text-decoration:none;white-space:nowrap;flex:none}.hh-navigation-row>.hh-work-badge{position:absolute;right:8px}.hh-navigation-section:last-child:has(a[href="/accounts"]){margin-top:24px;padding-top:14px;border-top:1px solid #ffffff30}@media screen{:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:var(--font-sans);--compact-bg:#ffffff;--compact-surface:#fff;--compact-sidebar:#fafafb;--compact-text:#20242c;--compact-secondary:#626b78;--compact-border:#e1e4e9;--compact-hover:#f0f5fc;--compact-heading:#f8f9fb;--compact-zebra:#ffffff;--background:#ffffff;--foreground:#20242c;--card:#fff;--popover:#fff;--primary:#007aff;--primary-foreground:#fff;--border:#e1e4e9;--input:#d7dce3;--ui-primary:#007aff;--ui-soft:#e4efff;--app-topbar-height:52px}html[data-palette=blue]{--ui-primary:#007aff;--ui-soft:#e4efff}html[data-theme=dark]{--compact-bg:#181a1f;--compact-surface:#22252b;--compact-sidebar:#20232a;--compact-text:#eef0f4;--compact-secondary:#aeb6c4;--compact-border:#3a3f49;--compact-hover:#28374c;--compact-heading:#292d35;--compact-zebra:#252830;--background:#181a1f;--card:#22252b;--popover:#22252b;--border:#3a3f49;--input:#4d5562}html body,html body *{font-family:var(--font-sans)!important;color:var(--compact-text)!important}html body{font-size:14px;line-height:1.4;background:var(--compact-bg)}html body :is(p,small,label,summary,input,textarea,select,button),html body [data-slot=dialog-description],html body [data-slot=select-value]{font-size:13px!important;line-height:1.4}html body :is(h1,h2,h3){letter-spacing:-.3px}html body h1{font-size:22px!important;line-height:1.2}html body h2{font-size:16px!important;line-height:1.3}html body h3{font-size:14px!important;margin:14px 0 8px}html body :is(.field>span,.metric>span,.metric small,.customer-profile span,.review-row span,.customer-brief span,.care-contract span,.record-count,.table-pagination,.care-pagination,.workspace-footer,.today,.eyebrow,.preview-caption,.preview-toolbar b,[data-slot=dialog-description]){font-size:12px!important;line-height:1.4;letter-spacing:0}html body :is(small,.field-note,.page-heading p,.eyebrow,.today,.preview-caption,[data-slot=dialog-description]){color:var(--compact-secondary)!important}html body :is(input,textarea)::placeholder{color:var(--compact-secondary)!important;opacity:1}html body :is(.workspace,[data-slot=sidebar-inset]){background:var(--compact-bg)!important}html:not([data-theme=dark]) body :is([data-slot=sidebar-inset],.workspace){background:#ffffff!important}html body .workspace{padding:16px 20px;max-width:none}html body .page-heading{gap:12px;margin-bottom:14px}html body .page-heading p{margin-top:4px}html body .eyebrow{margin-bottom:3px}html body .actions{gap:6px}html body .app-topbar{height:52px;padding:6px 16px;gap:16px;background:var(--compact-surface)!important;border-color:var(--compact-border)}html body .top-logo{width:140px}html body .top-tools{gap:6px}html body .topbar{min-height:36px;height:auto;padding:4px 20px;background:var(--compact-surface)!important;border-color:var(--compact-border)}html body .topbar svg{color:var(--compact-secondary)!important}html body [data-slot=sidebar-provider]{--sidebar-width:190px!important}html body [data-slot=sidebar-container],html body [data-slot=sidebar-gap]{width:190px!important}html body [data-state=collapsed] [data-slot=sidebar-gap]{width:0!important}html body [data-state=collapsed] [data-slot=sidebar-container]{left:-190px!important}html body .brand-sidebar [data-slot=sidebar-inner]{background:var(--compact-sidebar)!important;border-color:var(--compact-border)!important;backdrop-filter:none}html body .brand-sidebar [data-slot=sidebar-inner] :is(span,b,strong,small,a,button,div){color:var(--compact-text)!important}html body .brand-sidebar [data-slot=sidebar-content]{padding:4px 8px;gap:2px}html body .brand-sidebar [data-slot=sidebar-header]{padding:10px 12px}html body .brand-sidebar [data-slot=sidebar-group]{padding:2px 0}html body .brand-sidebar [data-slot=sidebar-group-label]{min-height:24px;height:auto;padding:6px 8px 3px;font-size:10px!important;line-height:1.3;color:var(--compact-secondary)!important}html body .brand-sidebar [data-slot=sidebar-menu-button]{min-height:32px;height:auto;margin:1px 0;padding:7px 9px;gap:8px;font-size:12px!important;line-height:1.35;border-radius:6px;white-space:normal}html body .brand-sidebar [data-slot=sidebar-menu-button]:hover{background:var(--compact-hover)!important}html body .brand-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--ui-soft)!important;color:var(--ui-primary)!important;box-shadow:none!important;font-weight:600}html body .brand-sidebar [data-slot=sidebar-menu-button][data-active=true] *{color:var(--ui-primary)!important}html body .brand-sidebar svg,html body [data-slot=sidebar-inner] svg{width:17px;height:17px;color:var(--compact-secondary)!important;stroke:currentColor!important}html body .brand-sidebar svg [stroke]:not([stroke=none]),html body [data-slot=sidebar-inner] svg [stroke]:not([stroke=none]){stroke:currentColor!important}html body .reference-brand{gap:8px}html body .reference-brand b{font-size:12px!important}html body .reference-brand small{font-size:10px!important}html body .reference-monogram{width:28px;height:28px;background:var(--ui-soft)!important;color:var(--ui-primary)!important;font-size:12px!important}html body [data-slot=sidebar-footer]{padding:10px 12px;border-color:var(--compact-border)}html body .reference-account b{font-size:12px!important}html body .reference-account small{font-size:10px!important;overflow-wrap:anywhere}html body :is(.panel,.metric,.reference-summary article,.contract-summary>button,.customer-profile>div,.care-contract>div,.customer-brief,.contract-insurance,.inventory-totals,[data-slot=card]){background:var(--compact-surface)!important;border:1px solid var(--compact-border)!important;box-shadow:none!important;border-radius:8px}html body .panel{margin-bottom:14px}html body .panel-heading{padding:12px 14px 10px;gap:10px}html body .metric-grid{gap:10px;margin-bottom:14px}html body .metric{padding:12px 14px}html body .metric>div{margin-top:6px}html body .metric strong{font-size:26px!important}html body .metric small{margin-top:5px}html body .metric svg{width:20px;height:20px;color:var(--compact-secondary)!important}html body .reference-summary{gap:8px;margin-bottom:12px}html body .reference-summary article{padding:10px 12px}html body .contract-summary{gap:8px;margin-bottom:12px}html body .contract-summary>button{padding:10px 12px}html body .inventory-overview{gap:12px;margin-bottom:14px}html body .inventory-totals{padding:8px 14px}html body button:not([data-slot=checkbox]):not([data-slot=sidebar-trigger]){min-height:30px}html body [data-slot=button]{height:32px;padding:5px 10px;font-size:13px!important;border-radius:6px;box-shadow:none!important}html body [data-slot=button] svg{width:16px;height:16px;flex-shrink:0}html body [data-slot=button][data-size=icon]{width:32px;padding:6px}html body [data-slot=button][data-variant=default]{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}html body [data-slot=button][data-variant=default] *,html body [data-slot=button][data-variant=destructive],html body [data-slot=button][data-variant=destructive] *{color:#fff!important}html body [data-slot=button][data-variant=outline]{background:var(--compact-surface)!important;border-color:var(--compact-border)!important}html body [data-slot=button][data-variant=outline]:hover{background:var(--compact-hover)!important}html body :is(input[data-slot=input],textarea,select,[data-slot=select-trigger],[data-slot=combobox-input],[data-slot=input-group]){background:var(--compact-surface)!important;border:1px solid var(--input)!important;box-shadow:none!important;border-radius:6px;font-size:13px!important}html body :is(input[data-slot=input],[data-slot=select-trigger],[data-slot=combobox-input],[data-slot=input-group]){height:32px;min-height:32px;padding:5px 9px}html body [data-slot=input-group] input{border:0!important}html body [data-slot=select-item]{font-size:13px!important;min-height:30px}html body :is([data-slot=select-content],[data-slot=combobox-content],[data-slot=popover-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--compact-surface)!important;border-color:var(--compact-border)!important;border-radius:10px;box-shadow:0 4px 16px #1018280d}html body :is(.search,.global-search){background:var(--compact-surface)!important;border:1px solid var(--input)!important;box-shadow:none!important;min-height:32px;border-radius:6px}html body :is(.search,.global-search) input[data-slot=input]{background:transparent!important;border:0!important;box-shadow:none!important}html body :is(.list-controls,.filters,.record-filters,.report-filters,.stock-list-filters){gap:8px;padding:10px 14px;background:var(--compact-surface)!important}html body .list-controls .search{min-width:180px;max-width:420px}html body .stock-list-filters .field{min-width:130px}html body .record-filters .field{min-width:150px;max-width:280px}html body .field{gap:4px;margin-bottom:8px;min-width:0}html body .form-grid{gap:8px 12px}html body .field-note{margin:6px 0}html body .customer-brief{padding:10px 12px;margin:8px 0}html body .quick-customer{padding:10px}html body .dialog-footer{gap:8px;padding-top:10px}html body .stage-tabs{padding:3px;gap:3px}html body .stage-tabs [data-slot=tabs-trigger]{padding:6px 8px;font-size:12px!important;min-height:32px}html body .stage-tabs span{width:20px;height:20px;font-size:11px!important}html body .table-wrap table{width:100%;border:0!important;border-spacing:0;font-size:13px!important}html body .report-table :is(th,td),html body .table-wrap :is(th,td){font-size:13px!important;line-height:1.35;padding:7px 10px!important;border:0!important;border-bottom:1px solid var(--compact-border)!important;vertical-align:middle}html body .table-wrap th{height:32px;padding:6px 10px!important;background:var(--compact-heading)!important;color:var(--compact-secondary)!important;font-size:12px!important;font-weight:600;white-space:normal}html body .table-wrap td{color:var(--compact-text)!important}html body .table-wrap tbody tr:nth-child(2n){background:var(--compact-zebra)!important}html body .table-wrap tbody tr.click-row:hover{background:var(--compact-hover)!important}html body .table-wrap small{margin-top:2px;font-size:12px!important;line-height:1.35;color:var(--compact-secondary)!important}html body .table-wrap .mono{font-size:13px!important;font-variant-numeric:tabular-nums}html body .table-wrap .vehicle-identifiers{min-width:175px;font-family:var(--font-sans)!important}html body .table-wrap .vehicle-identifiers .vehicle-vin{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:650;line-height:1.35}html body .table-wrap .vehicle-identifiers .vehicle-engine{font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.35;margin-top:2px;color:var(--compact-secondary)!important}html body .state-label{font-family:var(--font-sans)!important;font-size:12px!important;padding:3px 7px;border-radius:6px;border-color:transparent!important;line-height:1.3;box-shadow:none}html body .table-pagination{padding:8px 12px;gap:8px}html body .table-sort{font-size:12px!important;gap:4px}html body .table-sort svg{width:12px;height:12px}html body .column-mode{padding:8px 12px;gap:6px}html body .column-mode>span{font-size:12px!important}html body .catalog-filter-summary{padding:8px 12px;font-size:12px!important}html body .record-group-heading{padding:8px 12px;font-size:13px!important}html body .preview-toolbar{padding:8px 10px;background:var(--compact-surface)!important}html body .preview-toolbar button{min-height:30px;height:30px!important}html body .preview-caption{padding:6px 10px}html body .insurance-settings,html body .sales-reports{padding:14px}html body .report-totals{padding:8px 0;gap:12px}html body .report-table{min-width:850px}html body .report-table th{background:var(--compact-heading)!important}html body .recharts-text{font-size:12px!important;fill:var(--compact-text)}html body [data-slot=dialog-content].entity-dialog.stock-dialog{width:calc(100vw - 32px);max-width:900px!important;max-height:calc(100svh - 32px);display:flex;flex-direction:column;overflow:hidden;gap:14px}html body .stock-dialog>.dialog-footer,html body .stock-dialog>[data-slot=dialog-header]{flex-shrink:0}html body .stock-dialog .vehicle-editor{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}html body .stock-dialog .form-scroll.vehicle-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px}html body .stock-dialog .form-scroll.vehicle-editor .form-grid>.field{margin-bottom:0}html body .stock-dialog .vehicle-editor .field>span{min-height:18px;line-height:1.4}html body .stock-dialog .vehicle-editor h3{margin:16px 0 10px}html body .stock-dialog .vehicle-editor h3:first-child{margin-top:0}html body .stock-dialog .vehicle-editor .field-note{margin:8px 0 12px}html body .insurance-metrics .metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;gap:8px}html body .insurance-metrics .metric>span{display:block;min-height:18px;max-width:100%;font-size:12px!important;line-height:1.5;font-weight:600}html body .insurance-metrics .metric>strong{display:block;width:100%;min-height:29px;margin:0!important;font-size:24px!important;line-height:1.2;overflow-wrap:anywhere}html body .insurance-metrics .metric>small{display:block;margin:0;max-width:100%;line-height:1.4}}@media screen and (max-width:580px){html body .stock-dialog .form-scroll.vehicle-editor .form-grid{grid-template-columns:minmax(0,1fr)}html body [data-slot=dialog-content].entity-dialog.stock-dialog{width:calc(100vw - 16px);padding:16px}}@media screen and (min-width:1100px){html:not([data-mobile=true]) body .form-scroll>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html:not([data-mobile=true]) body .contract-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}@media screen and (max-width:767px){html body .workspace{padding:12px}html body :is([data-slot=button],input[data-slot=input],[data-slot=select-trigger],[data-slot=combobox-input]){min-height:44px;height:auto}html body .app-topbar{gap:8px;padding-inline:10px}html body .top-logo{width:100px}html body .form-grid{grid-template-columns:minmax(0,1fr)}html body .topbar{padding-inline:12px}}@media screen{html[data-mobile=true] body :is([data-slot=button],input[data-slot=input],[data-slot=select-trigger],[data-slot=combobox-input]){min-height:44px;height:auto}html[data-mobile=true] body .mobile-bottom-nav button{min-height:48px}html:root{--blue:#007aff;--text:#20242c;--hh-muted:#626b78;--line:#e1e4e9;--bg:#fff;--panel:#fff;--primary:#007aff;--ui-primary:#007aff;--ui-soft:#e4efff;--app-topbar-height:52px}html body .hh-toolbar{position:fixed;inset:0 0 auto;height:52px;display:flex;align-items:center;gap:20px;padding:6px 20px;background:#fff;border-bottom:1px solid var(--compact-border);z-index:40}html body .hh-toolbar-brand{font-size:18px;font-weight:650;letter-spacing:-.5px}.hh-toolbar-tools{flex:1;min-width:0}html body .hh-toolbar-accounting{color:var(--ui-primary)!important;font-size:13px}.hh-toolbar-user{display:flex;flex-direction:column;text-align:right}html body .hh-toolbar-user b{font-size:12px;font-weight:600}html body .hh-toolbar-user small{font-size:11px!important;color:var(--compact-secondary)!important}html body .hh-app{padding-top:52px}html body .hh-app .sidebar{width:190px;height:calc(100svh - 52px);top:52px;padding:0;background:var(--compact-sidebar);border-right:1px solid var(--compact-border);overflow-y:auto}}@media screen{html body :is(.hh-app .sidebar,.brand-sidebar) .hh-brand{display:flex;align-items:center;gap:8px;text-decoration:none;min-height:60px;padding:10px 12px}html body .hh-brand b{display:block;font-size:12px;font-weight:650}html body .hh-brand small{display:block;font-size:10px!important;color:var(--compact-secondary)!important}html body .hh-monogram{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--ui-soft);color:var(--ui-primary)!important;font-size:12px;font-weight:700}html body .brand-sidebar [data-slot=sidebar-content],html body .brand-sidebar [data-slot=sidebar-header]{padding:0!important}html body .hh-navigation{background:transparent!important;gap:3px!important}html body .brand-sidebar .hh-navigation,html body .hh-navigation{padding:4px 8px 16px!important}html body .hh-navigation .hh-navigation-heading{margin:12px 8px 4px;font-size:10px!important;letter-spacing:.4px;color:var(--compact-secondary)!important}html body .hh-navigation .hh-navigation-link{min-height:32px;padding:7px 9px;gap:8px;border-radius:6px;font-size:12px!important;line-height:1.35;color:var(--compact-text)!important}html body .hh-navigation .hh-navigation-link svg{width:17px;height:17px;color:var(--compact-secondary)!important}html body .hh-navigation .hh-navigation-link:hover{background:var(--compact-hover)!important}html body .hh-navigation .hh-navigation-link.is-active{background:var(--ui-soft)!important;color:var(--ui-primary)!important;box-shadow:none!important;font-weight:600}html body .hh-navigation .hh-navigation-link.is-active :is(span,svg){color:var(--ui-primary)!important}html body .hh-app .side-bottom{padding:10px 12px;border-top:1px solid var(--compact-border);margin-top:auto}html body .brand-sidebar [data-slot=sidebar-footer]{padding:10px 12px;border-color:var(--compact-border)}.hh-account{display:flex;align-items:flex-start;gap:7px}.hh-online{width:6px;height:6px;flex:none;background:#34a76b;border-radius:50%;margin-top:5px}html body .hh-account b{display:block;font-size:11px;font-weight:600}html body .hh-account small{display:block;font-size:10px!important;overflow-wrap:anywhere;color:var(--compact-secondary)!important}html body .hh-app .topbar{min-height:36px;padding:4px 20px;height:36px}html body .hh-app .breadcrumb{font-size:12px;gap:8px}html body .hh-app .today{font-size:12px;color:var(--compact-secondary)!important}html body .hh-app .workspace{margin:0}html body .hh-app :is(.metrics,.dashboard-grid){gap:10px;margin-bottom:14px}html body .hh-app .panel{padding:14px}html body .hh-app .panel-heading{padding:0;margin-bottom:12px}html body .hh-app .list-panel{padding:0}html body .hh-app :is(.list-toolbar,.list-caption){padding:10px 14px}html body .hh-app .record-row{padding:10px 14px;min-height:58px}html body .hh-app .record-row:hover{background:var(--compact-hover)}html body .hh-app .debt-table :is(th,td){padding:8px 10px;font-size:13px}html body .hh-app .debt-table th{background:var(--compact-heading)}html body .hh-app :is(button,a.secondary){min-height:32px;padding:5px 10px;border-radius:6px}html body .hh-app button:not(.secondary):not(.metric):not(.record-row):not(.work-row):not(.icon-button):not(.text-button):not(.steps button):not(.tabs button):not(.error button):not(.success button):not(.damage-grid button):not(.training-lesson),html body .hh-app button:not(.secondary):not(.metric):not(.record-row):not(.work-row):not(.icon-button):not(.text-button):not(.steps button):not(.tabs button):not(.error button):not(.success button):not(.damage-grid button):not(.training-lesson) *{color:#fff!important}html body .hh-app .tabs{padding:3px;gap:3px;background:#f1f2f4;border:1px solid var(--line);border-radius:7px;width:fit-content;max-width:100%}html body .hh-app .tabs button{padding:5px 10px;border:0;min-height:30px}html body .hh-app .tabs button.active{background:#fff;box-shadow:0 1px 3px #0002;color:var(--ui-primary)!important}html body .hh-app :is(input:not([type=checkbox]),select){min-height:32px;padding:5px 9px;border-color:var(--input)}html body .hh-app .search input{border:0;background:transparent;padding:5px 0}html body .hh-app .form-grid{gap:12px}html body .hh-app .modal{border:1px solid var(--compact-border);border-radius:10px;box-shadow:0 12px 48px #10182830}html body .hh-app .modal-heading{padding:14px 18px;background:#fafafb;border-radius:10px 10px 0 0}html body .hh-app .modal-body{padding:18px}html body .hh-app .modal-footer{padding:12px 18px}html body .hh-business-search{max-width:420px}html body .hh-business-search input{min-height:32px;height:32px;padding:5px 9px}}@media screen and (max-width:760px){html body .hh-toolbar{padding:6px 12px;gap:12px}html body .hh-toolbar-user{max-width:140px}html body .hh-toolbar-user small{display:none}html body .hh-toolbar-user b{font-size:10px}html body .hh-toolbar-brand{font-size:16px}html body .hh-toolbar-accounting{display:none}html body .hh-app .sidebar{display:none;height:auto;width:100%;position:relative;top:0;border-bottom:1px solid var(--line)}html body .hh-app .sidebar.opened{display:flex}html body .hh-app .topbar{padding:4px 12px;gap:6px;height:44px}html body .hh-app .workspace{padding:14px 12px}html body .hh-app .today{display:none}html body .hh-app .metrics{grid-template-columns:1fr}html body .hh-navigation .hh-navigation-link{min-height:40px}html body .hh-toolbar-tools{max-width:100%}html body .hh-business-search input{width:100%}html body .hh-toolbar:has(.hh-business-search) .hh-toolbar-user{display:none}html body .hh-app .modal :is(input,select,textarea){font-size:16px!important;min-height:40px}}@media print{.hh-toolbar{display:none!important}}.sv-workspace{min-width:0}.sv-table-wrap{width:100%;overflow-x:auto}.sv-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sv-table th{background:var(--compact-heading);font-weight:600;color:var(--compact-secondary);white-space:nowrap}.sv-table :is(th,td){padding:8px 10px;border-bottom:1px solid var(--compact-border);vertical-align:middle}.sv-table tbody tr:hover{background:var(--compact-hover)}.sv-table small{display:block;margin-top:3px;color:var(--compact-secondary)}.sv-table td{min-width:70px}.sv-stock-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;width:100%!important}.sv-stock-tabs button{white-space:nowrap;flex:none}.sv-dialog{width:min(1080px,100%)}.sv-dialog .modal-footer{margin:18px -18px -18px}.sv-line{border:1px solid var(--compact-border);background:#fafafb;padding:12px;border-radius:8px;margin:12px 0}.sv-line-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sv-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sv-line-grid .sv-wide{grid-column:span 2}.sv-line-amount{grid-column:1/-1;text-align:right}.sv-line-amount b{margin-left:15px}.sv-lines{margin-top:18px}.sv-config{padding:16px}.sv-config>p{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:12px 0}.sv-config>p,.sv-revisions>div{border-bottom:1px solid var(--line)}.sv-revisions>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 0}.sv-file{cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.sv-file input{display:none}html body .sv-warning{color:#925900!important;padding:9px 0}.sv-print-page{max-width:1100px;margin:24px auto;padding:32px;background:white;color:#111}.sv-print-page header{padding-bottom:14px;border-bottom:2px solid #333}.sv-print-page h1{text-align:center;margin:24px 0 8px}.sv-print-code{text-align:center;margin-bottom:20px}.sv-print-replaced{text-align:center;border:1px dashed #777;padding:10px;margin-bottom:16px}.sv-print-meta p{margin:6px 0;white-space:pre-wrap}.sv-print-page table{width:100%;border-collapse:collapse;margin:16px 0}.sv-print-page :is(td,th){border:1px solid #777;padding:7px;text-align:left}.sv-print-page th{background:#f2f2f2}.sv-print-page small{display:block}.sv-print-total{text-align:right;font-size:17px}.sv-print-split{text-align:right;margin:8px 0}.sv-print-signatures{display:flex;justify-content:space-around;gap:18px;text-align:center;margin-top:35px;min-height:110px;break-inside:avoid}.sv-print-signatures p{margin-top:6px;font-size:12px}.sv-print-footnote{margin-top:20px;font-size:11px}.sv-print-button{margin-bottom:20px}@media (max-width:760px){.sv-line-grid{grid-template-columns:1fr 1fr}.sv-dialog .sv-line-grid input{min-width:0}.sv-line-grid .sv-wide{grid-column:1/-1}.sv-config>p{grid-template-columns:1fr;gap:6px}.sv-print-page{padding:14px}}@media print{@page{size:A4;margin:12mm}.sv-print-page{margin:0;padding:0;max-width:none;font:12px/1.4 Arial,sans-serif}.sv-print-button{display:none!important}.sv-print-page h1{font-size:20px}.sv-print-page tr{break-inside:avoid}.sv-print-page thead{display:table-header-group}}.sv-warehouse-tasks{padding:14px}.sv-warehouse-tasks .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-warehouse-tasks .panel{margin-top:14px}.sv-warehouse-help{padding:10px 14px}@media (max-width:760px){.sv-warehouse-tasks .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-tab-page{max-width:1500px;margin:auto;padding:20px}.quote-tab-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.quote-tab-header h1{font-size:24px}.quote-tab-header p{color:#64748b;margin-top:8px}.quote-tab-header a{display:inline-block;padding:10px 14px;text-decoration:none}.sv-inline-editor .modal{position:static;width:100%;max-width:none;max-height:none}.sv-inline-editor .modal-body{overflow:visible}@media(max-width:700px){.quote-tab-page{padding:12px}.quote-tab-header{display:block}.quote-tab-header .actions{margin-top:12px}}.service-editor-screen{position:fixed;inset:0;z-index:80;overflow-y:auto;background:#f3f5f8;padding:0 20px 28px;color:#172033}.service-editor-document{max-width:1740px;margin:0 auto}.service-editor-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;background:#f3f5f8f5;border-bottom:1px solid #dbe2ec;backdrop-filter:blur(12px)}.service-editor-header h1{font-size:22px;margin:0}.service-editor-header p{margin:5px 0 0;color:#586779;font-size:13px}.service-editor-fieldset{border:0;padding:0;margin:0;min-width:0}.service-form-panel{background:#fff;border:1px solid #dce2eb;border-radius:10px;padding:14px 16px;margin:12px 0;min-width:0}.service-form-panel h2{font-size:15px;margin:0 0 12px;color:#1d4772}.service-form-panel h3{font-size:14px;margin:12px 0}.service-grid{display:grid;gap:10px 14px;align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.service-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-two-columns>div{min-width:0}.quote-editor-content .form-field,.service-editor-screen .form-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.quote-editor-content .form-field>span,.service-editor-screen .form-field>span{font-size:12px;color:#566579;font-weight:500}.quote-editor-content :is(input,select,textarea),.service-editor-screen :is(input,select,textarea){min-width:0;width:100%;font-size:13px;line-height:1.4;padding:7px 8px;box-sizing:border-box;border:1px solid #cdd6e1;border-radius:5px;background:#fff;color:#172033;min-height:33px}.service-editor-screen input[type=checkbox],.service-editor-screen input[type=radio]{width:16px;min-height:16px;margin:0;accent-color:#18774b}.service-editor-screen fieldset:disabled input,.service-editor-screen fieldset:disabled select,.service-editor-screen fieldset:disabled textarea{color:#26384c;background:#f7f9fb;opacity:1}.service-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.service-section-heading h2{margin:0}.service-section-heading>span{font-size:12px;color:#59697e}.service-section-heading>input{max-width:360px}.service-picker{display:flex;align-items:end;gap:8px;margin-bottom:12px}.service-picker>.form-field{flex:1}.service-check-options{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.service-check-options label{display:flex;align-items:center;gap:6px}.service-inspection-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.service-inspection-tabs button{padding:7px 10px;font-size:12px}.service-inspection-tabs .active{background:#1c654d;color:white}.service-check-table{width:100%;border-collapse:collapse;font-size:13px}.service-check-table td,.service-check-table th{padding:7px 10px;border-bottom:1px solid #e5e9ef}.service-check-table th{text-align:left;background:#edf3f8}.service-check-table td:not(:first-child),.service-check-table th:not(:first-child){width:58px;text-align:center}.inspection-ng{background:#fff3eb}.service-lookup{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#f1f6fb;margin-bottom:12px}.reception-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reception-photos img{width:100%;height:90px;object-fit:cover;border-radius:5px}.reception-photos span{display:block;font-size:11px;overflow-wrap:anywhere}.reception-photos button{font-size:11px;padding:4px 7px}.service-photo-input{display:block;border:1px dashed #a9b8cb;border-radius:6px;padding:10px;margin-top:10px;cursor:pointer}.service-photo-input input{margin-top:6px}.service-print-preview{background:white;padding:16px;margin:14px auto;border:1px solid #dbe2eb;border-radius:10px}.service-print-preview iframe{width:100%;height:1160px;border:0;background:#fff}.service-editor-screen a.secondary{padding:8px 12px;display:inline-block;text-decoration:none}.quote-tab-page{max-width:none;padding:16px 22px}.quote-tab-header{margin-bottom:12px}.quote-tab-header h1{font-size:21px}.quote-tab-editing>:not(.sv-inline-editor){display:none}.quote-tab-editing .sv-inline-editor .modal-body{padding:0;overflow:visible;max-height:none}.quote-tab-editing .sv-inline-editor .modal{border:0;background:transparent;box-shadow:none;overflow:visible}.quote-tab-editing .modal-heading{position:sticky;top:0;z-index:10;background:#f7f9fc;padding:10px 16px;border:1px solid #dce2eb;border-radius:8px}.quote-tab-editing .modal-footer{position:sticky;bottom:0;z-index:11;background:#f7f9cfef;backdrop-filter:blur(12px);border:1px solid #dce2eb;border-radius:8px;padding:10px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quote-tab-editing .sv-inline-editor{overflow:visible}.quote-editor-content .service-form-panel{margin:10px 0}.quote-grid-table-wrap{width:100%}.quote-grid-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.quote-grid-table th{background:#edf3f8;text-align:left;font-weight:600;overflow-wrap:anywhere}.quote-grid-table td,.quote-grid-table th{border-bottom:1px solid #dce2eb;padding:7px 5px;vertical-align:top;overflow-wrap:anywhere}.quote-grid-table .quote-name-col{width:28%}.quote-grid-table .quote-price-col{width:13%}.quote-grid-table .quote-payer-col{width:16%}.quote-grid-table .quote-remove-col{width:36px}.quote-grid-table :is(input,select){font-size:12px;padding:6px 4px;min-height:31px;max-width:100%}.quote-grid-table td small{display:block;font-size:11px;color:#65768b;margin-top:3px}.quote-line-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px}.quote-detail-row>td{padding:6px 10px 12px;background:#fafbfd;border-bottom:2px solid #d2dce8}.quote-line-details .form-field>span{font-size:11px}.quote-line-details p{margin:0;font-size:12px}.quote-payment-summary>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid #edf0f5;font-size:13px}.quote-payment-summary>div:last-child{font-size:16px;color:#126348;padding-top:10px}.stock-shortage{color:#a24e08!important}.quote-catalogue-picker{margin:8px 0 12px}.service-editor-screen .body-inspection{padding:0;border:0;margin:0}.service-editor-screen .body-inspection .form-grid{display:grid;grid-template-columns:1fr 1fr}.service-editor-screen .body-map{max-width:510px!important}.service-editor-screen .body-inspection ol{padding-left:25px}.service-editor-screen .body-inspection li input{width:70%;margin:4px 8px}.sv-table th{white-space:normal}.sv-stock-tabs{flex-wrap:wrap!important;overflow:visible}.sv-table-wrap{overflow-y:visible}.sv-dialog:has(.quote-editor-content){width:min(1700px,97vw);max-width:97vw}@media(min-width:1500px){.quote-name-col{width:30%}.service-form-panel{padding:16px 20px}}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.service-two-columns{gap:12px}.service-two-columns .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-details{grid-template-columns:repeat(4,minmax(0,1fr))}.service-editor-header{align-items:flex-start}.service-editor-header .actions{max-width:65%;justify-content:flex-end}}@media(max-width:760px){.service-editor-screen{padding:0 10px 20px}.service-editor-header{position:static;display:block}.service-editor-header .actions{max-width:none;margin-top:10px;justify-content:flex-start}.grid-3,.grid-4,.service-two-columns{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 1}.service-form-panel{padding:12px}.service-section-heading{display:block}.service-section-heading>*{margin-bottom:8px}.quote-tab-page{padding:10px}.quote-grid-table{min-width:650px}.quote-grid-table-wrap{overflow-x:auto}.quote-line-details,.reception-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-tab-editing .modal-heading{position:static}.service-editor-screen .body-inspection li input{width:60%}}@media print{.service-editor-header,.service-photo-input{display:none}.service-editor-screen{position:static;overflow:visible;padding:0}.service-form-panel{break-inside:avoid}}.modal-backdrop:has(>.sv-dialog){align-items:flex-start;overflow-y:auto;padding:16px}.modal-backdrop>.sv-dialog{width:min(1500px,96vw);margin:auto}.modal-backdrop>.sv-dialog,.sv-dialog>.modal-body{max-height:none;overflow:visible}.modal-backdrop>.sv-dialog>.modal-heading{position:sticky;top:-16px;z-index:4;background:#f8fafc}.sv-dialog .modal-footer{position:sticky;bottom:-16px;background:#f8fafcf5;z-index:4}.reception-check-result{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #edf0f4;font-size:12px}.reception-complete-details .body-map{max-width:500px!important}.reception-complete-details small{color:#66788e}.reception-complete-details .service-grid p{margin:4px 0 10px}.reception-complete-details h3{font-size:13px;color:#244868;margin:10px 0}.quote-tab-editing .modal-footer button:not(.secondary),.service-editor-header button:not(.secondary),.service-editor-screen .service-section-heading>button:not(.secondary){color:white}.quote-editor-content>.service-form-panel>.service-two-columns{margin-bottom:12px}.service-print-preview iframe{overflow:hidden}.quote-single-section{min-width:0}.quote-single-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce3eb;border-radius:8px;isolation:isolate}.quote-single-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.quote-single-table td,.quote-single-table th{padding:8px;border-bottom:1px solid #e2e8f0;white-space:nowrap;text-align:left;min-width:115px;height:54px}.quote-single-table th{background:#eaf1f6;font-size:12px;position:sticky;top:0;z-index:2}.quote-single-table td{background:white;font-size:13px;position:relative}.quote-single-table input,.quote-single-table select{width:135px;min-height:34px;margin:0;box-sizing:border-box}.quote-single-table input[type=number]{width:105px}.quote-single-table .quote-fixed-item{position:sticky;left:0;min-width:410px;width:410px;z-index:3;border-right:2px solid #dce3eb}.quote-single-table th.quote-fixed-item{z-index:4}.quote-item-identify{display:flex;gap:6px}.quote-item-identify input:first-child{width:120px}.quote-item-identify input:last-child{width:275px}.quote-single-table .quote-money{text-align:right;font-variant-numeric:tabular-nums;min-width:140px}.quote-extra-inline{display:flex;gap:8px;align-items:center}.quote-extra-inline label{display:flex;gap:6px;align-items:center}.quote-price-missing input{border-color:#d97706}.quote-price-hint{font-size:10px;color:#92400e;position:absolute;bottom:0;left:8px}.quote-single-table .stock-shortage{color:#b42318;background:#fff2f0}.quote-single-table td:last-child,.quote-single-table th:last-child{min-width:44px}.quote-single-table td:nth-last-child(3) input{width:240px}@media(max-width:760px){.quote-single-table .quote-fixed-item{min-width:260px;width:260px}.quote-item-identify input:first-child{width:90px}.quote-item-identify input:last-child{width:155px}}@media screen{html:root{--compact-bg:#edf2f8;--compact-surface:#fcfdff;--compact-sidebar:#e9eff8;--compact-text:#202c3e;--compact-secondary:#57677d;--compact-border:#d5deeb;--compact-hover:#eaf2ff;--compact-heading:#f0f4fa;--compact-zebra:#f7f9fc;--background:#edf2f8;--foreground:#202c3e;--card:#fcfdff;--popover:#fcfdff;--border:#d5deeb;--input:#cbd6e5;--bg:#edf2f8;--panel:#fcfdff;--line:#d5deeb;--glass-chrome:rgba(237,244,253,.8);--glass-panel:rgba(255,255,255,.94);--glass-edge:rgba(255,255,255,.9);--glass-shadow:0 3px 12px #27456b0b,0 1px 2px #27456b08;--glass-float-shadow:0 18px 54px #263b6029,0 2px 8px #263b6014}html body{background:radial-gradient(ellipse at 8% 0,#d9e9ff 0,transparent 45%),radial-gradient(ellipse at 100% 80%,#e0e6f4 0,transparent 55%),#edf2f8;background-attachment:fixed}html:not([data-theme=dark]) body :is(.workspace,[data-slot=sidebar-inset],.ac-shell){background:transparent!important}html body :is(.hh-toolbar,.app-topbar){background:var(--glass-chrome)!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid var(--compact-border);box-shadow:0 1px 0 var(--glass-edge) inset,0 2px 10px #27456b08}html body :is(.hh-app .sidebar,.brand-sidebar [data-slot=sidebar-inner],.brand-sidebar [data-sidebar=sidebar]){background:var(--glass-chrome)!important;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-right:1px solid var(--compact-border)!important;box-shadow:inset -1px 0 var(--glass-edge)}html body .hh-navigation .hh-navigation-link{min-height:30px;padding:5px 34px 5px 9px;font-size:12px!important;line-height:1.4;border-radius:8px}html body .hh-navigation .hh-navigation-heading{margin:9px 8px 3px;font-weight:650}html body .hh-navigation .hh-navigation-link.is-active{background:linear-gradient(180deg,#dcecff,#cee3ff)!important;box-shadow:inset 0 1px 0 #ffffffcc,0 1px 3px #3466a21a!important}html body :is(.hh-app .topbar,.topbar){background:var(--glass-chrome)!important;border-bottom:1px solid var(--compact-border);min-height:32px}html body :is(.workspace,.hh-app .workspace,.desktop-reference .workspace){padding:12px 16px}html body :is(.app-shell,.hh-app,[data-slot=sidebar-provider]){background:transparent!important}html body .desktop-reference{--primary:#007aff;--ring:#007aff;--sidebar:#e9eff8;--sidebar-accent:#dcecff;--sidebar-foreground:#202c3e}html body .page-heading{margin-bottom:10px;gap:8px}html body .page-heading h1{font-size:20px!important;letter-spacing:-.5px}html body .page-heading p{margin-top:2px}html:not([data-theme=dark]) body :is(.panel,.metric,.reference-summary article,.contract-summary>button,.inventory-totals,.customer-brief,.contract-insurance,[data-slot=card],.ac-card){background:var(--glass-panel)!important;border:1px solid var(--compact-border)!important;border-radius:10px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow)!important}html body :is(.panel,.ac-card){margin-bottom:10px}html body .hh-app .panel{padding:10px 12px}html body .hh-app .list-panel{padding:0}html body :is(.panel-heading,.hh-app .list-toolbar,.hh-app .list-caption){padding:8px 12px;gap:8px}html body .hh-app .panel-heading{padding:0;margin-bottom:8px}html body :is(.metrics,.metric-grid,.reference-summary,.contract-summary,.inventory-overview){gap:8px;margin-bottom:10px}html body :is(.metric,.reference-summary article,.contract-summary>button){padding:8px 12px}html body .metric strong{font-size:22px!important;line-height:1.15}html body .metric>div{margin-top:3px}html body .metric small{margin-top:2px}html body .filters{gap:6px;padding:8px 10px;margin-bottom:8px}html body :is(.actions,.list-toolbar){gap:6px}html body :is(.hh-app .tabs,[data-slot=tabs-list],.sv-stock-tabs){background:var(--compact-heading)!important;border:1px solid var(--compact-border);border-radius:8px;padding:3px;gap:3px;box-shadow:inset 0 1px 2px #263b6008}html body :is(.hh-app .tabs button.active,[data-slot=tabs-trigger][data-state=active]){background:var(--compact-surface)!important;box-shadow:0 1px 4px #263b6020!important;border-radius:5px}html body :is([data-slot=button],.hh-app button,.hh-app a.secondary){border-radius:7px}html body [data-slot=button][data-variant=default]{background:linear-gradient(180deg,#2991ff,#0875ec)!important;box-shadow:inset 0 1px 0 #ffffff42,0 2px 4px #007aff24!important}html body :is(input[data-slot=input],[data-slot=select-trigger],.hh-business-search input,.hh-app input:not([type=checkbox]):not([type=radio]),.hh-app select){min-height:30px;border-radius:7px;background:var(--compact-surface)!important;box-shadow:inset 0 1px 2px #263b6007!important}html body :is(.record-table,.sv-table,.debt-table,table[data-slot=table]){background:var(--compact-surface);font-size:13px;border-collapse:separate;border-spacing:0}html body :is(.record-table,.sv-table,.debt-table,table[data-slot=table]) :is(th,td){padding:6px 9px!important;height:34px;border-bottom:1px solid var(--compact-border);vertical-align:middle;line-height:1.35}html body :is(.record-table,.sv-table,.debt-table,table[data-slot=table]) th{background:var(--compact-heading)!important;color:var(--compact-secondary)!important;font-size:12px!important;font-weight:600;white-space:nowrap}html body :is(.record-table,.sv-table,.debt-table) tbody tr:hover{background:var(--compact-hover)!important}html body :is(.table-wrap,.sv-table-wrap){border-radius:9px}html body :is(.table-pagination,.list-pagination){padding:6px 10px;min-height:34px}html body .hh-app .record-row{min-height:46px;padding:7px 12px}html body :is(.modal,[data-slot=dialog-content],[data-slot=sheet-content],.ac-overlay>.ac-card){background:var(--glass-panel)!important;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);border:1px solid var(--compact-border)!important;border-radius:13px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-float-shadow)!important}html body :is(.hh-search-results,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]){background:var(--glass-panel)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--compact-border);border-radius:10px;box-shadow:var(--glass-float-shadow)!important}html body :is(.hh-app .modal-heading,.hh-app .modal-footer){padding:10px 14px}html body .hh-app .modal-body{padding:12px 14px}html body .hh-app .form-grid{gap:9px 12px}html body .hh-work-badge{color:white!important;background:#ec3344!important}html body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #007aff80;outline-offset:2px}html[data-theme=dark]{--glass-chrome:rgba(30,40,55,.91);--glass-panel:rgba(34,44,59,.98);--glass-edge:rgba(255,255,255,.07);--compact-surface:#222c3b;--compact-text:#eef3fb;--compact-secondary:#aebed3;--compact-border:#3b4b60;--compact-heading:#293649;--compact-hover:#30435e}html[data-theme=dark] body{background:#192332}html[data-theme=dark] body .hh-navigation .hh-navigation-link.is-active{background:#244d7b!important}}@media screen and (min-width:1100px){html body :is(.metric-grid,.hh-app .metrics){column-gap:8px}}@media screen and (max-width:760px){html body .hh-app .workspace,html body .workspace{padding:10px}html body .hh-navigation .hh-navigation-link{min-height:40px;padding-top:9px;padding-bottom:9px}html body :is([data-slot=button],.hh-app button,.hh-app a.secondary){min-height:36px}html body :is(.hh-app input:not([type=checkbox]):not([type=radio]),.hh-app select){min-height:38px}}@media screen and (prefers-reduced-transparency:reduce){html:root{--glass-chrome:var(--compact-sidebar);--glass-panel:var(--compact-surface)}html body :is(.hh-toolbar,.hh-app .sidebar,[data-slot=sidebar-inner],.modal,[data-slot=dialog-content]){backdrop-filter:none;-webkit-backdrop-filter:none}}@media screen{html body :is(.hh-app,.ac-shell,.lookup-workspace,.training-workspace) button:not(.metric):not(.record-row):not(.work-row):not(.training-lesson):not(.ac-mode-option):not(.ac-section-toggle){min-height:30px;padding:5px 10px;border-radius:7px;font-size:12px!important;line-height:1.4}html body .ac-shell button:not(.ac-primary):not(.active):not(.ac-mode-option):not(.ac-section-toggle),html body :is(.hh-app button,.ac-shell button).secondary,html body [data-slot=button][data-variant=outline]{background:linear-gradient(180deg,#fff,#f5f8fc)!important;border:1px solid #cdd9e8!important;color:#293b52!important;box-shadow:inset 0 1px 0 #fff,0 1px 2px #25466b0c!important}html body .ac-shell button.ac-primary,html body .hh-app button:not(.secondary):not(.metric):not(.record-row):not(.work-row):not(.icon-button):not(.text-button):not(.training-lesson):not(.tabs button):not(.steps button):not(.error button):not(.success button):not(.damage-grid button){background:linear-gradient(180deg,#2991ff,#0875ec)!important;border:1px solid #0875ec!important;color:white!important;box-shadow:inset 0 1px 0 #ffffff55,0 2px 4px #007aff20!important}html body button:disabled{opacity:.5;cursor:default}html body :is(.ac-table,.lookup-workspace .table-wrap,.training-workspace .table-wrap,.panel)>table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}html body :is(.ac-table,.lookup-workspace .table-wrap,.training-workspace .table-wrap,.panel)>table :is(th,td){padding:6px 9px;line-height:1.35;border-bottom:1px solid var(--compact-border);vertical-align:middle}html body :is(.ac-table,.lookup-workspace .table-wrap,.training-workspace .table-wrap,.panel)>table th{background:var(--compact-heading);font-size:12px;font-weight:600;text-align:left}html body :is(.ac-table,.lookup-workspace .table-wrap,.training-workspace .table-wrap,.panel)>table tbody tr:hover{background:var(--compact-hover)}html body :is(.stock-workspace,.stock-dialog) :is(th,td,small,.mono){font-size:13px!important;line-height:1.35;font-family:var(--font-sans)!important}html body :is(.ac-tabs,.sv-stock-tabs){gap:3px;padding:3px;background:var(--compact-heading);border:1px solid var(--compact-border);border-radius:8px}html body .ac-tabs button.active{background:var(--compact-surface)!important;color:#0875ec!important;border-color:transparent;box-shadow:0 1px 4px #263b6020}html body .ac-shell :is(input,select){min-height:30px;padding:5px 9px;border-radius:7px;border:1px solid var(--input)}html body .ac-card{padding:14px}html body .ac-card label{margin:9px 0;gap:4px}html body .ac-title{padding:16px 0 10px}html body .ac-title h1{font-size:20px!important}html body .ac-head{padding:12px 0}html body :is(.service-form-panel,.training-metrics>div,.training-next){border:1px solid var(--compact-border);border-radius:10px;background:var(--glass-panel);box-shadow:var(--glass-shadow);padding:12px}html body .training-banner{padding:12px;gap:12px;margin-bottom:10px}html body :is(.ac-grid,.training-layout,.training-metrics){gap:12px}html body :is(.error,.success,.ac-error,.ac-notice){padding:8px 12px;border-radius:8px;margin:8px 0;font-size:13px}html body :is(.status,.status-badge,.stock-state){font-size:11px!important;line-height:1.4;border-radius:999px;padding:3px 7px}html body :is(.modal-heading,[data-slot=dialog-header]){gap:6px}}@media screen and (max-width:760px){html body :is(.hh-app,.ac-shell) button{min-height:36px}html body .ac-shell :is(input,select){min-height:38px}}