/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--font-geist-sans:Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-geist-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--ink:#17243b;--muted:#667287;--line:#e2e6ec;--surface:#fff;--canvas:#f4f6f8;--navy:#260407;--navy-soft:#4a0a10;--accent:#ef2b35;--accent-dark:#c91b24;--accent-light:#f4535b;--accent-soft:#fdebed;--accent-softer:#fff5f6;--accent-border:#f3b5b9;--accent-rgb:239,43,53;--green:#19a974;--red:#ea5b60;--blue:#3c7df0;--amber:#f5a623;--shadow:0 1px 2px #15203409,0 8px 24px #1520340a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#747c89 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#747c89;border-radius:6px}select{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.72) transparent}select::-webkit-scrollbar{width:7px;height:7px;display:block}select::-webkit-scrollbar-track{background:0 0}select::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.68);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}select::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}select::-webkit-scrollbar-button{width:0;height:0;display:none}select option{color:#35445b;background:#fff}:is(.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card){overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.72) transparent;overflow-y:auto}:is(.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar{width:8px;height:8px;display:block}:is(.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-track{background:0 0}:is(.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.68);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}:is(.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}body,html{background:var(--canvas);max-width:100%;overflow-x:clip}body{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",sans-serif;margin:0}body.overlay-open,html.overlay-open{overscroll-behavior:none;overflow:hidden}html.theme-dark,html.theme-dark body{color-scheme:dark;background:#0b0d10}button,input,select,textarea{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--accent-rgb),.24);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{min-width:0;min-height:100vh;overflow-x:clip}.sidebar{z-index:50;isolation:isolate;color:#f4f5f7;background:radial-gradient(ellipse at 24% -8%,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.045) 30%,transparent 57%),radial-gradient(ellipse at 106% 92%,rgba(var(--accent-rgb),.08) 0,transparent 38%),linear-gradient(165deg,#191a1e 0,#0d0e11 44%,#060607 74%,#020203 100%);border-right:1px solid rgba(var(--accent-rgb),.24);width:252px;box-shadow:inset -22px 0 48px #0000006b,inset 0 1px 0 rgba(var(--accent-rgb),.15),14px 0 38px #03030533;flex-direction:column;padding:25px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:before{background:linear-gradient(180deg,rgba(var(--accent-rgb),.055) 0,transparent 18%,transparent 78%,rgba(var(--accent-rgb),.035) 100%);inset:0}.sidebar:after,.sidebar:before{z-index:0;pointer-events:none;content:"";position:absolute}.sidebar:after{background:linear-gradient(180deg,var(--accent-light) 0,rgba(var(--accent-rgb),.42) 24%,rgba(var(--accent-rgb),.08) 62%,transparent 100%);width:1px;box-shadow:-5px 0 18px rgba(var(--accent-rgb),.11);top:0;bottom:0;right:0}.sidebar>*{z-index:1;position:relative}.brand{align-items:center;gap:9px;min-height:52px;padding:0 6px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,var(--accent-light),var(--accent));width:40px;height:40px;box-shadow:0 8px 20px rgba(var(--accent-rgb),.25);border-radius:12px;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.sidebar .brand-mark{box-shadow:0 9px 24px rgba(var(--accent-rgb),.28),inset 0 1px 0 #fff3;border:1px solid #ffffff17}.brand-copy{flex:1;align-items:center;min-width:0;min-height:40px;margin-left:3px;display:flex}.brand strong{color:#fff;max-width:100%;font-family:var(--font-geist-sans),"Segoe UI",sans-serif;letter-spacing:-.04em;font-size:19px;line-height:1;display:block}.brand small,.brand strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.brand small{color:var(--accent-light);letter-spacing:.11em;font-size:10px}.brand-mark.has-logo{box-shadow:none;background:0 0;border-color:#0000;padding:0;overflow:hidden;transform:none}.brand-mark img{object-fit:contain;object-position:center;border-radius:8px;width:100%;height:100%;display:block}.brand-mark.system-logo{background:#010102;border-color:#ef2b354d;border-radius:12px;width:84px;height:42px;box-shadow:0 8px 22px #ef2b352b}.brand-mark.system-logo img{object-fit:contain;border-radius:inherit}.system-brand-art{aspect-ratio:2;background:#010102;flex:none;display:block;overflow:hidden}.system-brand-art.full{aspect-ratio:3/2}.system-brand-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:#f7f9fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.sidebar-user small{color:#8e8f96;margin-top:2px;font-size:10px;display:block}.nav-label{color:rgba(var(--accent-rgb),.72);letter-spacing:.15em;text-transform:uppercase;padding:0 11px 7px;font-size:9px;font-weight:760;display:block}.sidebar nav{overscroll-behavior:contain;gap:17px;min-height:0;margin-top:34px;display:grid;overflow-y:auto}.nav-group{gap:3px;display:grid}.sidebar nav button,.sidebar-setting{color:#b7bac1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;font-weight:560;transition:all .18s;display:flex;position:relative}.sidebar nav button svg,.sidebar-setting svg{color:rgba(var(--accent-rgb),.72)}.sidebar :is(nav button,.sidebar-setting,.sidebar-subscription,.sidebar-user,.sidebar-logout) svg{stroke-width:1.65px}.sidebar nav button:hover,.sidebar-setting:hover{color:#fff;background:rgba(var(--accent-rgb),.065);border-color:rgba(var(--accent-rgb),.1)}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.065) 72%,transparent);border-color:rgba(var(--accent-rgb),.14);box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001f}.sidebar nav button.active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;left:0}.sidebar nav button.active svg{color:var(--accent)}.sidebar nav b{color:#fff;background:var(--accent);text-align:center;border-radius:9px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:9px}.sidebar-spacer{flex:1;min-height:24px}.sidebar-subscription{color:#c2c4c9;border:1px solid rgba(var(--accent-rgb),.16);text-align:left;cursor:pointer;background:#ffffff06;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-width:0;margin:0 0 9px;padding:10px 9px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.sidebar-subscription.active,.sidebar-subscription:hover{color:#fff;background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.3)}.sidebar-subscription-icon{width:34px;height:34px;color:var(--accent-light);background:rgba(var(--accent-rgb),.16);border-radius:9px;place-items:center;display:grid}.sidebar-subscription>div{min-width:0}.sidebar-subscription small,.sidebar-subscription strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-subscription strong{color:#f7f9fc;font-size:11px;font-weight:680}.sidebar-subscription small{color:#8e8f96;margin-top:3px;font-size:10px}.sidebar-subscription>svg{color:rgba(var(--accent-rgb),.7);transition:transform .18s}.sidebar-subscription:hover>svg{transform:translate(2px)}.sidebar-setting{margin-bottom:8px}.sidebar-user{width:100%;color:inherit;border:0;border-top:1px solid rgba(var(--accent-rgb),.14);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:14px 8px 2px;display:flex}.sidebar-user:hover strong,.sidebar-user:hover>svg{color:var(--accent-light)}.sidebar-user>svg{color:rgba(var(--accent-rgb),.68);flex:none;transition:color .15s}.sidebar .avatar.small{color:#fff;background:linear-gradient(145deg,var(--accent-light),var(--accent-dark));box-shadow:0 6px 16px rgba(var(--accent-rgb),.2);border:1px solid #ffffff1a}.avatar{color:#315993;background:#e9f0fc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:780;display:grid}.avatar.small{border-radius:8px;width:31px;height:31px;font-size:9px}.avatar.color-1{color:#7154b0;background:#f0ebfa}.avatar.color-2{color:#17795e;background:#e5f6f0}.avatar.color-3{color:#a25532;background:#fbece5}.main-content{min-width:0;min-height:100vh;margin-left:252px;overflow-x:clip}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;height:68px;padding:0 30px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#8b94a5;gap:9px;font-size:11px}.breadcrumb span{color:#a5adba;letter-spacing:.12em;font-size:9px;font-weight:800}.breadcrumb i{color:#cfd4dc;font-style:normal}.breadcrumb strong{color:#536078;font-weight:630}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-divider{background:var(--line);width:1px;height:25px;margin:0 5px}.top-date{color:#68748a;align-items:center;gap:7px;font-size:11px;display:flex}.notification{position:relative}.notification>span{background:var(--accent);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-menu-wrap{flex:none;position:relative}.profile-trigger{min-width:176px;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:5px 8px;transition:background .17s,border-color .17s;display:grid}.profile-trigger.open,.profile-trigger:hover{background:#f5f6f8;border-color:#e7eaee}.profile-trigger>svg{color:#8b95a4;transition:transform .17s}.profile-avatar{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.profile-avatar:after{content:"";background:#27aa72;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.profile-summary{gap:2px;min-width:0;display:grid}.profile-summary small,.profile-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary strong{color:#202a3b;letter-spacing:-.015em;font-size:13px;font-weight:740}.profile-summary small{color:#7d8796;font-size:11px}.profile-menu{z-index:70;color:#273041;background:#fff;border:1px solid #e4e7eb;border-radius:17px;gap:2px;width:244px;padding:10px;animation:profile-menu-in .16s ease-out;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 58px #1720312e,0 4px 14px #17203114}.profile-menu button{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:650;transition:color .15s,background .15s,transform .15s;display:flex}.profile-menu button:focus-visible,.profile-menu button:hover{color:#111827;background:#f4f5f7;outline:none;transform:translate(1px)}.profile-menu button svg{color:#788292;stroke-width:1.75px;flex:none}.profile-menu-divider{background:#e7e9ed;height:1px;margin:6px 4px}.profile-menu .profile-menu-logout,.profile-menu .profile-menu-logout svg{color:#d92b35}.profile-menu .profile-menu-logout:focus-visible,.profile-menu .profile-menu-logout:hover{color:#c41f29;background:#fff1f2}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu-button{display:none}.page{min-width:0;max-width:1560px;margin:0 auto;padding:31px 32px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.page-header h1{color:#17243b;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:760}.page-header p{color:#657187;margin:6px 0 0;font-size:12px}.page-actions{gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:670;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.primary{color:var(--accent-foreground,#fff);background-color:var(--accent);box-shadow:0 6px 16px rgba(var(--accent-rgb),.18);background-image:none}.button.primary:hover:not(:disabled){background-color:var(--accent);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3),0 0 0 3px rgba(var(--accent-rgb),.1);background-image:none;transform:none}.button.secondary{color:#ce4f54;background:#fff;border-color:#f1dfe1}.button.tertiary{color:#627087;background:#fff;border-color:#e5e8ed}.icon-button{color:#8a94a5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:inline-grid}.icon-button:hover{color:var(--ink);background:#f2f4f7}.icon-button.danger:hover{color:var(--red);background:#fff0f0}.refresh.spinning svg,.spinning svg,svg.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e3e7ec;border-radius:14px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.kpi-card{padding:17px 18px 15px}.kpi-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.kpi-icon,.summary-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.kpi-icon.green,.summary-icon.green{color:#12956a;background:#e6f6f0}.kpi-icon.red,.summary-icon.red{color:#de575d;background:#fceded}.kpi-icon.blue,.summary-icon.blue{color:#3979df;background:#e9f0fc}.kpi-icon.amber,.summary-icon.amber{color:#d88b18;background:#fff4df}.trend{border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:720;display:inline-flex}.trend.up{color:#188760;background:#ecf8f4}.trend.down{color:#d0575d;background:#fff0f0}.metric-note{color:#8b94a5;font-size:9px;font-weight:600}.kpi-card p{color:#667287;margin:0 0 7px;font-size:10px;font-weight:560}.kpi-card>strong{color:#1b2941;letter-spacing:-.04em;margin-bottom:7px;font-size:22px;font-weight:760;display:block}.kpi-card>small{color:#727e90;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:15px;min-width:0;margin-bottom:15px;display:grid}.dashboard-grid>*,.kpi-grid>*,.lower-grid>*,.mini-kpi-grid>*,.summary-strip>*{min-width:0}.agenda-card,.lower-grid>.card,.revenue-card,.stock-alert-card{padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;display:flex}.eyebrow{color:#99a2b0;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:780;display:block}.card-heading h2,.table-toolbar h2{color:#223049;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:690}.legend{color:#7e8899;gap:13px;font-size:9px}.legend,.legend span{align-items:center;display:flex}.legend span{gap:5px}.legend i{border-radius:2px;width:7px;height:7px}.income-dot{background:var(--accent)}.outcome-dot{background:#dfe3ea}.chart-wrap{gap:12px;min-width:0;height:205px;margin-top:24px;display:flex}.y-axis{color:#a2aab7;flex-direction:column;flex:0 0 64px;justify-content:space-between;width:64px;padding-bottom:23px;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(#fff 0 calc(50% - 1px),#f1f3f6 50%);border-bottom:1px solid #edf0f3;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;padding:0 8px;display:grid;position:relative}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 22px);display:flex}.bar{border-radius:5px 5px 2px 2px;width:min(17px,30%);min-height:4px;transition:height .45s}.bar.income{background:linear-gradient(to top,var(--accent),var(--accent-light));box-shadow:0 3px 9px rgba(var(--accent-rgb),.18)}.bar.outcome{background:#dfe3e9}.bar-group small{color:#8993a3;text-transform:capitalize;font-size:8px}.chart-footer{border-top:1px solid #f0f1f3;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.chart-footer>span:first-child{color:#7f899a;font-size:9px}.chart-footer strong{color:#20304a;font-size:13px}.chart-footer .trend{margin-left:auto}.service-list{margin:13px 0 8px;display:grid}.service-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f4;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.agenda-card .service-row{grid-template-columns:44px minmax(0,1fr);min-width:0;max-width:100%;display:grid}.agenda-card .service-row>.status-badge{grid-column:2;justify-self:start}.service-row:hover .service-info strong{color:var(--accent)}.time-block{text-align:center;background:#f5f7f9;border-radius:8px;flex:none;place-content:center;width:37px;height:42px;display:grid}.time-block strong{color:#2c3a50;font-size:13px;line-height:1}.time-block span{color:#9ba4b1;text-transform:uppercase;margin-top:3px;font-size:7px}.service-info{flex:1;min-width:0}.service-info strong{color:#324058;margin-bottom:3px;font-size:10px;font-weight:650;transition:color .15s}.service-info span,.service-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-info span{color:#98a1af;font-size:8px}.agenda-empty{color:#8d97a6;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:11px;display:flex}.status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.status-badge>span{border-radius:50%;width:5px;height:5px}.status-badge.success{color:#20835f;background:#eaf7f2}.status-badge.success>span{background:#28a879}.status-badge.progress{color:#3470c8;background:#edf3fd}.status-badge.progress>span{background:#4a84df}.status-badge.warning{color:#b87518;background:#fff5e3}.status-badge.warning>span{background:#eda526}.status-badge.neutral{color:#707b8d;background:#f1f3f6}.status-badge.neutral>span{background:#9da5b2}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:9px;font-weight:700;display:flex}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:15px;display:grid}.quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.quick-grid>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;align-items:center;gap:10px;padding:11px;transition:all .15s;display:flex}.quick-grid>button:hover{background:var(--accent-softer);border-color:var(--accent-border);transform:translateY(-1px)}.quick-grid>button>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.quick-grid>button>div{flex:1;min-width:0}.quick-grid strong{color:#35425a;margin-bottom:2px;font-size:10px;display:block}.quick-grid small{color:#9aa2b0;font-size:8px}.quick-grid>button>svg{color:#bec4cd}.pill-link{color:#667389;cursor:pointer;background:#f5f6f8;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:650}.alert-list{margin-top:12px;display:grid}.alert-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:10px;padding:10px 0;display:flex}.product-icon{color:#65758e;background:#f0f3f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.alert-row>div:not(.stock-number){flex:1;min-width:0}.alert-row strong{color:#35425a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.alert-row small{color:#9ba3b1;font-size:8px}.stock-number{text-align:right}.stock-number strong{color:var(--red);font-size:12px}.summary-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:17px 19px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip small{color:#8791a2;margin-bottom:5px;font-size:9px;display:block}.summary-strip strong{color:#24324a;letter-spacing:-.025em;font-size:16px;display:block}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 19px;display:flex}.table-toolbar p{color:#6f7b8d;margin:4px 0 0;font-size:9px}.toolbar-actions{gap:7px}.search-box,.toolbar-actions{align-items:center;display:flex}.search-box{color:#9aa3b1;background:#f8f9fa;border:1px solid #e8ebef;border-radius:9px;gap:8px;width:230px;height:36px;padding:0 10px}.search-box:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.search-box input{color:#40506a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:10px}.search-box input::placeholder{color:#aeb5c0}.search-box button{color:#a4adba;cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.filter-select{color:#7b8799;cursor:pointer;background:#fff;border:1px solid #e5e8ed;border-radius:9px;align-items:center;gap:7px;min-width:126px;height:36px;padding:0 34px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.filter-select:hover{border-color:#cfd5de}.filter-select:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.filter-select-value{color:#627087;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:9px;font-weight:620;overflow:hidden}.filter-select select{z-index:2;opacity:0;border-radius:inherit;cursor:pointer;border:0;outline:0;width:calc(100% + 2px);height:calc(100% + 2px);padding:0;position:absolute;inset:-1px}.filter-select>svg{pointer-events:none;flex:none}.filter-select>svg:last-child{position:absolute;right:12px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#8d97a7;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eceef1;padding:11px 14px;font-size:8px;font-weight:720}.data-table td{color:#667287;white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:13px 14px;font-size:9px}.data-table tbody tr:hover{background:#fdfdfd}.data-table tbody tr:last-child td{border-bottom:0}.data-table .align-right{text-align:right}.entity-cell{align-items:center;gap:10px;min-width:230px;display:flex}.entity-cell>div{min-width:0}.entity-cell strong{color:#334158;text-overflow:ellipsis;max-width:265px;margin-bottom:3px;font-size:9px;font-weight:660;display:block;overflow:hidden}.entity-cell small{color:#a0a8b5;font-size:8px}.transaction-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.transaction-icon.income{color:#15906a;background:#e8f7f1}.transaction-icon.outcome{color:#db565c;background:#fceded}.category-chip{color:#68758a;background:#f3f5f7;border-radius:6px;padding:5px 7px;font-size:8px;display:inline-flex}.amount{font-weight:710}.amount.income{color:#16885f}.amount.outcome{color:#d8565b}.transaction-actions{align-items:center;gap:2px;display:flex}.confirm-payment{color:#16885f;background:#e8f7f1}.confirm-payment:hover{color:#0d6f4c;background:#d9f2e8}.charge-link{color:#2469c8;background:#eaf2ff}.charge-link:hover{color:#174f9e;background:#dceaff}.mini-kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.mini-kpi-grid .card{align-items:center;gap:13px;padding:17px;display:flex}.mini-kpi-grid .card small{color:#667287;margin-bottom:4px;font-size:9px;display:block}.mini-kpi-grid .card strong{color:#24324a;margin-right:6px;font-size:17px;display:inline}.mini-kpi-grid .card p{color:#747f8f;margin:0;font-size:8px;display:inline}.quantity-stepper{border:1px solid #e1e5e9;border-radius:7px;align-items:center;width:max-content;display:flex;overflow:hidden}.quantity-stepper button{color:#7e8a9c;cursor:pointer;background:#fafbfc;border:0;place-items:center;width:25px;height:25px;display:grid}.quantity-stepper button:hover{color:var(--accent);background:var(--accent-soft)}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.quantity-stepper strong{color:#334259;text-align:center;min-width:28px;font-size:9px}.quantity-cell{justify-items:start;gap:5px;display:grid}.reserved-note{color:#bd791a;white-space:nowrap;font-size:9px;font-weight:650}.stock-level{border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:630;display:inline-flex}.stock-level.ok{color:#21815f;background:#ebf7f3}.stock-level.low{color:#c17b1c;background:#fff4df}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.client-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:15px;transition:all .18s}.client-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 9px 24px #24304612}.client-head{align-items:center;gap:10px;display:flex}.client-head>div{flex:1;min-width:0}.client-head strong{color:#2c3b53;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;display:block;overflow:hidden}.client-head span:not(.avatar){color:#a0a8b4;font-size:7px}.client-vehicles{background:#f7f8fa;border-radius:10px;gap:7px;margin:14px 0 12px;padding:10px;display:grid}.client-vehicles-heading{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.client-vehicles-heading>span{color:#9aa3af;letter-spacing:.09em;font-size:8px;font-weight:760}.client-vehicles-heading>strong{min-width:22px;height:22px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.client-vehicle-row{background:#fff;border:1px solid #eaedf0;border-radius:8px;grid-template-columns:21px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-height:43px;padding:6px 7px;display:grid}.client-vehicle-row>svg{color:#7c899b}.client-vehicle-row>div{min-width:0}.client-vehicle-row span,.client-vehicle-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-vehicle-row strong{color:#425168;margin-bottom:3px;font-size:10px}.client-vehicle-row span{color:#929cab;font-family:var(--font-geist-mono);font-size:8px}.client-vehicle-row .icon-button{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft)}.client-vehicle-row .vehicle-history-icon{color:#67758a;background:#f0f2f5}.client-no-vehicle{color:#939daa;align-items:center;gap:8px;min-height:45px;font-size:9px;display:flex}.more-vehicles{width:max-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700}.vehicle-box{color:#6f7d91;background:#f7f8fa;border-radius:9px;align-items:center;gap:10px;margin:14px 0 12px;padding:10px;display:flex}.vehicle-box>div{min-width:0}.vehicle-box strong{color:#425168;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:9px;display:block;overflow:hidden}.vehicle-box span{color:#929cab;font-family:var(--font-geist-mono);font-size:8px}.contact-list{gap:7px;padding:0 2px 12px;display:grid}.contact-list a{color:#758197;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;overflow:hidden}.contact-list a:hover{color:var(--accent)}.client-footer{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.client-footer-actions{align-items:center;gap:12px;min-width:0;display:flex}.client-footer-actions button{color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:690;display:flex}.client-footer-actions button:last-child{color:#758197}.client-footer-actions button span{min-width:20px;height:20px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.service-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.service-overview>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:11px;padding:14px 15px;transition:all .15s;display:flex}.service-overview>button.active,.service-overview>button:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.service-count-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.service-count-icon.success{color:#198765;background:#e7f6f0}.service-count-icon.progress{color:#3976d0;background:#e9f1fd}.service-count-icon.warning{color:#c17a18;background:#fff3dc}.service-count-icon.neutral{color:#78859a;background:#eff2f5}.service-overview strong{color:#27364e;margin-bottom:3px;font-size:16px;display:block}.service-overview small{color:#687589;font-size:8px}.service-toolbar{min-height:63px}.status-tabs{gap:3px;display:flex}.status-tabs button{color:#8490a2;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:650}.status-tabs button:hover{background:#f5f6f8}.status-tabs button.active{color:var(--accent-dark);background:var(--accent-soft)}.orders-grid{background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.order-card{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:15px;box-shadow:0 2px 10px #16203206}.order-top{justify-content:space-between}.order-top,.order-top>div{align-items:center;display:flex}.order-top>div{gap:8px}.order-top>div>span:first-child{color:var(--accent);font-family:var(--font-geist-mono);font-size:8px;font-weight:700}.order-card h3{color:#28374f;min-height:32px;margin:13px 0 10px;font-size:12px;font-weight:680;line-height:1.35}.order-client{background:#f7f8fa;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.order-client>div{min-width:0}.order-client strong{color:#425069;margin-bottom:4px;font-size:9px;display:block}.order-client small,.order-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-client small{color:#939ca9;align-items:center;gap:4px;font-size:7px;display:flex}.order-client .order-history-button{width:32px;height:32px;color:var(--accent-dark);background:var(--accent-soft);flex:none;margin-left:auto}.order-meta{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.order-meta dt{color:#a0a8b4;margin-bottom:4px;font-size:7px}.order-meta dd{color:#5f6e84;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.order-notes{color:#8892a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:33px;margin:0 0 12px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.order-notes.empty{visibility:hidden}.order-parts{color:#657289;text-align:left;cursor:pointer;background:#f8f9fb;border:1px dashed #d9dee5;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px;transition:all .16s;display:flex}.order-parts.has-items,.order-parts:hover{color:var(--accent-dark);background:var(--accent-softer);border-color:var(--accent-border)}.order-parts-icon{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.order-parts>span:nth-child(2){flex:1;min-width:0}.order-parts small,.order-parts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-parts strong{color:#44536a;margin-bottom:3px;font-size:10px}.order-parts small{color:#8e98a6;font-size:8px}.order-footer{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.order-footer>div small{color:#9aa3b0;margin-bottom:3px;font-size:7px;display:block}.order-footer>div strong{font-size:12px}.order-footer label{position:relative}.order-footer label span{color:#a1a8b4;font-size:6px;position:absolute;top:-12px;right:0}.order-footer select{color:#68758a;appearance:none;cursor:pointer;background:#f5f6f8;border:0;border-radius:7px;outline:0;width:122px;height:29px;padding:0 25px 0 8px;font-size:7px}.order-footer label svg{pointer-events:none;position:absolute;top:7px;right:11px}.empty-state{text-align:center;grid-column:1/-1;place-items:center;padding:46px 22px;display:grid}.empty-icon{width:48px;height:48px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.empty-state strong{color:#35445b;font-size:12px}.empty-state p{color:#6f7b8d;max-width:420px;margin:6px 0 0;font-size:10px;line-height:1.5}.empty-state-action{margin-top:17px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loading-grid div{background:linear-gradient(90deg,#eceef2 25%,#f8f9fa 50%,#eceef2 75%) 0 0/200% 100%;border-radius:14px;height:145px;animation:shimmer 1.3s infinite}.loading-grid div:last-child{grid-column:1/-1;height:320px}@keyframes shimmer{to{background-position:-200% 0}}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.settings-card{padding:22px}.settings-card-header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.settings-card-header.compact{margin-bottom:17px}.settings-card-icon{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.settings-card-header>div{min-width:0}.settings-card-header>div>span{color:var(--accent-dark);letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.settings-card-header h2{color:#243249;letter-spacing:-.025em;margin:0;font-size:18px}.settings-card-header p{color:#8993a3;margin:5px 0 0;font-size:11px;line-height:1.45}.settings-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form>label{gap:7px;display:grid}.settings-form>label>span{color:#536179;font-size:11px;font-weight:680}.settings-form input:not([type=color]){color:#344259;background:#fafbfc;border:1px solid #e1e5ea;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.settings-form input:not([type=color]):focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.logo-field{background:#fafbfc;border:1px solid #e1e5ea;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.logo-field>div:first-child{min-width:0}.logo-field small,.logo-field strong{display:block}.logo-field strong{color:#3a485e;font-size:11px}.logo-field small{color:#7e8999;margin-top:4px;font-size:9px}.logo-actions{flex:none;align-items:center;gap:8px;display:flex}.logo-upload{cursor:pointer;position:relative;overflow:hidden}.logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-remove{color:#c74b54}.theme-field{background:#f8f9fb;border:1px solid #e7eaee;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px 18px;padding:15px;display:grid}.theme-field>div:first-child small,.theme-field>div:first-child strong{display:block}.theme-field>div:first-child strong{color:#45536a;margin-bottom:4px;font-size:12px}.theme-field>div:first-child small{color:#8c96a5;font-size:10px}.color-control{align-items:center;gap:8px;display:flex}.color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:9px;width:44px;height:42px;padding:4px}.color-control input:not([type=color]){width:92px;height:42px;font-family:var(--font-geist-mono);text-align:center;text-transform:uppercase}.color-presets{grid-column:1/-1;gap:9px;padding-top:2px;display:flex}.color-presets button{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 0 0 1px #dce1e7}.color-presets button:hover{transform:translateY(-2px)}.color-presets button.selected{box-shadow:0 0 0 2px var(--accent),0 5px 12px rgba(var(--accent-rgb),.22)}.settings-save{grid-column:1/-1;justify-self:end}.live-brand-card{overflow:hidden}.brand-preview{color:#fff;background:radial-gradient(ellipse at 12% -8%,rgba(var(--accent-rgb),.2) 0,transparent 52%),linear-gradient(155deg,#191a1e 0,#0c0d0f 58%,#030304 100%);border:1px solid rgba(var(--accent-rgb),.22);width:100%;min-width:0;min-height:84px;box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.14),inset -18px 0 28px #0000004d;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.brand-preview .brand-mark{border-radius:11px;width:40px;height:40px}.brand-preview .brand-mark.system-logo{border-radius:12px;width:84px;height:42px}.brand-preview>div{flex:1;align-items:center;min-width:0;min-height:40px;display:flex}.brand-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.25;overflow:hidden}.brand-preview small{color:var(--accent-light);letter-spacing:.13em;font-size:8px;font-weight:800}.admin-preview{background:#f7f8fa;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.admin-preview>div{min-width:0}.admin-preview small,.admin-preview strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-preview small{color:#969fac;letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:750}.admin-preview strong{color:#35445b;font-size:12px}.settings-note{color:#828d9e;margin:14px 2px 0;font-size:10px;line-height:1.55}.billing-settings{grid-column:1/-1;min-width:0}.billing-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;min-width:0;display:grid}.billing-page .billing-settings{grid-column:auto}.billing-benefits{gap:14px;min-width:0;padding:22px;display:grid}.billing-benefits>div{min-width:0}.billing-benefits small{color:var(--accent-dark);letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.billing-benefits h2{color:#243249;letter-spacing:-.025em;margin:0;font-size:17px}.billing-benefits p{color:#7f8a9a;margin:8px 0 0;font-size:11px;line-height:1.55}.billing-benefits ul{border-top:1px solid var(--line);gap:9px;margin:0;padding:14px 0 0;list-style:none;display:grid}.billing-benefits li{color:#56647a;align-items:center;gap:8px;font-size:10px;display:flex}.billing-benefits li svg{color:#19966d;flex:none}.billing-loading-inline{color:#69768a;justify-content:center;align-items:center;gap:9px;min-height:86px;font-size:12px;font-weight:680;display:flex}.billing-loading-inline svg{color:var(--accent)}.billing-load-error{color:#9b5f12;background:#fff8eb;border:1px solid #f2dfb8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:13px;display:grid}.billing-load-error p,.billing-load-error strong{margin:0;display:block}.billing-load-error p{color:#7a6a54;margin-top:3px;font-size:11px}.billing-plan{background:linear-gradient(135deg,#17243b,#263650);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 17px;display:flex}.billing-plan>div{min-width:0}.billing-plan small,.billing-plan strong{display:block}.billing-plan small{color:#aeb9ca;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.billing-plan strong{color:#fff;letter-spacing:-.025em;font-size:19px}.billing-plan strong span{color:#aeb9ca;font-size:10px;font-weight:560}.billing-environment{color:#17795e;background:#e5f6f0;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.billing-environment.production{color:#a34d22;background:#fff0e9}.billing-subscription{background:#fafbfc;border:1px solid #e7eaee;border-radius:12px;margin-top:14px;padding:16px}.billing-access-notice{color:#536179;background:#f5f1e7;border:1px solid #e6ddc6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 15px;display:flex}.billing-access-notice>svg{color:#a47b1a;flex:none}.billing-access-notice>div{min-width:0}.billing-access-notice strong{color:#5e4d24;font-size:12px;display:block}.billing-access-notice p{color:#756a51;margin:5px 0 0;font-size:11px;line-height:1.5}.billing-access-notice.grace_period{background:#fff5e6;border-color:#efd49f}.billing-access-notice.blocked{background:#fceded;border-color:#efc5c8}.billing-access-notice.blocked strong,.billing-access-notice.blocked>svg{color:#b44b51}.billing-access-notice.blocked p{color:#8d5d61}.billing-status-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.billing-status-row>small{color:#929cab;font-size:9px}.billing-status{color:#756c53;background:#f5f1e7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.billing-status i{background:#b49950;border-radius:50%;width:6px;height:6px}.billing-status.active{color:#16795c;background:#e8f6f1}.billing-status.active i{background:#28ad7e}.billing-status.inactive,.billing-status.past_due{color:#b44b51;background:#fceded}.billing-status.inactive i,.billing-status.past_due i{background:#dc5a60}.billing-status.review{color:#4a6fa8;background:#e9f0fc}.billing-status.review i{background:#4f80c9}.billing-subscription p{color:#66738a;margin:13px 0 0;font-size:11px;line-height:1.5}.billing-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.billing-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.billing-form>label{gap:7px;min-width:0;display:grid}.billing-form>label>span{color:#536179;font-size:10px;font-weight:680}.billing-form input:not([type=radio]){color:#344259;background:#fafbfc;border:1px solid #e1e5ea;border-radius:9px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px;font-size:12px}.billing-form input:not([type=radio]):focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.billing-cycle-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.billing-cycle-picker legend{color:#536179;grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:680}.billing-cycle-picker label{color:#59677d;cursor:pointer;background:#fafbfc;border:1px solid #e1e5ea;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.billing-cycle-picker label.selected{box-shadow:none;background:#fafbfc;border-color:#e1e5ea}.billing-cycle-picker label.selected strong{color:var(--accent-dark)}.app-shell .billing-form .billing-cycle-picker input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.app-shell .billing-form .billing-cycle-picker input:focus{box-shadow:none}.app-shell .billing-form .billing-cycle-picker input:focus-visible{outline:2px solid rgba(var(--accent-rgb),.52);outline-offset:3px;border-radius:50%}.billing-cycle-picker label>span,.billing-cycle-picker small,.billing-cycle-picker strong{min-width:0;display:block}.billing-cycle-picker strong{color:#344259;font-size:13px}.billing-cycle-picker small{color:#7e899a;margin-top:4px;font-size:11px}.billing-cycle-picker b{color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-flex}.billing-submit{grid-column:1/-1;justify-self:end}.billing-trial-copy{color:#66738a;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.billing-trial-copy svg{color:var(--accent-dark);flex:none}.billing-setup{color:#536179;background:#fafbfc;border:1px dashed #d7dce3;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px;display:flex}.billing-setup>svg{color:var(--accent-dark);flex:none}.billing-setup>div{min-width:0}.billing-setup strong{color:#34435a;margin-bottom:5px;font-size:11px;display:block}.billing-setup p{color:#828d9e;margin:0;font-size:10px;line-height:1.5}.billing-security{color:#7b8798;align-items:center;gap:8px;margin-top:13px;font-size:9px;line-height:1.45;display:flex}.billing-security svg{color:#238063;flex:none}.team-settings{grid-column:1/-1}.team-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employees-list{border:1px solid #e7eaee;border-radius:13px;overflow:hidden}.employee-row{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:69px;padding:11px 14px;display:grid}.employee-row:last-child{border-bottom:0}.employee-info{min-width:0}.employee-info span,.employee-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-info strong{color:#34435a;margin-bottom:4px;font-size:12px}.employee-info span{color:#8d97a6;font-size:10px}.employee-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:720;display:inline-flex}.employee-status i{border-radius:50%;width:6px;height:6px}.employee-status.active{color:#16795c;background:#e8f6f1}.employee-status.active i{background:#28ad7e}.employee-status.inactive{color:#7b8697;background:#f0f2f5}.employee-status.inactive i{background:#a7afbb}.employee-actions{align-items:center;gap:2px;display:flex}.employee-dialog{width:min(540px,100%)}.team-page{gap:16px;display:grid}.team-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-kpi-grid .card{align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.team-kpi-grid .card>div{min-width:0}.team-kpi-grid .card p,.team-kpi-grid .card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-kpi-grid .card small{color:#667287;margin-bottom:4px;font-size:9px}.team-kpi-grid .card strong{color:#24324a;margin-bottom:3px;font-size:17px;display:block}.team-kpi-grid .card p{color:#8993a2;margin:0;font-size:8px}.team-toolbar .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.team-toolbar .search-box{width:220px}.team-toolbar .filter-select:last-child{min-width:160px}.team-table td{vertical-align:middle}.access-role-chip{color:#59677d;background:#f1f3f6;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:680;display:inline-flex}.access-role-chip svg{color:var(--accent-dark)}.team-number{color:#59677d;background:#f1f3f6;border-radius:8px;place-items:center;min-width:28px;height:28px;font-weight:760;display:inline-grid}.team-number.success{color:#16795c;background:#e8f6f1}.team-management-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.team-management-grid .card{min-width:0;padding:18px}.access-distribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-distribution>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.access-icon{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.access-distribution small,.access-distribution strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-distribution strong{color:#34435a;margin-bottom:3px;font-size:10px}.access-distribution small{color:#8d97a6;font-size:8px}.access-distribution b{color:#34435a;font-size:13px}.guidance-list{gap:9px;display:grid}.guidance-list>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.guidance-list>div>span{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.guidance-list p{color:#838e9e;margin:0;font-size:8px;line-height:1.45}.guidance-list strong{color:#34435a;margin-bottom:3px;font-size:10px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09101d8c;place-items:center;padding:20px;animation:fadeIn .16s;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{background:#fff;border-radius:17px;flex-direction:column;width:min(610px,100%);max-height:calc(100vh - 40px);animation:modalIn .22s;display:flex;overflow:hidden;box-shadow:0 28px 80px #0b121f47}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:21px 22px 18px;display:flex;position:relative}.modal-header>div{flex:1}.modal-header>div>span{color:#9aa3b0;letter-spacing:.15em;margin:0 0 4px;font-size:7px;font-weight:780;display:block}.modal-header h2{color:#202f46;letter-spacing:-.025em;margin:0 0 4px;font-size:17px}.modal-header p{color:#8b95a4;margin:0;font-size:9px}.modal-icon{color:#3978d8;background:#eaf1fd;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.modal-icon.income{color:#168864;background:#e8f7f1}.modal-icon.expense{color:#dc565c;background:#fceded}.modal-icon.product{color:#bd791a;background:#fff2dc}.modal-icon.employee,.modal-icon.service{color:var(--accent-dark);background:var(--accent-soft)}.modal-header>.icon-button{position:absolute;top:15px;right:15px}.modal form{overscroll-behavior:contain;min-height:0;padding:19px 22px 0;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{gap:6px;display:grid}.form-field.full{grid-column:1/-1}.form-field>span{color:#59677e;font-size:8px;font-weight:660}.form-field input,.form-field select,.form-field textarea{color:#35445b;background:#fafbfc;border:1px solid #e2e6ea;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:10px;transition:all .15s}.form-field select{appearance:none;cursor:pointer;padding-right:38px}.form-field:has(select),.parts-field:has(select){position:relative}.form-field:has(select):after,.parts-field:has(select):after{z-index:1;content:"";pointer-events:none;border-bottom:1.5px solid #8b95a4;border-right:1.5px solid #8b95a4;width:7px;height:7px;position:absolute;bottom:17px;right:15px;transform:rotate(45deg)}.form-field textarea{resize:vertical;padding-top:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.form-field input::placeholder,.form-field textarea::placeholder{color:#b1b8c2}.money-input{background:#fafbfc;border:1px solid #e2e6ea;border-radius:8px;align-items:center;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.money-input span{color:#8e98a7;padding-left:11px;font-size:9px}.money-input input{border:0;box-shadow:none!important}.modal-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbfcfa;border-radius:0 0 17px 17px;justify-content:flex-end;gap:12px;margin:20px -22px 0;padding:14px 22px;display:flex;position:sticky;bottom:0}.service-parts-tip{color:#6d7789;background:var(--accent-softer);border:1px solid var(--accent-border);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.service-parts-tip svg{color:var(--accent);flex:none}.vehicles-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(780px,100%);max-height:calc(100vh - 40px);animation:modalIn .22s;display:flex;overflow:hidden;box-shadow:0 28px 80px #0b121f4d}.vehicles-header{flex:none}.vehicles-content{min-height:0;padding:22px 24px 20px;overflow-y:auto}.vehicle-form{background:#f7f8fa;border:1px solid #e5e9ed;border-radius:13px;grid-template-columns:minmax(240px,1fr) 160px auto auto;align-items:end;gap:11px;padding:16px;display:grid}.vehicle-form>.button{white-space:nowrap;height:43px}.vehicles-list-heading{margin:21px 2px 10px}.vehicles-list-heading span,.vehicles-list-heading strong{display:block}.vehicles-list-heading strong{color:#2c3a50;margin-bottom:3px;font-size:15px}.vehicles-list-heading span{color:#8d97a5;font-size:11px}.vehicles-list{border:1px solid #e8ebef;border-radius:12px;overflow:hidden}.vehicle-manager-row{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(150px,1fr) auto auto 34px 34px;align-items:center;gap:8px;min-height:68px;padding:11px 13px;display:grid}.vehicle-manager-row:last-child{border-bottom:0}.vehicle-manager-icon{color:#3976cc;background:#eaf1fd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.vehicle-manager-row>div{min-width:0}.vehicle-manager-row>div span,.vehicle-manager-row>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vehicle-manager-row>div strong{color:#34435a;margin-bottom:4px;font-size:13px}.vehicle-manager-row>div span{color:#909aa8;font-size:10px}.vehicle-os-button{height:36px;color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border);font-size:11px}.vehicle-history-button{color:#637187;background:#f4f6f8;border-color:#e1e5ea;height:36px;font-size:11px}.vehicles-list .empty-state{min-height:170px}.vehicles-note{color:#66758a;background:#eef7f3;border:1px solid #d7eee5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.vehicles-note svg{color:#248464;flex:none}.history-dialog{background:#fff;border:1px solid #e4e8ed;border-radius:20px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 32px);animation:modalIn .22s;display:flex;overflow:hidden;box-shadow:0 28px 90px #0b121f57}.history-header{flex:none}.history-content{background:#f7f8fa;min-height:0;padding:22px 24px;overflow-y:auto}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.history-summary-grid>div{background:#fff;border:1px solid #e5e9ee;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.history-summary-grid>div>div{min-width:0}.history-summary-grid p,.history-summary-grid small,.history-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-summary-grid small{color:#7e8999;font-size:9px}.history-summary-grid strong{color:#26364d;margin:3px 0;font-size:15px}.history-summary-grid p{color:#99a2af;margin:0;font-size:8px}.history-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;display:flex}.history-toolbar>div span,.history-toolbar>div strong{display:block}.history-toolbar>div strong{color:#2b3a51;margin-bottom:3px;font-size:14px}.history-toolbar>div span{color:#8994a4;font-size:10px}.history-vehicle-filter{color:#68758a;background:#fff;border:1px solid #dce1e7;border-radius:10px;align-items:center;gap:8px;min-width:250px;height:40px;padding:0 34px 0 12px;display:flex;position:relative}.history-vehicle-filter select{width:100%;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 38px;font-size:11px;position:absolute;inset:0}.history-vehicle-filter>svg:last-child{pointer-events:none;position:absolute;right:11px}.history-timeline{gap:10px;display:grid}.history-entry{background:#fff;border:1px solid #e2e6eb;border-radius:14px;overflow:hidden}.history-entry[open]{border-color:var(--accent-border);box-shadow:0 10px 26px #18223312}.history-entry>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-width:0;padding:13px 15px;list-style:none;display:grid}.history-entry>summary::-webkit-details-marker{display:none}.history-date{text-align:center;width:45px;height:49px;color:var(--accent-dark);background:var(--accent-soft);border-radius:10px;place-content:center;display:grid}.history-date strong{font-size:15px;line-height:1}.history-date small{text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700}.history-entry-title{min-width:0}.history-entry-title>div{align-items:center;gap:8px;min-width:0;display:flex}.history-entry-title>div>strong{color:#2a394f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-entry-title>span{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.history-entry-value{text-align:right}.history-entry-value small,.history-entry-value strong{white-space:nowrap;display:block}.history-entry-value small{color:#9aa3af;margin-bottom:3px;font-size:8px}.history-entry-value strong{color:#29384e;font-size:13px}.history-chevron{color:#8b95a4;transition:transform .18s}.history-entry[open] .history-chevron{transform:rotate(180deg)}.history-entry-body{border-top:1px solid #edf0f3;padding:0 15px 16px}.history-facts{background:#e8ebef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 -15px 15px;display:grid}.history-facts>div{background:#fafbfc;min-width:0;padding:11px 15px}.history-facts small,.history-facts>div>strong{display:block}.history-facts small{color:#929ca9;margin-bottom:5px;font-size:8px}.history-facts>div>strong{color:#526077;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-facts>div>strong:not(:has(.status-badge)){align-items:center;gap:5px;display:flex}.history-facts .warranty-active{color:#17815f}.history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.history-detail-grid>section{background:#fafbfc;border:1px solid #eaedf1;border-radius:11px;min-width:0;padding:13px}.history-section-title{color:var(--accent-dark);align-items:center;gap:7px;margin-bottom:10px;display:flex}.history-section-title strong{color:#34435a;font-size:11px}.history-section-title span{color:#778399;margin-left:auto;font-size:9px}.history-text-list{gap:8px;margin:0;display:grid}.history-text-list div{min-width:0}.history-text-list dt{color:#939daa;margin-bottom:2px;font-size:8px}.history-text-list dd{color:#5f6d82;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.history-item-list{gap:7px;display:grid}.history-item-list>div{border-bottom:1px solid #eceff2;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.history-item-list>div:last-child{border-bottom:0;padding-bottom:0}.history-item-list span{color:#647187;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.history-item-list strong{color:#35445a;white-space:nowrap;font-size:9px}.history-item-list p,.history-muted{color:#929ba8;margin:0;font-size:9px}.history-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.history-checklist>div{background:#fff;border:1px solid #e8ebef;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 7px;display:flex}.history-checklist span{color:#8994a3;font-size:8px}.history-checklist strong{color:#56647a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-checklist p{color:#68758a;grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.4}.history-payment-row{background:var(--accent-softer);border:1px solid var(--accent-border);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.history-payment-row>div{align-items:center;gap:9px;display:flex}.history-payment-row>div:first-child{min-width:0;color:var(--accent)}.history-payment-row>div:first-child span{min-width:0}.history-payment-row small,.history-payment-row strong{display:block}.history-payment-row small{color:#8b95a4;margin-bottom:3px;font-size:8px}.history-payment-row strong{color:#45536a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-payment-row .button{white-space:nowrap;height:34px;padding:0 11px;font-size:9px}.history-status-flow{border-top:1px solid #edf0f3;margin-top:12px;padding-top:12px}.history-status-flow>strong{color:#435168;margin-bottom:9px;font-size:10px;display:block}.history-status-flow>div{flex-wrap:wrap;gap:8px;display:flex}.history-status-flow span{color:#647187;background:#f5f6f8;border-radius:8px;grid-template-columns:7px auto;align-items:center;gap:0 6px;padding:6px 8px;font-size:8px;display:grid}.history-status-flow i{background:var(--accent);border-radius:50%;width:6px;height:6px}.history-status-flow small{color:#9aa3af;grid-column:2;margin-top:2px;font-size:7px}.history-footer{justify-content:space-between}.parts-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 40px);animation:modalIn .22s;display:flex;overflow:hidden;box-shadow:0 28px 80px #0b121f4d}.parts-header{flex:none}.parts-content{min-height:0;padding:22px 24px 20px;overflow-y:auto}.parts-add-form{background:#f7f8fa;border:1px solid #e6e9ed;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(96px,120px) minmax(140px,165px) minmax(155px,auto);align-items:end;gap:12px;min-width:0;padding:17px;display:grid}.parts-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.parts-source-switch button{color:#6d7889;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e2e6eb;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:all .16s;display:flex}.parts-source-switch button.active,.parts-source-switch button:hover{color:var(--accent-dark);border-color:var(--accent-border)}.parts-source-switch button.active{background:var(--accent-softer);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.05)}.parts-source-switch button>svg{flex:none}.parts-source-switch button small,.parts-source-switch button span,.parts-source-switch button strong{min-width:0;display:block}.parts-source-switch button strong{color:inherit;font-size:11px}.parts-source-switch button small{color:#9099a7;margin-top:2px;font-size:9px}.external-parts-form{grid-template-columns:minmax(180px,1.25fr) minmax(165px,1fr) minmax(88px,.5fr) minmax(125px,.7fr)}.external-parts-form .external-price{grid-column:1}.external-parts-form .external-date{grid-column:2}.external-parts-form .parts-add-button{grid-column:3/-1}.parts-field{gap:7px;min-width:0;display:grid}.parts-field>span{color:#59677e;font-size:11px;font-weight:700}.parts-field input,.parts-field select{color:#35445b;background:#fff;border:1px solid #dfe4e9;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.parts-field .money-input{width:100%;min-width:0;height:43px}.form-field .money-input input,.parts-field .money-input input{border:0;border-radius:0;flex:1;width:0;min-width:0;box-shadow:none!important}.parts-field select{appearance:none;cursor:pointer;padding-right:40px}.parts-field input:focus,.parts-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.parts-add-button{white-space:nowrap;min-width:0;height:43px;padding-inline:14px}.parts-stock-hint{color:#7f8a9a;grid-column:1/-1;font-size:11px}.parts-stock-hint strong{color:var(--accent-dark)}.parts-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 2px 11px;display:flex}.parts-section-heading>div span,.parts-section-heading>div strong{display:block}.parts-section-heading>div strong{color:#2c3a50;margin-bottom:3px;font-size:15px}.parts-section-heading>div span{color:#8d97a5;font-size:11px}.parts-list{border:1px solid #e8ebef;border-radius:12px;overflow:hidden}.parts-row{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(160px,1fr) minmax(140px,auto) auto minmax(95px,auto) 34px;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:grid}.parts-row:last-child{border-bottom:0}.parts-product-icon{width:36px;height:36px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.parts-product small,.parts-product strong,.parts-quantity small,.parts-quantity strong{display:block}.parts-product strong{color:#34435a;margin-bottom:3px;font-size:12px}.parts-product small{color:#919aa7;font-family:var(--font-geist-mono);font-size:10px}.parts-quantity small{color:#9aa3af;margin-bottom:3px;font-size:9px}.parts-quantity strong{color:#58667a;font-size:11px}.parts-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.parts-state.reserved{color:#ad6b13;background:#fff1d9}.parts-state.ordered{color:#a25715;background:#fff0df}.parts-state.consumed{color:#137a5b;background:#e5f6ef}.parts-receive{color:#14795c;white-space:nowrap;cursor:pointer;background:#e5f6ef;border:1px solid #cbeadf;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.parts-receive:hover{color:#0f654d;border-color:#9fd9c5}.parts-subtotal{color:#2c3a50;text-align:right;white-space:nowrap;font-size:12px}.parts-list .empty-state{min-height:155px}.parts-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.parts-totals>div{background:#f7f8fa;border:1px solid #e9ecef;border-radius:10px;padding:13px 14px}.parts-totals>div.featured{background:var(--accent-soft);border-color:var(--accent-border)}.parts-totals small,.parts-totals strong{display:block}.parts-totals small{color:#8b95a3;margin-bottom:5px;font-size:9px}.parts-totals strong{color:#2c3b52;font-size:14px}.parts-totals .featured strong{color:var(--accent-dark)}.parts-note{color:#66758a;background:#eef7f3;border:1px solid #d7eee5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.parts-note svg{color:#248464;flex:none}.parts-footer{border-top:1px solid var(--line);background:#fafbfc;flex:none;justify-content:flex-end;gap:12px;padding:14px 24px;display:flex}.parts-footer.history-footer{justify-content:space-between}.delete-dialog{background:#fff;border:1px solid #f0e3e4;border-radius:17px;width:min(470px,100%);padding:25px;animation:modalIn .22s;box-shadow:0 28px 80px #0b121f47}.delete-icon{color:#d84e55;background:#fceded;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.delete-eyebrow{color:#d65a60;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.delete-dialog h2{color:#202f46;letter-spacing:-.025em;margin:0 0 9px;font-size:22px}.delete-dialog p{color:#748096;margin:0;font-size:13px;line-height:1.55}.delete-dialog p strong{color:#35445b}.delete-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.button.delete-confirm{color:#fff;background:#d95359;border-color:#d95359}.button.delete-confirm:hover{background:#c8444b;box-shadow:0 7px 17px #d84e5533}.payment-confirm-dialog{background:#fff;border:1px solid #e4e8ed;border-radius:17px;width:min(520px,100%);padding:25px;animation:modalIn .22s;box-shadow:0 28px 80px #0b121f47}.payment-confirm-icon{color:#168260;background:#e8f6f1;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.payment-confirm-dialog h2{color:#202f46;letter-spacing:-.025em;margin:0 0 9px;font-size:22px}.payment-confirm-dialog>div>p{color:#748096;margin:0;font-size:13px;line-height:1.55}.payment-confirm-dialog p strong{color:#35445b}.payment-confirm-warning{color:#775c27;background:#fff8e8;border:1px solid #f0dfb4;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.payment-confirm-warning svg{color:#c38a19;flex:none;margin-top:1px}.payment-confirm-warning p{margin:0;font-size:12px;line-height:1.5}.toast{z-index:130;color:#eefcf7;background:#173d32;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-width:275px;padding:12px 13px;font-size:10px;animation:toastIn .22s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #0e231d40}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.toast>svg{color:#5de0ae}.toast span{flex:1}.toast button{color:#a9c5bc;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.mobile-nav,.sidebar-overlay{display:none}@media (min-width:681px){.sidebar{width:284px;padding:28px 20px 22px}.main-content{margin-left:284px}.brand{gap:9px;height:48px}.brand-mark{width:42px;height:42px}.brand strong{font-size:19px}.brand small{font-size:10px}.sidebar-user strong{font-size:14px}.sidebar-user small{font-size:12px}.sidebar-subscription{grid-template-columns:39px minmax(0,1fr) 16px;min-height:60px;padding:10px}.sidebar-subscription-icon{width:39px;height:39px}.sidebar-subscription strong{font-size:13px}.sidebar-subscription small{font-size:10px}.nav-label{font-size:11px}.sidebar nav button,.sidebar-setting{min-height:48px;padding:13px 14px;font-size:15px}.sidebar nav b{min-width:24px;font-size:11px}.topbar{height:76px;padding:0 36px}.breadcrumb,.top-date{font-size:13px}.breadcrumb span{font-size:11px}.page{max-width:1500px;padding:36px 38px 56px}.page-header{margin-bottom:29px}.page-header h1{font-size:31px}.page-header p{margin-top:8px;font-size:15px}.button{border-radius:11px;min-height:45px;padding:0 18px;font-size:14px}.icon-button{width:40px;height:40px}.card{border-radius:17px}.kpi-grid{gap:18px;margin-bottom:18px}.kpi-card{padding:22px}.kpi-top{margin-bottom:18px}.kpi-icon,.summary-icon{width:42px;height:42px}.metric-note,.trend{font-size:12px}.kpi-card p{margin-bottom:9px;font-size:13px}.kpi-card>strong{font-size:27px}.kpi-card>small{font-size:12px}.dashboard-grid,.lower-grid{gap:18px;margin-bottom:18px}.agenda-card,.lower-grid>.card,.revenue-card,.stock-alert-card{padding:24px}.eyebrow{margin-bottom:7px;font-size:10px}.card-heading h2,.table-toolbar h2{font-size:18px}.legend{font-size:12px}.chart-wrap{height:235px}.bar-group small,.y-axis{font-size:11px}.chart-footer>span:first-child{font-size:12px}.chart-footer strong{font-size:16px}.service-row{gap:13px;padding:14px 0}.time-block{width:44px;height:48px}.time-block strong{font-size:15px}.time-block span{font-size:9px}.service-info strong{font-size:13px}.service-info span,.status-badge{font-size:11px}.status-badge{padding:6px 9px}.text-button{font-size:12px}.quick-grid{gap:11px;margin-top:18px}.quick-grid>button{min-height:68px;padding:14px}.quick-grid strong{font-size:13px}.pill-link,.quick-grid small{font-size:11px}.pill-link{padding:8px 11px}.alert-row{padding:13px 0}.alert-row strong{font-size:12px}.alert-row small{font-size:10px}.stock-number strong{font-size:14px}.summary-strip{border-radius:17px;margin-bottom:18px}.summary-strip>div{gap:13px;padding:21px 22px}.summary-strip small{font-size:12px}.summary-strip strong{font-size:20px}.table-toolbar{min-height:86px;padding:19px 22px}.table-toolbar p{font-size:12px}.toolbar-actions{gap:10px}.search-box{width:285px;height:43px;padding:0 13px}.search-box input{font-size:13px}.filter-select{min-width:150px;height:43px;padding-left:13px}.filter-select-value{max-width:130px;font-size:12px}.data-table th{padding:14px 16px;font-size:11px}.data-table td{padding:16px;font-size:13px}.entity-cell strong{font-size:13px}.amount,.category-chip,.entity-cell small{font-size:11px}.product-icon,.transaction-icon{width:38px;height:38px}.mini-kpi-grid{gap:18px;margin-bottom:18px}.mini-kpi-grid .card{padding:21px}.mini-kpi-grid .card small{font-size:12px}.mini-kpi-grid .card strong{font-size:21px}.mini-kpi-grid .card p{font-size:11px}.quantity-stepper button{width:32px;height:32px}.quantity-stepper strong{min-width:35px;font-size:12px}.reserved-note{font-size:10px}.stock-level{font-size:11px}.client-grid,.orders-grid{gap:16px;padding:20px}.client-card,.order-card{padding:19px}.client-head strong{font-size:14px}.client-head span:not(.avatar),.client-vehicles-heading>span{font-size:10px}.client-vehicles-heading>strong{font-size:11px}.client-vehicle-row strong{font-size:12px}.client-no-vehicle,.client-vehicle-row span,.more-vehicles{font-size:10px}.vehicle-box strong{font-size:13px}.client-footer-actions button,.contact-list a,.vehicle-box span{font-size:11px}.service-overview{gap:15px;margin-bottom:18px}.service-overview>button{min-height:76px;padding:17px 18px}.service-count-icon{width:42px;height:42px}.service-overview strong{font-size:20px}.service-overview small,.status-tabs button{font-size:11px}.status-tabs button{padding:9px 12px}.order-top>div>span:first-child{font-size:11px}.order-card h3{min-height:39px;font-size:15px}.order-client strong{font-size:12px}.order-client small,.order-footer>div small,.order-meta dt{font-size:10px}.order-meta dd,.order-notes{font-size:11px}.order-parts{padding:12px}.order-parts strong{font-size:12px}.order-parts small{font-size:10px}.order-footer>div strong{font-size:15px}.order-footer label span{font-size:9px}.order-footer select{width:145px;height:35px;font-size:10px}.empty-state strong{font-size:14px}.empty-state p{font-size:12px}.modal{width:min(690px,100%)}.modal-header{padding:25px 26px 21px}.modal-header>div>span{font-size:10px}.modal-header h2{font-size:22px}.modal-header p{font-size:12px}.modal form{padding:23px 26px 0}.form-grid{gap:17px}.form-field{gap:8px}.form-field>span{font-size:12px}.form-field input,.form-field select,.form-field textarea{min-height:46px;padding:0 14px;font-size:14px}.form-field select{padding-right:42px}.form-field:has(select):after{bottom:20px;right:17px}.form-field textarea{padding-top:12px}.money-input span{padding-left:14px;font-size:13px}.modal-footer{margin:24px -26px 0;padding:17px 26px}.toast{min-width:320px;padding:15px 16px;font-size:13px}}@media (max-width:1180px){.sidebar{width:250px}.main-content{margin-left:250px}.client-grid,.kpi-grid,.orders-grid,.summary-strip{grid-template-columns:repeat(2,1fr)}.service-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (min-width:981px) and (max-width:1320px){.data-table td,.data-table th{padding-left:10px;padding-right:10px}.entity-cell{min-width:175px}.inventory-table td:nth-child(5),.inventory-table th:nth-child(5){display:none}}@media (max-width:1080px){.sidebar{width:252px;transition:transform .24s;transform:translate(-100%)}.sidebar .brand{height:auto;min-height:60px}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:45;background:#23030785;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.mobile-menu-button{color:#647188;background:#f5f6f8;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.breadcrumb{display:none}.topbar{padding:0 20px}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.mini-kpi-grid{grid-template-columns:1fr 1fr}.mini-kpi-grid>:last-child{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.team-settings{grid-column:auto}.billing-page{grid-template-columns:1fr}.vehicle-form{grid-template-columns:minmax(240px,1fr) 150px}.vehicle-form>.button{width:100%}.parts-add-form{grid-template-columns:minmax(240px,1fr) 120px}.external-parts-form{grid-template-columns:1fr 1fr}.external-parts-form .external-date,.external-parts-form .external-price,.external-parts-form .parts-add-button{grid-column:auto}.parts-add-button{width:100%}.parts-stock-hint{grid-column:1/-1}.parts-row{grid-template-columns:38px minmax(150px,1fr) auto 34px}.parts-quantity{grid-column:2}.parts-receive,.parts-state{justify-self:start}.parts-subtotal{grid-area:1/3}.parts-row>.icon-button{grid-area:1/4}.parts-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.data-table-wrap{overflow:visible}.data-table,.data-table tbody{width:100%;display:block}.data-table thead{display:none}.data-table tbody{background:#fafbfc;gap:10px;padding:12px;display:grid}.data-table tbody tr{background:#fff;border:1px solid #e7eaee;border-radius:12px;grid-template-columns:1fr;gap:8px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 2px 10px #16203206}.data-table tbody tr:hover{background:#fff}.data-table td{white-space:normal;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:flex}.data-table td:before{color:#929baa;letter-spacing:.045em;text-transform:uppercase;content:attr(data-label);flex:none;font-size:9px;font-weight:720}.data-table td:first-child{padding:0 38px 4px 0;display:block}.data-table td:first-child:before,.data-table td:last-child:before{display:none}.data-table td:last-child{width:auto;position:absolute;top:9px;right:8px}.data-table .align-right{text-align:left}.data-table .entity-cell{width:100%;min-width:0}.data-table .entity-cell strong{white-space:normal;max-width:none}.data-table .quantity-cell{text-align:right;justify-items:end}}@media (max-width:680px){.main-content{padding-bottom:66px}.topbar{height:60px;padding:0 15px}.refresh,.top-date,.topbar-divider{display:none}.page{padding:22px 14px 30px}.page-header{align-items:center}.page-header h1{font-size:21px}.page-header p{max-width:230px;font-size:10px}.page-actions .button{width:44px;min-height:44px;padding:0;font-size:0}.page-actions .button svg{width:19px;height:19px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{padding:14px}.kpi-card>strong{font-size:18px}.kpi-card>small{display:none}.agenda-card,.lower-grid>.card,.revenue-card,.stock-alert-card{padding:16px}.legend{display:none}.chart-wrap{gap:6px;height:180px}.y-axis{display:none}.bar-chart{gap:6px;padding:0}.chart-footer{flex-wrap:wrap}.chart-footer .trend{margin-left:0}.service-row{grid-template-columns:37px minmax(0,1fr);min-width:0;max-width:100%;display:grid}.service-row>.status-badge{grid-column:2;justify-self:start}.quick-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{padding:14px}.summary-strip strong{font-size:13px}.summary-strip .summary-icon{display:none}.mini-kpi-grid{grid-template-columns:1fr 1fr}.mini-kpi-grid>:last-child{grid-column:1/-1}.table-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.search-box{flex:1;width:auto}.toolbar-actions .button{padding:0 11px;font-size:0}.filter-select{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.filter-select-value,.filter-select>svg:last-child{display:none}.client-grid,.orders-grid{grid-template-columns:1fr;padding:10px}.service-overview{grid-template-columns:repeat(2,1fr)}.service-overview strong{font-size:18px}.service-overview small{font-size:10px;line-height:1.3}.service-toolbar{align-items:stretch;overflow:visible}.service-toolbar .search-box,.service-toolbar .toolbar-actions{width:100%}.service-toolbar .search-box{flex:auto}.service-filter{flex:0 0 44px}.status-tabs{flex-wrap:wrap;width:100%;min-width:0}.status-tabs button{flex:calc(33.333% - 4px);min-height:36px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.settings-card{padding:17px}.settings-card-header{margin-bottom:18px}.settings-form{grid-template-columns:1fr}.logo-field{flex-direction:column;align-items:stretch}.logo-actions{width:100%}.logo-actions .button{flex:1}.theme-field{grid-template-columns:1fr}.color-presets{flex-wrap:wrap;grid-column:auto}.settings-save{justify-self:stretch;width:100%}.billing-settings,.settings-save{grid-column:auto}.billing-benefits{padding:17px}.billing-plan{flex-direction:column;align-items:flex-start}.billing-form{grid-template-columns:1fr}.billing-cycle-picker,.billing-submit{grid-column:auto}.billing-cycle-picker{grid-template-columns:1fr}.billing-submit{justify-self:stretch;width:100%}.billing-status-row{flex-direction:column;align-items:flex-start}.billing-actions{grid-template-columns:1fr;display:grid}.billing-actions .button{width:100%}.team-header{flex-direction:column;align-items:stretch}.team-header>.button{width:100%}.employee-row{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:11px}.employee-status{grid-column:2;justify-self:start}.employee-actions{grid-area:1/3}.modal-backdrop{align-items:end;padding:0;overflow-x:hidden}.modal{border-radius:18px 18px 0 0;width:100%;max-width:100vw;max-height:92vh}.modal-footer{border-radius:0}.modal-header>.icon-button{width:44px;height:44px;top:10px;right:10px}.payment-confirm-dialog{border-radius:18px 18px 0 0;width:100%;padding:22px}.payment-confirm-dialog .delete-actions{grid-template-columns:1fr;display:grid}.payment-confirm-dialog .button{width:100%}.modal-header>div>span{font-size:9px}.modal-header h2{font-size:20px}.modal-header p{padding-right:28px;font-size:11px}.form-field{gap:7px}.form-field>span{font-size:11px}.form-field input,.form-field select,.form-field textarea{min-height:44px;font-size:12px}.form-field:has(select):after{bottom:19px;right:16px}.quantity-stepper button{width:44px;height:44px}.quantity-stepper strong{min-width:40px;font-size:12px}.parts-dialog,.vehicles-dialog{max-height:94vh}.history-dialog,.parts-dialog,.vehicles-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100vw}.history-dialog{max-height:95vh}.vehicles-content{padding:15px 14px}.vehicle-form{grid-template-columns:1fr;padding:13px}.vehicle-manager-row{grid-template-columns:38px minmax(0,1fr) 34px 34px;gap:8px;padding:10px}.vehicle-manager-row>.vehicle-history-button{grid-area:2/1/auto/3;width:100%}.vehicle-manager-row>.vehicle-os-button{grid-area:2/3/auto/5;width:100%}.vehicle-manager-row>.icon-button:not(.danger){grid-area:1/3}.vehicle-manager-row>.icon-button.danger{grid-area:1/4}.history-content{padding:15px 13px}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-summary-grid>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.history-toolbar{flex-direction:column;align-items:stretch}.history-vehicle-filter{width:100%;min-width:0}.history-entry>summary{grid-template-columns:43px minmax(0,1fr) 18px;gap:9px;padding:11px}.history-entry-value{display:none}.history-date{width:41px;height:46px}.history-entry-body{padding:0 11px 12px}.history-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -11px 12px}.history-facts>div{padding:10px 11px}.history-detail-grid{grid-template-columns:1fr;gap:8px}.history-payment-row{flex-direction:column;align-items:stretch}.history-payment-row>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-payment-row>div:last-child .button:last-child{grid-column:1/-1}.history-payment-row .button{width:100%}.history-footer{gap:8px}.parts-footer.history-footer{grid-template-columns:minmax(88px,.7fr) minmax(0,1.6fr);display:grid}.history-footer .button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:7px 10px;line-height:1.25}.parts-content{padding:15px 14px}.parts-add-form{grid-template-columns:1fr 1fr;padding:13px}.parts-source-switch{grid-template-columns:1fr}.external-parts-form .external-name,.external-parts-form .external-supplier,.parts-add-button,.parts-field.product-select,.parts-stock-hint{grid-column:1/-1}.parts-section-heading{align-items:flex-end}.parts-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px}.parts-product{min-width:0}.parts-product small,.parts-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-quantity{grid-column:2}.parts-receive,.parts-state{grid-column:2;justify-self:start}.parts-subtotal{grid-area:auto/2;justify-self:start}.parts-row>.icon-button{grid-area:1/3}.parts-totals{grid-template-columns:1fr 1fr}.parts-footer{padding:12px 14px}.toast{min-width:0;bottom:72px;left:12px;right:12px}.mobile-nav{z-index:40;background:radial-gradient(ellipse at 12% 0,rgba(var(--accent-rgb),.13),transparent 48%),linear-gradient(180deg,#18191cfb,#050506fb);border:1px solid rgba(var(--accent-rgb),.2);height:58px;box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.12),0 12px 35px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;grid-template-columns:repeat(5,1fr);padding:5px;display:grid;position:fixed;inset:auto 8px 8px}.mobile-nav button{color:#a6a8ae;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;font-size:7px;display:grid}.mobile-nav button svg{color:rgba(var(--accent-rgb),.72)}.mobile-nav button.active{color:#fff;background:rgba(var(--accent-rgb),.19)}.mobile-nav button.active svg{color:var(--accent-light)}}.inline-select{align-items:center;min-width:142px;display:inline-flex;position:relative}.inline-select select{color:#4f5d72;appearance:none;width:100%;min-width:0;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:8px;outline:0;padding:0 30px 0 10px}.inline-select select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.inline-select select:disabled{color:#8993a2;cursor:not-allowed;background:#f5f6f8}.inline-select svg{color:#8c96a5;pointer-events:none;position:absolute;right:9px}.order-detail-strip{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.order-detail-strip span{color:#657187;background:#f4f6f8;border:1px solid #e7eaee;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:16px 0;display:grid}.audit-card,.report-grid>.card{width:100%;min-width:0;padding:20px;overflow:hidden}.audit-card .card-heading,.report-grid .card-heading{margin-bottom:12px}.report-list{gap:2px;display:grid}.report-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;display:flex}.report-list>div:last-child{border-bottom:0}.report-list span{color:#7c8798;font-size:11px}.report-list strong{color:#26364e;font-size:13px}.ranking-list{gap:8px;display:grid}.ranking-list>.ranking-row{background:#fafbfc;border:1px solid #eceef1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.ranking-list>.ranking-row>span{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.ranking-list>.empty-state{border:1px dashed var(--line);border-radius:10px;min-height:132px;padding:26px 18px}.ranking-list small,.ranking-list strong{display:block}.ranking-list strong{color:#334158;font-size:11px}.ranking-list small{color:#9099a7;margin-top:2px;font-size:9px}.ranking-list b{color:#26364e;font-size:15px}.audit-card{margin-top:16px}.security-chip{color:#168260;background:#ebfaf4;border:1px solid #ccefe2;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}@media (min-width:681px){.team-kpi-grid,.team-page{gap:18px}.team-kpi-grid .card{padding:21px}.team-kpi-grid .card small{font-size:12px}.team-kpi-grid .card strong{font-size:21px}.team-kpi-grid .card p{font-size:11px}.access-role-chip{padding:7px 9px;font-size:11px}.team-number{min-width:32px;height:32px;font-size:12px}.team-management-grid{gap:18px}.team-management-grid .card{padding:22px}.access-distribution strong,.guidance-list strong{font-size:12px}.access-distribution small,.guidance-list p{font-size:10px}}@media (max-width:1180px){.team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-grid{grid-template-columns:1fr}}@media (max-width:680px){.team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-kpi-grid .card{flex-direction:column;align-items:flex-start;gap:9px;padding:14px}.team-kpi-grid .kpi-icon{width:34px;height:34px}.team-toolbar .toolbar-actions{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.team-toolbar .search-box{width:100%}.team-toolbar .filter-select:last-child{min-width:44px}.team-table td:last-child{top:8px}.team-table td:first-child{padding-right:76px}.team-table .employee-actions{display:flex}.team-management-grid{gap:12px}.access-distribution,.team-management-grid{grid-template-columns:1fr}}@media (max-width:420px){.team-kpi-grid{grid-template-columns:1fr}}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-dot{background:var(--accent);border:2px solid var(--accent-soft);width:8px;height:8px;box-shadow:0 0 0 2px var(--accent-border);border-radius:50%}.audit-list p,.audit-list strong{margin:0;display:block}.audit-list strong{color:#344259;font-size:10px}.audit-list p{color:#8b95a4;margin-top:2px;font-size:9px}.audit-list time{color:#99a2af;white-space:nowrap;font-size:8px}.audit-list.compact{margin-top:12px}.audit-settings{grid-column:1/-1}.labor-heading{margin-top:22px}.labor-add-form{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(96px,110px) minmax(130px,145px) minmax(155px,auto)}.labor-list{gap:8px;margin-top:10px;display:grid}.labor-row{background:#fff;border:1px solid #e8ebef;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.labor-row small,.labor-row strong{display:block}.labor-row>div>strong{color:#39465a;font-size:11px}.labor-row small{color:#8b95a4;margin-top:3px;font-size:9px}.labor-row>strong{color:#26364e;white-space:nowrap;font-size:12px}.checklist-panel{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:12px;margin-bottom:16px;overflow:hidden}.checklist-panel summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.checklist-panel summary::-webkit-details-marker{display:none}.checklist-panel summary>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.checklist-panel summary small,.checklist-panel summary strong{display:block}.checklist-panel summary strong{color:#344259;font-size:11px}.checklist-panel summary small{color:#8993a2;margin-top:2px;font-size:9px}.checklist-panel summary>svg{color:#8993a2;transition:transform .18s}.checklist-panel[open] summary>svg{transform:rotate(180deg)}.checklist-form{border-top:1px solid #e8ebef;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.checklist-form label{gap:6px;min-width:0;display:grid}.checklist-form label>span{color:#657187;font-size:9px;font-weight:680}.checklist-form input,.checklist-form select,.checklist-form textarea{color:#39465a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0}.checklist-form input,.checklist-form select{height:38px;padding:0 10px}.checklist-form textarea{resize:vertical;padding:10px}.checklist-form .full,.checklist-save{grid-column:1/-1}.checklist-save{justify-self:end}.message-cell{min-width:0;max-width:360px}.message-cell small,.message-cell strong{display:block}.message-cell strong{color:#344259}.message-cell small{color:#8b95a4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;overflow:hidden}@media (max-width:1080px){.labor-add-form{grid-template-columns:1fr 1fr}.labor-add-form .parts-add-button,.labor-add-form .product-select{grid-column:1/-1}}@media (min-width:681px){.audit-card,.report-grid>.card{padding:24px}.audit-card .card-heading,.report-grid .card-heading{margin-bottom:16px}.report-list span{font-size:13px}.report-list strong{font-size:15px}.ranking-list strong{font-size:13px}.ranking-list small{font-size:11px}.audit-list strong{font-size:12px}.audit-list p{font-size:11px}.audit-list time{font-size:10px}.order-detail-strip span{font-size:11px}}@media (max-width:760px){.report-grid{grid-template-columns:1fr;gap:10px}.audit-card,.report-grid>.card{padding:17px}.audit-list>div{grid-template-columns:9px minmax(0,1fr)}.audit-list time{grid-column:2}.inline-select{min-width:min(170px,62vw)}.labor-add-form{grid-template-columns:1fr 1fr}.labor-add-form .parts-add-button,.labor-add-form .product-select{grid-column:1/-1}.labor-row{grid-template-columns:34px minmax(0,1fr) auto}.labor-row>.status-badge{grid-column:2;justify-self:start}.labor-row>strong{grid-area:1/3}.checklist-form{grid-template-columns:1fr 1fr}.checklist-form .full,.checklist-save{grid-column:1/-1}.checklist-save{justify-self:stretch;width:100%}.message-cell{max-width:58vw}}body,html{max-width:100%;overflow-x:hidden}.app-shell :is(.modal-header p,.history-summary-grid p,.history-item-list span,.history-item-list strong,.history-muted,.history-checklist span,.history-checklist strong,.history-status-flow span,.history-status-flow small,.audit-list p,.labor-row small,.checklist-panel summary small,.employee-status,.access-role-chip,.sidebar-logout),.app-shell :is(.modal-header>div>span,.form-field>span,.parts-field>span,.checklist-form label>span,.history-facts small,.history-text-list dt,.history-entry-value small,.history-payment-row small,.team-kpi-grid .card small,.team-kpi-grid .card p,.guidance-list p,.access-distribution small,.audit-list time,.billing-card small,.billing-security,.billing-form>label>span){font-size:12px}.app-shell .modal-header h2{font-size:21px}.app-shell:not(.dark){--muted:#5c687b}.app-shell:not(.dark) :is(.page-header p,.metric-note,.card-heading p,.table-toolbar p,.entity-cell small,.order-notes,.contact-list a,.history-muted){color:#5d6a7e}.order-top-actions{align-items:center;gap:6px;display:flex}.employee-access-stack{justify-items:start;gap:5px;display:grid}.employee-access-stack small{font-size:11px;font-weight:700}.login-ready{color:#168260}.login-missing{color:#8b6670}.employee-login-note{color:#5b687b;background:#f6f8fa;border:1px solid #e1e6eb;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.employee-login-note svg{color:var(--accent);flex:none}.app-shell.dark .employee-login-note{color:#aeb7c3;background:#101318;border-color:#303641}.vehicle-form-complete{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.vehicle-form-complete .vehicle-field-wide{grid-column:span 2}.vehicle-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.purchase-lines{background:#f7f9fb;border:1px solid #e1e6eb;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.purchase-lines-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.purchase-lines-heading span,.purchase-lines-heading strong{display:block}.purchase-lines-heading strong{color:#2c3a50;font-size:14px}.purchase-lines-heading span{color:#738096;margin-top:3px;font-size:12px}.purchase-line{grid-template-columns:minmax(220px,1fr) 120px 170px 40px;align-items:end;gap:10px;display:grid}.purchase-line>label{gap:6px;min-width:0;display:grid}.purchase-line>label>span{color:#59677e;font-size:12px;font-weight:680}.purchase-line :is(input,select){color:#35445b;background:#fff;border:1px solid #dfe4e9;border-radius:9px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 11px}.purchase-line .icon-button{width:40px;height:44px}.purchase-total{border-top:1px solid #e1e6eb;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.purchase-total span{color:#657287;font-size:12px}.purchase-total strong{color:#25354c;font-size:17px}.app-shell.dark .purchase-lines{background:#101318;border-color:#303641}.app-shell.dark .purchase-lines-heading strong,.app-shell.dark .purchase-total strong{color:#e5e8ed}.app-shell.dark .purchase-line>label>span,.app-shell.dark .purchase-lines-heading span,.app-shell.dark .purchase-total span{color:#9aa4b1}.app-shell.dark .purchase-line :is(input,select){color:#e5e8ed;background:#15191f;border-color:#343b46}.app-shell.dark .purchase-total{border-color:#303641}.modal-footer{flex-wrap:wrap}.modal-footer .button{min-width:128px}.history-footer,.parts-footer{gap:12px}@media (max-width:900px){.vehicle-form-complete{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line{grid-template-columns:minmax(180px,1fr) 100px 145px 40px}}@media (max-width:760px){.app-shell{--ui-caption:12px;--ui-small:13px;--ui-body:14px}.page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.page-actions,.page-header>div:first-child{width:100%;min-width:0}.page-header p{max-width:none}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.page-actions:has(>:only-child){grid-template-columns:1fr}.page-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;padding-inline:10px}.vehicle-form-complete{grid-template-columns:1fr}.vehicle-form-complete .vehicle-field-wide{grid-column:auto}.vehicle-form-actions{grid-template-columns:1fr;display:grid}.vehicle-form-actions .button{width:100%}.purchase-lines-heading{flex-direction:column;align-items:stretch}.purchase-lines-heading .button{width:100%}.purchase-line{border-bottom:1px solid #e1e6eb;grid-template-columns:minmax(0,1fr) 40px;padding-bottom:12px}.purchase-line>label{grid-column:1/-1}.purchase-line>.icon-button{grid-column:2;justify-self:end}.app-shell.dark .purchase-line{border-color:#303641}.modal-footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal-footer .button{white-space:normal;width:100%;min-width:0;padding-inline:9px}.history-footer,.parts-footer{grid-template-columns:1fr;display:grid}.history-footer .button,.parts-footer .button{justify-content:center;width:100%}.toast{min-width:0;bottom:82px;left:12px;right:12px}}@media (max-width:430px){.kpi-card{min-height:112px}}@media (max-width:340px){.kpi-grid,.mini-kpi-grid,.service-overview,.summary-strip{grid-template-columns:1fr}.mini-kpi-grid>:last-child{grid-column:auto}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.summary-strip>div:last-child{border-bottom:0}}@media (max-width:680px){.page-header p{font-size:12px;line-height:1.5}.kpi-card p{font-size:12px}.kpi-card>strong{font-size:22px}.kpi-card>small,.metric-note,.trend{font-size:10px}.card-heading h2,.table-toolbar h2{font-size:16px}.eyebrow{font-size:9px}.alert-row strong,.quick-grid strong,.service-info strong{font-size:12px}.alert-row small,.category-chip,.mini-kpi-grid .card small,.quick-grid small,.service-info span,.status-badge,.stock-level,.summary-strip small,.text-button{font-size:10px}.data-table td{font-size:11px}.data-table th{font-size:10px}.client-head strong,.vehicle-box strong{font-size:13px}.client-footer-actions button,.contact-list a{font-size:10px}.order-card h3{font-size:14px}.order-client strong,.order-meta dd,.order-notes{font-size:10px}.mobile-nav button{font-size:9px}.delete-dialog{border-radius:18px 18px 0 0;width:100%;padding:22px}}@media (min-width:1081px) and (max-height:1000px){.sidebar{padding:18px 18px 12px}.brand{gap:9px;height:auto;min-height:40px}.brand-mark{width:38px;height:38px}.brand strong{font-size:19px}.brand small{font-size:10px}.sidebar nav{flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(12px,1.8vh,17px);margin:12px 0 7px;display:flex;overflow-y:hidden}.nav-group{gap:0}.nav-label{padding:0 10px 4px;font-size:10px;line-height:1.1}.sidebar nav button,.sidebar-setting{min-height:clamp(40px,8.333vh - 26px,52px);padding:9px 11px;font-size:14px}.sidebar nav button svg{width:18px;height:18px}.sidebar-spacer{display:none}.sidebar-subscription{grid-template-columns:34px minmax(0,1fr) 15px;min-height:50px;margin-top:9px;margin-bottom:5px;padding:6px 8px}.sidebar-subscription-icon{width:34px;height:34px}.sidebar-subscription strong{font-size:12px}.sidebar-subscription small{font-size:9px}.sidebar-user{min-height:47px;padding:8px 8px 0}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}}@media (min-width:1081px) and (max-height:820px){.sidebar nav{gap:8px}.nav-label{padding-bottom:2px;font-size:10px}.sidebar nav button,.sidebar-setting{min-height:40px;padding:7px 11px;font-size:13px}}@media (min-width:1081px) and (max-height:740px){.sidebar{padding:12px 16px 8px}.brand{min-height:36px}.brand-mark{width:36px;height:36px}.sidebar nav{gap:4px;margin:6px 0 3px}.nav-label{padding:0 10px 1px;font-size:10px}.sidebar nav button,.sidebar-setting{min-height:36px;padding:6px 11px;font-size:13px}.sidebar-subscription{min-height:44px;margin-top:4px;margin-bottom:3px;padding:4px 7px}.sidebar-subscription-icon{width:32px;height:32px}.sidebar-user{min-height:42px;padding-top:6px}}@media (max-width:1080px) and (max-height:1000px){.sidebar{width:min(400px,100vw - 16px);padding:14px 16px 10px}.brand{gap:9px;height:auto;min-height:40px}.brand-mark{width:38px;height:38px}.brand strong{font-size:18px}.brand small{font-size:10px}.sidebar nav{flex:auto;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 12px;margin:8px 0 6px;display:grid;overflow:hidden}.nav-group{align-content:start;gap:1px;min-width:0}.nav-label{padding:0 10px 4px;font-size:9px;line-height:1.1}.sidebar nav button,.sidebar-setting{gap:9px;min-width:0;min-height:38px;padding:7px 10px;font-size:13px}.sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar nav button svg{flex:none;width:18px;height:18px}.sidebar-spacer{display:none}.sidebar-subscription{grid-template-columns:36px minmax(0,1fr) 15px;min-height:52px;margin-bottom:5px;padding:7px 9px}.sidebar-subscription-icon{width:36px;height:36px}.sidebar-subscription strong{font-size:12px}.sidebar-subscription small{font-size:9px}.sidebar-user{min-height:48px;padding:8px 8px 0}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}}.app-shell.dark{--ink:#eef1f5;--muted:#9ba4b2;--line:#2a2f38;--surface:#15181d;--canvas:#0b0d10;--shadow:0 1px 2px #00000040,0 14px 34px #0003;color-scheme:dark;color:var(--ink);--accent-dark:var(--accent-light)!important;--accent-soft:rgba(var(--accent-rgb),.15)!important;--accent-softer:rgba(var(--accent-rgb),.075)!important;--accent-border:rgba(var(--accent-rgb),.36)!important}.app-shell.dark,.app-shell.dark .main-content{background:var(--canvas)}.app-shell.dark .sidebar{--sidebar-accent:var(--accent);--sidebar-accent-light:var(--accent-light);--sidebar-accent-rgb:var(--accent-rgb);background:var(--canvas);border-right-color:var(--line);box-shadow:10px 0 32px #0000002e}.app-shell.dark .sidebar:before{background:0 0}.app-shell.dark .sidebar:after{background:var(--line);box-shadow:none}.app-shell.dark .sidebar .brand-mark{color:var(--sidebar-accent-light);box-shadow:none;background:#15181d;border-color:#303640}.app-shell.dark .sidebar .brand small{color:var(--sidebar-accent-light)}.app-shell.dark .sidebar nav button:hover,.app-shell.dark .sidebar-setting:hover{background:#15181d;border-color:#292f38}.app-shell.dark .sidebar nav button.active{box-shadow:none;background:#171a1f;border-color:#2c323b}.app-shell.dark .sidebar nav button.active:before{display:none}.app-shell.dark .sidebar nav b,.app-shell.dark .sidebar nav button.active svg{color:var(--sidebar-accent-light)}.app-shell.dark .sidebar nav b{border:1px solid rgba(var(--sidebar-accent-rgb),.38);background:#191c21}.app-shell.dark .sidebar-subscription{box-shadow:none;background:#111419;border-color:#2b3039}.app-shell.dark .sidebar-subscription.active,.app-shell.dark .sidebar-subscription:hover{background:#171a1f;border-color:#343a44}.app-shell.dark .sidebar-subscription-icon{color:var(--sidebar-accent-light);background:#1b1f25}.app-shell.dark .sidebar-subscription>svg{color:rgba(var(--sidebar-accent-rgb),.82)}.app-shell.dark .sidebar-user{border-top-color:var(--line)}.app-shell.dark .sidebar-user>svg{color:rgba(var(--sidebar-accent-rgb),.82)}.app-shell.dark .sidebar-user:hover strong,.app-shell.dark .sidebar-user:hover>svg{color:var(--sidebar-accent-light)}.app-shell.dark .sidebar .avatar.small{color:var(--sidebar-accent-light);box-shadow:none;background:#181b20;border-color:#303640}.app-shell.dark .topbar{border-color:var(--line);background:#0f1115eb;box-shadow:0 8px 28px #0000001c}.app-shell.dark .breadcrumb,.app-shell.dark .top-date{color:#9aa3b1}.app-shell.dark .breadcrumb span{color:rgba(var(--accent-rgb),.78)}.app-shell.dark .breadcrumb i{color:#505763}.app-shell.dark .breadcrumb strong{color:#cbd1da}.app-shell.dark .notification>span{border-color:#0f1115}.theme-toggle{position:relative}.app-shell.dark .theme-toggle{color:var(--accent-light);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.15)}.app-shell.dark .profile-trigger{color:#edf0f4}.app-shell.dark .profile-trigger.open,.app-shell.dark .profile-trigger:hover{background:#191d23;border-color:#303640}.app-shell.dark .profile-summary strong{color:#f0f2f5}.app-shell.dark .profile-summary small{color:#949eac}.app-shell.dark .profile-avatar{color:var(--accent-light);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.32)}.app-shell.dark .profile-avatar:after{border-color:#0f1115}.app-shell.dark .profile-menu{color:#dfe3e9;background:#171a1f;border-color:#303640;box-shadow:0 26px 64px #0000006b,0 5px 16px #00000040}.app-shell.dark .profile-menu button:focus-visible,.app-shell.dark .profile-menu button:hover{color:#fff;background:#22262d}.app-shell.dark .profile-menu button svg{color:#929ba8}.app-shell.dark .profile-menu-divider{background:#303640}.app-shell.dark .profile-menu .profile-menu-logout,.app-shell.dark .profile-menu .profile-menu-logout svg{color:#ff656d}.app-shell.dark .profile-menu .profile-menu-logout:focus-visible,.app-shell.dark .profile-menu .profile-menu-logout:hover{color:#ff7a81;background:#ef2b351a}.app-shell.dark .card strong,.app-shell.dark .delete-dialog strong,.app-shell.dark .history-dialog strong,.app-shell.dark .modal strong,.app-shell.dark .page-header h1,.app-shell.dark .parts-dialog strong,.app-shell.dark .vehicles-dialog strong,.app-shell.dark h2,.app-shell.dark h3{color:#edf0f4}.app-shell.dark .card p,.app-shell.dark .card small,.app-shell.dark .history-dialog span,.app-shell.dark .modal p,.app-shell.dark .modal small,.app-shell.dark .page-header p,.app-shell.dark .parts-dialog span,.app-shell.dark .vehicles-dialog span{color:#98a2b1}.app-shell.dark .eyebrow{color:rgba(var(--accent-rgb),.72)}.app-shell.dark .card,.app-shell.dark .client-card,.app-shell.dark .delete-dialog,.app-shell.dark .history-dialog,.app-shell.dark .modal,.app-shell.dark .order-card,.app-shell.dark .parts-dialog,.app-shell.dark .payment-confirm-dialog,.app-shell.dark .service-overview>button,.app-shell.dark .summary-strip,.app-shell.dark .vehicles-dialog{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.app-shell.dark .button.secondary,.app-shell.dark .button.tertiary{color:#d5dae2;background:#1b1f25;border-color:#343a45}.app-shell.dark .button.secondary:hover,.app-shell.dark .button.tertiary:hover{color:#fff;border-color:rgba(var(--accent-rgb),.35);background:#232831}.app-shell.dark .icon-button{color:#9aa4b3}.app-shell.dark .icon-button:hover{color:#fff;background:#242931}.app-shell.dark .icon-button.danger:hover{color:#ff7a82;background:#e8495321}.app-shell.dark .kpi-icon.green,.app-shell.dark .service-count-icon.success,.app-shell.dark .summary-icon.green,.app-shell.dark .transaction-icon.income{color:#59d0a3;background:#21ae7d24}.app-shell.dark .delete-icon,.app-shell.dark .kpi-icon.red,.app-shell.dark .summary-icon.red,.app-shell.dark .transaction-icon.outcome{color:#ff7b83;background:#e14e5824}.app-shell.dark .kpi-icon.blue,.app-shell.dark .modal-icon,.app-shell.dark .service-count-icon.progress,.app-shell.dark .summary-icon.blue{color:#82adff;background:#4880e026}.app-shell.dark .kpi-icon.amber,.app-shell.dark .modal-icon.product,.app-shell.dark .service-count-icon.warning,.app-shell.dark .summary-icon.amber{color:#f3bb62;background:#e29b3126}.app-shell.dark .service-count-icon.neutral{color:#b8c0cb;background:#ffffff13}.app-shell.dark .trend.up{color:#62d5aa;background:#1fa97724}.app-shell.dark .trend.down{color:#ff8188;background:#e04d5724}.app-shell.dark .bar-chart{background:repeating-linear-gradient(#15181d 0 calc(50% - 1px),#292e36 50%);border-color:#30353e}.app-shell.dark .bar.outcome{background:#565e6b}.app-shell.dark .alert-row,.app-shell.dark .chart-footer,.app-shell.dark .client-footer,.app-shell.dark .service-row{border-color:var(--line)}.app-shell.dark .agenda-empty{color:#8f99a8}.app-shell.dark .access-role-chip,.app-shell.dark .category-chip,.app-shell.dark .order-detail-strip span,.app-shell.dark .pill-link,.app-shell.dark .product-icon,.app-shell.dark .quantity-stepper button,.app-shell.dark .team-number,.app-shell.dark .time-block{color:#b5bdc9;background:#20242b;border-color:#343a44}.app-shell.dark .access-distribution>div,.app-shell.dark .billing-access-notice,.app-shell.dark .billing-setup,.app-shell.dark .billing-subscription,.app-shell.dark .client-vehicles,.app-shell.dark .guidance-list>div,.app-shell.dark .history-content,.app-shell.dark .order-client,.app-shell.dark .orders-grid,.app-shell.dark .quick-grid>button,.app-shell.dark .ranking-list>.ranking-row,.app-shell.dark .vehicle-box{color:#c4cad3;background:#191c21;border-color:#2a3039}.app-shell.dark .quick-grid>button:hover{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.35)}.app-shell.dark .service-overview strong{color:#edf0f4}.app-shell.dark .service-overview small{color:#9aa4b2}.app-shell.dark .order-parts{color:#b8c0cb;background:#191d23;border-color:#363c46}.app-shell.dark .order-parts.has-items,.app-shell.dark .order-parts:hover{color:var(--accent-light);background:rgba(var(--accent-rgb),.085);border-color:rgba(var(--accent-rgb),.34)}.app-shell.dark .order-footer select{color:#c5cbd4;background:#20242b}.app-shell.dark .vehicle-history-button{color:#b7c0cd;background:#20242b;border-color:#343a44}.app-shell.dark .history-entry,.app-shell.dark .history-summary-grid>div{background:#15181d;border-color:#303640}.app-shell.dark .history-entry[open]{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 12px 28px #0000003d}.app-shell.dark .history-vehicle-filter{color:#c0c7d1;background:#171a1f;border-color:#343a44}.app-shell.dark .history-entry-body,.app-shell.dark .history-status-flow{border-color:#2b3038}.app-shell.dark .history-facts{background:#292f37}.app-shell.dark .history-detail-grid>section,.app-shell.dark .history-facts>div{background:#191c21;border-color:#2c323b}.app-shell.dark .history-checklist>div{background:#111419;border-color:#2b3139}.app-shell.dark .history-item-list>div{border-color:#2b3038}.app-shell.dark .history-payment-row{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.32)}.app-shell.dark .history-status-flow span{background:#20242b}.app-shell.dark .billing-status.active,.app-shell.dark .employee-status.active,.app-shell.dark .parts-state.consumed,.app-shell.dark .status-badge.success,.app-shell.dark .stock-level.ok,.app-shell.dark .team-number.success{color:#65d5ad;background:#23aa7926}.app-shell.dark .parts-state.ordered{color:#ffbd7a;background:#ff7e3024}.app-shell.dark .billing-status.review,.app-shell.dark .status-badge.progress{color:#82adff;background:#4179da29}.app-shell.dark .parts-state.reserved,.app-shell.dark .status-badge.warning,.app-shell.dark .stock-level.low{color:#f1bd68;background:#da922729}.app-shell.dark .parts-source-switch button{color:#aeb7c4;background:#111419;border-color:#2a3039}.app-shell.dark .parts-source-switch button.active{color:var(--accent-light);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.36)}.app-shell.dark .parts-source-switch button small{color:#8994a3}.app-shell.dark .parts-receive{color:#69d8b0;background:#23aa7924;border-color:#23aa794d}.app-shell.dark .billing-status,.app-shell.dark .employee-status.inactive,.app-shell.dark .status-badge.neutral{color:#b8c0cc;background:#ffffff13}.app-shell.dark .billing-status.inactive,.app-shell.dark .billing-status.past_due{color:#ff8189;background:#df495426}.app-shell.dark .billing-form input:not([type=radio]),.app-shell.dark .checklist-form input,.app-shell.dark .checklist-form select,.app-shell.dark .checklist-form textarea,.app-shell.dark .filter-select,.app-shell.dark .form-field input,.app-shell.dark .form-field select,.app-shell.dark .form-field textarea,.app-shell.dark .inline-select select,.app-shell.dark .money-input,.app-shell.dark .parts-field input,.app-shell.dark .parts-field select,.app-shell.dark .search-box,.app-shell.dark .settings-form input:not([type=color]){color:#e2e6ec;background:#101318;border-color:#303641}.app-shell.dark .billing-form input:not([type=radio]):focus,.app-shell.dark .form-field input:focus,.app-shell.dark .form-field select:focus,.app-shell.dark .form-field textarea:focus,.app-shell.dark .money-input:focus-within,.app-shell.dark .search-box:focus-within,.app-shell.dark .settings-form input:not([type=color]):focus{background:#171b21}.app-shell.dark input::placeholder,.app-shell.dark textarea::placeholder{color:#697383!important}.app-shell.dark option{color:#e2e6ec;background:#15181d}.app-shell.dark .filter-select-value{color:#c1c7d0}.app-shell.dark .data-table th{color:#8f99a8;border-color:var(--line);background:#111419}.app-shell.dark .data-table td{color:#b5beca;border-color:#272c34}.app-shell.dark .data-table tbody tr:hover{background:#1a1e24}.app-shell.dark .data-table tbody tr:hover td{color:#dfe3e9}.app-shell.dark .entity-cell strong{color:#e5e8ed}.app-shell.dark .quantity-stepper{background:#15181d;border-color:#343a44}.app-shell.dark .quantity-stepper strong{color:#e0e4ea}.app-shell.dark .client-grid,.app-shell.dark .orders-grid{background:0 0}.app-shell.dark .client-card:hover,.app-shell.dark .order-card:hover{border-color:rgba(var(--accent-rgb),.38);box-shadow:0 12px 28px #0000003d}.app-shell.dark .client-vehicle-row,.app-shell.dark .labor-row,.app-shell.dark .parts-row,.app-shell.dark .vehicle-manager-row{background:#111419;border-color:#292e37}.app-shell.dark .access-distribution b,.app-shell.dark .access-distribution strong,.app-shell.dark .client-vehicle-row strong,.app-shell.dark .employee-info strong,.app-shell.dark .guidance-list strong,.app-shell.dark .labor-info strong,.app-shell.dark .order-card h3,.app-shell.dark .order-client strong,.app-shell.dark .parts-product strong,.app-shell.dark .parts-subtotal,.app-shell.dark .vehicle-box strong{color:#e5e8ed}.app-shell.dark .inline-select select:disabled,.app-shell.dark .order-footer select:disabled{color:#7f8998;background:#1a1e24}.app-shell.dark select{scrollbar-color:rgba(var(--accent-rgb),.78) transparent}.app-shell.dark select option{color:#e2e6ec;background:#101318}.app-shell.dark .settings-card,.app-shell.dark .team-management-grid .card{border-color:var(--line)}.app-shell.dark .admin-preview,.app-shell.dark .checklist-panel,.app-shell.dark .logo-field,.app-shell.dark .parts-add-form,.app-shell.dark .parts-totals>div,.app-shell.dark .theme-field,.app-shell.dark .vehicle-form{background:#111419;border-color:#2c323b}.app-shell.dark .color-control input[type=color]{background:#1b1f25;border-color:#353b45}.app-shell.dark .color-presets button{border-color:#15181d;box-shadow:0 0 0 1px #3a414c}.app-shell.dark .admin-preview strong,.app-shell.dark .billing-form>label>span,.app-shell.dark .checklist-form label>span,.app-shell.dark .form-field>span,.app-shell.dark .logo-field strong,.app-shell.dark .parts-field>span,.app-shell.dark .settings-form label>span,.app-shell.dark .theme-field strong{color:#c5cbd4}.app-shell.dark .logo-field small{color:#8f99a7}.app-shell.dark .billing-cycle-picker legend{color:#c5cbd4}.app-shell.dark .billing-cycle-picker label{color:#adb6c3;background:#101318;border-color:#303641}.app-shell.dark .billing-cycle-picker label.selected{box-shadow:none;background:#101318;border-color:#303641}.app-shell.dark .billing-cycle-picker label.selected strong{color:var(--accent-light)}.app-shell.dark .billing-cycle-picker strong{color:#e5e8ed}.app-shell.dark .billing-cycle-picker small{color:#909aaa}.app-shell.dark .payment-confirm-icon{color:#69d8b0;background:#23aa7924}.app-shell.dark .payment-confirm-dialog h2,.app-shell.dark .payment-confirm-dialog p strong{color:#edf0f4}.app-shell.dark .payment-confirm-dialog>div>p{color:#a6afbc}.app-shell.dark .payment-confirm-warning{color:#d8bd82;background:#c38a191c;border-color:#c38a1947}.app-shell.dark .modal-backdrop{background:#000000b8}.app-shell.dark .modal-footer,.app-shell.dark .modal-header,.app-shell.dark .parts-footer{border-color:var(--line)}.app-shell.dark .modal-footer,.app-shell.dark .parts-footer{background:#111419f7}.app-shell.dark .service-parts-tip{color:#b8c0cb}.app-shell.dark .employees-list,.app-shell.dark .parts-list,.app-shell.dark .vehicles-list{border-color:var(--line)}.app-shell.dark .parts-note,.app-shell.dark .parts-totals>div.featured,.app-shell.dark .vehicles-note{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.32)}.app-shell.dark .parts-stock-hint strong,.app-shell.dark .parts-totals .featured strong{color:var(--accent-light)}.app-shell.dark .delete-dialog{border-color:#e54f5947}.app-shell.dark .delete-dialog p strong{color:#edf0f4}.app-shell.dark .loading-grid div{background:linear-gradient(90deg,#15181d 25%,#22272f 50%,#15181d 75%) 0 0/200% 100%}.app-shell.dark .billing-loading-inline{color:#aab2bf}.app-shell.dark .billing-load-error{color:#ffc878;background:#2b2115;border-color:#62451f}.app-shell.dark .billing-load-error p{color:#d2bc9c}.app-shell.dark .empty-state p{color:#8993a2}.app-shell.dark .toast{color:#eef1f5;border:1px solid rgba(var(--accent-rgb),.23);background:#171b20;box-shadow:0 16px 42px #00000057}@media (max-width:820px){.app-shell.dark .mobile-menu-button{color:#d2d7df;background:#1c2026}.app-shell.dark .mobile-nav{background:#0b0d10fb;border-color:#2b3039;box-shadow:0 12px 35px #0000004d}.app-shell.dark .mobile-nav button.active{background:#1b1f25}.app-shell.dark .mobile-nav button svg,.app-shell.dark .mobile-nav button.active svg{color:var(--accent-light)}.app-shell.dark .data-table tbody{background:0 0}.app-shell.dark .data-table tbody tr,.app-shell.dark .data-table tbody tr:hover{background:#15181d;border-color:#2b3039;box-shadow:0 8px 22px #00000029}}.app-shell:not(.dark) .sidebar{--sidebar-accent:var(--accent);--sidebar-accent-light:var(--accent-light);--sidebar-accent-rgb:var(--accent-rgb);color:#1f2a3a;border-right-color:var(--line);background:#fff;box-shadow:10px 0 30px #141f310f}.app-shell:not(.dark) .sidebar:before{background:0 0}.app-shell:not(.dark) .sidebar:after{background:var(--line);box-shadow:none}.app-shell:not(.dark) .sidebar .brand-mark{color:var(--sidebar-accent);box-shadow:none;background:#f7f8fa;border-color:#e4e8ed}.app-shell.dark .sidebar .brand-mark.has-logo,.app-shell:not(.dark) .sidebar .brand-mark.has-logo{box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark .sidebar .brand-mark.system-logo,.app-shell:not(.dark) .sidebar .brand-mark.system-logo{background:#010102;border-color:#ef2b354d;box-shadow:0 8px 22px #ef2b352b}.app-shell:not(.dark) .sidebar .brand strong{color:#17243b}.app-shell:not(.dark) .sidebar .brand small{color:var(--sidebar-accent)}.app-shell:not(.dark) .sidebar nav button,.app-shell:not(.dark) .sidebar-setting{color:#596579}.app-shell:not(.dark) .sidebar nav button:hover,.app-shell:not(.dark) .sidebar-setting:hover{background:#f5f6f8;border-color:#e7eaee}.app-shell:not(.dark) .sidebar nav button.active{box-shadow:none;background:#f1f3f6;border-color:#dfe3e8}.app-shell:not(.dark) .sidebar nav button.active:before{display:none}.app-shell:not(.dark) .sidebar nav b{color:var(--sidebar-accent);border:1px solid rgba(var(--sidebar-accent-rgb),.25);background:#f5f6f8}.app-shell:not(.dark) .sidebar-subscription{color:#596579;box-shadow:none;background:#fff;border-color:#e2e6ec}.app-shell:not(.dark) .sidebar-subscription.active,.app-shell:not(.dark) .sidebar-subscription:hover{color:#17243b;background:#f5f6f8;border-color:#d9dee5}.app-shell:not(.dark) .sidebar-subscription-icon{color:var(--sidebar-accent);background:#f3f4f6}.app-shell:not(.dark) .sidebar-subscription strong,.app-shell:not(.dark) .sidebar-user strong{color:#17243b}.app-shell:not(.dark) .sidebar-subscription small,.app-shell:not(.dark) .sidebar-user small{color:#7d8797}.app-shell:not(.dark) .sidebar-subscription>svg,.app-shell:not(.dark) .sidebar-user>svg{color:var(--sidebar-accent)}.app-shell:not(.dark) .sidebar-user{border-top-color:#e3e7ec}.app-shell:not(.dark) .sidebar-user:hover strong,.app-shell:not(.dark) .sidebar-user:hover>svg{color:var(--sidebar-accent)}.app-shell:not(.dark) .sidebar .avatar.small{color:var(--sidebar-accent);box-shadow:none;background:#f3f4f6;border-color:#e1e5ea}.support-layout{gap:16px;display:grid}.support-hero{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:23px;display:grid}.support-hero-icon{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:15px;place-items:center;display:grid}.support-card h3,.support-hero h2{color:#27364d;margin:0}.support-hero h2{letter-spacing:-.025em;font-size:20px}.support-hero p{color:#738095;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.support-hero>.button{white-space:nowrap}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:19px;display:grid}.support-card>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.support-card h3{font-size:14px}.support-card p{color:#7d8898;min-height:46px;margin:6px 0 0;font-size:11px;line-height:1.45}.support-card>.button{grid-column:1/-1;width:100%;margin-top:5px}.support-guide{padding:22px}.support-faq{border:1px solid #e7eaee;border-radius:12px;overflow:hidden}.support-faq details{border-bottom:1px solid #e9ecef}.support-faq details:last-child{border-bottom:0}.support-faq summary{color:#3c4a5f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:12px;font-weight:680;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary svg{color:#8994a4;flex:none;transition:transform .18s}.support-faq details[open] summary svg{transform:rotate(180deg)}.support-faq p{color:#748095;margin:0;padding:0 16px 16px;font-size:11px;line-height:1.55}.onboarding-backdrop,.tutorial-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-backdrop{z-index:170}.onboarding-card{background:#fff;border:1px solid #e3e7ec;border-radius:20px;width:min(760px,100%);max-height:calc(100svh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #00000057}.onboarding-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.onboarding-icon,.tutorial-icon{color:#fff;background:linear-gradient(145deg,var(--accent-light),var(--accent-dark));width:48px;height:48px;box-shadow:0 10px 24px rgba(var(--accent-rgb),.2);border-radius:13px;flex:none;place-items:center;display:grid}.onboarding-heading>div{min-width:0}.onboarding-heading small,.tutorial-card>small{color:var(--accent);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:820;display:block}.onboarding-heading h2,.tutorial-card h2{color:#202e43;letter-spacing:-.035em;margin:0}.onboarding-heading h2{font-size:23px}.onboarding-heading p{color:#7e8999;margin:7px 0 0;font-size:12px;line-height:1.5}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-grid label{gap:7px;min-width:0;display:grid}.onboarding-grid label>span{color:#536177;font-size:11px;font-weight:680}.onboarding-grid input{color:#2f3e55;background:#fafbfc;border:1px solid #dfe4e9;border-radius:9px;outline:0;width:100%;min-width:0;height:44px;padding:0 13px}.onboarding-grid input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:#fff}.onboarding-logo-field{background:#fafbfc;border:1px solid #dfe4e9;border-radius:12px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:17px;padding:13px;display:grid}.onboarding-logo-field .brand-mark{border-radius:12px;width:46px;height:46px}.onboarding-logo-field .brand-mark.system-logo{border-radius:12px;width:84px;height:42px}.onboarding-logo-field>div{min-width:0}.onboarding-logo-field span,.onboarding-logo-field strong{display:block}.onboarding-logo-field strong{color:#34435a;font-size:13px}.onboarding-logo-field span{color:#7e8999;margin-top:4px;font-size:11px;line-height:1.4}.onboarding-logo-upload{white-space:nowrap}.onboarding-logo-upload input{display:none}.onboarding-note{color:#657288;background:var(--accent-softer);border:1px solid var(--accent-border);border-radius:10px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.onboarding-note svg{color:var(--accent);flex:none}.onboarding-actions,.tutorial-actions{border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.tutorial-card{background:#fff;border:1px solid #e1e5ea;border-radius:21px;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 30px 90px #0000005c}.tutorial-close{position:absolute;top:15px;right:15px}.tutorial-icon{margin-bottom:20px}.tutorial-card h2{font-size:25px}.tutorial-card>p{color:#748095;min-height:70px;margin:10px 0 22px;font-size:13px;line-height:1.6}.tutorial-progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tutorial-progress span{background:#e5e8ec;border-radius:999px;height:4px}.tutorial-progress span.active{background:var(--accent)}.app-shell.dark .onboarding-card,.app-shell.dark .support-card,.app-shell.dark .support-guide,.app-shell.dark .support-hero,.app-shell.dark .tutorial-card{color:#e6e9ee;background:#15181d;border-color:#2c323b}.app-shell.dark .onboarding-heading h2,.app-shell.dark .support-card h3,.app-shell.dark .support-hero h2,.app-shell.dark .tutorial-card h2{color:#f1f3f6}.app-shell.dark .support-faq{border-color:#2c323b}.app-shell.dark .onboarding-actions,.app-shell.dark .support-faq details,.app-shell.dark .tutorial-actions{border-color:#2b3038}.app-shell.dark .support-faq summary{color:#d5d9e0}.app-shell.dark .onboarding-heading p,.app-shell.dark .support-card p,.app-shell.dark .support-faq p,.app-shell.dark .support-hero p,.app-shell.dark .tutorial-card>p{color:#939dab}.app-shell.dark .onboarding-grid label>span{color:#c6ccd5}.app-shell.dark .onboarding-grid input{color:#e5e8ed;background:#101318;border-color:#303641}.app-shell.dark .onboarding-grid input:focus{background:#171b21}.app-shell.dark .onboarding-logo-field{background:#101318;border-color:#303641}.app-shell.dark .onboarding-logo-field strong{color:#e5e8ed}.app-shell.dark .onboarding-logo-field span{color:#939dab}@media (max-width:760px){.support-hero{grid-template-columns:46px minmax(0,1fr);padding:18px}.support-hero-icon{width:46px;height:46px}.support-hero>.button{grid-column:1/-1;width:100%}.support-grid{grid-template-columns:1fr}.onboarding-backdrop,.tutorial-backdrop{align-items:end;padding:0}.onboarding-card,.tutorial-card{border-radius:19px 19px 0 0;width:100%;max-width:100vw;max-height:94svh;padding:23px 18px}.onboarding-grid{grid-template-columns:1fr;gap:12px}.onboarding-logo-field{grid-template-columns:78px minmax(0,1fr)}.onboarding-logo-field .brand-mark.system-logo{width:78px;height:39px}.onboarding-logo-upload{grid-column:1/-1;width:100%}.onboarding-heading h2{font-size:21px}.onboarding-actions,.tutorial-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-actions .button,.tutorial-actions .button{width:100%}.tutorial-card>p{min-height:86px}}body:has(.auth-loading),html:has(.auth-loading){background:#000!important}.auth-loading{color:#fff;background:#000;place-content:center;justify-items:center;gap:12px;width:100%;min-height:100dvh;display:grid}.auth-loading>.system-brand-art.mark{filter:drop-shadow(0 16px 28px #ef2b3533);background:0 0;border:0;border-radius:0;width:clamp(105px,32vw,220px);height:auto;animation:authPulse 1.25s ease-in-out infinite;overflow:visible}.auth-loading strong{letter-spacing:-.01em;font-size:15px}@keyframes authPulse{50%{filter:drop-shadow(0 20px 34px #ef2b3557);transform:translateY(-4px)scale(1.015)}}.auth-page{--auth-red:#ef2b35;color-scheme:light;background:#0a0c0f;grid-template-columns:minmax(430px,1.05fr) minmax(560px,.95fr);min-height:100svh;display:grid;overflow-x:hidden}.auth-showcase{color:#fff;background:radial-gradient(circle at 20% 12%,#ef2b351f,#0000 28%),#0a0c0f;border-right:1px solid #22262d;flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(34px,4vw,68px);display:flex;position:relative;overflow:hidden}.auth-showcase:after{content:"";background:linear-gradient(90deg,#0000,#ef2b358c,#0000);width:180px;height:2px;position:absolute;bottom:16%;right:7%}.auth-brand{z-index:1;align-items:center;display:flex;position:relative}.auth-brand>.system-brand-art.full{width:clamp(110px,11.5vw,145px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-message{z-index:1;max-width:620px;margin:auto 0;position:relative}.auth-eyebrow{color:#ff6970;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:730;display:inline-flex}.auth-message h1{color:#f7f8fa;letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:790;line-height:.96}.auth-message h1 em{color:var(--auth-red);font-style:normal}.auth-message p{color:#969da8;max-width:560px;margin:24px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.auth-benefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:690px;margin-top:0;display:grid;position:relative}.auth-benefits>div{background:#111419;border:1px solid #242830;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.auth-benefits>div>span{color:#ff4c55;background:#ef2b351a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-benefits small,.auth-benefits strong{display:block}.auth-benefits strong{color:#e9ebef;font-size:11px}.auth-benefits small{color:#7e8692;margin-top:4px;font-size:9px;line-height:1.45}.auth-copyright{z-index:1;color:#5f6670;margin-top:28px;font-size:9px;position:relative}.auth-access{background:#f5f6f8;place-items:center;min-width:0;padding:clamp(28px,5vw,76px);display:grid}.auth-card{background:#fff;border:1px solid #e2e5ea;border-radius:22px;width:min(580px,100%);padding:clamp(27px,3vw,42px);box-shadow:0 26px 80px #171f2b1a}.auth-card-heading{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.auth-lock{color:#fff;background:#111419;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #0d101424}.auth-card-heading>div{min-width:0}.auth-card-heading small{color:var(--auth-red);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:820;display:block}.auth-card-heading h2{color:#161c26;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:790}.auth-card-heading p{color:#7d8796;margin:7px 0 0;font-size:12px}.auth-form{gap:16px;display:grid}.auth-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-form label:not(.remember-access){gap:7px;min-width:0;display:grid}.auth-form label>span{color:#4f5b6e;font-size:11px;font-weight:680}.auth-input{color:#8a94a3;background:#f8f9fb;border:1px solid #dfe3e8;border-radius:11px;align-items:center;gap:10px;min-width:0;height:48px;padding:0 13px;transition:all .16s;display:flex}.auth-input:focus-within{color:var(--auth-red);background:#fff;border-color:#ef2b358c;box-shadow:0 0 0 4px #ef2b3513}.auth-input input{color:#222c3a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.auth-input input::placeholder{color:#a4acb7!important}.auth-input button{color:#8993a1;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.auth-input button:hover{color:#293443;background:#eef0f3}.remember-access{color:#687487;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:11px;display:flex}.remember-access input{width:16px;height:16px;accent-color:var(--auth-red)}.password-strength{gap:7px;margin-top:-4px;display:grid}.password-strength>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength>div span{background:#e3e6ea;border-radius:4px;height:3px;transition:all .18s}.password-strength>div span.valid{background:#27a678}.password-strength small{color:#8c96a4;font-size:9px}.auth-error{color:#b43e46;background:#fff1f2;border:1px solid #f4d1d4;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.auth-error svg{flex:none}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff343e,#dc1823);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:2px;padding:0 18px;font-size:13px;font-weight:730;transition:all .17s;display:flex;box-shadow:0 11px 24px #ef2b3538}.auth-form .auth-submit svg:last-child{margin-left:auto}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #ef2b3547}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-switch{color:#7b8695;border-top:1px solid #eceef1;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:19px;font-size:11px;display:flex}.auth-switch button{color:#d6202a;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:720}.auth-security-note{color:#9aa2ae;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.auth-security-note svg{color:#35a67e}.sidebar-account{border-top:1px solid rgba(var(--accent-rgb),.14);display:grid;position:relative}.sidebar-account .sidebar-user{border-top:0;width:100%;min-width:0}.sidebar-account .sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logout{color:#8e8f96;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:37px;margin-top:6px;padding:0 10px;font-size:10px;font-weight:680;transition:all .15s;display:flex}.sidebar-logout:hover{color:#ff6970;background:#ef2b351a}.app-shell:not(.dark) .sidebar-account{border-top-color:#e3e7ec}.app-shell:not(.dark) .sidebar-logout{color:#8791a0}.app-shell:not(.dark) .sidebar-logout:hover{color:#d7232d;background:#fff0f1}@media (max-width:1040px){.auth-page{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr)}.auth-benefits{grid-template-columns:1fr}.auth-benefits>div:nth-child(3){display:none}}@media (max-width:760px){.auth-page{background:#f5f6f8;min-height:100svh;display:block}.auth-showcase{border-bottom:1px solid #262a31;border-right:0;min-height:auto;padding:22px 20px 32px}.auth-brand>.system-brand-art.full{width:110px;height:auto}.auth-message{margin:16px 0 0}.auth-eyebrow{margin-bottom:13px;font-size:10px}.auth-message h1{font-size:clamp(38px,12vw,54px)}.auth-message p{margin-top:17px;font-size:13px;line-height:1.55}.auth-benefits,.auth-copyright{display:none}.auth-access{padding:18px 12px 30px;display:block}.auth-card{border-radius:18px;margin-top:-20px;padding:24px 18px;box-shadow:0 18px 52px #171f2b21}.auth-card-heading{margin-bottom:23px}.auth-lock{width:43px;height:43px}.auth-card-heading h2{font-size:24px}.auth-form-grid{grid-template-columns:1fr}.auth-input{height:50px}.auth-switch{flex-wrap:wrap}}@media (max-width:820px){.app-shell:not(.dark) .mobile-nav{background:#fffffffb;border-color:#e1e5ea;box-shadow:0 12px 35px #15203424}.app-shell:not(.dark) .mobile-nav button{color:#647188}.app-shell:not(.dark) .mobile-nav button svg,.app-shell:not(.dark) .mobile-nav button.active svg{color:var(--accent)}.app-shell:not(.dark) .mobile-nav button.active{color:#17243b;background:#f1f3f6}}@media (min-width:1181px){.sidebar{width:300px}.main-content{margin-left:300px}}@media (min-width:1181px) and (min-height:821px) and (max-height:1000px){.sidebar{padding:20px 20px 14px}.brand{gap:9px;min-height:44px;padding:0 6px}.brand-mark{width:40px;height:40px}.brand strong{font-size:19px}.sidebar nav{gap:14px;margin:34px 0 10px}.nav-group{gap:3px}.nav-label{letter-spacing:.16em;padding:0 12px 5px}.sidebar nav button,.sidebar-setting{border-radius:12px;gap:13px;min-height:46px;padding:10px 14px;font-size:14px}.sidebar-subscription{border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;min-height:54px;margin:10px 0 8px;padding:8px 10px}.sidebar-subscription-icon{width:36px;height:36px}.sidebar-user{gap:10px;min-height:52px;padding:10px 8px 2px}}@media (min-width:1181px) and (min-height:1001px){.sidebar{padding-left:22px;padding-right:22px}.sidebar nav button,.sidebar-setting{border-radius:12px;gap:13px;padding-left:15px;padding-right:15px}.sidebar-subscription{border-radius:12px;padding-left:11px;padding-right:11px}}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card){scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.72) transparent}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar{width:8px;height:8px;display:block}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-track{background:0 0}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.68);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:42px;min-height:42px}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-corner{background:0 0}:is(html,select,textarea,.sidebar nav,.data-table-wrap,.modal form,.vehicles-content,.history-content,.parts-content,.onboarding-card,.tutorial-card)::-webkit-scrollbar-button{width:0;height:0;display:none}html.theme-dark{scrollbar-color:rgba(var(--accent-rgb),.76) #0b0d10}html.theme-dark body::-webkit-scrollbar-track,html.theme-dark::-webkit-scrollbar-track{background:#0b0d10}html.theme-dark body::-webkit-scrollbar-corner,html.theme-dark::-webkit-scrollbar-corner{background:#0b0d10}html.theme-dark body::-webkit-scrollbar-thumb,html.theme-dark::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.72);background-clip:padding-box;border:2px solid #0b0d10}.app-shell{--ui-caption:11px;--ui-small:12px;--ui-body:13px;--ui-heading:17px;font-size:var(--ui-body);line-height:1.45}.app-shell small{line-height:1.4}.app-shell p{line-height:1.5}.app-shell :is(input,select,textarea){font-size:var(--ui-body)}.app-shell .page-header h1{font-size:clamp(25px,2vw,29px)}.app-shell .page-header p{margin-top:7px;font-size:14px}.app-shell :is(.card-heading h2,.table-toolbar h2,.settings-card-header h2,.parts-section-heading>div strong,.vehicles-list-heading strong){font-size:var(--ui-heading)}.app-shell :is(.button,.sidebar nav button,.sidebar-setting){font-size:var(--ui-body)}.app-shell .button{min-height:42px;padding-left:16px;padding-right:16px}.app-shell :is(.search-box,.filter-select){height:42px}.app-shell :is(.form-field input,.form-field select,.form-field textarea,.settings-form input:not([type=color]),.billing-form input:not([type=radio]),.parts-field input,.parts-field select){min-height:44px}.app-shell :is(.data-table th,.eyebrow,.nav-label,.order-meta dt,.history-facts small,.history-text-list dt){font-size:var(--ui-caption)}.app-shell :is(.data-table td,.entity-cell strong,.status-badge,.stock-level,.category-chip,.amount,.service-info span,.order-meta dd,.order-notes,.history-text-list dd,.history-item-list span,.history-item-list strong){font-size:var(--ui-small)}.app-shell :is(.client-card,.order-card,.kpi-card,.summary-strip,.service-overview>button){border-radius:15px}.app-shell .kpi-card>strong{font-size:clamp(22px,2vw,26px)}.app-shell .service-overview strong{font-size:19px}.app-shell .order-card h3{font-size:14px}.auth-message h1{font-size:clamp(42px,4.5vw,62px)}.auth-card-heading h2{font-size:clamp(23px,2vw,28px)}.auth-card-heading p{font-size:13px;line-height:1.5}@media (max-width:760px){.auth-message h1{font-size:clamp(36px,10vw,46px)}.auth-card-heading h2{font-size:23px}.app-shell .page-header h1{font-size:24px}.app-shell .page-header p{font-size:12px}.app-shell :is(.client-card,.order-card,.kpi-card,.summary-strip,.service-overview>button){border-radius:13px}}.app-shell{--ui-caption:13px;--ui-small:14px;--ui-body:15px;--ui-heading:19px}.app-shell small{font-size:var(--ui-caption)}.app-shell p{font-size:var(--ui-small)}.app-shell :is(.modal-header>div>span,.form-field>span,.parts-field>span,.history-facts small,.history-text-list dt,.history-entry-value small,.history-payment-row small,.employee-status,.access-role-chip,.sidebar-logout){font-size:13px}@media (max-width:760px){.app-shell{--ui-caption:13px;--ui-small:14px;--ui-body:15px}.app-shell .page-header p{font-size:14px}}.dashboard-grid.no-finance{grid-template-columns:minmax(0,1fr)}.history-summary-grid.operational-only{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.history-summary-grid.operational-only{grid-template-columns:1fr}}@media (min-width:1181px) and (min-height:760px) and (max-height:1000px){.sidebar{padding:16px 18px 12px}.sidebar .brand{min-height:42px}.sidebar nav{gap:6px;margin:17px 0 7px;overflow-y:hidden}.sidebar .nav-group{gap:1px}.sidebar .nav-label{padding:0 10px 3px;font-size:11px}.sidebar .sidebar-setting,.sidebar nav button{gap:11px;min-height:clamp(35px,7.69231vh - 28.0769px,50px);padding:7px 11px;font-size:14px}.sidebar .sidebar-setting svg,.sidebar nav button svg{width:18px;height:18px}.sidebar .sidebar-spacer{min-height:4px}.sidebar .sidebar-subscription{min-height:48px;margin:3px 0 6px;padding:6px 9px}.sidebar .sidebar-subscription-icon{width:34px;height:34px}.sidebar .sidebar-user{min-height:45px;padding:7px 7px 2px}.sidebar .sidebar-logout{min-height:31px;margin-top:3px}}@media (min-width:1081px){.sidebar nav{flex:0 auto}.sidebar .sidebar-spacer{flex:0 0 clamp(14px,2vh,22px);min-height:clamp(14px,2vh,22px);display:block}}@media (min-width:1081px) and (max-height:850px){.sidebar{padding-top:10px;padding-bottom:8px}.sidebar .brand{min-height:36px}.sidebar .brand-mark{width:36px;height:36px}.sidebar nav{gap:3px;margin:7px 0 4px;overflow-y:hidden}.sidebar .nav-label{padding-bottom:1px;font-size:10px}.sidebar .sidebar-setting,.sidebar nav button{min-height:clamp(32px,6.25vh - 11.25px,42px);padding:5px 10px;font-size:14px}.sidebar .sidebar-spacer{flex-basis:6px;min-height:6px}.sidebar .sidebar-subscription{min-height:42px;margin:2px 0 3px;padding:4px 7px}.sidebar .sidebar-subscription-icon{width:32px;height:32px}.sidebar .sidebar-user{min-height:40px;padding-top:5px}.sidebar .sidebar-logout{min-height:29px;margin-top:2px}}.button.danger{color:#fff;background:#c92530;border-color:#c92530;box-shadow:0 7px 18px #c925302e}.button.danger:hover{background:#aa1e28;border-color:#aa1e28}.button.danger-outline{color:#bd3039;background:0 0;border-color:#c925304d}.button.danger-outline:hover{color:#fff;background:#c92530;border-color:#c92530}.auth-notice{color:#166d54;background:#edf8f4;border:1px solid #cfeade;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.auth-notice svg{flex:none;margin-top:1px}.auth-recovery-link{justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.auth-recovery-link a,.auth-recovery-link button{color:#c91f29;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.remember-access.legal-consent{align-items:flex-start;width:auto;line-height:1.45}.remember-access.legal-consent input{flex:none;margin-top:1px}.remember-access.legal-consent a{color:#c91f29;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-legal-links{color:#929ba8;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.auth-legal-links a:hover{color:#c91f29}.privacy-settings{grid-column:1/-1}.privacy-actions{background:#f8f9fb;border:1px solid #e2e6eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.privacy-actions>div{min-width:0}.privacy-actions strong{color:#34435a;font-size:13px;display:block}.privacy-actions p{color:#7b8798;margin:4px 0 0}.privacy-actions .button{flex:none}.legal-inline-links{gap:18px;margin:13px 2px;display:flex}.legal-inline-links a{color:var(--accent-dark);font-size:12px;font-weight:700}.privacy-delete{margin-top:5px}.deletion-form{background:#fff7f7;border:1px solid #f0cdd0;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(150px,.55fr);align-items:end;gap:13px;margin-top:14px;padding:15px;display:grid}.deletion-form>div:first-child{align-self:center}.deletion-form strong{color:#8f252c;font-size:13px}.deletion-form p{color:#8b6468;margin:4px 0 0}.deletion-form label{gap:6px;display:grid}.deletion-form label span{color:#6f4d51;font-size:11px;font-weight:700}.deletion-form input{color:#37272a;background:#fff;border:1px solid #e4bec2;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.deletion-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.deletion-scheduled{color:#8d4e10;background:#fff7e8;border:1px solid #efd7aa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.deletion-scheduled>svg{color:#d98519}.deletion-scheduled strong{font-size:13px;display:block}.deletion-scheduled p{margin:4px 0 0}.auth-utility-page,.fatal-error-page,.legal-page{color-scheme:light;background:#f4f6f8;min-height:100svh;padding:clamp(20px,5vw,64px)}.auth-utility-page,.fatal-error-page{place-items:center;display:grid}.auth-utility-card{background:#fff;border:1px solid #e1e5ea;border-radius:22px;width:min(510px,100%);padding:clamp(25px,5vw,42px);box-shadow:0 24px 70px #171f2b1a}.auth-utility-back{color:#687487;align-items:center;gap:7px;margin-bottom:30px;font-size:12px;font-weight:700;display:inline-flex}.auth-utility-back:hover{color:#c91f29}.auth-utility-icon{color:#fff;background:#111419;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 10px 24px #0d101424}.auth-utility-card>small{color:#d6202a;letter-spacing:.14em;font-size:10px;font-weight:800}.auth-utility-card h1{color:#161c26;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(25px,5vw,32px)}.auth-utility-card>p{color:#758092;margin:0 0 25px;font-size:13px;line-height:1.6}.auth-utility-card form{gap:15px;display:grid}.auth-utility-card form>label{color:#4f5b6e;gap:7px;font-size:11px;font-weight:700;display:grid}.auth-utility-card input{color:#222c3a;background:#f8f9fb;border:1px solid #dfe3e8;border-radius:11px;outline:0;width:100%;height:48px;padding:0 13px}.auth-utility-card input:focus{background:#fff;border-color:#ef2b358c;box-shadow:0 0 0 4px #ef2b3513}.auth-utility-password{position:relative}.auth-utility-password input{padding-right:46px}.auth-utility-password button{color:#8993a1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.auth-utility-hint{color:#8792a1!important;font-weight:500!important}.auth-utility-result{color:#48566b;text-align:center;background:#f8f9fb;border:1px solid #e3e7ec;border-radius:13px;justify-items:center;gap:15px;padding:22px;display:grid}.auth-utility-result.success>svg{color:#1b9a70}.legal-document{background:#fff;border:1px solid #e1e5ea;border-radius:22px;width:min(860px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 18px 56px #171f2b12}.legal-document>a:first-child{color:#657186;margin-bottom:34px;font-size:12px;font-weight:700;display:inline-block}.legal-document>span{color:#d6202a;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.legal-document h1{color:#17243b;letter-spacing:-.05em;margin:8px 0 24px;font-size:clamp(30px,5vw,44px)}.legal-document h2{color:#26354c;margin:26px 0 7px;font-size:17px}.legal-document p{color:#5d6a7e;margin:0;font-size:14px;line-height:1.75}.legal-document p a{color:#c91f29;font-weight:700}.fatal-error-page section{background:#fff;border:1px solid #e1e5ea;border-radius:20px;justify-items:start;gap:14px;width:min(500px,100%);padding:36px;display:grid;box-shadow:0 20px 60px #171f2b17}.fatal-error-page section>span{color:#c92530;background:#fff0f1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.fatal-error-page small{color:#c92530;letter-spacing:.13em;font-weight:800}.fatal-error-page h1{color:#17243b;margin:0;font-size:27px}.fatal-error-page p{color:#667287;margin:0;line-height:1.6}.fatal-error-page>section>a{color:#bd3039;font-size:12px;font-weight:700}.app-shell.dark .privacy-actions{background:#11151a;border-color:#303641}.app-shell.dark .privacy-actions strong{color:#e5e8ed}.app-shell.dark .privacy-actions p{color:#939dab}.app-shell.dark .deletion-form{background:#1d1114;border-color:#5a282e}.app-shell.dark .deletion-form label span,.app-shell.dark .deletion-form strong{color:#f19aa0}.app-shell.dark .deletion-form p{color:#b8888c}.app-shell.dark .deletion-form input{color:#f2f3f5;background:#101318;border-color:#553037}.app-shell.dark .deletion-scheduled{color:#e8bb79;background:#211b11;border-color:#554122}@media (max-width:760px){.auth-recovery-link,.privacy-actions{flex-direction:column;align-items:flex-start}.privacy-actions .button{width:100%}.deletion-form{grid-template-columns:1fr}.deletion-form>div:last-child{grid-column:auto;grid-template-columns:1fr;display:grid}.deletion-form .button,.deletion-scheduled .button{width:100%}.deletion-scheduled{grid-template-columns:auto minmax(0,1fr)}.deletion-scheduled .button{grid-column:1/-1}.auth-utility-page,.fatal-error-page,.legal-page{padding:12px}.auth-utility-card,.fatal-error-page section,.legal-document{border-radius:17px;padding:24px 19px}}.app-shell .mobile-nav button,.app-shell :is(.nav-label,.eyebrow){font-size:11px}.app-shell :is(.onboarding-heading p,.onboarding-grid label>span,.onboarding-logo-field span,.onboarding-note){font-size:13px}.auth-page{font-size:14px}.auth-brand small{font-size:10px}.auth-card-heading small,.auth-eyebrow{font-size:11px}.auth-benefits strong,.auth-form label>span,.auth-switch,.remember-access{font-size:12px}.auth-benefits small,.auth-copyright,.auth-security-note,.password-strength small{font-size:11px}.auth-card-heading p,.auth-input input,.auth-submit{font-size:14px}.auth-error,.auth-legal-links,.auth-notice,.auth-recovery-link a,.auth-recovery-link button,.auth-utility-card form>label,.auth-utility-card>small,.legal-document>span{font-size:12px}@media (max-width:760px){.auth-brand small{font-size:9px}.auth-eyebrow{font-size:11px}}.order-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.order-footer label,.order-footer>div{gap:6px;min-width:0;display:grid}.order-footer label span,.order-footer>div small{color:#8f99a8;margin:0;font-size:12px;font-weight:680;line-height:1.25;position:static}.order-footer>div strong{color:#25344b;align-items:center;min-height:40px;font-size:15px;display:flex}.order-footer select{border:1px solid var(--line);border-radius:9px;width:100%;height:40px;padding:0 38px 0 12px;font-size:13px}.order-footer label svg{top:auto;bottom:13px;right:15px}.app-shell.dark .order-footer label span,.app-shell.dark .order-footer>div small{color:#aeb7c3}.app-shell.dark .order-footer>div strong{color:#f0f2f5}.checklist-form label:has(select){position:relative}.checklist-form label:has(select):after{z-index:1;content:"";pointer-events:none;border-bottom:1.5px solid #8b95a4;border-right:1.5px solid #8b95a4;width:7px;height:7px;position:absolute;bottom:16px;right:17px;transform:rotate(45deg)}.checklist-form select{appearance:none;cursor:pointer;padding-right:42px}.form-field:has(select):after,.parts-field:has(select):after{right:17px}.checklist-panel summary strong,.parts-source-switch button strong{font-size:14px;line-height:1.25}.checklist-panel summary small,.parts-source-switch button small{margin-top:4px;font-size:12px;line-height:1.35}.report-grid{align-items:stretch}.report-grid>.card{flex-direction:column;height:100%;display:flex}.report-grid :is(.report-list,.ranking-list){flex:1}.report-grid .ranking-list>.empty-state{height:100%;min-height:132px}.order-top>div>span:first-child{letter-spacing:.015em;font-size:17px;font-weight:820;line-height:1.2}.history-dialog .modal-header h2{font-size:23px;line-height:1.2}.history-dialog .modal-header p{font-size:14px;line-height:1.5}.history-dialog .history-summary-grid small{font-size:12px;line-height:1.3}.history-dialog .history-summary-grid strong{font-size:18px;line-height:1.2}.history-dialog .history-summary-grid p{font-size:12px;line-height:1.35}.history-dialog .history-toolbar>div strong{font-size:16px;line-height:1.25}.history-dialog .history-toolbar>div span,.history-dialog .history-vehicle-filter select{font-size:13px}.history-dialog .history-date strong{font-size:16px}.history-dialog .history-date small{font-size:11px}.history-dialog .history-entry-title>div>strong{font-size:15px;line-height:1.25}.history-dialog .history-entry-title>span{font-size:12px;line-height:1.35}.history-dialog .history-entry-value small{font-size:11px}.history-dialog .history-entry-value strong{font-size:15px}.history-dialog .history-facts small{font-size:11px}.history-dialog .history-facts>div>strong{font-size:13px;line-height:1.35}.history-dialog .history-section-title strong{font-size:14px;line-height:1.3}.history-dialog .history-section-title span{font-size:12px}.history-dialog .history-text-list dt{font-size:11px}.history-dialog .history-checklist :is(span,strong,p),.history-dialog .history-item-list :is(span,strong,p),.history-dialog .history-muted,.history-dialog .history-text-list dd{font-size:13px;line-height:1.45}.history-dialog .history-payment-row small{font-size:11px}.history-dialog .history-payment-row .button,.history-dialog .history-payment-row strong{font-size:13px}.history-dialog .history-status-flow>strong{font-size:14px}.history-dialog .history-status-flow span{font-size:12px}.history-dialog .history-status-flow small{font-size:11px}.client-card .client-head strong{font-size:16px;line-height:1.25}.client-card .client-head span:not(.avatar){font-size:13px;line-height:1.4}.client-card .client-vehicles-heading>span,.client-card .client-vehicles-heading>strong{font-size:12px}.client-card .client-vehicle-row strong{font-size:14px;line-height:1.3}.client-card .client-no-vehicle,.client-card .client-vehicle-row span,.client-card .more-vehicles{font-size:12px;line-height:1.35}.client-card .contact-list a{font-size:13px;line-height:1.45}.client-card .client-footer-actions button{font-size:13px}.client-card .client-footer-actions button span{font-size:12px}@media (max-width:760px){.order-top>div>span:first-child{font-size:15px}.history-dialog .modal-header h2{font-size:21px}.history-dialog .history-summary-grid strong{font-size:16px}.client-card .client-head strong{font-size:15px}}.team-guidance-card .card-heading{margin-bottom:20px}@media (max-width:760px){.team-guidance-card .card-heading{margin-bottom:16px}}.agenda-card.is-empty{flex-direction:column;align-self:stretch;height:100%;display:flex}.agenda-card.is-empty .service-list{flex:1;place-items:center;min-height:0;margin:18px 0 12px;display:grid}.agenda-card.is-empty .empty-state,.team-access-card.is-empty .empty-state{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:24px 20px}.agenda-card.is-empty .empty-icon,.team-access-card.is-empty .empty-icon{width:auto;height:auto;color:var(--accent);background:0 0;border:0;border-radius:0;margin-bottom:14px}.agenda-card.is-empty .empty-state-action,.team-access-card.is-empty .empty-state-action{margin-top:16px}.team-management-grid{align-items:stretch}.team-management-grid>.card{height:100%}.team-access-card.is-empty{flex-direction:column;display:flex}.team-access-card.is-empty .access-distribution{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:18px}.team-access-card.is-empty .access-distribution>.empty-state{grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:0;display:grid}.support-guide .card-heading{margin-bottom:20px}@media (max-width:760px){.agenda-card.is-empty .empty-state,.team-access-card.is-empty .empty-state{padding:22px 16px}.support-guide .card-heading{margin-bottom:16px}}.order-client{gap:12px;padding:11px 12px}.order-client .avatar.small{border-radius:11px;width:42px;height:42px;font-size:12px}.order-footer label span,.order-footer>div small{font-size:13px}.order-footer select,.order-footer>div strong{font-size:14px;line-height:1.25}.order-footer select{font-weight:650}.order-footer>div strong{box-sizing:border-box;border:1px solid var(--line);background:#f5f6f8;border-radius:9px;width:100%;height:40px;padding:0 12px}.app-shell.dark .order-footer>div strong{border-color:var(--line);background:#20242b}@media (max-width:680px){.order-client .avatar.small{width:40px;height:40px}}.app-shell.dark .sidebar .nav-label,.app-shell.dark .sidebar nav button,.app-shell.dark .sidebar-setting{color:#929baa}.app-shell.dark .sidebar nav button svg,.app-shell.dark .sidebar-setting svg{color:#7f8998}.app-shell:not(.dark) .sidebar .nav-label,.app-shell:not(.dark) .sidebar nav button,.app-shell:not(.dark) .sidebar-setting{color:#707b8d}.app-shell:not(.dark) .sidebar nav button svg,.app-shell:not(.dark) .sidebar-setting svg{color:#778295}.sidebar nav button svg,.sidebar-setting svg{transform-origin:50%;transition:color .18s,transform .18s;transform:scale(1)}.app-shell.dark .sidebar nav button,.app-shell.dark .sidebar-setting,.app-shell:not(.dark) .sidebar nav button,.app-shell:not(.dark) .sidebar-setting{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.app-shell.dark .sidebar nav button:hover,.app-shell.dark .sidebar-setting:hover,.app-shell:not(.dark) .sidebar nav button:hover,.app-shell:not(.dark) .sidebar-setting:hover{box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark .sidebar nav button:hover,.app-shell.dark .sidebar-setting:hover{color:#fff}.app-shell.dark .sidebar nav button:hover svg,.app-shell.dark .sidebar-setting:hover svg{color:#fff;transform:scale(1.13)}.app-shell:not(.dark) .sidebar nav button:hover,.app-shell:not(.dark) .sidebar-setting:hover{color:#17243b}.app-shell:not(.dark) .sidebar nav button:hover svg,.app-shell:not(.dark) .sidebar-setting:hover svg{color:#17243b;transform:scale(1.13)}.app-shell.dark .sidebar nav button.active,.app-shell:not(.dark) .sidebar nav button.active{border-color:#0000;border-bottom-color:var(--sidebar-accent);box-shadow:none;background:0 0}.app-shell.dark .sidebar nav button.active,.app-shell.dark .sidebar nav button.active svg{color:#fff}.app-shell:not(.dark) .sidebar nav button.active,.app-shell:not(.dark) .sidebar nav button.active svg{color:#17243b}@media (min-width:1081px) and (min-height:1001px){.sidebar nav{gap:22px}.sidebar nav button,.sidebar-setting{min-height:44px;padding:9px 12px}}@media (min-width:1081px) and (min-height:851px) and (max-height:1000px){.sidebar nav{gap:15px}.sidebar nav button,.sidebar-setting{min-height:40px;padding:7px 11px}}@media (min-width:1081px) and (min-height:741px) and (max-height:850px){.sidebar nav{gap:9px}.sidebar nav button,.sidebar-setting{min-height:36px;padding:5px 10px}}@media (min-width:1081px) and (max-height:740px){.sidebar nav{gap:6px}.sidebar nav button,.sidebar-setting{min-height:34px;padding:4px 10px}}.app-shell.dark .sidebar nav button.active,.app-shell:not(.dark) .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,rgba(var(--sidebar-accent-rgb),.18),rgba(var(--sidebar-accent-rgb),.095));border-color:rgba(var(--sidebar-accent-rgb),.1);border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff06}.app-shell:not(.dark) .sidebar nav button.active{color:#17243b;background:linear-gradient(90deg,rgba(var(--sidebar-accent-rgb),.14),rgba(var(--sidebar-accent-rgb),.065))}.app-shell.dark .sidebar nav button.active svg,.app-shell:not(.dark) .sidebar nav button.active svg{color:var(--sidebar-accent-light)}.app-shell:not(.dark) .sidebar nav button.active svg{color:var(--sidebar-accent)}.app-shell.dark .sidebar nav button.active:before,.app-shell:not(.dark) .sidebar nav button.active:before{background:var(--sidebar-accent);width:3px;height:24px;box-shadow:0 0 12px rgba(var(--sidebar-accent-rgb),.3);content:"";border-radius:0 3px 3px 0;display:block;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}@media (min-width:821px){.sidebar{--sidebar-item-inset:8px}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-setting,.sidebar .sidebar-subscription,.sidebar nav button{box-sizing:border-box}.sidebar .brand,.sidebar .nav-label{padding-right:var(--sidebar-item-inset);padding-left:var(--sidebar-item-inset)}.sidebar .nav-group,.sidebar .sidebar-subscription,.sidebar nav{width:100%;min-width:0}.sidebar .sidebar-setting,.sidebar .sidebar-subscription,.sidebar nav button{padding-right:var(--sidebar-item-inset);padding-left:var(--sidebar-item-inset)}}@media (min-width:1181px) and (min-height:760px){.sidebar .sidebar-setting,.sidebar nav button{min-height:clamp(36px,7.69231dvh - 24.6154px,50px)}}@media (min-width:821px){.sidebar nav{padding-bottom:7px;scroll-padding-bottom:7px;overflow-y:auto}}.finance-action-button{color:#1e5fae;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.finance-action-button:hover:not(:disabled){color:#174f9e;background:#dceaff}.finance-action-button:disabled{opacity:.48;cursor:not-allowed}.finance-icon-action{border:1px solid #0000;border-radius:9px;flex:0 0 34px;width:34px;height:34px;min-height:34px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.finance-icon-action:hover:not(:disabled){transform:none}.finance-confirm-action{color:#fff;background:#166f55;border-color:#208366;box-shadow:0 5px 12px #166f552e}.finance-confirm-action:hover:not(:disabled){color:#fff;background:#105c46;border-color:#105c46;box-shadow:0 7px 15px #166f553d}.finance-confirm-action:disabled:hover{color:#fff;background:#166f55;border-color:#208366}.finance-discount-action{color:#99580c;background:#fff3dc;border-color:#f3d6ad}.finance-discount-action:hover:not(:disabled){color:#7f4708;background:#f8e5c3;border-color:#e8c98f}.finance-discount-action:disabled:hover{color:#99580c;background:#fff3dc;border-color:#f3d6ad}.finance-icon-action:disabled{opacity:.45;cursor:not-allowed}.app-shell.dark .finance-action-button{color:#a9c9ff;background:#17243a;border-color:#263d61}.app-shell.dark .finance-action-button:hover:not(:disabled){color:#d7e6ff;background:#1d2e49}.app-shell.dark .finance-confirm-action{color:#fff;background:#177a5d;border-color:#249474}.app-shell.dark .finance-confirm-action:hover:not(:disabled){color:#fff;background:#11654d;border-color:#1b7d60}.app-shell.dark .finance-confirm-action:disabled:hover{color:#fff;background:#177a5d;border-color:#249474}.app-shell.dark .finance-discount-action{color:#ffc878;background:#2b2115;border-color:#62451f}.app-shell.dark .finance-discount-action:hover:not(:disabled){color:#ffd99d;background:#382a19;border-color:#805c29}.app-shell.dark .finance-discount-action:disabled:hover{color:#ffc878;background:#2b2115;border-color:#62451f}.finance-table .transaction-actions{justify-content:flex-end;gap:6px}.transaction-amount-dialog .percentage-input input{padding-left:13px}.transaction-amount-dialog .percentage-input span{padding:0 13px 0 6px;font-weight:750}.transaction-adjustment-summary{border:1px solid var(--line);background:#f6f8fb;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.transaction-adjustment-summary>div{min-width:0;padding:8px 9px}.transaction-adjustment-summary span{color:#7a8595;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.transaction-adjustment-summary strong{color:#28364b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.transaction-adjustment-summary .final{background:var(--accent-softer);border:1px solid var(--accent-border);border-radius:8px}.transaction-adjustment-summary .final strong{color:var(--accent-dark);font-size:15px}.transaction-adjustment-summary.surcharge .final{background:#fff5e8;border-color:#f3d6ad}.transaction-adjustment-summary.surcharge .final strong{color:#99580c}.transaction-adjustment-error{color:#b4232f;background:#fff0f1;border:1px solid #f6cbd0;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:650}.app-shell.dark .transaction-adjustment-summary{background:#15191f;border-color:#303640}.app-shell.dark .transaction-adjustment-summary span{color:#9da7b4}.app-shell.dark .transaction-adjustment-summary strong{color:#e4e9ef}.app-shell.dark .transaction-adjustment-summary .final{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28)}.app-shell.dark .transaction-adjustment-summary .final strong{color:var(--accent-light)}.app-shell.dark .transaction-adjustment-summary.surcharge .final{background:#2b2115;border-color:#62451f}.app-shell.dark .transaction-adjustment-summary.surcharge .final strong{color:#ffc878}.app-shell.dark .transaction-adjustment-error{color:#ff9da5;background:#32181c;border-color:#633038}@media (max-width:980px){.finance-table td:first-child{padding-right:0}.finance-table td:last-child{width:100%;padding-top:8px;position:static}.finance-table .transaction-actions{flex-wrap:wrap;width:100%}}.order-payment-actions{border-top:1px dashed var(--line);justify-content:flex-end;align-items:center;min-height:37px;margin-top:11px;padding-top:11px;display:flex}.order-payment-button,.order-payment-state{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:730;line-height:1;text-decoration:none;display:inline-flex}.order-payment-button{cursor:pointer}.order-payment-button.confirm-now{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 8px 18px rgba(var(--accent-rgb),.18)}.order-payment-button.pay-now{color:#fff;background:#166f55;border:1px solid #208366}.order-payment-state{color:#137354;background:#e8f7f1;border:1px solid #caebdf}.app-shell.dark .order-payment-actions{border-top-color:#303640}.app-shell.dark .order-payment-state{color:#70e1bb;background:#12372d;border-color:#1a5745}@media (min-width:761px){body:has(.auth-page),html:has(.auth-page){height:100%;overflow:hidden}.auth-page{width:100%;height:100dvh;min-height:0;overflow:hidden}.auth-access,.auth-showcase{height:100%;min-height:0;overflow-y:auto}.auth-access{padding-block:min(3vh,32px)}}@media (min-width:761px) and (max-height:850px){.auth-showcase{padding-top:26px;padding-bottom:26px}.auth-message{margin:auto 0}.auth-message h1{font-size:clamp(42px,4.6vw,62px)}.auth-message p{margin-top:15px;line-height:1.5}.auth-benefits>div{padding:11px}.auth-copyright{margin-top:15px}.auth-access{padding:16px 28px}.auth-card{padding:21px 27px}.auth-card-heading{margin-bottom:17px}.auth-form{gap:10px}.auth-form label:not(.remember-access){gap:5px}.auth-input{height:42px}.auth-submit{min-height:44px}.auth-switch{margin-top:13px;padding-top:12px}.auth-security-note{margin-top:10px}.auth-legal-links{margin-top:7px}}@media (max-width:720px){.order-payment-actions{justify-content:stretch}.order-payment-button,.order-payment-state{width:100%}.finance-action-button span{display:none}.finance-action-button{width:44px;min-height:44px;padding:0}.finance-icon-action{flex-basis:44px;width:44px;height:44px;min-height:44px}.transaction-adjustment-summary{grid-template-columns:1fr}}@media (max-width:680px){.topbar-right{gap:4px}.profile-trigger{grid-template-columns:36px 12px;gap:2px;min-width:48px;min-height:44px;padding:3px 4px}.profile-avatar{width:36px;height:36px}.profile-summary{display:none}.profile-menu{width:min(244px,100vw - 24px);position:fixed;top:67px;right:12px}}.sidebar-collapse-toggle{display:none}@media (min-width:1081px){.app-shell{--app-header-height:76px;--desktop-sidebar-width:252px}.app-shell.sidebar-collapsed{--desktop-sidebar-width:82px}.sidebar{width:var(--desktop-sidebar-width);padding-top:0;transition:width .22s,padding .22s}.sidebar .brand{height:var(--app-header-height);min-height:var(--app-header-height);flex:0 0 var(--app-header-height)}.main-content{margin-left:var(--desktop-sidebar-width);transition:margin-left .22s}.sidebar-collapse-toggle{top:22px;left:calc(var(--desktop-sidebar-width) - 16px);z-index:60;color:#fff;background:var(--accent);border:3px solid var(--canvas);width:32px;height:32px;box-shadow:0 6px 18px rgba(var(--accent-rgb),.28);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:left .22s,background .17s,transform .17s;display:grid;position:fixed}.sidebar-collapse-toggle:hover{background:var(--accent);box-shadow:0 8px 22px rgba(var(--accent-rgb),.36),0 0 0 3px rgba(var(--accent-rgb),.1);transform:none}.sidebar-collapse-toggle svg{stroke-width:2.2px}.app-shell.sidebar-collapsed .sidebar{padding-left:14px;padding-right:14px}.app-shell.sidebar-collapsed .sidebar .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar .brand-mark.system-logo{width:96px;height:48px}.app-shell.sidebar-collapsed .sidebar .brand-mark.system-logo{border-radius:9px;width:52px;height:26px}.app-shell.sidebar-collapsed .sidebar .brand-copy,.app-shell.sidebar-collapsed .sidebar .nav-label,.app-shell.sidebar-collapsed .sidebar nav button>b,.app-shell.sidebar-collapsed .sidebar nav button>span,.app-shell.sidebar-collapsed .sidebar-subscription>div,.app-shell.sidebar-collapsed .sidebar-subscription>svg{display:none}.app-shell.sidebar-collapsed .sidebar nav button,.app-shell.sidebar-collapsed .sidebar-subscription{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-subscription{display:flex}.app-shell.sidebar-collapsed .sidebar-subscription-icon{flex:0 0 34px}}@media (min-width:1181px){.app-shell:not(.sidebar-collapsed){--desktop-sidebar-width:300px}}@media (min-width:1081px) and (max-height:1000px){.sidebar nav{margin-top:0}}@media (min-width:1081px) and (prefers-reduced-motion:reduce){.main-content,.sidebar,.sidebar-collapse-toggle{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}