@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.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}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-72{padding-inline:calc(var(--spacing) * 72)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@font-face{font-family:Inter;src:url(/build/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--radius-card:36px;--radius-pill:9999px;--login-ink:#202020;--login-canvas:#f5f5f3;color:#202020;font-synthesis:none;--ink:#202020;--muted:#858783;--line:#e9eae7;--surface:#fff;--radius-surface:32px;--surface-shadow:0 14px 38px #1c1c1c09;background:#f5f5f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none;width:20px;height:20px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #202020}.app-body{background:var(--login-canvas);min-height:100vh}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--login-ink);color:#f7f7f5;border-radius:0 40px 0 0;flex-direction:column;width:246px;padding:34px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 13px 46px;display:flex}.brand,.login-panel-top{align-items:center;display:inline-flex}.sidebar-logo{width:152px;height:auto;display:block}.sidebar-section-label{color:#858585;letter-spacing:.18em;margin-bottom:13px;padding:0 16px;font-size:10px;font-weight:650}.sidebar-nav{gap:5px;display:grid}.sidebar-nav-divider{background:#3e3e3e;height:1px;margin:16px 14px 14px}.nav-link{color:#fff;border-radius:14px;align-items:center;gap:14px;min-height:46px;padding:0 15px;font-size:14px;font-weight:300;transition:background .2s,color .2s;display:flex}.nav-link svg{color:#aeb0ae;width:19px;height:19px}.nav-link:hover{color:#fff;background:#353535}.nav-link.is-active{color:#fff;background:#383838;font-weight:300}.nav-link.is-active svg{color:#fff}.sidebar-close,.menu-toggle,.sidebar-backdrop{display:none}.main-column{flex:1;min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:var(--login-canvas);justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 clamp(28px,4vw,66px);display:flex}.topbar-label{letter-spacing:.19em;color:#92938f;font-size:10px;font-weight:650}.topbar-right{color:#686a65;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.topbar-dot{background:#55ae76;border-radius:50%;width:6px;height:6px}.topbar-divider{background:#d8d9d5;width:1px;height:14px;margin:0 4px}.user-menu{flex:none;position:relative}.user-menu-trigger{border-radius:var(--radius-pill);min-height:44px;color:var(--login-ink);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 10px 4px 5px;font-size:12px;font-weight:500;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--line);background:#fff}.user-avatar{color:#454545;background:#e7e8e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-menu-trigger>svg{color:#777975;width:16px;height:16px;transition:transform .2s}.user-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.user-menu-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:18px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #1c1c1c14}.user-menu-panel form{margin:0}.user-menu-logout{width:100%;min-height:40px;color:var(--login-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.user-menu-logout:hover{background:#f4f4f2}.user-menu-logout svg{width:16px;height:16px}.content{max-width:1540px;margin:auto;padding:48px clamp(28px,4vw,66px) 80px}.flash-message{color:#225c32;background:#eef8f0;border:1px solid #b8d8bd;border-radius:8px;margin-bottom:24px;padding:13px 17px;font-size:13px}.flash-error{color:#913a33;background:#fff2f1;border-color:#ecc6c3}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:37px;display:flex}.page-heading h1{letter-spacing:-.02em;margin:11px 0 9px;font-size:37px;font-weight:600;line-height:1.12}.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.heading-accent{color:#9a9b98}.breadcrumb{color:#898b87;letter-spacing:.15em;font-size:10px;font-weight:650}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span{color:#c2c4bf;margin:0 8px}.eyebrow{color:#878985;letter-spacing:.18em;font-size:10px;font-weight:650;display:block}.eyebrow.light{color:#c7c9c6}.button{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:12px;font-weight:650;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--login-ink);color:#fff;border-color:var(--login-ink)}.button-primary:hover{background:#3b3b3b;border-color:#3b3b3b}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#414141}.button-outline{background:#fff;border-color:#d8d9d4}.button-outline:hover{border-color:#999b95}.button-subtle{color:#5e605b;background:#f4f4f1}.button-subtle:hover{background:#e9eae6}.button-plus{margin-top:-2px;font-size:22px;font-weight:400;line-height:0}.text-link{color:#343631;white-space:nowrap;font-size:12px;font-weight:650}.text-link:hover{color:var(--login-ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--surface-shadow)}.panel h2{letter-spacing:-.01em;margin:7px 0 0;font-size:19px;font-weight:600}.panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.overview{border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--surface-shadow);background:#fff;margin-bottom:22px;overflow:hidden}.overview-heading{border-bottom:1px solid var(--line);color:#92948e;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:20px 27px 17px;font-size:10px;font-weight:650;display:flex}.overview-heading span:last-child{letter-spacing:.02em;font-size:11px;font-weight:600}.metrics{grid-template-columns:repeat(4,1fr);padding:27px 0 29px;display:grid}.metric{border-right:1px solid var(--line);padding:0 29px}.metric:last-child{border-right:0}.metric-label{color:#777a73;font-size:12px;font-weight:600}.metric-value{letter-spacing:-.04em;margin:11px 0 6px;font-size:clamp(34px,3vw,45px);font-weight:600;line-height:1.2}.metric-foot{color:#a0a29c;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);align-items:stretch;gap:20px;display:grid}.activity-panel{min-height:320px;padding:28px 29px}.activity-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;transition:background .2s;display:flex}.activity-row:first-of-type{margin-top:23px}.activity-row:hover .activity-main strong{color:var(--login-ink)}.activity-symbol{color:#696b67;background:#f1f1ef;border-radius:12px;place-items:center;width:37px;height:37px;font-weight:650;display:grid}.activity-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-main strong{font-size:13px;font-weight:600}.activity-main span,.activity-row time{color:#94968f;font-size:11px}.activity-row time{white-space:nowrap}.empty-activity{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:212px;display:flex}.empty-activity strong{margin-top:16px;font-size:14px;font-weight:600}.empty-activity p{color:#92948e;margin:7px 0 0;font-size:12px}.empty-line-art{align-items:flex-end;gap:5px;height:32px;display:flex}.empty-line-art span{border:2px solid #d8d9d1;border-radius:2px;width:20px;height:23px;display:block}.empty-line-art span:nth-child(2){border-color:#aeb0ad;height:32px}.empty-line-art span:nth-child(3){height:17px}.quick-panel{border-color:var(--line);background:#fff;flex-direction:column;padding:30px;display:flex}.quick-panel h2{max-width:230px;margin:19px 0 12px;font-size:23px;font-weight:600;line-height:1.22}.quick-panel p{color:#7a7a70;max-width:250px;margin:0;font-size:12px;line-height:1.7}.quick-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:19px 0;font-size:12px;font-weight:650;display:flex}.quick-action span{font-size:20px}.quick-note{color:#898979;font-size:11px}.quick-note-dot{background:#919390;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.inventory-panel{overflow:hidden}.chart-after-list{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.chart-after-list>.sales-year-chart,.chart-after-list>.sales-operations{margin-bottom:0}.inventory-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 28px;display:flex}.inventory-toolbar h2{align-items:center;gap:9px;display:flex}.count-badge{color:#777a72;letter-spacing:0;background:#f2f2ee;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:inline-grid}.search-form{background:#fff;border:1px solid #dedfda;border-radius:14px;align-items:center;gap:9px;width:min(370px,100%);height:44px;padding:0 8px 0 13px;display:flex}.search-form:focus-within{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.search-form svg{color:#999b95;width:17px;height:17px}.search-form input{min-width:0;color:var(--ink);border:none;outline:none;flex:1;font-size:12px}.search-form input::placeholder{color:#a3a59e}.search-form button{background:#f0f0ee;border:none;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:650}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#92948d;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f8f8f6;padding:15px 20px;font-size:10px;font-weight:650}.data-table td{color:#666862;white-space:nowrap;border-top:1px solid #edeee9;padding:18px 20px;font-size:12px}.data-table tbody tr:hover{background:#fffef9}.data-table th:first-child,.data-table td:first-child{padding-left:28px}.data-table th:last-child,.data-table td:last-child{padding-right:28px}.plate-chip{letter-spacing:.08em;color:#292a27;vertical-align:middle;background:#fff;border:1px solid #d6d7d0;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.vehicle-name{color:var(--login-ink);font-size:12px;font-weight:600;display:block}.vehicle-name:hover{color:var(--login-ink)}.vehicle-version{color:#a0a29b;margin-top:3px;font-size:11px;display:block}.status-pill{vertical-align:middle;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-draft{color:#74776e;background:#f1f2ef}.status-active{color:#36774b;background:#eaf6ed}.row-arrow{color:#999b95;font-size:18px}.row-arrow:hover{color:var(--login-ink)}.inventory-empty{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.inventory-empty-icon{color:#676966;background:#f0f0ee;border-radius:14px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:650;display:grid}.inventory-empty h3{letter-spacing:-.025em;margin:18px 0 5px;font-size:17px;font-weight:600}.inventory-empty p{color:#8b8e86;max-width:370px;margin:0 0 20px;font-size:12px;line-height:1.6}.compact-heading{margin-bottom:29px}.stepper{border-bottom:1px solid #dedfda;align-items:center;gap:0;margin-bottom:26px;display:flex;overflow-x:auto}.step{color:#adafa8;border-bottom:2px solid #0000;flex:1;align-items:center;gap:10px;min-width:max-content;padding:0 12px 18px;font-size:11px;font-weight:600;display:flex}.step:first-child{padding-left:0}.step.is-current{color:var(--login-ink);border-color:#555}.step-number{border:1px solid #dcddd7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.step.is-current .step-number{background:var(--login-ink);border-color:var(--login-ink);color:#fff}.form-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:22px;display:grid}.vehicle-form{padding:33px}.form-header h2{margin:7px 0 5px;font-size:22px}.form-header p{color:#8a8d85;margin:0;font-size:12px}.form-error-summary{color:#9d3c33;background:#fff2f1;border:1px solid #ecc6c3;border-radius:6px;margin-top:25px;padding:12px 14px;font-size:12px}.plate-section{align-items:flex-end;gap:12px;margin:29px 0 12px;display:flex}.plate-field{flex:1}.plate-field input{letter-spacing:.1em;text-transform:uppercase;max-width:280px;font-weight:650;font-size:17px!important}.lookup-button{height:42px;margin-bottom:19px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{color:#454740;font-size:11px;font-weight:600}.field input{width:100%;height:46px;color:var(--login-ink);background:#fff;border:1px solid #dedfd9;border-radius:14px;outline:none;padding:0 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.field input.is-invalid{border-color:#cf736d}.field input::placeholder{color:#afb1aa;letter-spacing:0;font-weight:400}.field small{color:#9a9d95;font-size:10px;line-height:1.5}.field-error{color:#b3433a;font-size:11px}.required{color:#777}.lookup-feedback{background:#f7f8f6;border-left:3px solid #999b98;padding:11px 13px;font-size:12px;line-height:1.5}.lookup-feedback.is-error{background:#fff6f5;border-color:#c8625c}.lookup-feedback a{margin-left:5px;font-weight:800;text-decoration:underline}.form-divider{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:29px 0 22px;padding-top:26px;display:flex}.form-divider span{color:#92948d;letter-spacing:.15em;font-size:10px;font-weight:650}.form-divider small{color:#a9aaa4;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:32px;padding-top:25px;display:flex}.form-aside{padding:20px 4px}.aside-number{color:#767874;letter-spacing:-.04em;font-size:41px;font-weight:600;line-height:1}.aside-number span{color:#c4c5bc;letter-spacing:0;font-size:13px}.form-aside h3{letter-spacing:-.035em;margin:19px 0 9px;font-size:17px;font-weight:600;line-height:1.35}.form-aside p{color:#898b84;margin:0;font-size:11px;line-height:1.7}.aside-rule{background:#dfe0d9;height:1px;margin:25px 0}.form-aside strong{margin-bottom:7px;font-size:11px;display:block}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px;display:grid}.detail-panel{padding:29px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:25px 0 0;display:grid}.detail-grid div{border-top:1px solid var(--line);min-width:0;padding:14px 0}.detail-grid dt{color:#969891;margin-bottom:5px;font-size:10px}.detail-grid dd{color:#343631;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.next-step-panel{border-color:var(--line);background:#fff;padding:28px}.next-step-number{color:#c1c3c0;letter-spacing:-.05em;font-size:64px;font-weight:600;line-height:1.3}.next-step-panel h3{letter-spacing:-.035em;margin:0 0 8px;font-size:17px;font-weight:600}.next-step-panel p{color:#888777;margin:0;font-size:11px;line-height:1.7}.coming-panel{flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:330px;padding:46px;display:flex}.coming-panel h2{letter-spacing:-.035em;margin:17px 0 7px;font-size:26px;font-weight:600}.coming-panel p{color:#898b84;margin:0 0 24px;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{align-items:center;gap:18px;min-height:132px;padding:27px;transition:border-color .2s,transform .2s;display:flex}.settings-card-active:hover{border-color:#cfd0cb;transform:translateY(-2px)}.settings-card>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-card strong{color:var(--ink);font-size:15px;font-weight:600}.settings-card small{color:#8a8c86;font-size:11px;line-height:1.5}.settings-icon{color:#60625e;background:#f0f1ee;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.settings-icon svg{width:21px;height:21px}.settings-arrow{color:#999b95}.settings-card.is-disabled{box-shadow:none}.coming-badge{border-radius:var(--radius-pill);color:#94968f;letter-spacing:.04em;background:#f1f2ef;padding:6px 9px;font-size:9px;font-weight:600;flex:none!important}.users-panel{position:relative}.users-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 28px;display:flex}.users-search{width:min(350px,100%)}.filter-field select,.field select{color:#555750;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:14px;outline:none;padding:0 36px 0 13px;font-size:11px}.filter-field select:focus,.field select:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.filter-field{min-width:160px}.users-filter-button{border:0;min-height:44px}.users-table{min-width:1050px}.user-cell{color:var(--ink);align-items:center;gap:11px;display:flex}.user-cell strong{text-overflow:ellipsis;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.table-avatar{color:#575954;background:#eeefec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.user-status-pending{color:#7c6a26;background:#f5f2e7}.user-status-suspended{color:#80514d;background:#f3eeee}.user-status-active{color:#36774b;background:#eaf6ed}.actions-cell{text-align:right;width:62px;position:relative}.action-menu{display:inline-block;position:relative}.action-menu-trigger{color:#74766f;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{color:#202020;background:#fff;border-color:#dddeda}.action-menu-trigger svg{width:18px;height:18px}.action-menu-panel{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:205px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 38px #1c1c1c1a}.users-table tr:last-child .action-menu-panel{top:auto;bottom:calc(100% + 5px)}.action-menu-panel a,.action-menu-panel button{color:#444640;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:500;display:flex}.action-menu-panel a:hover,.action-menu-panel button:hover{background:#f4f4f2}.action-menu-panel svg{color:#898b85;width:16px;height:16px}.action-menu-panel form{margin:0}.action-menu-panel .is-danger{color:#9a4039}.action-menu-panel .is-danger svg{color:#a85650}.action-menu-divider{background:var(--line);height:1px;margin:5px 7px}.users-empty{border-top:1px solid var(--line)}.managed-user-form{max-width:820px;padding:34px}.managed-user-form .form-header{border-bottom:1px solid var(--line);padding-bottom:27px}.managed-user-form .form-error-summary{margin-bottom:0}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;margin-top:28px;display:grid}.user-form-grid .field:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.field select.is-invalid{border-color:#cf736d}.login-body{background:var(--login-canvas);min-height:100svh;font-family:var(--font-ui)}.login-shell{grid-template-columns:minmax(0,60fr) minmax(0,40fr);min-height:100svh;display:grid}.login-brand-panel{isolation:isolate;background:var(--login-ink);color:#fff;border-radius:0 48px 48px 0;flex-direction:column;min-height:100svh;padding:clamp(36px,4.6vw,76px);display:flex;position:relative;overflow:hidden}.login-panel-top,.login-brand-copy,.login-panel-foot{z-index:2;position:relative}.login-logo{width:clamp(160px,15vw,212px);height:auto;display:block}.login-brand-copy{max-width:680px;margin:auto 0;padding:56px 0}.login-brand-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(34px,3.1vw,50px);font-weight:580;line-height:1.12}.login-brand-copy p{color:#b8b8b8;max-width:445px;margin:27px 0 0;font-size:clamp(14px,1.12vw,16px);font-weight:400;line-height:1.55}.login-panel-foot{color:#969696;letter-spacing:.12em;font-size:11px;font-weight:550}.login-panel-foot span{color:#d9d9d9;vertical-align:2px;margin:0 10px;font-size:8px}.login-orbits{z-index:1;pointer-events:none;opacity:.8;width:min(90vw,960px);height:auto;position:absolute;top:50%;right:-29%;transform:translateY(-50%)}.login-orbit-ring{fill:none;stroke:#ebeeef2e;stroke-width:1px;transform-origin:50%;transform-box:view-box}.login-orbit-ring--outer{stroke:#ebeeef1f}.login-orbit-ring--second{stroke:#ebeeef36;stroke-dasharray:2 9;animation:185s linear infinite reverse orbit-turn}.login-orbit-ring--third{stroke:#ebeeef38}.login-orbit-ring--inner{stroke:#ebeeef30;stroke-dasharray:3 8;animation:155s linear infinite orbit-turn}.login-orbit-runner{transform-origin:50%;transform-box:view-box;animation:linear infinite orbit-turn}.login-orbit-runner--outer-normal{animation-duration:62s;animation-delay:-31s}.login-orbit-runner--second-normal{animation-duration:46s;animation-direction:reverse;animation-delay:-23s}.login-orbit-runner--third-normal{animation-duration:34s;animation-delay:-17s}.login-orbit-runner--inner-normal{animation-duration:130s;animation-direction:reverse;animation-delay:-87s}.login-orbit-runner--outer-data{animation-duration:62s;animation-delay:0s}.login-orbit-runner--second-data{animation-duration:46s;animation-direction:reverse;animation-delay:0s}.login-orbit-runner--third-data{animation-duration:34s;animation-delay:0s}.login-orbit-node{fill:#d6dadb}.login-orbit-node--small{fill:#aeb3b5}.login-orbit-node--large{fill:#e0e3e4}.login-orbit-node--data{fill:#f3f4f4;filter:drop-shadow(0 0 4px #fff6)}.login-orbit-glow{fill:url(#login-node-glow)}.login-orbit-trail{fill:none;stroke:url(#login-trail-fade);stroke-width:2.8px;stroke-linecap:round}.login-orbit-trail--reverse{stroke:url(#login-trail-fade-reverse)}.login-orbit-core{fill:url(#login-core-light);stroke:#ebeeef29;stroke-width:1px;filter:drop-shadow(0 0 18px #ffffff0d)}@keyframes orbit-turn{to{transform:rotate(360deg)}}.login-form-panel{place-items:center;min-width:0;padding:clamp(24px,3vw,56px);display:grid}.login-card{border-radius:var(--radius-card);background:#fff;border:1px solid #ededeb;width:min(100%,500px);padding:clamp(34px,3.3vw,54px);box-shadow:0 16px 48px #1c1c1c0b}.login-mobile-logo{display:none}.login-eyebrow{color:#8e8e88;letter-spacing:.18em;font-size:10px;font-weight:750;display:block}.login-card h2{color:var(--login-ink);letter-spacing:-.035em;margin:18px 0 9px;font-size:clamp(28px,2.35vw,36px);font-weight:600;line-height:1.18}.login-subtitle{color:#858783;margin:0 0 38px;font-size:14px;line-height:1.5}.login-form{gap:24px;display:grid}.login-field{gap:9px}.login-field label{color:#343434;font-size:12px;font-weight:650}.login-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.login-forgot{color:#92928f;font-size:11px;font-weight:500}.login-input-wrap{position:relative}.login-input-wrap svg{color:#a5a6a2;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.login-field .login-input-wrap input{background:#fff;border:1px solid #e2e3df;border-radius:15px;height:56px;padding:0 18px 0 47px;font-size:13px}.login-field .login-input-wrap input:focus{border-color:#a9a9a3;box-shadow:0 0 0 3px #2020200b}.login-field .login-input-wrap input[aria-invalid=true]{border-color:#c86b63}.login-submit{border:1px solid var(--login-ink);border-radius:var(--radius-pill);background:var(--login-ink);color:#fff;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:6px;padding:12px 24px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:flex}.login-submit:hover{background:#393939;transform:translateY(-1px)}.login-submit span{font-size:20px;font-weight:400;line-height:1}.login-help{color:#989994;text-align:center;margin:27px 0 0;font-size:11px;line-height:1.5}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr);gap:24px 0}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line);padding-top:22px}.dashboard-grid{grid-template-columns:1fr}.quick-panel{min-height:240px}}@media(max-width:850px){input,select,textarea{font-size:16px!important}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop.is-visible{z-index:20;background:#0008;display:block;position:fixed;inset:0}.sidebar-close,.menu-toggle{place-items:center;display:grid}.sidebar-close{color:#fff}.icon-button{background:0 0;border:0;border-radius:6px;width:34px;height:34px}.main-column{margin-left:0}.topbar{justify-content:flex-start}.topbar-right{margin-left:auto}}@media(max-width:650px){.topbar{height:58px;padding:0 20px}.topbar-label,.topbar-right{display:none}.user-menu{margin-left:auto}.content{padding:30px 18px 60px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}.overview-heading{padding:17px 18px}.metrics{padding:19px 0}.metric{padding:0 18px}.metric-value{font-size:34px}.activity-panel,.quick-panel{padding:22px}.inventory-toolbar{flex-direction:column;align-items:stretch;padding:22px}.search-form{width:100%}.form-layout,.detail-layout{grid-template-columns:1fr}.form-aside{display:none}.vehicle-form{padding:23px 18px}.form-grid,.detail-grid{grid-template-columns:1fr}.form-divider{flex-direction:column;align-items:flex-start;gap:5px}.plate-section{flex-direction:column;align-items:stretch}.plate-field input{max-width:none}.lookup-button{margin-bottom:0}.step{padding-left:18px;padding-right:18px}.coming-panel{padding:28px}.settings-grid{grid-template-columns:1fr}.settings-card{min-height:112px;padding:21px}.coming-badge{display:none!important}.users-toolbar{align-items:stretch;padding:19px 18px}.users-search,.filter-field{width:100%}.users-filter-button{flex:1}.managed-user-form{padding:25px 19px}.user-form-grid{grid-template-columns:1fr}.user-form-grid .field:last-child{grid-column:auto;max-width:none}.managed-user-form .form-actions{flex-direction:column-reverse}.managed-user-form .button{width:100%}}@media(max-width:1100px){.login-shell{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.login-brand-panel{padding:clamp(30px,3.5vw,50px)}.login-brand-copy h1{font-size:clamp(29px,3.2vw,38px)}.login-orbits{width:840px;right:-65%}.login-card{padding:clamp(28px,3vw,40px)}}@media(min-width:960px){.login-brand-copy h1{white-space:nowrap}}@media(max-width:850px){.login-shell{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}.login-brand-panel{border-radius:0 38px 38px 0}.login-logo{width:155px}.login-brand-copy h1{font-size:31px}.login-brand-copy p{font-size:13px}.login-orbits{right:-125%}.login-form-panel{padding:22px}.login-card{border-radius:32px;padding:30px 26px}}@media(max-width:720px){.login-shell{display:block}.login-brand-panel{border-radius:0 0 32px 32px;height:160px;min-height:160px;padding:31px 25px}.login-logo{width:155px}.login-brand-copy,.login-panel-foot{display:none}.login-orbits{opacity:.45;width:480px;top:-130px;right:-130px;transform:none}.login-form-panel{padding:0 20px 30px;display:flow-root}.login-card{border-radius:32px;width:min(100%,470px);margin:-42px auto 0;padding:32px 28px 30px;position:relative}.login-card h2{font-size:29px}.login-subtitle{margin-bottom:29px}.login-form{gap:20px}}@media(max-width:390px){.login-brand-panel{height:136px;min-height:136px}.login-card{padding:27px 22px 26px}.login-card h2{font-size:27px}.login-subtitle{margin-bottom:24px;font-size:13px}.login-help{margin-top:21px}}@media(prefers-reduced-motion:reduce){.login-orbit-ring,.login-orbit-runner{animation:none}.login-orbit-trail,.login-orbit-glow{display:none}.login-orbit-runner--outer-normal,.login-orbit-runner--second-normal,.login-orbit-runner--third-normal{transform:rotate(180deg)}.login-submit{transition:none}}.password-setup-shell{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:36px 20px;display:flex}.password-setup-footer{color:#777975;text-align:center;justify-content:center;align-items:center;gap:13px;max-width:100%;font-size:11px;font-weight:500;display:flex}.password-setup-footer img{filter:brightness(0);opacity:.68;flex:none;width:130px;height:auto;display:block}.password-setup-footer-divider{background:#c7c9c5;flex:none;width:1px;height:17px}.password-setup-card{width:min(100%,500px);margin:0;position:relative}.password-setup-card h1{color:var(--login-ink);letter-spacing:-.035em;margin:18px 0 9px;font-size:clamp(28px,2.35vw,36px);font-weight:600;line-height:1.18}.password-setup-card .form-error-summary{margin:0 0 22px}.password-setup-logout-form{text-align:center;margin-top:25px}.password-setup-logout{color:#777975;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.password-setup-logout:hover{color:var(--login-ink)}.password-setup-card .login-field .login-input-wrap input{padding-right:54px}.password-visibility-toggle{color:#a5a6a2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#686a65}.login-input-wrap .password-visibility-toggle svg{width:19px;height:19px;color:inherit;position:static;transform:none}@media(max-width:360px){.password-setup-footer{flex-direction:column;gap:9px}.password-setup-footer-divider{width:28px;height:1px}}.login-field .login-input-wrap.has-password-visibility input{padding-right:54px}.login-forgot:hover,.recovery-back-link:hover{color:var(--login-ink)}.login-status{color:#225c32;background:#eef8f0;border:1px solid #b8d8bd;border-radius:14px;margin:0 0 24px;padding:12px 14px;font-size:12px;line-height:1.5}.recovery-back-link{color:#92928f;text-align:center;margin-top:26px;font-size:12px;font-weight:500;display:block}.inventory-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-heading-actions .button svg{width:17px;height:17px}.import-panel{max-width:780px;padding:34px}.import-panel .form-header{border-bottom:1px solid var(--line);padding-bottom:25px}.import-panel .form-header p{max-width:560px;line-height:1.6}.import-file-field{margin-top:28px}.import-file-field input{height:auto;min-height:52px;padding:12px 14px}.import-file-field input::file-selector-button{color:#343631;font:inherit;cursor:pointer;background:#f4f4f2;border:1px solid #d8d9d4;border-radius:9px;margin-right:14px;padding:7px 12px}.import-summary,.import-result{margin-bottom:20px;padding:30px}.import-file-name{color:#686a65;margin:18px 0 4px;font-size:13px}.import-file-name strong,.import-file-count strong{color:var(--ink);font-weight:600}.import-file-count{color:#81837e;margin:0;font-size:12px}.import-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.import-counts>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:23px 18px;display:flex}.import-counts>div:first-child{padding-left:0}.import-counts>div:last-child{border-right:0}.import-counts strong{color:var(--ink);letter-spacing:-.04em;font-size:28px;font-weight:600}.import-counts span{color:#83857f;font-size:11px}.import-explanation{color:#81837e;margin:18px 0 0;font-size:11px;line-height:1.6}.import-table-panel{margin-bottom:20px}.import-table-heading{padding:25px 28px 18px}.import-table{min-width:1500px}.import-table td{vertical-align:top}.import-table td:last-child{white-space:normal;min-width:160px}.import-dealer-match{color:#747771;margin-top:4px;font-size:11px;display:block}.import-status-ready{color:#36774b;background:#eaf6ed}.import-status-warning{color:#8b742f;background:#f7f3e8}.import-status-error{color:#aa4b42;background:#fff0ee}.import-status-duplicate{color:#6d706a;background:#f0f1ef}.import-row-details{color:#777975;margin-top:7px;font-size:10px;line-height:1.5}.import-row-details summary{cursor:pointer}.import-row-details>div{overflow-wrap:anywhere;margin-top:5px}.import-row-details a{text-decoration:underline}.import-warning{color:#8b742f}.import-data-row td{white-space:normal;border-top:0;padding:0 28px 14px}.import-data-details>summary{color:#6f726c;cursor:pointer;width:max-content;font-size:11px;font-weight:600}.import-data-details[open]>summary{margin-bottom:13px}.import-data-sheet{box-sizing:border-box;background:#fafaf8;border:1px solid #e8e9e4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1200px,100vw - 104px);max-width:100%;padding:20px;display:grid}.import-data-section{min-width:0}.import-data-section h3{color:#777a73;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:650}.import-data-section dl{gap:0;margin:0;display:grid}.import-data-section dl>div{border-top:1px solid #e9eae5;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.import-data-section dt{color:#8b8e87;flex:none}.import-data-section dd{color:#353733;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.import-data-section dd small{color:#858880;margin-top:3px;font-size:10px;font-weight:400;display:block}.import-confirm{justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.import-confirm h2{margin-top:8px;font-size:18px}.import-confirm p{color:#83857f;margin:8px 0 0;font-size:11px}.import-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-result .import-confirm-actions{margin-top:26px}.import-confirm-actions form{margin:0}.import-confirm-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:850px){.import-counts{grid-template-columns:repeat(2,1fr)}.import-counts>div:nth-child(2){border-right:0}.import-counts>div:nth-child(3),.import-counts>div:nth-child(4){border-top:1px solid var(--line)}.import-counts>div:nth-child(3){padding-left:0}.import-confirm{flex-direction:column;align-items:flex-start}.import-data-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.inventory-heading-actions{width:100%}.inventory-heading-actions .button{flex:1}.import-panel,.import-summary,.import-result,.import-confirm{padding:22px 18px}.import-confirm-actions{width:100%}.import-data-sheet{grid-template-columns:1fr;gap:18px}.import-confirm-actions .button,.import-confirm-actions form{width:100%}}.inventory-tabs{border-bottom:1px solid var(--line);gap:7px;padding:0 28px 18px;display:flex;overflow-x:auto}.inventory-tab{color:#6b6d67;white-space:nowrap;background:#fff;border:1px solid #e3e4df;border-radius:11px;flex:none;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:550;display:inline-flex}.inventory-tab:hover{color:#262626;border-color:#b9bbb4}.inventory-tab.is-active{color:#fff;background:#262626;border-color:#262626}.inventory-tab span{color:#92948d;font-size:11px}.inventory-tab.is-active span{color:#d1d2ce}.inventory-filters{grid-template-columns:minmax(210px,1fr) minmax(160px,210px) minmax(175px,210px) auto;align-items:end;gap:12px;padding:18px 28px 22px;display:grid}.inventory-search-field,.inventory-filter-field,.inventory-filter-actions{min-width:0}.inventory-search-field .search-form{width:100%}.inventory-filter-field>label,.inventory-filter-label{color:#777a73;margin:0 0 5px;font-size:10px;font-weight:600;display:block}.inventory-filter-field select{color:#454741;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dedfda;border-radius:14px;outline:none;padding:0 32px 0 12px;font-size:12px}.inventory-filter-field select:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.inventory-filter-actions{align-items:center;gap:8px;display:flex}.inventory-filter-button{color:#262626;height:44px;font:inherit;cursor:pointer;background:#f6f6f4;border:1px solid #d8d9d4;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.inventory-filter-button>svg{flex:none;width:14px;height:14px}.inventory-filter-button:hover{background:#ecece9}.inventory-clear-button{color:#686a65;white-space:nowrap;justify-content:center;align-items:center;height:44px;padding:0 9px;font-size:12px;display:inline-flex}.inventory-clear-button:hover{color:#202020}.inventory-status-filter{position:relative}.inventory-status-select>summary{box-sizing:border-box;color:#454741;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #dedfda;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:12px;font-weight:400;list-style:none;display:flex}.inventory-status-select>summary::-webkit-details-marker{display:none}.inventory-status-select>summary:after{content:"⌄";color:#747771;font-size:16px;line-height:1}.inventory-status-select[open]>summary{border-color:#a5a6a2}.inventory-status-options{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #dedfda;border-radius:14px;width:max(100%,210px);padding:7px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 9px 24px #20202012}.inventory-status-options label{color:#454741;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.inventory-status-options label:hover{background:#f6f6f4}.inventory-status-options input{accent-color:#262626;margin:0}.inventory-column-heading{align-items:center;gap:6px;display:flex}.inventory-column-trigger{color:#91938d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.inventory-column-trigger:hover,.inventory-column-trigger.is-active,.inventory-column-trigger[aria-expanded=true]{color:#262626;background:#fff;border-color:#d9dad5}.inventory-column-trigger svg{width:14px;height:14px}.inventory-filter-popover[hidden]{display:none}.inventory-filter-popover{z-index:100;box-sizing:border-box;color:#262626;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dedfda;border-radius:16px;width:min(252px,100vw - 24px);max-height:calc(100vh - 24px);padding:16px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #2020201a}.inventory-filter-popover>label,.inventory-popover-statuses legend{color:#444640;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.inventory-filter-popover>input{box-sizing:border-box;color:#262626;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dedfda;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.inventory-filter-popover>input:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.inventory-filter-popover>input::placeholder{color:#a0a29b}.inventory-popover-statuses{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.inventory-popover-statuses legend{padding:0}.inventory-popover-statuses label{color:#454741;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 5px;font-size:12px;display:flex}.inventory-popover-statuses label:hover{background:#f6f6f4}.inventory-popover-statuses input{accent-color:#262626;margin:0}.inventory-popover-actions{border-top:1px solid #eeefeb;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.inventory-popover-actions button,.inventory-popover-actions a{box-sizing:border-box;color:#555750;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedfda;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.inventory-popover-actions button[type=submit]{color:#fff;background:#202020;border-color:#202020}.inventory-popover-actions button:hover,.inventory-popover-actions a:hover{color:#202020;background:#f5f5f3}.inventory-popover-actions button[type=submit]:hover{color:#fff;background:#373737}.inventory-sort{color:inherit;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.inventory-sort:hover,.inventory-sort.is-active{color:#262626}.inventory-sort span{letter-spacing:0;font-size:13px}.inventory-status-chip{grid-template-areas:"label";justify-items:center;display:inline-grid}.inventory-status-chip>span,.inventory-status-chip:after{white-space:nowrap;grid-area:label}.inventory-status-chip:after{content:"Vendido con crédito";visibility:hidden}.inventory-status-chip.status-paused{color:#a63d36;background:#fcebea}.inventory-status-chip.status-sold{color:#fff;background:#202020}.inventory-pagination{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:19px 28px;display:flex}.inventory-pagination p{color:#777a73;margin:0;font-size:12px}.inventory-pagination-controls{align-items:center;gap:14px;display:flex}.inventory-page-button{color:#363833;white-space:nowrap;background:#fff;border:1px solid #dedfda;border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.inventory-page-button:hover{background:#f7f7f5;border-color:#b7b9b3}.inventory-page-button.is-disabled{color:#9b9d97;cursor:default;background:#f8f8f6}.inventory-page-current{color:#555750;white-space:nowrap;font-size:12px}@media(max-width:1050px){.inventory-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,1fr) minmax(160px,1fr)}.inventory-filter-actions{grid-column:3}}@media(max-width:650px){.inventory-tabs{padding:0 18px 16px}.inventory-filters{grid-template-columns:1fr 1fr;padding:18px}.inventory-search-field,.inventory-filter-actions{grid-column:1/-1}.inventory-pagination{padding:18px}.inventory-pagination-controls{flex-wrap:wrap;justify-content:space-between;gap:7px;width:100%}.inventory-page-button{padding:0 9px}}.data-table td.inventory-table-empty{color:#777a73;text-align:center;white-space:normal;padding:34px 28px}.inventory-table-empty strong{color:#262626;font-size:14px;font-weight:600;display:block}.inventory-table-empty p{margin:7px 0 12px;font-size:12px}.vehicle-breadcrumb{margin-bottom:18px}.vehicle-error-summary{margin:0 0 20px}.vehicle-record-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 34px;display:flex}.vehicle-record-main{min-width:0}.vehicle-record-main h1{color:var(--login-ink);letter-spacing:-.02em;margin:9px 0 2px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.12}.vehicle-record-version{color:#777a74;margin:0 0 16px;font-size:14px}.vehicle-record-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:17px;display:flex}.vehicle-record-status{min-height:26px;padding:5px 11px}.vehicle-record-status-active{color:#36774b;background:#eaf6ed}.vehicle-record-status-unavailable{color:#a63d36;background:#fcebea}.vehicle-record-status-sold{color:#fff;background:#202020}.vehicle-record-status-withdrawn{color:#545650;background:#ececea}.vehicle-record-status-draft{color:#74776e;background:#f1f2ef}.vehicle-meta-text{color:#747770;font-size:12px}.vehicle-record-actions{flex:none;align-items:center;gap:6px;display:flex}.vehicle-record-actions .button svg{width:16px;height:16px}.vehicle-action-menu .action-menu-panel{width:236px}.vehicle-action-note{color:#8b655f;margin:5px 7px;padding:8px 5px;font-size:11px;line-height:1.5}.vehicle-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;width:max-content;max-width:100%;margin:22px 0;padding:5px;display:flex;overflow-x:auto}.vehicle-tabs a{color:#777a74;white-space:nowrap;border-radius:11px;flex:none;align-items:center;min-height:37px;padding:0 15px;font-size:12px;font-weight:550;display:inline-flex}.vehicle-tabs a:hover{color:#202020;background:#f5f5f3}.vehicle-tabs a.is-active{color:#fff;background:#202020}.vehicle-summary-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vehicle-commercial-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vehicle-section{min-width:0;padding:29px 31px}.vehicle-section-heading h2{letter-spacing:-.01em;margin:7px 0 0;font-size:20px;font-weight:600}.vehicle-price-feature{background:#f6f6f4;border-radius:18px;flex-direction:column;gap:6px;margin:24px 0 18px;padding:20px;display:flex}.vehicle-price-feature span{color:#777a74;font-size:11px}.vehicle-price-feature strong{color:#202020;letter-spacing:-.035em;font-size:clamp(24px,2.7vw,33px);font-weight:600}.vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:23px 0 0;display:grid}.vehicle-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-facts>div{border-top:1px solid var(--line);min-width:0;padding:14px 0}.vehicle-facts dt{color:#8c8f89;margin-bottom:5px;font-size:11px}.vehicle-facts dd{color:#343631;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.vehicle-muted{color:#90938c;margin:23px 0 0;font-size:12px}.vehicle-price-entry{border-bottom:1px solid var(--line);padding:17px 0}.vehicle-price-entry:last-child{border-bottom:0}.vehicle-price-entry:first-of-type{margin-top:14px}.vehicle-price-entry time{color:#8d9089;font-size:11px;display:block}.vehicle-price-entry>div{justify-content:space-between;align-items:baseline;gap:16px;margin-top:5px;display:flex}.vehicle-price-entry strong{color:#383a36;font-size:12px;font-weight:600}.vehicle-price-entry span{color:#202020;white-space:nowrap;font-size:13px;font-weight:600}.vehicle-history-section{padding-bottom:22px}.vehicle-history-list{margin-top:27px}.vehicle-history-day+.vehicle-history-day{margin-top:29px}.vehicle-history-day>h3{border-bottom:1px solid var(--line);color:#777a75;letter-spacing:.13em;margin:0;padding-bottom:10px;font-size:10px;font-weight:650}.vehicle-history-entry{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.vehicle-history-entry:last-child{border-bottom:0}.vehicle-history-entry time{color:#8d9089;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.vehicle-history-content{min-width:0}.vehicle-history-content>span{color:#8d9089;margin-bottom:4px;font-size:11px;display:block}.vehicle-history-content>strong{color:#30322f;font-size:13px;font-weight:600;display:block}.vehicle-history-content>p{color:#686b64;margin:5px 0 0;font-size:12px;line-height:1.5}.vehicle-history-details{margin-top:9px}.vehicle-history-details summary{color:#5f625d;cursor:pointer;width:fit-content;font-size:11px;font-weight:550;list-style:none}.vehicle-history-details summary::-webkit-details-marker{display:none}.vehicle-history-details summary:before{content:"›";color:#8b8e88;transform-origin:50%;margin-right:6px;font-size:15px;line-height:0;transition:transform .16s;display:inline-block}.vehicle-history-details[open] summary:before{transform:rotate(90deg)}.vehicle-history-details .when-open{display:none}.vehicle-history-details[open] .when-open{display:inline}.vehicle-history-details[open] .when-closed{display:none}.vehicle-history-details>p{color:#8a8d87;margin:11px 0 7px;font-size:10px}.vehicle-history-details ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vehicle-history-details li{color:#62655f;overflow-wrap:anywhere;padding-left:12px;font-size:11px;line-height:1.45;position:relative}.vehicle-history-details li:before{content:"";background:#9b9d98;border-radius:50%;width:3px;height:3px;position:absolute;top:.58em;left:1px}.vehicle-history-more{border-top:1px solid var(--line);justify-content:center;padding-top:24px;display:flex}.vehicle-history-more .button{min-height:40px}.vehicle-withdrawal-info{margin-top:18px}.vehicle-withdrawal-info p{color:#656861;margin:18px 0 0;font-size:12px;line-height:1.6}.vehicle-withdrawal-info p+p{color:#90938c;margin-top:5px}.vehicle-dialog{border:1px solid var(--line);color:#202020;background:#fff;border-radius:24px;width:min(440px,100% - 28px);max-height:calc(100vh - 28px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 25px 70px #20202025}.vehicle-dialog::backdrop{background:#20202088}.vehicle-dialog h2{letter-spacing:-.03em;margin:8px 0 9px;font-size:23px;font-weight:600}.vehicle-dialog p{color:#777a74;margin:0 0 23px;font-size:12px;line-height:1.6}.vehicle-dialog label{color:#454740;margin:0 0 7px;font-size:11px;font-weight:600;display:block}.vehicle-dialog input,.vehicle-dialog select,.vehicle-dialog textarea,.vehicle-editor .field select{color:#202020;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:14px;outline:none;padding:10px 13px;font-size:12px}.vehicle-dialog textarea{resize:vertical}.vehicle-dialog input:focus,.vehicle-dialog select:focus,.vehicle-dialog textarea:focus,.vehicle-editor .field select:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.vehicle-withdraw-note{margin-top:17px}.vehicle-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.vehicle-danger-button{color:#fff;background:#a43e38;border-color:#a43e38}.vehicle-danger-button:hover{background:#8c332e}.vehicle-danger-button:disabled{opacity:.45;cursor:not-allowed}.vehicle-editor{gap:18px;max-width:1040px;display:grid}.vehicle-editor-section{padding:29px 31px}.vehicle-editor-section .form-grid{margin-top:24px}.vehicle-editor-actions{justify-content:flex-end;gap:10px;padding:7px 0 0;display:flex}@media(max-width:900px){.vehicle-summary-layout,.vehicle-commercial-layout{grid-template-columns:1fr}.vehicle-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.vehicle-history-entry{grid-template-columns:45px minmax(0,1fr);gap:10px}.vehicle-record-header{flex-direction:column;padding:24px 21px}.vehicle-record-actions{justify-content:space-between;width:100%}.vehicle-record-actions .button{flex:1}.vehicle-section,.vehicle-editor-section{padding:24px 21px}.vehicle-facts,.vehicle-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-dialog{padding:23px 19px}}@media(max-width:390px){.vehicle-facts,.vehicle-facts-grid{grid-template-columns:1fr}.vehicle-dialog-actions .button{width:100%}}@media(max-width:850px){.vehicle-dialog input,.vehicle-dialog select,.vehicle-dialog textarea,.vehicle-editor .field select{font-size:16px}}.inventory-panel .data-table th:not(:first-child):not(:last-child),.inventory-panel .data-table td:not(:first-child):not(:last-child){padding-left:10px;padding-right:10px}.inventory-panel .data-table th:first-child,.inventory-panel .data-table td:first-child{padding-left:20px}.inventory-panel .data-table th:last-child,.inventory-panel .data-table td:last-child{padding-right:20px}.inventory-days-column .inventory-sort{white-space:normal;text-align:center;justify-content:center;line-height:1.25}.inventory-status-chip.status-withdrawn{color:#545650;background:#ececea}:root{--days-blue:#07f;--days-yellow:#f4b400;--days-orange:#f57c00;--days-red:#e53935}.inventory-panel .data-table .inventory-publication-column{text-align:center;width:128px;min-width:122px;max-width:138px}.inventory-panel .data-table .inventory-days-column{width:110px;min-width:102px;max-width:118px}.publication-progress{min-width:0;max-width:520px;margin-top:25px}.publication-progress-track{align-items:center;width:100%;display:flex}.publication-progress-node{background:#fff;border:1.5px solid #bfc2bc;border-radius:50%;flex:none;width:12px;height:12px;display:block}.publication-progress-node.is-complete{background:#50534e;border-color:#50534e}.publication-progress-node.is-current{background:#202020;border-color:#202020;box-shadow:0 0 0 3px #20202018}.publication-progress-line{background:#cfd1cb;flex:1;height:1px;display:block}.publication-progress-line.is-complete{background:#50534e}.publication-progress-labels{color:#92958e;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:11px;font-size:11px;line-height:1.4;display:grid}.publication-progress-labels span:nth-child(2){text-align:center}.publication-progress-labels span:last-child{text-align:right}.publication-progress-labels .is-current{color:#202020;font-weight:600}.publication-progress-unknown{color:#8c8f88;margin:13px 0 0;font-size:11px}.publication-progress-compact{flex-direction:column;align-items:center;gap:7px;width:128px;max-width:100%;margin:0 auto;display:flex}.publication-progress-compact .publication-progress-track{width:86px}.publication-progress-compact .publication-progress-node{border-width:1px;width:8px;height:8px}.publication-progress-caption{color:#676a64;white-space:nowrap;font-size:10px;line-height:1.2}.published-days{color:#444741;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.published-days-dot{background:var(--days-tone);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.published-days-blue{--days-tone:var(--days-blue)}.published-days-yellow{--days-tone:var(--days-yellow)}.published-days-orange{--days-tone:var(--days-orange)}.published-days-red{--days-tone:var(--days-red)}.published-days-empty{color:#8c8f88}.vehicle-publication-section{margin-top:18px}.vehicle-publication-section .vehicle-facts{margin-top:26px}.vehicle-section-divider{background:var(--line);height:1px;margin:26px 0}.vehicle-section-divider+.vehicle-muted,.vehicle-section .publication-progress+.vehicle-muted{margin-top:18px}@media(max-width:650px){.publication-progress-labels{font-size:10px}}.vehicle-file-form{gap:12px;max-width:680px;margin-top:22px;display:grid}.vehicle-file-form>label,.vehicle-file-form>h3{color:#202020;font-weight:600}.vehicle-file-form input[type=file],.vehicle-replace-form input[type=file]{max-width:100%}.vehicle-file-form .button{justify-self:start}.vehicle-photo-card{background:#fff;border:1px solid #e6e6e2;border-radius:18px;min-width:0;padding:10px}.vehicle-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#f3f3f1;border-radius:12px;width:100%;display:block}.vehicle-photo-meta,.vehicle-file-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.vehicle-photo-meta{justify-content:space-between}.vehicle-file-actions form{display:inline}.vehicle-file-actions button,.vehicle-replace-form button,.vehicle-photo-card>form>button{color:#4a4a47;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.vehicle-file-actions a,.vehicle-photo-meta a{color:#202020}.vehicle-file-danger{color:#a32929!important}.vehicle-replace-form{gap:7px;margin-top:12px;font-size:12px;display:grid}.vehicle-replace-form input{min-width:0}.vehicle-video-frame{max-width:660px;margin-top:20px}.vehicle-video-frame video{background:#202020;border-radius:16px;width:100%;display:block}.vehicle-document-upload{max-width:none}.vehicle-documents-table td{vertical-align:top}.vehicle-document-note{color:#777;margin-top:5px;display:block}@media(max-width:650px){.vehicle-file-form input,.vehicle-replace-form input,.vehicle-file-form select{font-size:16px}}.vehicle-media-section+.vehicle-media-section{margin-top:34px}.vehicle-media-section .vehicle-photo-grid{margin-top:27px}.vehicle-media-section>.media-upload-form{width:100%;max-width:none}.media-upload-input{opacity:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.media-dropzone{color:#202020;text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #c9cbc5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:215px;padding:26px;transition:border-color .18s,background-color .18s;display:flex}.media-dropzone:hover,.media-dropzone.is-dragging{background:#f8f8f6;border-color:#777a74}.media-dropzone:focus-visible,.media-upload-input:focus-visible+.media-dropzone{outline-offset:3px;outline:3px solid #20202033}.media-dropzone svg{color:#777a74;width:30px;height:30px}.media-dropzone strong{letter-spacing:-.015em;font-size:15px;font-weight:600}.media-dropzone-or{color:#9a9c97;font-size:12px}.media-dropzone-action{color:#fff;background:#202020;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:12px;font-weight:550;display:inline-flex}.media-dropzone small{color:#858882;font-size:11px}.media-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:5px;display:grid}.media-upload-preview[hidden],.media-upload-feedback[hidden]{display:none}.media-preview-item{background:#fafaf9;border:1px solid #e5e6e1;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0;padding:7px;display:grid}.media-preview-item img{object-fit:cover;background:#ededeb;border-radius:9px;grid-row:span 2;width:50px;height:52px;display:block}.media-preview-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.media-preview-details strong{color:#343631;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.media-preview-details small{color:#858882;font-size:10px}.media-preview-remove{color:#6c6f69;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.media-preview-remove:hover{color:#202020;text-decoration:underline}.media-upload-feedback{color:#a32929;margin:0;font-size:12px}.media-upload-form [data-media-submit]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1050px){.media-upload-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.media-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.media-upload-preview{grid-template-columns:1fr}}@media(max-width:650px){.media-dropzone{min-height:190px;padding:22px 16px}}.vehicle-media-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vehicle-media-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-media-heading-actions .button{min-height:36px;padding:8px 15px;font-size:12px}.vehicle-media-video-section,.vehicle-media-process-section{margin-top:38px}.vehicle-media-more{position:relative}.vehicle-media-more summary,.vehicle-photo-menu summary{color:#444741;cursor:pointer;background:#fff;border:1px solid #e4e5e0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;list-style:none;display:grid}.vehicle-media-more summary::-webkit-details-marker{display:none}.vehicle-photo-menu summary::-webkit-details-marker{display:none}.vehicle-media-more>div{z-index:12;background:#fff;border:1px solid #e6e7e2;border-radius:13px;min-width:225px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #20202014}.vehicle-media-more button{color:#a32929;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px}.vehicle-media-more button:hover{background:#f8f0ef}.vehicle-photo-selection{background:#f9f9f7;border:1px solid #e7e8e3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;padding:12px 15px;display:flex}.vehicle-photo-selection[hidden],.vehicle-photo-select[hidden]{display:none}.vehicle-photo-selection strong{margin-right:auto;font-size:12px;font-weight:600}.vehicle-photo-selection button{color:#4c4f48;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.vehicle-photo-selection button:disabled{opacity:.45;cursor:not-allowed}.vehicle-photo-selection button[data-gallery-delete-selected-open]{color:#a32929}.vehicle-photo-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;margin-top:26px;display:grid}.vehicle-photo-tile{cursor:grab;background:#f1f1ef;border:1px solid #e5e6e1;border-radius:10px;min-width:0;position:relative}.vehicle-photo-grid[data-can-edit=false] .vehicle-photo-tile{cursor:default}.vehicle-photo-tile.is-dragging{opacity:.45}.vehicle-photo-tile.is-drop-target{outline-offset:2px;outline:2px solid #202020}.vehicle-photo-open{cursor:pointer;background:#f1f1ef;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.vehicle-photo-open img,.vehicle-photo-missing-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.vehicle-photo-missing-thumb{color:#81847c;text-align:center;place-items:center;padding:14px;font-size:11px;display:grid}.vehicle-photo-cover{color:#fff;pointer-events:none;background:#202020dc;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:9px;left:9px}.vehicle-photo-select{z-index:3;cursor:pointer;width:24px;height:24px;display:block;position:absolute;top:8px;left:8px}.vehicle-photo-select:before{content:"";position:absolute;inset:-5px}.vehicle-photo-select input{appearance:none;cursor:pointer;background:#ffffffd9;border:1.5px solid #07f;border-radius:6px;width:24px;height:24px;margin:0;padding:0;display:block;position:relative;box-shadow:0 1px 3px #20202026}.vehicle-photo-select input:checked{background:#07f;border-color:#07f}.vehicle-photo-select input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.vehicle-photo-select input:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #0077ff80}.vehicle-photo-menu{z-index:5;position:absolute;top:8px;right:8px}.vehicle-photo-menu summary{color:#202020;width:30px;height:30px;text-shadow:none;background:#ffffffc7;border:0;border-radius:6px;padding:0;font-size:19px;line-height:1;transition:background-color .18s,color .18s;position:relative;box-shadow:0 1px 4px #2020201a}.vehicle-photo-menu summary:after{content:"";position:absolute;inset:-3px}.vehicle-photo-menu summary:hover,.vehicle-photo-menu[open] summary{color:#202020;text-shadow:none;background:#fffffff0}.vehicle-photo-menu summary:focus-visible{outline-offset:2px;color:#202020;text-shadow:none;background:#fffffff0;outline:2px solid #fff}.vehicle-photo-menu-panel{z-index:10;background:#fff;border:1px solid #e6e7e2;border-radius:13px;min-width:174px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #2020201c}.vehicle-photo-menu-panel button,.vehicle-photo-menu-panel a{color:#363832;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;text-decoration:none;display:block}.vehicle-photo-menu-panel button:hover,.vehicle-photo-menu-panel a:hover{background:#f5f5f3}.vehicle-photo-menu-panel .vehicle-file-danger{color:#a32929!important}.vehicle-photo-sort-hint{color:#969891;margin:14px 0 0;font-size:11px}.vehicle-lightbox{color:#fff;background:#202020;border:1px solid #484a46;border-radius:22px;width:min(1120px,100vw - 22px);max-width:none;max-height:calc(100vh - 22px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0008}.vehicle-lightbox::backdrop,.vehicle-file-dialog::backdrop{background:#111b}.vehicle-lightbox-top,.vehicle-lightbox-bottom{justify-content:space-between;align-items:center;gap:15px;padding:11px 18px;font-size:12px;display:flex}.vehicle-lightbox-controls{align-items:center;gap:5px;display:flex}.vehicle-lightbox-controls button,.vehicle-lightbox-main>button{color:#fff;min-width:35px;min-height:35px;font:inherit;cursor:pointer;background:#ffffff16;border:0;border-radius:9px;place-items:center;font-size:21px;display:grid}.vehicle-lightbox-controls [data-lightbox-zoom-reset]{padding:0 8px;font-size:11px}.vehicle-lightbox-main{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:0 14px;display:grid}.vehicle-lightbox-main>button{font-size:32px}.vehicle-lightbox-viewport{touch-action:pan-x pan-y;background:#161616;height:min(72vh,760px);display:block;position:relative;overflow:auto}.vehicle-lightbox-viewport.is-zoomed{cursor:grab}.vehicle-lightbox-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.vehicle-lightbox-stage{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.vehicle-lightbox-stage img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.vehicle-lightbox-viewport [data-lightbox-loader]{color:#eee;white-space:nowrap;background:#202020bf;border-radius:99px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vehicle-lightbox-viewport [data-lightbox-loader][hidden]{display:none}.vehicle-lightbox-bottom a{color:#fff}.vehicle-lightbox-bottom span{color:#aeb0ab}.vehicle-file-dialog{color:#202020;background:#fff;border:1px solid #e4e5e0;border-radius:24px;width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);margin:0;padding:27px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #20202030}.vehicle-file-dialog h2{margin:0 32px 10px 0;font-size:22px;font-weight:600}.vehicle-file-dialog p{color:#777a74;font-size:12px;line-height:1.5}.vehicle-file-dialog-close{color:#555;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:18px;right:19px}.vehicle-file-dialog .media-dropzone{min-height:180px}.vehicle-file-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.vehicle-file-dialog input[name=confirmation_plate]{width:100%;min-height:44px;font:inherit;border:1px solid #dedfd9;border-radius:12px;padding:10px 12px}.vehicle-file-dialog label[for=photo-delete-plate]{margin:16px 0 8px;font-size:12px;display:block}.vehicle-file-dialog input[name=confirmation_plate]:focus{border-color:#777a74;outline:none;box-shadow:0 0 0 3px #20202012}.vehicle-youtube-frame{aspect-ratio:16/9;background:#202020;border-radius:17px;width:min(780px,100%);margin-top:24px;overflow:hidden}.vehicle-youtube-frame iframe{border:0;width:100%;height:100%}.vehicle-youtube-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;font-size:12px;display:flex}.vehicle-youtube-actions a{color:#202020}.vehicle-youtube-actions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vehicle-video-edit{max-width:720px;margin-top:22px}.vehicle-video-edit summary{color:#202020;cursor:pointer;font-size:12px;font-weight:600}.vehicle-video-edit .vehicle-file-form{margin-top:18px}.vehicle-video-edit input[type=url]{color:#202020;width:100%;min-height:46px;font:inherit;border:1px solid #dedfd9;border-radius:13px;outline:none;padding:10px 13px;font-size:13px}.vehicle-video-edit input[type=url]:focus,.vehicle-video-edit input[type=url]:focus-visible{border-color:#777a74;outline:none;box-shadow:0 0 0 3px #20202012}.vehicle-video-edit .button:focus-visible,.vehicle-video-edit summary:focus-visible{outline-offset:3px;outline:3px solid #20202044}@media(max-width:700px){.vehicle-photo-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px}.vehicle-lightbox-main{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px;padding:0 6px}.vehicle-lightbox-main>button{min-width:32px}.vehicle-lightbox-bottom span{display:none}.vehicle-file-dialog{padding:23px 18px}}.vehicle-photo-mobile-order,.vehicle-lightbox-viewport img[hidden]{display:none}@media(max-width:700px){.vehicle-photo-mobile-order{display:block}}html:has(.vehicle-lightbox[open],.vehicle-file-dialog[open],.media-upload-progress[open]),body:has(.vehicle-lightbox[open],.vehicle-file-dialog[open],.media-upload-progress[open]){overflow:hidden}.media-upload-progress{color:#202020;text-align:center;background:#fff;border:1px solid #e4e5e0;border-radius:22px;width:min(390px,100vw - 28px);margin:0;padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #20202030}.media-upload-progress::backdrop{background:#20202099}.media-upload-progress h2{letter-spacing:-.02em;margin:0 0 9px;font-size:20px;font-weight:600}.media-upload-progress p{color:#656861;margin:0 0 20px;font-size:12px}.media-progress-track{background:#e9eae6;border-radius:999px;height:8px;overflow:hidden}.media-progress-track span{border-radius:inherit;background:#202020;width:0;height:100%;transition:width .18s;display:block}.media-progress-track.is-indeterminate span{width:35%;animation:1.25s ease-in-out infinite alternate media-progress-sweep}.media-upload-progress strong{min-height:19px;margin-top:11px;font-size:12px;font-weight:600;display:block}@keyframes media-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media(prefers-reduced-motion:reduce){.media-progress-track.is-indeterminate span{opacity:.45;width:100%;animation:none}}@media(max-width:650px){.vehicle-lightbox-viewport{height:min(68dvh,650px)}.media-upload-progress{padding:24px 18px}.vehicle-video-edit input[type=url]{font-size:16px}}.vehicle-documents{--document-line:#e7e8e6}.vehicle-document-history{color:#737672;margin:16px 0;font-size:12px}.vehicle-document-history small{color:#949691;margin-top:3px;display:block}.vehicle-documents-table{width:100%;min-width:690px}.vehicle-documents-table th,.vehicle-documents-table td{vertical-align:middle}.vehicle-documents-table tbody tr{border-bottom:1px solid var(--document-line);background:#fff}.vehicle-documents-table tbody tr:hover{background:#fafaf9}.vehicle-document-title{font-weight:550}.vehicle-document-status{border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.vehicle-document-status.is-pending{color:#6c706c;background:#f0f1ef}.vehicle-document-status.is-loaded{color:#25653a;background:#eaf5ed}.vehicle-document-status.is-expired{color:#a5332f;background:#fceceb}.vehicle-document-expired-date{color:#a5332f;font-weight:600}.vehicle-document-link,.vehicle-document-comment-indicator{color:#333;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.vehicle-document-link:hover{text-decoration:underline}.vehicle-document-comment-indicator{vertical-align:middle;color:#737772;margin-left:7px;display:inline-flex}.vehicle-document-comment-indicator svg{width:14px;height:14px}.vehicle-document-menu{display:inline-block}.vehicle-document-menu summary{color:#333;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;list-style:none;display:grid}.vehicle-document-menu summary::-webkit-details-marker{display:none}.vehicle-document-menu summary:hover,.vehicle-document-menu[open] summary{background:#f0f0ef}.vehicle-document-menu-panel{z-index:110;border:1px solid var(--document-line);background:#fff;border-radius:13px;min-width:185px;padding:6px;position:fixed;box-shadow:0 12px 30px #2020201a}.vehicle-document-menu-panel button{color:#333;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px;display:block}.vehicle-document-menu-panel button:hover{background:#f5f5f3}.vehicle-document-upload{border-top:1px solid var(--document-line);max-width:100%;margin-top:30px;padding-top:26px}.vehicle-document-upload h3{letter-spacing:-.015em;margin:0;font-size:16px}.vehicle-document-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-documents .field{min-width:0}.vehicle-documents .field input,.vehicle-documents .field select,.vehicle-documents .field textarea{color:#202020;background:#fff;border:1px solid #d9dbd8;border-radius:11px;width:100%}.vehicle-documents .field input:focus,.vehicle-documents .field select:focus,.vehicle-documents .field textarea:focus{border-color:#737773;outline:none;box-shadow:0 0 0 3px #20202012}.vehicle-documents :focus-visible{outline-offset:2px;outline:2px solid #666b66}.vehicle-document-dropzone{background:#fafaf9;border:1px dashed #bec1bd;border-radius:14px;min-height:150px;position:relative}.vehicle-document-dropzone.is-dragging{background:#f0f0ee;border-color:#555}.vehicle-document-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-document-dropzone input[type=file]:focus-visible+[data-document-prompt]{outline-offset:2px;outline:2px solid #666b66}.vehicle-document-dropzone [data-document-prompt]{color:#6e716e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:15px;font-size:12px;display:flex}.vehicle-document-dropzone svg{width:24px;height:24px}.vehicle-document-dropzone strong{color:#333;font-size:13px;font-weight:600}.vehicle-document-dropzone small{color:#878a86;font-size:11px}.vehicle-document-pick{color:#fff;cursor:pointer;background:#202020;border-radius:999px;align-items:center;min-height:32px;padding:5px 13px;font-size:12px;display:inline-flex}.vehicle-document-chosen{flex-wrap:wrap;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.vehicle-document-chosen strong{overflow-wrap:anywhere;min-width:0}.vehicle-document-chosen span{color:#777;font-size:12px}.vehicle-document-chosen button{color:#555;font:inherit;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.vehicle-document-dialog{color:#202020;background:#fff;border:1px solid #e6e6e4;border-radius:20px;width:min(1040px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0004}.vehicle-document-dialog::backdrop{background:#111a}.vehicle-document-small-dialog{width:min(540px,100vw - 24px)}.vehicle-document-dialog-head,.vehicle-document-dialog-foot{justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.vehicle-document-dialog-head{border-bottom:1px solid var(--document-line)}.vehicle-document-dialog-head h3{margin:0;font-size:16px;font-weight:600}.vehicle-document-dialog-head p{color:#777;margin:5px 0 0;font-size:12px}.vehicle-document-close{color:#555;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1}.vehicle-document-close:hover{background:#f2f2f0}.vehicle-document-dialog-body{gap:17px;padding:22px;display:grid}.vehicle-document-dialog-foot{border-top:1px solid var(--document-line)}.vehicle-document-dialog-foot small{overflow-wrap:anywhere;color:#858782;min-width:0}.vehicle-document-dialog-foot .button{min-height:38px}.vehicle-document-preview{background:#f5f5f3;place-items:center;min-height:55vh;display:grid}.vehicle-document-preview iframe{border:0;width:100%;height:min(70vh,760px)}.vehicle-document-preview img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.vehicle-document-empty{text-align:center;padding:30px}.vehicle-document-empty p{color:#666}@media(max-width:800px){.vehicle-document-fields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.vehicle-documents-scroll{overflow:visible}.vehicle-documents-table{min-width:0}.vehicle-documents-table thead{display:none}.vehicle-documents-table tbody tr{grid-template-columns:1fr 1fr;gap:9px 12px;padding:15px 0;display:grid}.vehicle-documents-table td{padding:0;display:block}.vehicle-documents-table td:before{content:attr(data-label);color:#929590;margin-bottom:4px;font-size:10px;display:block}.vehicle-documents-table td:first-child{grid-column:1/-1}.vehicle-document-fields{grid-template-columns:1fr}.vehicle-document-dialog-head,.vehicle-document-dialog-foot{padding:14px}}.vehicle-documents [hidden]{display:none!important}html:has(.vehicle-document-dialog[open]),body:has(.vehicle-document-dialog[open]){overflow:hidden}.vehicle-document-subtitle{color:#777a76;margin:10px 0 0;font-size:12px;line-height:1.5}.vehicle-document-viewer::backdrop{background:#000000a6}.vehicle-document-menu-divider{background:#e7e8e6;height:1px;margin:5px 8px}.vehicle-documents .field textarea{line-height:1.5;font:inherit;resize:vertical;padding:13px 15px;font-size:12px}.vehicle-documents .vehicle-document-pick{color:#fff;background:#202020;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;transition:background-color .18s}.vehicle-documents .vehicle-document-pick:hover{color:#fff;background:#3b3b3b}.vehicle-documents .vehicle-document-pick:focus-visible{outline-offset:3px;outline:2px solid #666b66}.vehicle-document-viewer{color:#f7f7f7;background:#0009;border-color:#ffffff35}.vehicle-document-viewer .vehicle-document-dialog-head,.vehicle-document-viewer .vehicle-document-dialog-foot{border-color:#ffffff2b}.vehicle-document-viewer .vehicle-document-dialog-head p,.vehicle-document-viewer .vehicle-document-dialog-foot small{color:#c5c5c5}.vehicle-document-viewer .vehicle-document-close{color:#fff}.vehicle-document-viewer .vehicle-document-close:hover{background:#ffffff28}.vehicle-document-viewer .vehicle-document-preview{background:0 0}.vehicle-document-viewer .vehicle-document-empty p{color:#dedede}.vehicle-document-viewer .vehicle-document-dialog-foot .button-primary{color:#202020;background:#fff;border-color:#fff}.vehicle-document-viewer .vehicle-document-dialog-foot .button-primary:hover{background:#e9e9e9;border-color:#e9e9e9}.vehicle-document-image-viewer{background:#141414;width:100%;min-width:0}.vehicle-document-image-toolbar{color:#f5f5f5;overscroll-behavior-inline:contain;background:#151515eb;border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:8px 12px;display:flex;overflow-x:auto}.vehicle-document-image-toolbar button,.vehicle-document-image-toolbar a{color:#f2f2f2;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:0 9px;font:500 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.vehicle-document-image-toolbar button:hover,.vehicle-document-image-toolbar a:hover{background:#ffffff18;border-color:#ffffff17}.vehicle-document-image-toolbar button:disabled{color:#ffffff52;cursor:not-allowed}.vehicle-document-image-toolbar button:disabled:hover{background:0 0;border-color:#0000}.vehicle-document-image-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vehicle-document-image-toolbar output{color:#dedede;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:49px;font-size:11px}.vehicle-document-image-toolbar-divider{background:#ffffff2c;flex:none;width:1px;height:20px;margin:0 3px}.vehicle-document-image-viewport{overscroll-behavior:contain;touch-action:none;scrollbar-color:#777 #202020;background:#111;width:100%;height:min(66vh,100dvh - 205px,680px);min-height:300px;position:relative;overflow:auto}.vehicle-document-image-stage{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.vehicle-document-preview .vehicle-document-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;max-width:none;max-height:none;display:block}.vehicle-document-image-viewport.is-zoomed{cursor:grab}.vehicle-document-image-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(max-width:650px){.vehicle-document-image-toolbar{justify-content:flex-start;padding-inline:8px}.vehicle-document-image-toolbar button span,.vehicle-document-image-toolbar a span{display:none}.vehicle-document-image-toolbar button,.vehicle-document-image-toolbar a{width:34px;padding:0}.vehicle-document-image-toolbar output{min-width:43px}.vehicle-document-image-viewport{height:calc(100dvh - 196px);min-height:260px}}.vehicle-document-detection{color:#747774;margin-top:6px;font-size:11px;line-height:1.45;display:block}.vehicle-document-date-selects{align-items:center;gap:5px;min-width:0;display:flex}.vehicle-documents .vehicle-document-date-selects select{flex:1 1 0;width:auto;min-width:0;padding:0 22px 0 8px;font-size:12px}.vehicle-documents .vehicle-document-date-selects select[data-date-year]{flex:1.2 1 0}.vehicle-document-date-selects [data-date-clear]{color:#777;background:0 0;border:0;border-radius:7px;flex:none;width:28px;height:28px;padding:0;font-size:19px}.vehicle-document-date-selects [data-date-clear]:hover{color:#202020;background:#eee}.vehicle-document-date-hint{color:#777a76;margin-top:5px;font-size:11px;display:block}.vehicle-document-date-main{font-weight:500;display:block}.vehicle-document-date-caption{color:#868985;margin-top:3px;font-size:10px;font-weight:400;line-height:1.3;display:block}.vehicle-document-expired-date .vehicle-document-date-main{color:#a5332f}@media(max-width:850px){.vehicle-documents .vehicle-document-date-selects select{font-size:16px!important}}.vehicle-document-repository{width:min(870px,100vw - 24px)}.vehicle-document-repository .vehicle-document-dialog-body{gap:20px}.vehicle-document-repository-upload{border:1px solid var(--document-line);background:#fafaf9;border-radius:14px;gap:10px;padding:16px;display:grid}.vehicle-document-repository-upload label{font-size:13px;font-weight:600}.vehicle-document-repository-upload input[type=file]{max-width:100%;font:inherit;font-size:12px}.vehicle-document-repository-upload small{color:#777a76;font-size:11px}.vehicle-document-repository-upload .button{justify-self:start}.vehicle-document-repository-progress{color:#555;gap:7px;font-size:12px;display:grid}.vehicle-document-repository-progress .media-progress-track{height:5px}.vehicle-document-repository-queued{border-bottom:1px solid var(--document-line);color:#555;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.vehicle-document-repository-queued span{overflow-wrap:anywhere}.vehicle-document-repository-queued button{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.vehicle-document-repository-empty{color:#777a76;margin:0;font-size:13px}.vehicle-document-repository-bulk{border-bottom:1px solid var(--document-line);color:#777;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;font-size:12px;display:flex}.vehicle-document-repository-bulk .button:disabled{opacity:.45;cursor:not-allowed}.vehicle-document-repository-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vehicle-document-repository-item{border-bottom:1px solid var(--document-line);align-items:center;gap:13px;min-width:0;padding:12px 0;display:flex}.vehicle-document-repository-select{flex:none}.vehicle-document-repository-select input{accent-color:#202020;width:17px;height:17px}.vehicle-document-repository-kind{color:#5c625b;background:#f4f5f2;border:1px solid #e3e4e1;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:600;display:grid}.vehicle-document-repository-info{flex:1;gap:3px;min-width:0;display:grid}.vehicle-document-repository-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.vehicle-document-repository-info small{overflow-wrap:anywhere;color:#858782;font-size:11px}.vehicle-document-repository-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.vehicle-document-repository-actions .vehicle-file-danger{color:#a5332f}@media(max-width:650px){.vehicle-document-repository-item{flex-wrap:wrap;align-items:flex-start}.vehicle-document-repository-actions{width:100%;padding-left:52px}.vehicle-document-repository .vehicle-document-dialog-foot{flex-wrap:wrap}}.vehicle-document-repository-count{color:#8a8d88;margin-top:5px;font-size:11px;display:block}.vehicle-document-repository-feedback{color:#25653a;background:#f0f8f2;border:1px solid #cfe5d5;border-radius:10px;padding:10px 12px;font-size:12px}.vehicle-document-repository-feedback.is-error{color:#a5332f;background:#fff4f3;border-color:#efcfcc}.vehicle-document-repository-picker{color:#777a76;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.vehicle-document-repository-picker span{overflow-wrap:anywhere;min-width:0}.vehicle-document-repository-picker label{color:#07f;font:inherit;text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.vehicle-document-repository-picker label:hover{color:#005dcc}.vehicle-document-repository-picker label:focus-within{outline-offset:3px;outline:2px solid #666b66}.vehicle-document-repository .visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vehicle-document-repository-bulk>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vehicle-document-repository-bulk [data-repository-select-all]{color:#202020;font-weight:550}.vehicle-owner-summary{grid-column:1/-1;padding-top:24px;padding-bottom:24px}.vehicle-owner-summary-heading,.vehicle-owner-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vehicle-owner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-owner-summary-heading h2{letter-spacing:-.01em;margin:5px 0 0;font-size:19px;font-weight:600}.vehicle-owner-summary-heading>a{color:#454740;margin-top:5px;font-size:12px;font-weight:550}.vehicle-owner-summary-heading>a:hover{color:#202020}.vehicle-owner-summary-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.vehicle-owner-summary-facts div,.vehicle-owner-facts div{min-width:0}.vehicle-owner-summary-facts dt,.vehicle-owner-facts dt{color:#8a8c86;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.vehicle-owner-summary-facts dd,.vehicle-owner-facts dd{overflow-wrap:anywhere;color:#292a27;margin:0;font-size:13px;line-height:1.5}.vehicle-owner-summary-empty{color:#8a8c86;margin:20px 0 0;font-size:18px}.button-compact{min-height:38px;padding:0 16px}.vehicle-owner-section-heading .vehicle-section-heading p{color:#777a74;margin:8px 0 0;font-size:12px;line-height:1.6}.vehicle-owner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;display:grid}.vehicle-owner-facts div{border-top:1px solid #ededeb;padding:16px 0}.vehicle-owner-facts .vehicle-owner-wide{grid-column:1/-1}.vehicle-owner-empty{text-align:center;justify-items:center;padding:46px 20px 36px;display:grid}.vehicle-owner-empty-icon{color:#555750;background:#f2f2ef;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.vehicle-owner-empty-icon svg{width:23px;height:23px}.vehicle-owner-empty h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:600}.vehicle-owner-empty p{color:#777a74;max-width:420px;margin:0 0 20px;font-size:12px;line-height:1.65}.vehicle-owner-dialog{width:min(700px,100% - 28px)}.vehicle-owner-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.vehicle-owner-search .button{min-height:46px}.vehicle-owner-feedback{color:#62645e;min-height:19px;margin:10px 0 0;font-size:11px;line-height:1.5}.vehicle-owner-existing{background:#f8f8f6;border:1px solid #dedfd9;border-radius:14px;gap:4px;margin-top:13px;padding:15px 17px;display:grid}.vehicle-owner-existing strong{font-size:13px;font-weight:600}.vehicle-owner-existing span{color:#777a74;font-size:11px}.vehicle-owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:18px;display:grid}.vehicle-owner-form-wide{grid-column:1/-1}.vehicle-owner-errors{color:#a43e38;gap:4px;margin-top:12px;font-size:11px;display:grid}.vehicle-owner-errors p{color:inherit;font-size:inherit;margin:0;line-height:1.45}@media(max-width:900px){.vehicle-owner-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.vehicle-owner-summary-heading,.vehicle-owner-section-heading{flex-direction:column;align-items:stretch}.vehicle-owner-summary-facts,.vehicle-owner-facts,.vehicle-owner-form-grid{grid-template-columns:1fr}.vehicle-owner-facts .vehicle-owner-wide,.vehicle-owner-form-wide{grid-column:auto}.vehicle-owner-search{grid-template-columns:1fr}.vehicle-owner-search .button{width:100%}}.vehicle-owner-dialog input::placeholder{color:#b0b2ac;opacity:1}.vehicle-phone-input{align-items:stretch;width:100%;min-width:0;display:flex}.vehicle-phone-input>span{color:#565851;background:#f5f5f2;border:1px solid #dedfd9;border-right:0;border-radius:14px 0 0 14px;flex:none;align-items:center;min-height:46px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.vehicle-dialog .vehicle-phone-input>input{border-radius:0 14px 14px 0;min-width:0}.vehicle-phone-input:focus-within>span{border-color:#a5a6a2}.vehicle-owner-field-error{color:#a43e38!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.4!important}.vehicle-owner-dialog [aria-invalid=true]{border-color:#b84b45}.vehicle-owner-dialog [aria-invalid=true]:focus{border-color:#a43e38;box-shadow:0 0 0 3px #a43e3812}@media(max-width:850px){.vehicle-phone-input>span{font-size:16px}}.clients-panel{overflow:hidden}.clients-filters{grid-template-columns:minmax(260px,1fr) minmax(165px,210px) minmax(175px,220px) auto;align-items:end;gap:12px;padding:22px 28px;display:grid}.clients-search{width:100%}.clients-table tbody tr[data-client-row]{cursor:pointer}.clients-table tbody tr[data-client-row]:focus-visible{outline-offset:-2px;outline:2px solid #202020}.client-name{color:#202020;font-weight:600}.client-name:hover{text-underline-offset:3px;text-decoration:underline}.clients-sort{color:inherit;align-items:center;gap:6px;display:inline-flex}.clients-sort.is-active{color:#202020}.clients-sort span{font-size:11px}.clients-empty{border-top:1px solid var(--line)}.client-breadcrumb{margin-bottom:15px}.client-record-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:31px 34px;display:flex}.client-record-header h1{letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.12}.client-record-header p{color:#74766f;margin:0;font-size:13px}.client-information-section{margin-top:18px}.client-operations-section{margin-top:18px;overflow:hidden}.client-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:27px 31px 22px;display:flex}.client-section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:600}.client-operations-table strong{color:#202020;font-weight:600}.client-operations-empty{border-top:1px solid var(--line);color:#858780;place-items:center;min-height:170px;font-size:12px;display:grid}.client-operations-empty p{margin:0}@media(max-width:960px){.clients-filters{grid-template-columns:1fr 1fr}.clients-search{grid-column:1/-1}}@media(max-width:650px){.clients-filters{grid-template-columns:1fr;padding:18px}.clients-search{grid-column:auto}.client-record-header{flex-direction:column;padding:24px 21px}.client-record-header .button{width:100%}.client-section-heading{padding:24px 21px 19px}}.clients-filters{grid-template-columns:minmax(360px,1fr) minmax(170px,205px) minmax(190px,235px) auto;align-items:center}.clients-filter-select{min-width:0}.clients-filter-select select{height:44px}.clients-clear-button{justify-self:end}.client-operations-cell{min-width:205px}.client-operations-cell>strong{color:#202020;white-space:nowrap;font-size:12px;font-weight:600;display:block}.client-operation-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.client-operation-badges span{color:#555750;letter-spacing:.015em;white-space:nowrap;background:#f7f7f5;border:1px solid #dedfda;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.client-operation-context{color:#666862;gap:3px;margin-top:7px;font-size:10px;line-height:1.45;display:grid}.client-operation-context span:first-child{color:#373934;font-weight:550}@media(max-width:960px){.clients-filters{grid-template-columns:1fr 1fr}.clients-search{grid-column:1/-1}.clients-clear-button{justify-self:start}}@media(max-width:650px){.clients-filters{grid-template-columns:1fr}.clients-search{grid-column:auto}.clients-filter-select select{font-size:16px}}.intake-errors{gap:5px;margin:0 0 22px;display:grid}.intake-heading-actions{align-items:center;gap:8px;display:flex}.intake-stepper{border-bottom:1px solid #dedfd9;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;display:grid}.intake-step{color:#9b9d97;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;min-width:0;padding:14px 10px 16px;font:600 11px/1 Inter,sans-serif;display:flex}.intake-step span{border:1px solid #d7d8d3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.intake-step.is-current{color:#202020;border-color:#202020}.intake-step.is-current span{color:#fff;background:#202020;border-color:#202020}.intake-step.is-complete{color:#5f625c}.intake-step.is-complete span{border-color:#7f827b}.intake-wizard{overflow:hidden}.intake-pane{padding:34px;animation:.18s ease-out intake-in}@keyframes intake-in{0%{opacity:.4;transform:translateY(3px)}}.intake-pane-heading h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px;font-weight:600}.intake-pane-heading p{color:#81837d;margin:0;font-size:12px;line-height:1.6}.intake-lookup-row{grid-template-columns:minmax(0,420px) auto;align-items:end;gap:12px;margin:28px 0 12px;display:grid}.intake-lookup-row .button{min-height:46px}.intake-feedback{color:#555750;background:#f6f6f3;border-left:3px solid #8a8d86;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.intake-feedback.is-success{background:#f1f8f2;border-color:#4d8960}.intake-feedback.is-error{color:#903d38;background:#fff3f2;border-color:#c14e47}.intake-fields select,.intake-fields textarea,.intake-checklist-row input{color:#202020;background:#fff;border:1px solid #dedfd9;border-radius:14px;outline:none;width:100%;font:400 12px/1.4 Inter,sans-serif}.intake-fields select{height:46px;padding:0 13px}.intake-fields textarea{resize:vertical;min-height:92px;padding:12px 14px}.intake-fields select:focus,.intake-fields textarea:focus,.intake-checklist-row input:focus{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.intake-wide{grid-column:1/-1}.intake-choice{border:0;margin:0;padding:0}.intake-choice legend{color:#454740;margin-bottom:10px;font-size:11px;font-weight:600}.intake-choice label{color:#444640;align-items:center;gap:6px;margin-right:16px;font-size:12px;display:inline-flex}.intake-choice input{accent-color:#202020;width:16px;height:16px}.intake-calculation{background:#e0e1dc;border:1px solid #e0e1dc;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.intake-calculation div{background:#fafaf8;gap:7px;padding:17px;display:grid}.intake-calculation span{color:#858780;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.intake-calculation strong{font-size:13px;font-weight:600}.intake-calculation .is-primary{color:#fff;background:#202020}.intake-calculation .is-primary span{color:#bfc0bc}.intake-checklist{gap:8px;display:grid}.intake-checklist-divider>div:first-child{gap:4px;display:grid}.intake-checklist-divider>div:first-child>span{letter-spacing:.15em}.intake-checklist-bulk-row,.intake-checklist-row{grid-template-columns:minmax(220px,1.2fr) 50px 54px 140px minmax(180px,1fr);align-items:center;gap:8px;display:grid}.intake-checklist-bulk-row{margin:-12px 0 8px;padding:0 12px}.intake-checklist-bulk-row>small{color:#777a74;justify-self:end;font-size:10px}.intake-checklist-global-option,.intake-checklist-option{color:#575a54;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;font:500 10px Inter,sans-serif;display:inline-flex}.intake-checklist-global-option{cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.intake-checklist-option{cursor:pointer;margin:0}.intake-checklist-option input{accent-color:#202020;width:16px;height:16px;margin:0}.intake-checklist-bulk-radio{background:#fff;border:1px solid #9b9e97;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.intake-checklist-global-option:hover .intake-checklist-bulk-radio{border-color:#62655e}.intake-checklist-global-option.is-active .intake-checklist-bulk-radio{background:#202020;border-color:#202020;box-shadow:inset 0 0 0 4px #fff}.intake-checklist-global-option:focus-visible,.intake-checklist-option:focus-within{outline-offset:2px;border-radius:5px;outline:2px solid #202020}.intake-checklist-row{background:#fbfbf9;border:1px solid #e5e5e1;border-radius:12px;padding:11px 12px}.intake-checklist-label{color:#383a36;font-size:11px;font-weight:550}.intake-checklist-row>input{border-radius:10px;height:39px;padding:0 10px;font-size:11px}.intake-wizard-actions{background:#fafaf8;border-top:1px solid #e4e4df;justify-content:space-between;align-items:center;gap:16px;padding:22px 34px;display:flex}.intake-wizard-actions>div{gap:9px;display:flex}.intake-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.intake-review section{border:1px solid #e0e1dc;border-radius:16px;padding:19px}.intake-review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intake-review-heading h3{margin:0;font-size:15px;font-weight:600}.intake-review-heading button{color:#666862;cursor:pointer;background:0 0;border:0;font:600 10px Inter,sans-serif;text-decoration:underline}.intake-review dl{margin:0}.intake-review dl div{border-top:1px solid #eeeeeb;grid-template-columns:105px 1fr;gap:9px;padding:7px 0;display:grid}.intake-review dt{color:#8b8d87;font-size:10px}.intake-review dd{color:#333530;overflow-wrap:anywhere;margin:0;font-size:11px}.intake-review dl .intake-review-checklist-row{grid-template-columns:105px minmax(0,1fr)}.intake-review-checklist{grid-template-columns:repeat(12,minmax(26px,1fr));gap:5px;display:grid}.intake-review-checklist span{color:#666963;white-space:nowrap;background:#f6f6f3;border:1px solid #e2e3de;border-radius:8px;justify-content:center;align-items:center;min-height:24px;padding:0 5px;font-size:9px;font-weight:650;display:inline-flex}.intake-review-checklist span.is-present{color:#2f7044;background:#f0f8f2;border-color:#cce2d2}.intake-review-checklist span.is-absent{color:#9a433d;background:#fff4f3;border-color:#ead8d6}.intake-review .intake-review-pending{background:#fff8f7;border-color:#ead8d6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.intake-review .intake-review-pending[hidden]{display:none}.intake-review-pending strong{color:#903d38;width:100%;font-size:12px}.intake-review-pending-link,.intake-submit-error-link{color:#903d38;cursor:pointer;text-align:left;background:#fff;border:1px solid #ead8d6;border-radius:9px;padding:7px 10px;font:500 11px Inter,sans-serif}.intake-review-pending-link:hover,.intake-submit-error-link:hover{background:#fff1ef}.intake-submit-error-link{margin-top:8px;display:block}.intake-review-note{background:#f4f4f1;border-radius:14px;margin-top:16px;padding:17px 19px}.intake-review-note strong{font-size:11px}.intake-review-note p{color:#6e706a;margin:5px 0 0;font-size:11px;line-height:1.6}.profile-signature-panel{max-width:720px;padding:32px}.profile-signature-panel h2{margin:8px 0 7px;font-size:22px;font-weight:600}.profile-signature-panel>p{color:#73766f;margin:0 0 24px;font-size:12px;line-height:1.65}.profile-signature-panel form{gap:20px;max-width:520px;display:grid}.profile-signature-panel input[type=file]{height:auto;padding:12px}.profile-signature-panel .button{justify-self:start}.profile-signature-status{color:#317047;background:#edf7ef;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:600;display:inline-flex}.signature-body{color:#202020;background:#f0f0ed;min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}.signature-shell{background:#fff;width:min(760px,100%);min-height:100vh;margin:0 auto;box-shadow:0 0 50px #2020200d}.signature-brand{color:#fff;background:#202020;align-items:center;gap:14px;padding:19px 24px;display:flex}.signature-brand img{width:180px;max-width:55%;height:auto}.signature-brand span{background:#ffffff45;width:1px;height:22px}.signature-brand strong{color:#e6e6e3;font-size:12px;font-weight:500}.signature-intro{border-bottom:1px solid #e8e8e4;padding:34px 34px 25px}.signature-intro h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,5vw,38px);font-weight:600;line-height:1.1}.signature-intro p{color:#71736d;margin:17px 0 0;font-size:13px}.signature-alert{color:#963e38;background:#fff3f2;border:1px solid #edc4c1;border-radius:12px;margin:20px 34px 0;padding:13px 15px;font-size:12px}.signature-alert p{margin:3px 0}.signature-documents{padding:28px 34px}.signature-documents h2,.signature-form h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.signature-documents ol{gap:9px;margin:17px 0;padding:0;list-style:none;display:grid}.signature-documents li{border:1px solid #dedfd9;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.signature-documents li.is-reviewed{background:#f6faf7;border-color:#9cbba5}.signature-document-index{color:#8b8d87;text-transform:uppercase;font-size:9px;font-weight:600}.signature-documents li div{gap:4px;min-width:0;display:grid}.signature-documents li strong{font-size:12px}.signature-documents li small{color:#888a84;overflow-wrap:anywhere;font-size:9px}.signature-documents li a{color:#fff;background:#202020;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:600}.signature-document-frame{background:#f5f5f3;border:1px solid #dedfd9;border-radius:14px;width:100%;height:510px}.signature-form{border-top:1px solid #e8e8e4;padding:28px 34px 40px}.signature-acceptance{color:#464842;background:#f5f5f2;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr);min-width:0;margin-bottom:30px;padding:16px;font-size:12px;line-height:1.55;display:grid}.signature-acceptance-row{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;display:grid}.signature-acceptance-row>span{min-width:0}.signature-acceptance input{accent-color:#202020;width:20px;height:20px;margin:0}.signature-acceptance.is-error{background:#fff4f3;border-color:#d9aaa6}.signature-acceptance-error{box-sizing:border-box;color:#9a4039;white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;margin-top:10px;font-size:10px;font-weight:550;display:block}.signature-pad-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.signature-pad-heading p{color:#7b7d77;margin:5px 0 0;font-size:11px}.signature-pad-heading button{color:#555750;cursor:pointer;background:0 0;border:0;font:600 10px Inter,sans-serif;text-decoration:underline}.signature-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #cfd0cb;border-radius:14px;width:100%;height:260px;display:block}.signature-canvas:focus-visible{outline-offset:3px;outline:2px solid #202020}.signature-error{color:#a8423b;min-height:18px;margin:7px 0;font-size:11px}.signature-submit{isolation:isolate;color:#fff;cursor:pointer;background:#202020;border:0;border-radius:999px;width:100%;min-height:52px;font:600 13px Inter,sans-serif;position:relative;overflow:hidden}.signature-submit:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0,#ffffff08 15%,#ffffff1a 35%,#ffffff24,#ffffff1a 65%,#ffffff08 85%,#0000);width:42%;position:absolute;top:-18%;bottom:-18%;left:-42%;transform:translate(0)skew(-14deg)}.signature-submit>span{z-index:1;position:relative}.signature-submit-loading{justify-content:center;align-items:baseline;display:none}.signature-submit-dots{text-align:left;width:3ch;display:inline-block}.signature-submit.is-loading .signature-submit-label{display:none}.signature-submit.is-loading .signature-submit-loading{display:inline-flex}.signature-submit.is-loading:before{animation:2.4s ease-in-out infinite signature-submit-sweep}.signature-submit:disabled{opacity:.55}.signature-submit.is-loading:disabled{opacity:1;cursor:wait}@keyframes signature-submit-sweep{0%{transform:translate(0)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}@media(prefers-reduced-motion:reduce){.signature-submit.is-loading:before{animation:none}}.signature-privacy{color:#8a8c86;text-align:center;max-width:600px;margin:14px auto 0;font-size:9px;line-height:1.55}.signature-finished{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 70px);padding:42px 28px;display:grid}.signature-finished-icon{color:#34754a;background:#eaf6ed;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 20px;font-size:24px;display:grid}.signature-finished h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,6vw,42px);font-weight:600}.signature-finished p{color:#6f716b;max-width:540px;margin:5px 0;font-size:13px;line-height:1.65}@media(max-width:850px){.intake-stepper{grid-template-columns:repeat(5,150px);overflow-x:auto}.intake-step{font-size:10px}.intake-pane{padding:24px 20px}.intake-lookup-row{grid-template-columns:1fr}.intake-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-calculation .is-primary{grid-column:1/-1}.intake-checklist-row,.intake-checklist-bulk-row{grid-template-columns:minmax(160px,1fr) 50px 54px}.intake-checklist-row>input{grid-column:1/-1}.intake-wizard-actions{padding:19px 20px}}@media(max-width:650px){.intake-wide{grid-column:auto}.intake-review{grid-template-columns:1fr}.intake-wizard-actions{flex-direction:column-reverse;align-items:stretch}.intake-wizard-actions>div{grid-template-columns:1fr 1fr;display:grid}.intake-wizard-actions .button{width:100%}.intake-checklist-row,.intake-checklist-bulk-row{grid-template-columns:minmax(0,1fr) 50px 54px}.intake-fields input,.intake-fields select,.intake-fields textarea,.intake-checklist-row input{font-size:16px}.intake-checklist-divider{align-items:flex-start}.intake-checklist-bulk-row{margin-top:-8px;padding:0}.intake-checklist-bulk-row>small{justify-self:end}.intake-review dl .intake-review-checklist-row{grid-template-columns:1fr}.intake-review-checklist{grid-template-columns:repeat(6,minmax(0,1fr))}.signature-brand{padding:16px 18px}.signature-intro,.signature-documents,.signature-form{padding-left:19px;padding-right:19px}.signature-documents li{grid-template-columns:45px 1fr}.signature-documents li a{text-align:center;grid-column:1/-1}.signature-document-frame{height:440px}.signature-canvas{height:230px}}.vehicle-intake-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vehicle-intake-layout>section:first-child,.vehicle-intake-layout>section:nth-child(3),.vehicle-intake-layout>section:nth-child(4){grid-column:1/-1}.vehicle-intake-status .vehicle-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intake-status-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.intake-status-track li{color:#969891;text-align:center;justify-items:center;gap:9px;font-size:9px;font-weight:600;display:grid;position:relative}.intake-status-track li:before{content:"";z-index:0;background:#dedfd9;width:100%;height:1px;position:absolute;top:12px;left:-50%}.intake-status-track li:first-child:before{display:none}.intake-status-track li span{z-index:1;color:#fff;background:#fff;border:1px solid #d5d6d1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.intake-status-track li.is-done{color:#343631}.intake-status-track li.is-done span{background:#202020;border-color:#202020}.intake-status-track li.is-done:before{background:#202020}.intake-state-actions{border-top:1px solid #e6e6e2;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:20px;display:flex}.intake-state-actions form{margin:0}.intake-state-error{color:#913d38;background:#fff1f0;border-radius:12px;margin-top:20px;padding:13px 15px}.intake-state-error strong{font-size:11px}.intake-state-error p{margin:4px 0 0;font-size:10px;line-height:1.5}.intake-documents-list{gap:8px;margin-top:18px;display:grid}.intake-documents-list a{color:#202020;border:1px solid #e1e2dd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.intake-documents-list a:hover{background:#fafaf8;border-color:#b8bab4}.intake-documents-list a>span:first-child{gap:4px;display:grid}.intake-documents-list strong{font-size:11px}.intake-documents-list small{color:#898b85;overflow-wrap:anywhere;font-size:9px}.intake-checklist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.intake-checklist-summary>div{border:1px solid #e6e6e2;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;padding:12px;display:grid}.intake-checklist-summary span{border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.intake-checklist-summary span.is-present{color:#36774b;background:#eaf6ed}.intake-checklist-summary span.is-absent{color:#777972;background:#f2f2ef}.intake-checklist-summary strong{font-size:10px}.intake-checklist-summary small{color:#898b85;font-size:9px}.intake-reception-note{background:#f5f5f2;border-radius:12px;margin-top:16px;padding:14px}.intake-reception-note strong{font-size:10px}.intake-reception-note p{color:#686a64;margin:5px 0 0;font-size:10px;line-height:1.55}.user-menu-panel>a.user-menu-logout{text-decoration:none}@media(max-width:850px){.vehicle-intake-layout{grid-template-columns:1fr}.vehicle-intake-layout>section{grid-column:1!important}.intake-status-track{grid-template-columns:repeat(3,1fr);gap:18px 0}.intake-status-track li:nth-child(4):before{display:none}.intake-checklist-summary{grid-template-columns:1fr}}.vehicle-document-immutable{color:#777972;white-space:nowrap;font-size:9px;font-weight:600}.intake-feedback-action{color:#202020;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font:700 11px Inter,sans-serif;text-decoration:underline}.intake-feedback a{color:inherit;text-underline-offset:3px;margin-left:10px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.intake-lookup-row{grid-template-columns:minmax(0,320px) 165px;justify-content:start}.intake-lookup-row .button{width:100%;padding-inline:14px}[data-intake-wizard] .vehicle-phone-input{background:#fff;border:1px solid #dedfd9;border-radius:14px;align-items:center;transition:border-color .18s,box-shadow .18s;overflow:hidden}[data-intake-wizard] .vehicle-phone-input:focus-within{border-color:#8d8f88;box-shadow:0 0 0 3px #2020200f}[data-intake-wizard] .vehicle-phone-input>span{background:#f7f7f5;border:0;border-right:1px solid #e3e4df;border-radius:0;min-height:44px}[data-intake-wizard] .vehicle-phone-input>input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}[data-intake-wizard] input::placeholder,[data-intake-wizard] textarea::placeholder{color:#a7a9a3;opacity:1}.vehicle-tabs{width:100%}.vehicle-tabs-main{gap:5px;min-width:max-content;display:flex}.vehicle-tabs-process{border-left:1px solid #dedfd9;flex:none;align-items:center;gap:5px;margin-left:auto;padding-left:16px;display:flex}.vehicle-tabs-process .vehicle-process-link{gap:9px}.vehicle-process-link svg{color:currentColor;flex:none;width:19px;height:19px}.intake-live-state{border-top:1px solid #e6e6e2;gap:4px;margin-top:17px;padding-top:14px;transition:opacity .25s,transform .25s;display:grid}.intake-live-state strong{color:#343631;width:max-content;max-width:100%;font-size:11px;font-weight:550}.intake-live-state small{color:#92948e;font-size:9px}.intake-live-state.is-updated{opacity:.55;transform:translateY(1px)}.intake-live-state.is-active strong{color:#0000;background:linear-gradient(100deg,#444640 20%,#a8aaa4,#444640 66%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite intake-status-shimmer}@keyframes intake-status-shimmer{to{background-position:-180% 0}}.intake-documents-list button[data-document-view]{color:#202020;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e2dd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.intake-documents-list button[data-document-view]:hover{background:#fafaf8;border-color:#b8bab4}.intake-documents-list button[data-document-view]>span:first-child{gap:4px;display:grid}.intake-documents-list button[data-document-view]>span:last-child{color:#6f716b;font-size:10px;font-weight:600}.signature-brand>div{gap:3px;display:grid}.signature-brand strong{display:block}.signature-brand small{color:#bfc1bc;letter-spacing:.01em;font-size:8px;line-height:1.3}.signature-pdf-modal{color:#fff;background:#202020;border:1px solid #484a46;border-radius:20px;width:min(1120px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0008}.signature-pdf-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121212b8}.signature-pdf-modal-shell{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;display:grid}.signature-pdf-modal-head{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 12px 20px;display:flex}.signature-pdf-modal-head>div{gap:3px;min-width:0;display:grid}.signature-pdf-modal-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.signature-pdf-modal-head small{color:#aeb0ab;font-size:9px}.signature-pdf-modal-head button,.signature-pdf-toolbar button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff25;border-radius:12px;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0 12px;font:500 20px/1 Inter,sans-serif;display:grid}.signature-pdf-modal-head button:hover,.signature-pdf-toolbar button:hover{background:#ffffff1c}.signature-pdf-modal-head button:focus-visible,.signature-pdf-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.signature-pdf-toolbar{background:#262626;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;min-height:57px;padding:6px 14px;display:flex}.signature-pdf-toolbar output{color:#e6e7e3;font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:11px}.signature-pdf-toolbar .signature-pdf-reset{width:auto;padding:0 15px;font-size:10px}.signature-pdf-viewer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:default;background:#d8d9d6;width:100%;min-height:0;position:relative;overflow:auto}.signature-pdf-viewer.is-zoomed{cursor:grab}.signature-pdf-viewer.is-zoomed:active{cursor:grabbing}.signature-pdf-viewer.is-pinching{scroll-behavior:auto}.signature-pdf-stage{width:max-content;min-width:100%;min-height:100%;margin:0 auto;position:relative}.signature-pdf-stage.is-pinching{contain:layout paint}.signature-pdf-pages{justify-items:center;gap:12px;width:max-content;min-width:100%;min-height:100%;padding:12px;display:grid}.signature-pdf-page{background:#fff;max-width:none;display:block;box-shadow:0 2px 12px #1414142e;height:auto!important}.signature-pdf-status,.signature-pdf-error{z-index:2;color:#f2f2ef;text-align:center;background:#202020e8;border-radius:12px;width:min(310px,100% - 32px);margin:0;padding:13px 16px;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.signature-pdf-error a{color:#fff;font-weight:600;text-decoration:underline}@media(max-width:650px){.intake-lookup-row{grid-template-columns:1fr}.vehicle-tabs{align-items:stretch}.vehicle-tabs-process{margin-left:12px;padding-left:12px}.signature-brand img{width:150px;max-width:50%}.signature-brand small{font-size:7.5px}.signature-pdf-modal{border:0;border-radius:0;width:100vw;height:100dvh}.signature-pdf-modal-head{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.signature-pdf-toolbar{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.signature-pdf-viewer{padding-bottom:env(safe-area-inset-bottom)}.signature-pdf-pages{gap:8px;padding:8px}}@media(prefers-reduced-motion:reduce){.intake-live-state.is-active strong{color:#444640;background:0 0;animation:none}.intake-live-state{transition:none}}.user-avatar,.table-avatar{object-fit:cover;object-position:center;overflow:hidden}img.user-avatar,img.table-avatar{display:block}.account-stack{gap:18px;max-width:960px;display:grid}.account-card{padding:32px}.account-card-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.account-card-heading h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:22px;font-weight:600}.account-card-heading p{color:#777a73;margin:0;font-size:12px;line-height:1.6}.account-profile-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:34px;padding-top:26px;display:grid}.account-avatar-section{text-align:center;justify-items:center;gap:12px;display:grid}.account-avatar{object-fit:cover;object-position:center;border:1px solid #e0e1dc;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.account-avatar-fallback{color:#555851;background:#eeefec;font-size:28px;font-weight:600}.account-avatar-form{justify-items:center;gap:7px;width:100%;display:grid;position:relative}.account-avatar-form input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-avatar-form small{color:#989b94;font-size:9px;line-height:1.45}.account-file-button{cursor:pointer;min-height:38px;padding-inline:16px}.account-text-action{color:#74766f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font:600 10px Inter,sans-serif;text-decoration:underline}.account-text-action:hover{color:#202020}.account-form{gap:24px;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-form-grid .field:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.account-form .button{justify-self:start}.account-form input[readonly]{color:#6e706a;cursor:default;background:#f5f5f2}.account-signature-current{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,330px) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.account-signature-current>div:first-child{gap:5px;display:grid}.account-signature-current strong{font-size:13px;font-weight:600}.account-signature-current span{color:#858881;font-size:10px}.account-signature-preview{background:#fff;border:1px solid #e2e3de;border-radius:14px;place-items:center;min-height:92px;padding:10px 16px;display:grid}.account-signature-preview img{width:auto;max-width:100%;max-height:78px;display:block}.account-signature-options{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:20px;padding-top:24px;display:grid}.account-signature-primary{background:#fafaf8;border:1px solid #e0e1dc;border-radius:18px;padding:20px}.account-section-title{gap:4px;margin-bottom:18px;display:grid}.account-section-title strong{font-size:13px;font-weight:600}.account-section-title span{color:#8b8e87;font-size:10px}.account-signature-primary form{display:grid}.account-signature-primary .signature-pad-heading h3{margin:0;font-size:15px;font-weight:600}.account-signature-primary .button{justify-self:start}.account-signature-canvas{height:210px}.account-signature-upload{background:#fff;border:1px solid #e0e1dc;border-radius:18px;align-self:start;padding:18px}.account-signature-upload summary{color:#30322e;cursor:pointer;font-size:12px;font-weight:600}.account-signature-upload>p{color:#858881;margin:11px 0 15px;font-size:10px;line-height:1.55}.account-signature-upload form{gap:16px;display:grid}.account-signature-upload input[type=file]{height:auto;min-height:46px;padding:11px}.account-signature-upload .button{justify-self:start;min-height:40px}.account-signature-note{color:#888b84;margin:20px 0 0;font-size:10px;line-height:1.6}.account-password-form{max-width:780px;padding-top:25px}.account-password-form .account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-form .field:first-child{grid-column:1/-1;max-width:calc(50% - 9px)}.account-password-form .field:last-child{grid-column:auto;max-width:none}@media(max-width:850px){.account-signature-options,.account-signature-current{grid-template-columns:1fr}.account-signature-preview{justify-self:stretch}}@media(max-width:650px){.account-card{padding:23px 18px}.account-profile-layout{grid-template-columns:1fr;gap:26px}.account-avatar-section{justify-items:center}.account-form-grid,.account-password-form .account-form-grid{grid-template-columns:1fr}.account-form-grid .field:last-child,.account-password-form .field:first-child{grid-column:auto;max-width:none}.account-form .button,.account-signature-primary .button,.account-signature-upload .button{width:100%}.account-signature-primary{padding:16px}.account-signature-canvas{height:190px}}.account-password-input{position:relative}.account-password-input input{padding-right:54px}.account-password-input .password-visibility-toggle svg{width:19px;height:19px}.account-signature-secondary{align-self:start;gap:12px;display:grid}.account-mobile-signature-option{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe0db;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:11px 14px;transition:border-color .18s,background .18s;display:grid}.account-mobile-signature-option:hover{background:#fafaf8;border-color:#afb1ab}.account-mobile-signature-option:focus-visible{outline-offset:3px;border-color:#202020;outline:2px solid #202020}.account-mobile-signature-option>span:nth-child(2){gap:3px;display:grid}.account-mobile-signature-option strong{font-size:11px;font-weight:600}.account-mobile-signature-option small{color:#8a8d86;font-size:9px}.account-mobile-signature-icon{color:#555852;background:#f0f1ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.account-mobile-signature-icon svg{width:18px;height:18px}.account-mobile-signature-dialog{color:#202020;background:#fff;border:0;border-radius:26px;width:min(92vw,470px);max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0003}.account-mobile-signature-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141485}.account-mobile-signature-dialog-shell{padding:27px}.account-mobile-signature-dialog-shell>header{border-bottom:1px solid #e8e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.account-mobile-signature-dialog-shell h3{letter-spacing:-.025em;margin:7px 0 0;font-size:20px;font-weight:600}.account-mobile-signature-dialog-shell>header button{color:#565954;cursor:pointer;background:#f2f2ef;border:1px solid #e3e4df;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.account-mobile-signature-dialog-shell>header button:hover{color:#202020;background:#e8e9e5;border-color:#c7c9c3}.account-mobile-signature-dialog-shell>header button:focus-visible{outline-offset:3px;outline:2px solid #202020}.account-mobile-signature-loading{color:#868982;place-items:center;min-height:330px;font-size:11px;display:grid}.account-mobile-signature-active{text-align:center;justify-items:center;padding-top:23px}.account-mobile-signature-active:not([hidden]){display:grid}.account-mobile-signature-active canvas{background:#fff;border:1px solid #e3e4df;border-radius:18px;width:min(280px,100%);height:auto;padding:8px;display:block}.account-mobile-signature-active p{margin:17px 0 5px;font-size:12px;font-weight:600}.account-mobile-signature-active small{color:#898c85;font-size:10px;line-height:1.5}.account-mobile-signature-active output{color:#5c5f58;background:#f1f1ee;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:10px;font-weight:600}.account-mobile-signature-result{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:25px 10px 5px}.account-mobile-signature-result:not([hidden]){display:grid}.account-mobile-signature-result>span{color:#34754a;background:#eaf6ed;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:20px;display:grid}.account-mobile-signature-result h4{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.account-mobile-signature-result p{color:#7c7f78;margin:8px 0 18px;font-size:11px;line-height:1.55}.mobile-signature-body{min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#202020;background:#ededeb;margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.mobile-signature-shell{background:#fff;width:min(100%,560px);min-height:100svh;margin:0 auto;box-shadow:0 0 45px #2020200d}.mobile-signature-brand{color:#eee;background:#202020;align-items:center;gap:13px;min-height:68px;padding:16px 20px;display:flex}.mobile-signature-brand img{width:150px;max-width:55%;height:auto;display:block}.mobile-signature-brand span{background:#ffffff42;width:1px;height:23px}.mobile-signature-brand strong{letter-spacing:.03em;font-size:11px;font-weight:550}.mobile-signature-card{padding:30px 20px max(30px,env(safe-area-inset-bottom))}.mobile-signature-card>h1,.mobile-signature-state h1{letter-spacing:-.04em;margin:9px 0;font-size:clamp(29px,8vw,38px);font-weight:600;line-height:1.12}.mobile-signature-card>p{color:#747770;margin:0 0 28px;font-size:12px;line-height:1.65}.mobile-signature-card .form-error-summary{margin:0 0 18px}.mobile-signature-card form{display:grid}.mobile-signature-card .signature-pad-heading h2{margin:0;font-size:17px;font-weight:600}.mobile-signature-canvas{border-radius:16px;height:min(42svh,330px);min-height:240px}.mobile-signature-helper{text-align:center;color:#92958e!important;margin:16px 0 0!important;font-size:9px!important}.mobile-signature-state{min-height:calc(100svh - 68px);padding:40px 24px max(40px,env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;display:grid}.mobile-signature-state-icon{color:#747770;background:#f1f1ee;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:22px;display:grid}.mobile-signature-state-icon.is-success{color:#34754a;background:#eaf6ed}.mobile-signature-state p{color:#747770;max-width:410px;margin:3px 0;font-size:12px;line-height:1.65}@media(orientation:landscape)and (max-height:650px){.mobile-signature-shell{width:100%;max-width:none;box-shadow:none;margin:0}.mobile-signature-brand{min-height:54px;padding:11px max(20px,env(safe-area-inset-right)) 11px max(20px,env(safe-area-inset-left))}.mobile-signature-brand img{width:130px}.mobile-signature-brand span{height:20px}.mobile-signature-card{padding:14px max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.mobile-signature-card>h1{margin:5px 0;font-size:clamp(24px,4.5vw,31px)}.mobile-signature-card>p{margin-bottom:12px;line-height:1.45}.mobile-signature-card .signature-pad-heading{margin-bottom:8px}.mobile-signature-canvas{height:clamp(190px,48svh,320px);min-height:190px}.mobile-signature-helper{margin-top:10px!important}}@media(max-width:650px){.account-mobile-signature-dialog{width:calc(100vw - 24px)}.account-mobile-signature-dialog-shell{padding:22px 18px}.account-mobile-signature-loading{min-height:290px}}.intake-drafts-panel{padding:0;overflow:hidden}.intake-draft-row{border-bottom:1px solid #e5e5e1;grid-template-columns:minmax(220px,1.1fr) minmax(390px,1.7fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.intake-draft-row:last-child{border-bottom:0}.intake-draft-main h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:17px;font-weight:600}.intake-draft-main p{color:#777a74;margin:0;font-size:12px}.intake-draft-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.intake-draft-meta div{min-width:0}.intake-draft-meta dt{color:#8a8c86;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:600}.intake-draft-meta dd{color:#353732;margin:0;font-size:11px;line-height:1.45}.intake-draft-actions{align-items:center;gap:7px;display:flex}.intake-draft-actions form{margin:0}.intake-drafts-empty{text-align:center;padding:54px 28px}.intake-drafts-empty h2{margin:8px 0 5px;font-size:21px;font-weight:600}.intake-drafts-empty p{color:#7d7f79;margin:0;font-size:12px}@media(max-width:1050px){.intake-draft-row{grid-template-columns:1fr auto}.intake-draft-meta{grid-area:2/1/auto/-1}.intake-draft-actions{grid-area:1/2}}@media(max-width:650px){.intake-heading-actions{width:100%}.intake-heading-actions .button{flex:1}.intake-draft-row{grid-template-columns:1fr;gap:17px;padding:20px}.intake-draft-meta{grid-area:auto;grid-template-columns:1fr;gap:11px}.intake-draft-actions{grid-area:auto}}.intake-contract-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.intake-contract-grid>.vehicle-section{min-width:0;height:100%}.intake-owner-signature .vehicle-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intake-owner-signature .status-pill{text-align:center;flex:none;max-width:220px}.intake-signature-preview{background:#fff;border:1px solid #e1e2dd;border-radius:15px;place-items:center;min-height:118px;margin-top:18px;padding:14px 18px;display:grid;overflow:hidden}.intake-signature-preview img{object-fit:contain;width:auto;max-width:min(100%,310px);height:auto;max-height:105px;display:block}.intake-signature-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:17px 0 0;display:grid}.intake-signature-evidence div{border-top:1px solid #ecece8;min-width:0;padding:10px 0}.intake-signature-evidence .is-wide{grid-column:1/-1}.intake-signature-evidence dt,.intake-signature-history dt{color:#898b85;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600}.intake-signature-evidence dd,.intake-signature-history dd{color:#383a36;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.intake-signature-remediate{margin-top:17px}.intake-signature-history{border-top:1px solid #e5e6e1;margin-top:20px;padding-top:16px}.intake-signature-history>summary{color:#646761;cursor:pointer;font-size:10px;font-weight:600}.intake-signature-history-list{gap:12px;margin-top:13px;display:grid}.intake-signature-history article{background:#fafaf8;border:1px solid #e3e4df;border-radius:14px;padding:14px}.intake-signature-history-head{color:#5d605a;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.intake-signature-history article>img{object-fit:contain;opacity:.72;width:auto;max-width:180px;height:auto;max-height:64px;margin:0 auto 12px;display:block}.intake-signature-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.intake-signature-history-documents{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.intake-signature-history-documents button{color:#51544e;cursor:pointer;background:#fff;border:1px solid #dfe0db;border-radius:999px;min-height:30px;padding:5px 9px;font:550 9px Inter,sans-serif}.intake-signature-history-documents button:hover{color:#202020;border-color:#b8bab4}.signature-remediation-dialog{width:min(520px,100% - 28px)}.signature-remediation-dialog .field{margin-top:16px}.signature-remediation-dialog select,.signature-remediation-dialog textarea{font-size:12px}.intake-remediation-error{color:#943e38;background:#fff4f3;border:1px solid #e3bbb7;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:10px;line-height:1.5}@media(max-width:900px){.intake-contract-grid{grid-template-columns:1fr}}@media(max-width:650px){.intake-owner-signature .vehicle-section-heading{display:grid}.intake-owner-signature .status-pill{justify-self:start;max-width:100%}.intake-signature-evidence,.intake-signature-history dl{grid-template-columns:1fr}.intake-signature-evidence .is-wide{grid-column:auto}.signature-remediation-dialog select,.signature-remediation-dialog textarea{font-size:16px}}.price-authorization-pending{background:#f8f8f6;border:1px solid #dedfd9;border-radius:16px;margin-top:18px;padding:16px}.price-authorization-pending>div:first-child{gap:4px;display:grid}.price-authorization-pending span{color:#777a74;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.price-authorization-pending strong{font-size:15px;font-weight:600}.price-authorization-pending small{color:#777a74;font-size:10px}.price-authorization-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.price-authorization-pending-actions form{margin:0}.price-authorization-cancel{color:#777a74;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:11px}.price-share-feedback{min-height:17px;margin-top:9px;display:block;text-transform:none!important;letter-spacing:0!important}.price-dialog-current{justify-content:space-between;align-items:baseline;padding:13px 0 16px;display:flex}.price-dialog-current span{color:#777a74;font-size:11px}.price-dialog-current strong{font-size:18px;font-weight:600}.price-dialog-comparison{text-align:center;background:#f4f4f1;border-radius:12px;margin:10px 0 18px;padding:12px 14px;font-size:14px;font-weight:600}.price-dialog-help{margin-top:11px!important;font-size:10px!important}.price-authorization-body{color:#202020;background:#efefec;min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}.price-authorization-shell{width:min(680px,100% - 28px);margin:34px auto}.price-authorization-intro{background:#fff;padding:34px 34px 24px}.price-authorization-intro h1,.price-authorization-result h1{letter-spacing:-.035em;margin:8px 0 11px;font-size:32px;font-weight:600}.price-authorization-intro p{color:#686b65;margin:18px 0 0;line-height:1.6}.price-change-card{background:#fff;border-radius:0 0 24px 24px;padding:0 34px 34px}.price-change-card h2{margin:0 0 15px;padding-top:8px;font-size:18px;font-weight:600}.price-change-comparison{border:1px solid #dedfd9;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.price-change-comparison>div{gap:6px;display:grid}.price-change-comparison span{color:#777a74;font-size:11px}.price-change-comparison strong{font-size:20px;font-weight:600}.price-change-card>p{color:#686b65;font-size:12px;line-height:1.65}.price-authorization-actions{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.price-authorization-actions form{margin:0}.price-authorization-actions .signature-submit{width:auto;margin:0}.price-authorization-result{text-align:center;background:#fff;border-radius:0 0 24px 24px;padding:48px 38px}.price-authorization-result p{color:#686b65;line-height:1.6}.price-authorization-result small{color:#8a8d86;margin-top:22px;display:block}@media(max-width:640px){.price-authorization-shell{margin:14px auto}.price-authorization-intro,.price-change-card,.price-authorization-result{padding-left:20px;padding-right:20px}.price-authorization-intro h1,.price-authorization-result h1{font-size:26px}.price-change-comparison{grid-template-columns:1fr;gap:11px}.price-change-comparison>span{justify-self:center;transform:rotate(90deg)}.price-authorization-actions{flex-direction:column;align-items:stretch}.price-authorization-actions form,.price-authorization-actions button{width:100%!important}}.price-authorization-history-title{border-top:1px solid var(--line);margin:24px 0 3px;padding-top:20px;font-size:13px;font-weight:600}.price-authorization-history-item{border-bottom:1px solid var(--line);padding:14px 0}.price-authorization-history-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-authorization-history-item time,.price-authorization-history-item small{color:#858881;font-size:10px}.price-authorization-history-item>strong{margin-top:7px;font-size:13px;font-weight:600;display:block}.price-authorization-history-item p{color:#666963;margin:5px 0;font-size:10px;line-height:1.5}.price-authorization-history-actions{gap:12px;margin-top:8px;display:flex}.price-authorization-history-actions a{color:#202020;text-underline-offset:3px;font-size:10px;font-weight:600;text-decoration:underline}.vehicle-section>.vehicle-section-heading:has(.intake-card-edit),.vehicle-owner-section-heading:has(.intake-card-edit){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intake-card-edit{color:#656761;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font:500 11px/1.2 Inter,sans-serif;text-decoration:underline}.intake-card-edit:hover{color:#202020}.intake-card-edit:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #202020}.intake-correction-changes{grid-column:1/-1}.intake-correction-changes dl div{grid-template-columns:minmax(130px,190px) 1fr}.intake-correction-changes dd{font-weight:550}.intake-correction-reason{border-top:1px solid #e7e7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:18px;display:grid}.intake-correction-reason .intake-wide{grid-column:1/-1}@media(max-width:720px){.intake-correction-reason{grid-template-columns:1fr}.intake-correction-reason .intake-wide{grid-column:auto}}.inventory-panel .data-table tbody tr:hover,.sales-operations .data-table tbody tr:hover{background:#f5f5f5}.inventory-panel .vehicle-name,.inventory-panel .vehicle-version{text-transform:uppercase}.vehicle-dealer-identity{vertical-align:middle;align-items:center;gap:8px;max-width:100%;display:inline-flex}.vehicle-dealer-identity .table-avatar{width:30px;height:30px;font-size:9px}.vehicle-dealer-name{overflow-wrap:anywhere;min-width:0}.inventory-history-switch{color:#454545;flex:none;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:inline-flex}.inventory-history-toggle{background:#d6d6d6;border-radius:99px;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.inventory-history-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px}.inventory-history-toggle.is-on{background:#202020;justify-content:flex-end}.inventory-assignment-bar{color:#777;justify-content:space-between;align-items:center;gap:12px;padding:0 28px 16px;font-size:12px;display:flex}.inventory-assignment-dialog{max-width:min(500px,100vw - 32px)}.inventory-assignment-dialog p{overflow-wrap:anywhere;font-size:12px}.inventory-panel [data-inventory-feedback]:not(:empty){color:#777;padding:8px 28px;font-size:12px}.status-sale_in_progress,.status-reserved{color:#202020;background:#efefef}.account-avatar-form:focus-within .account-file-button{outline-offset:3px;outline:2px solid #202020}.dashboard-date{color:#888;margin-left:10px;font-size:11px;display:inline-block}.dashboard-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.dashboard-metric-card,.dashboard-ranking{min-width:0;padding:25px}.dashboard-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-top h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.sales-index-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sales-executive-filter{color:#797979;align-items:center;gap:10px;font-size:12px;display:flex}.sales-executive-filter select{min-width:190px;max-width:100%}@media(max-width:600px){.sales-index-controls{align-items:stretch}.sales-executive-filter{width:100%}.sales-executive-filter select{flex:1;min-width:0}}.dashboard-controls{background:#f6f6f5;border-radius:24px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.dashboard-controls a{color:#797979;white-space:nowrap;border-radius:22px;padding:7px 11px;font-size:10px}.dashboard-controls a.is-selected{color:var(--days-blue);background:#fff;box-shadow:0 1px 4px #0000000a}.dashboard-controls a:focus-visible{outline-offset:2px;outline:2px solid #777}.dashboard-metric-number{letter-spacing:-.02em;margin:18px 0 6px;font-size:clamp(29px,2.8vw,40px);font-weight:600;line-height:1.2}.dashboard-metric-number span{font-size:.8em}.dashboard-metric-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:62px;display:flex}.dashboard-comparison{color:#898989;margin:3px 0 10px;font-size:11px}.dashboard-comparison strong{color:#446958;font-size:13px}.dashboard-chart{touch-action:pan-y;width:100%;height:270px;margin-top:8px;position:relative}.dashboard-chart>svg{width:100%;height:100%;display:block;overflow:visible}.dashboard-chart:focus-visible{outline-offset:3px;border-radius:8px;outline:1px solid #aaa}.dashboard-chart-tooltip{z-index:2;pointer-events:none;color:#fff;background:#262626;border-radius:8px;max-width:180px;padding:10px 12px;font-size:11px;position:absolute;box-shadow:0 3px 10px #00000012}.dashboard-chart-tooltip strong,.dashboard-chart-tooltip small{margin-top:3px;display:block}.dashboard-chart-tooltip small{color:#c7c7c7;font-size:9px}.dashboard-chart-data{color:#888;margin-top:6px;font-size:10px}.dashboard-chart-data summary{cursor:pointer}.dashboard-chart-data table{text-align:left;border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}.dashboard-chart-data td,.dashboard-chart-data th{border-bottom:1px solid #eee;padding:5px 3px}.dashboard-chart-data caption{text-align:left;padding-bottom:7px}.dashboard-metric-note{color:#929292;background:#f7f8f7;border-radius:13px;margin-top:15px;padding:12px;font-size:10px;line-height:1.6}.dashboard-operational-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.dashboard-activity .dashboard-movement{color:#fff;background:#303030;border-radius:50%;flex:none;font-size:24px;font-weight:400}.dashboard-activity .dashboard-movement.is-sale{color:#202020;background:#ffd701}.dashboard-ranking>.dashboard-controls{margin-top:18px}.dashboard-ranking-list{margin:15px 0 0;padding:0;list-style:none}.dashboard-ranking-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-rank-position{color:#555;background:#f2f2f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.dashboard-ranking .vehicle-dealer-identity{min-width:0;font-size:12px}.dashboard-ranking .vehicle-dealer-name{overflow-wrap:anywhere}.dashboard-rank-result{text-align:right;gap:3px;margin-left:auto;display:grid}.dashboard-rank-result strong{font-size:14px;font-weight:600}.dashboard-rank-result small{color:#999;font-size:10px}.dashboard-empty{color:#999;padding:42px 0;font-size:12px;line-height:1.7}.dashboard-ranking-note{color:#999;font-size:10px;line-height:1.6}@media(max-width:1100px){.dashboard-charts-grid,.dashboard-operational-grid{grid-template-columns:1fr}}@media(max-width:650px){.dashboard-metric-card,.dashboard-ranking{padding:22px}.dashboard-activity .activity-row{flex-wrap:wrap}.dashboard-activity .activity-row time{width:100%;padding-left:52px}.dashboard-date{margin:5px 0 0;display:block}}.dashboard-home-grid{--dashboard-columns:2;grid-template-columns:repeat(var(--dashboard-columns),minmax(0,1fr));grid-auto-rows:1fr}.dashboard-home-grid>.panel{min-width:0;padding:25px}.dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.dashboard-header-actions .button{box-sizing:border-box;width:100%;height:46px}.dashboard-activity .dashboard-movement{place-items:center;line-height:1;display:grid}.dashboard-action-symbol{flex:none;width:14px;height:16px;display:block;transform:scale(1.25)}.dashboard-activity .activity-main span{overflow-wrap:anywhere}@media(max-width:1100px){.dashboard-home-grid{--dashboard-columns:1;grid-auto-rows:auto}}@media(max-width:650px){.dashboard-home-grid>.panel{padding:22px}.dashboard-header-actions{grid-template-columns:1fr;width:100%}}.dashboard-header-actions .dashboard-sell-action{padding-left:16px;padding-right:24px}.sales-heading>div:first-child{min-width:0}.sales-sell-action{flex:none;grid-template-columns:1fr;width:max-content;max-width:100%}.sales-sell-action>.button{grid-area:1/1}.sales-action-measure{visibility:hidden;pointer-events:none}.sales-summary,.sales-operations,.sales-year-chart,.sales-detail-card{min-width:0;margin-bottom:20px;padding:25px}.sales-summary h2,.sales-operations h2,.sales-year-chart h2,.sales-detail-card h2{letter-spacing:-.01em;margin:0 0 15px;font-size:18px;font-weight:600}.sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sales-summary-grid h3{color:#777;margin:12px 0;font-size:12px;font-weight:400}.sales-summary-count{letter-spacing:-.02em;font-size:36px;font-weight:600;display:block}.sales-summary-unit{color:#999;font-size:11px}.sales-summary-grid .dashboard-comparison{margin-top:12px}.sales-table-scroll{overflow-x:auto}.sales-state{white-space:nowrap;background:#f1f1f0;border-radius:20px;padding:5px 10px;font-size:11px}.sales-pagination{color:#777;justify-content:flex-end;gap:15px;margin-top:18px;font-size:11px;display:flex}.sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sales-detail-card{margin-bottom:0}.sales-detail-card dl{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:14px;font-size:12px;display:grid}.sales-detail-card dt{color:#999}.sales-detail-card dd{overflow-wrap:anywhere;margin:0}.sales-document-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sales-document-note{color:#999;margin:10px 0 20px;font-size:11px;line-height:1.7}@media(max-width:850px){.sales-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.sales-summary-grid{grid-template-columns:1fr}.sales-sell-action{width:100%}.sales-summary,.sales-operations,.sales-year-chart,.sales-detail-card{padding:22px}.sales-document-actions .button{white-space:normal;width:100%}}.sale-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.sale-stepper .intake-step{flex-wrap:wrap}.sale-stepper small{flex-basis:100%;font-size:9px;font-weight:400}.sale-financial-summary{margin:24px 0}.sale-payment-row{border:1px solid #e0e1dc;border-radius:16px;min-width:0;margin:20px 0;padding:22px}.sale-payment-row legend{padding:0 7px;font-size:13px;font-weight:600}.sale-third-party{align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.sale-payment-payer{margin:0 0 14px;font-size:12px}.sale-payment-third-party-fields{margin-bottom:14px}.sale-payment-main{align-items:start}.sale-payment-proof{min-width:0}.sale-proof-dropzone{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.sale-proof-add-icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:21px;font-weight:300;line-height:1;display:inline-flex}.sale-proof-add-label{font-size:13px;font-weight:500}.sale-proof-help{color:#777;margin-top:5px;font-size:11px;display:block}.sale-proof-dropzone.is-dragging{background:#f4f7fa;border-color:#6d91bb}.sale-proof-dropzone:focus-visible{outline-offset:2px;outline:2px solid #202020}.sale-proof-input{opacity:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.sale-proof-file{min-width:0}.sale-proof-file-main{background:#fff;border:1px solid #dedfd9;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.sale-proof-file-main svg{color:#666;flex:none}.sale-proof-file-main [data-sale-proof-name]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.sale-proof-file-main [data-sale-proof-processing]{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;font-size:11px;overflow:hidden}.sale-proof-file-actions{flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:12px;line-height:1.2;display:flex}.sale-proof-file-actions a{font:inherit;color:var(--color-blue,#07f);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.sale-proof-file-actions button{font:inherit;color:#555;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sale-proof-file-actions button:hover{color:#202020}.sale-proof-file-actions button:focus-visible{outline-offset:3px;outline:2px solid #202020}.sale-proof-file[hidden],.sale-proof-dropzone[hidden],.sale-proof-help[hidden],.sale-payment-proof [data-sale-proof-review]:empty,[data-sale-proof-processing][hidden]{display:none}.sale-payment-proof [data-sale-proof-review]{overflow-wrap:anywhere;margin-top:8px;display:block}.sale-datetime-control{color:#202020;background:#fff;border:1px solid #dedfd9;border-radius:14px;align-items:center;gap:1px;width:100%;height:46px;padding:0 9px;display:flex;position:relative}.sale-datetime-control:focus-within{border-color:#a5a6a2;box-shadow:0 0 0 3px #2020200b}.field .sale-datetime-control [data-datetime-date]{width:auto;min-width:72px;height:42px;box-shadow:none;border:0;border-radius:0;flex:96px;padding:0 2px;font-size:12px}.field .sale-datetime-control select{width:34px;height:40px;box-shadow:none;appearance:none;color:#202020;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 34px;padding:0;font-size:12px}.sale-datetime-comma,.sale-datetime-separator{color:#777;flex:none;font-size:12px}.sale-datetime-control button{color:#777;cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:30px;margin-left:auto;padding:0;display:grid}.sale-datetime-control button:hover{color:#202020}.sale-datetime-control button:focus-visible,.sale-datetime-control select:focus-visible{outline-offset:1px;outline:2px solid #202020}.field .sale-datetime-control [data-datetime-native-date]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.sale-payment-remove{margin-top:16px}.sale-third-party input{accent-color:#202020;width:16px;height:16px}.sale-document-row{align-items:center;gap:12px;display:flex}.sale-document-row>button{flex:1}[data-sale-save-state]{max-width:220px;font-size:11px}[data-sale-issues]:empty{display:none}[data-sale-issues] a{color:inherit}[data-sale-review] dd{white-space:pre-line}@media(max-width:1000px){.sale-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sale-payment-row{padding:15px}.sale-document-row{flex-direction:column;align-items:stretch}}.sale-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-sale-issues] a{margin-top:6px;display:block}.company-section{margin-bottom:18px;padding:30px}.company-section-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:21px}.company-section-heading h2{letter-spacing:-.03em;margin:7px 0;font-size:22px;font-weight:600}.company-section-heading p{color:#777;margin:0;font-size:12px;line-height:1.6}.company-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.company-list{gap:0;display:grid}.company-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.company-list-main{gap:5px;min-width:0;display:grid}.company-list-main strong{font-size:13px;font-weight:600}.company-list-main span,.company-list-main small{color:#777;overflow-wrap:anywhere;font-size:11px}.company-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-list-actions form{margin:0}.company-default{color:#5a5c56;background:#f1f2ee;border-radius:99px;padding:6px 9px;font-size:10px}.company-inline-form{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.company-inline-form h3{margin:0 0 18px;font-size:16px;font-weight:600}.company-check-field{justify-content:center}.company-check-field label{align-items:center;gap:9px;display:flex}.company-check-field input{width:auto;height:auto}.company-operator-field{max-width:420px}@media(max-width:650px){.company-section{padding:22px 18px}.company-list-row{flex-direction:column;align-items:flex-start}.company-list-actions{justify-content:flex-start}}[data-sale-wizard] .vehicle-phone-input{background:#fff;border:1px solid #dedfd9;border-radius:14px;align-items:center;overflow:hidden}[data-sale-wizard] .vehicle-phone-input:focus-within{border-color:#8d8f88;box-shadow:0 0 0 3px #2020200f}[data-sale-wizard] .vehicle-phone-input>span{background:0 0;border:0;border-radius:0;min-height:44px}[data-sale-wizard] .vehicle-phone-input>input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.sale-payment-detail{overflow-wrap:anywhere;border-top:1px solid #ecece8;padding-block:16px}.sale-payment-detail p{margin:5px 0}.sale-mileage-fields,.sale-payment-bank-fields{margin-top:18px}.sale-review-notes{background:#f5f5f5;border-radius:12px;margin-top:22px;padding:16px;font-size:13px}.sale-review-notes strong{font-size:12px;font-weight:600;display:block}.sale-review-notes p{margin:8px 0 0;font-size:13px}.sales-detail-grid{align-items:start}.sales-operation-access{margin-bottom:22px}.sale-payment-totals.is-financing{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1000px){.sale-payment-totals.is-financing{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metric-title-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-period-controls{justify-content:flex-end;display:flex}@media(min-width:1101px)and (max-width:1350px){.dashboard-metric-card .dashboard-card-top,.dashboard-metric-title-controls{gap:8px}.dashboard-metric-card .dashboard-card-top .dashboard-controls a{padding-inline:8px}}.vehicle-api-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vehicle-api-action{white-space:normal;display:grid}.vehicle-api-action>span{grid-area:1/1}.vehicle-api-label-loading,.vehicle-api-label-success,.vehicle-api-action.is-loading .vehicle-api-label-normal,.vehicle-api-action.is-success .vehicle-api-label-normal{visibility:hidden}.vehicle-api-action.is-loading .vehicle-api-label-loading,.vehicle-api-action.is-success .vehicle-api-label-success{visibility:visible}.vehicle-api-action.is-loading .vehicle-api-label-loading{color:#0000;background:linear-gradient(100deg,#444640 20%,#b7b9b4,#444640 66%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite intake-status-shimmer}.vehicle-api-dialog{width:min(720px,100% - 28px)}.vehicle-api-dialog .vehicle-api-comparison-heading,.vehicle-api-dialog .vehicle-api-comparison-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);align-items:center;gap:12px;display:grid}.vehicle-api-comparison-heading{color:#777a74;padding:0 12px 12px;font-size:11px}.vehicle-dialog .vehicle-api-comparison-row{overflow-wrap:anywhere;border-top:1px solid #eee;margin:0;padding:12px;font-size:12px;font-weight:400}.vehicle-dialog .vehicle-api-comparison-row input{accent-color:#202020;justify-self:center;width:18px;height:18px;min-height:18px;padding:0}.vehicle-api-comparison-row>span{overflow-wrap:anywhere;min-width:0}.vehicle-api-field-choice{align-items:center;gap:9px;display:flex}.vehicle-api-field-choice input{flex-shrink:0}@media(max-width:600px){.vehicle-api-dialog .vehicle-api-comparison-heading{display:none}.vehicle-api-dialog .vehicle-api-comparison-row{grid-template-columns:minmax(0,1fr);gap:12px}.vehicle-api-comparison-row [data-column]:before{content:attr(data-column);margin-bottom:4px;font-size:11px;font-weight:600;display:block}}@media(prefers-reduced-motion:reduce){.vehicle-api-action.is-loading .vehicle-api-label-loading{color:inherit;background:0 0;animation:none}}.inventory-panel .data-table td{padding-top:9px;padding-bottom:9px}.inventory-panel .data-table .inventory-photo-column{text-align:center;width:58px;min-width:58px}.inventory-panel .data-table .inventory-executive-column{text-align:center;width:48px;min-width:48px}.inventory-cover-thumb,.inventory-executive-avatar{vertical-align:middle;color:#8a8d86;background:#f0f1ee;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.inventory-cover-thumb{aspect-ratio:1;border-radius:9px;width:48px;height:48px}.inventory-cover-thumb svg{width:22px;height:22px}.inventory-executive-avatar{color:#575954;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:650}.inventory-cover-thumb img,.inventory-executive-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inventory-cover-thumb img[hidden],.inventory-executive-avatar img[hidden]{display:none}.inventory-executive-empty{color:#a1a39e}.user-avatar-frame{aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.user-avatar-frame>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.user-avatar-frame>img[hidden]{display:none}.appointment-heading{margin-bottom:24px}.appointment-shell{border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--surface-shadow);background:#fff;padding:25px}.appointment-toolbar,.appointment-week-controls,.appointment-branches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.appointment-toolbar{justify-content:space-between;gap:18px}.appointment-branches{background:#f2f3f1;border-radius:999px;padding:4px}.appointment-branch{color:#777b77;border-radius:999px;padding:10px 19px;font-size:13px;font-weight:600}.appointment-branch.is-active{color:#07f;background:#fff;box-shadow:0 2px 8px #20202012}.appointment-nav,.appointment-jump{border:1px solid var(--line);color:#404240;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}.appointment-nav:hover,.appointment-jump:hover{border-color:#07f}.appointment-jump{gap:8px;font-weight:600}.appointment-jump input{color:#404240;background:0 0;border:0;width:130px;min-height:30px;padding:0;font-size:13px}.appointment-week-caption{letter-spacing:-.02em;margin:24px 0 3px;font-size:18px;font-weight:600}.appointment-week-caption span,.appointment-help{color:#828783;font-weight:400}.appointment-help{margin:0 0 20px;font-size:12px}.appointment-grid-scroll{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.appointment-grid{background:#e9eae7;grid-template-columns:76px repeat(6,minmax(150px,1fr));gap:1px;min-width:1000px;display:grid}.appointment-corner,.appointment-day,.appointment-time,.appointment-cell{background:#fff}.appointment-corner,.appointment-time{color:#7a7d79;place-items:center;font-size:11px;font-weight:650;display:grid}.appointment-day{justify-content:center;align-items:center;gap:8px;min-height:66px;display:flex}.appointment-day span{color:#90938f;letter-spacing:.08em;font-size:11px;font-weight:700}.appointment-day strong{color:#202020;font-size:14px;font-weight:650}.appointment-day em{color:#202020;background:#ffd701;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.appointment-cell{min-height:176px;padding:8px;transition:background .18s;position:relative}.appointment-cell.is-drop-target{background:#eaf4ff;box-shadow:inset 0 0 0 2px #07f}.appointment-released{flex-direction:column;gap:8px;min-height:158px;display:flex}.appointment-released .appointment-available{flex:1;min-height:0}.appointment-released-note{color:#757973;pointer-events:none;gap:2px;padding:8px 9px 0;font-size:10px;line-height:1.35;display:grid}.appointment-released-note strong{color:#555954;font-size:11px;font-weight:600}.appointment-released-note small{font-size:10px}.appointment-available{color:#929691;background:#fff;border:1px dashed #d9dcd8;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;min-height:158px;font-size:12px;display:flex}.appointment-available span{font-size:19px;line-height:1}.appointment-available:hover,.appointment-available:focus-visible{color:#07f;background:#f3f9ff;border-color:#07f}.appointment-card{text-align:left;background:var(--days-blue);color:#fff;cursor:default;-webkit-user-select:none;user-select:none;border:0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:158px;padding:13px;display:flex}.appointment-card.is-draggable{cursor:grab}.appointment-card.is-draggable:active{cursor:grabbing}.appointment-card.is-dragging{opacity:.55}.appointment-card.is-intaked{color:#fff;background:#36774b}.appointment-card.is-reschedule_requested{color:#202020;background:#ffd701}.appointment-card.is-reschedule_requested .appointment-card-head{flex-wrap:wrap}.appointment-card.is-reschedule_requested .appointment-card-head small{white-space:normal;opacity:1;flex-basis:100%;font-weight:700}.appointment-card.is-no_show,.appointment-card.is-will_not_attend{color:#202020;background:#f1f2ef}.appointment-card.is-not_concreted{color:#202020;background:#f4f1e9}.appointment-card.is-not_concreted .appointment-card-head{flex-wrap:wrap}.appointment-card.is-not_concreted .appointment-card-head small{white-space:normal;color:#b26b12;opacity:1;flex-basis:100%;font-weight:700}.appointment-card.is-no_show .appointment-card-head small,.appointment-card.is-will_not_attend .appointment-card-head small{color:#ff1000;opacity:1;font-weight:700}.appointment-now-line{z-index:2;pointer-events:none;background:#e53935;height:2px;position:absolute;left:0;right:0}.appointment-now-line:before{content:"";background:#e53935;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:4px}.appointment-card-head{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.appointment-card-head strong{letter-spacing:.02em;font-size:15px}.appointment-card-head small{color:inherit;opacity:.72;white-space:nowrap;font-size:10px}.appointment-vehicle{font-size:11px;font-weight:650;line-height:1.3}.appointment-customer,.appointment-phone{font-size:11px;line-height:1.25}.appointment-creator{min-width:0;color:inherit;opacity:.8;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.appointment-creator>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-avatar{color:#202020;background:#dce7f2;border-radius:50%;width:22px;height:22px;font-size:9px}.appointment-dialog{width:min(660px,100% - 24px)}.appointment-dialog-top{justify-content:space-between;align-items:center;display:flex}.appointment-close{color:#777;background:0 0;border:0;font-size:25px;line-height:1}.appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appointment-form-grid label{margin:0}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid .vehicle-phone-input{margin-top:6px}.appointment-form-grid .vehicle-phone-input input{margin-top:0}.appointment-field-wide{grid-column:1/-1}.appointment-readonly{background:#f7f8f6;border-radius:13px;margin-top:12px;padding:14px;font-size:13px;line-height:1.8}.appointment-error{color:#a33734;background:#fff0ef;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px}.appointment-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:14px;display:flex}.appointment-text-action{color:#555;text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:12px;text-decoration:underline}.appointment-text-action.is-danger{color:#b44843}.appointment-confirm-summary{background:#f6f7f5;border-radius:14px;padding:14px;font-size:13px;line-height:1.9}.appointment-confirm-summary strong{font-size:16px}.appointment-action-dialog{width:min(520px,100% - 24px)}.appointment-action-dialog>label{margin-top:14px;font-size:13px}.appointment-action-dialog>label:not([hidden]){display:block}.appointment-action-dialog select,.appointment-action-dialog input,.appointment-action-dialog textarea{width:100%;margin-top:6px;display:block}.appointment-action-dialog .button.is-destructive{color:#fff;background:#ba342e}.intake-review-note[data-appointment-suggestion]{background:#fffdf2;border-color:#e7d994}.intake-appointment-choice{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.appointment-toast{z-index:80;color:#fff;background:#202020;border-radius:15px;max-width:min(390px,100vw - 48px);padding:14px 18px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}@media(max-width:700px){.appointment-shell{border-radius:23px;padding:16px 12px}.appointment-toolbar{flex-direction:column;align-items:stretch}.appointment-branches{align-self:flex-start}.appointment-week-controls{gap:6px}.appointment-grid{grid-template-columns:57px repeat(6,minmax(175px,1fr));min-width:1115px}.appointment-form-grid{grid-template-columns:1fr}.appointment-field-wide{grid-column:auto}.appointment-dialog{padding:21px 17px}}.appointment-response-body{color:#202020;background:#f2f2ef;min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}.appointment-response-shell{width:min(600px,100% - 28px);margin:42px auto}.appointment-response-brand{background:#ffd701;border-radius:18px 18px 0 0;padding:22px 28px}.appointment-response-brand img{width:190px;max-width:55%;height:auto;display:block}.appointment-response-card{background:#fff;border-radius:0 0 18px 18px;padding:34px 30px}.appointment-response-card h1{margin:10px 0 15px;font-size:28px;line-height:1.2}.appointment-response-card p{line-height:1.6}.appointment-response-details{background:#f7f8f6;border-radius:13px;gap:7px;margin:22px 0;padding:18px 20px;font-size:14px;display:grid}.appointment-response-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.appointment-response-actions form{margin:0}.appointment-response-primary{color:#202020;cursor:pointer;background:#ffd701;border:0;border-radius:999px;padding:14px 22px;font:700 14px Inter,Arial,sans-serif;text-decoration:none;display:inline-block}.appointment-response-back{color:#555;padding:12px 18px;text-decoration:none}.appointment-response-success{background:#f1f8ef;border-radius:13px;padding:14px 18px}.appointment-response-success p{margin:6px 0 0}@media(max-width:600px){.appointment-response-shell{margin:20px auto}.appointment-response-card{padding:27px 21px}.appointment-response-card h1{font-size:24px}}[data-sale-proof-processing].is-reading{color:#0000;background:linear-gradient(100deg,#444640 20%,#b7b9b4,#444640 66%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite intake-status-shimmer}@media(prefers-reduced-motion:reduce){[data-sale-proof-processing].is-reading{color:#666;background:0 0;animation:none}}[data-sale-proof-review]:empty{display: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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
