*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.right-3{right:.75rem}.top-1\/2{top:50%}.z-\[1000\]{z-index:1000}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-2{width:.5rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:#e5e5e5;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:#d4d4d4;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-neutral-900{--tw-border-opacity:1;border-color:#171717;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-300{--tw-bg-opacity:1;background-color:#d4d4d4;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:#171717;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:#a3a3a3;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:#737373;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:#525252;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:#404040;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:#171717;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.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-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--success-50:#f0fdf4;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--bg-primary:var(--neutral-50);--bg-secondary:#fff;--bg-tertiary:var(--neutral-100);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--border-primary:var(--neutral-200);--border-secondary:var(--neutral-300)}.dark{--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-tertiary:var(--neutral-700);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-200);--text-tertiary:var(--neutral-400);--border-primary:var(--neutral-700);--border-secondary:var(--neutral-600);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-2xl:0 25px 50px -12px #000000b3}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:#f8fafc;background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:1rem;line-height:1.6;overflow-x:hidden;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-primary);margin:0}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.2;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{line-height:1.7;margin:0 0 1rem}a{color:#2563eb;color:var(--primary-600);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#1d4ed8;color:var(--primary-700)}.container{margin:0 auto;padding:0 1.5rem;padding:0 var(--space-6);width:100%}.container-narrow{max-width:1200px}.container-wide{max-width:1600px}.btn{border:2px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:1rem;gap:.5rem;gap:var(--space-2);line-height:1.5;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus{box-shadow:0 0 0 3px #2563eb33;outline:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#2563eb;background:var(--primary-600);border-color:#2563eb;border-color:var(--primary-600)}.btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--primary-700);border-color:#1d4ed8;border-color:var(--primary-700);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary{background:#f1f5f9;background:var(--neutral-100);border-color:#e2e8f0;border-color:var(--neutral-200);color:#0f172a;color:var(--neutral-900)}.btn-secondary:hover:not(:disabled){background:#e2e8f0;background:var(--neutral-200);border-color:#cbd5e1;border-color:var(--neutral-300)}.btn-success{background:#059669;background:var(--success-600);border-color:#059669;border-color:var(--success-600);color:#fff}.btn-success:hover:not(:disabled){background:#047857;background:var(--success-700);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-outline{background:#0000;border-color:#2563eb;border-color:var(--primary-600);color:#2563eb;color:var(--primary-600)}.btn-outline:hover:not(:disabled){background:#eff6ff;background:var(--primary-50);border-color:#1d4ed8;border-color:var(--primary-700);color:#1d4ed8;color:var(--primary-700)}.btn-lg{font-size:1.125rem;padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn-sm{font-size:.875rem;padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.card{background:#fff;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-primary);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-body{padding:1.5rem;padding:var(--space-6)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-weight:600;letter-spacing:.025em;line-height:1;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-primary{background:#dbeafe;background:var(--primary-100);color:#1d4ed8;color:var(--primary-700)}.badge-success{background:#f0fdf4;background:var(--success-50);color:#047857;color:var(--success-700)}.badge-warning{background:#fffbeb;background:var(--warning-50);color:#d97706;color:var(--warning-600)}.badge-error{background:#fef2f2;background:var(--error-50);color:#dc2626;color:var(--error-600)}input,select,textarea{background:#fff;background:var(--bg-secondary);border:2px solid #e2e8f0;border:2px solid var(--border-primary);border-radius:.5rem;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:1rem;line-height:1.5;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:#3b82f6;border-color:var(--primary-500);box-shadow:0 0 0 3px #2563eb1a;outline:none}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--neutral-400)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn ease-out .2s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base) ease-out}.animate-slideUp{animation:slideUp ease-out .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow) ease-out}.animate-slideDown{animation:slideDown ease-out .3s cubic-bezier(.4,0,.2,1);animation:slideDown var(--transition-slow) ease-out}.animate-scaleIn{animation:scaleIn ease-out .3s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-slow) ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.container{padding:0 1rem;padding:0 var(--space-4)}h1{font-size:2rem}h2{font-size:1.75rem}}.skeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000;border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000}*{scrollbar-width:none}body{-ms-overflow-style:none}::selection{background:#bfdbfe;background:var(--primary-200);color:#1e3a8a;color:var(--primary-900)}code{background:#f1f5f9;background:var(--bg-tertiary);border-radius:.375rem;border-radius:var(--radius-sm);color:#dc2626;color:var(--error-600);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875em;padding:.125rem .25rem;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-base)}.dark body{color-scheme:dark}.dark ::selection{background:#1d4ed8;background:var(--primary-700);color:#f8fafc;color:var(--neutral-50)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:border:after{border-width:1px;content:var(--tw-content)}.after\:border-neutral-300:after{--tw-border-opacity:1;border-color:#d4d4d4;border-color:rgb(212 212 212/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:border-neutral-300:hover{--tw-border-opacity:1;border-color:#d4d4d4;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-neutral-600:hover{--tw-text-opacity:1;color:#525252;color:rgb(82 82 82/var(--tw-text-opacity,1))}.hover\:text-neutral-700:hover{--tw-text-opacity:1;color:#404040;color:rgb(64 64 64/var(--tw-text-opacity,1))}.hover\:text-neutral-900:hover{--tw-text-opacity:1;color:#171717;color:rgb(23 23 23/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.focus\:border-neutral-900:focus{--tw-border-opacity:1;border-color:#171717;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-neutral-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-100:disabled{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:bg-neutral-900{--tw-bg-opacity:1;background-color:#171717;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:outline-none{outline:2px solid #0000;outline-offset:2px}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus~.peer-focus\:ring-neutral-900{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity,1))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.App{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;transition:background-color var(--transition-base)}.App-content{animation:fadeIn .3s ease-out;display:flex;flex:1 1;flex-direction:column}@media (max-width:1024px){.App-content{padding-bottom:70px}}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease-out}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease-out}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color var(--transition-base);z-index:var(--z-modal)}.dark .loading-overlay{background:#0f172af2}.loading-spinner{animation:spin .8s linear infinite;border:4px solid var(--neutral-200);border-top-color:var(--primary-600);height:60px;width:60px}.error-state{margin:0 auto;max-width:600px;padding:var(--space-20) var(--space-6);text-align:center}.error-state h2{color:var(--error-600);font-size:2rem;margin-bottom:var(--space-4)}.error-state p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--space-6)}.empty-state{margin:0 auto;max-width:500px;padding:var(--space-16) var(--space-6)}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.5}.empty-state h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--space-3)}.empty-state p{color:var(--text-tertiary);margin-bottom:var(--space-6)}.section-header{margin-bottom:var(--space-8);text-align:center}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-600),var(--primary-800));-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4)}.section-header p{color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:700px}.hero{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));color:#fff;overflow:hidden;padding:var(--space-20) 0;position:relative}.hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.hero h1{color:#fff;margin-bottom:var(--space-6);text-shadow:0 2px 20px #0003}.hero p{color:#ffffffe6;font-size:1.25rem;margin-bottom:var(--space-8)}.feature-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:var(--space-12) 0}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-icon{background:var(--primary-100);border-radius:var(--radius-xl);font-size:1.75rem;height:60px;margin:0 auto var(--space-4);width:60px}.feature-card h3{font-size:1.25rem;margin-bottom:var(--space-3)}.feature-card p{color:var(--text-secondary);line-height:1.6}.stats-grid{grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--space-12) 0}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.stat-number{color:var(--primary-600);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--space-2)}.stat-label{color:var(--text-secondary);font-size:1rem;letter-spacing:.05em}.cta-section{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));border-radius:var(--radius-2xl);margin:var(--space-6) 0;padding:var(--space-16) 0}.cta-section h2{color:#fff;margin-bottom:var(--space-6)}.cta-section p{color:#ffffffe6;font-size:1.25rem;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:600px}.testimonial-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--space-12) 0}.testimonial-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8);position:relative}.testimonial-quote{color:var(--text-primary);font-size:1.125rem;font-style:italic;line-height:1.7;margin-bottom:var(--space-6)}.testimonial-author{gap:var(--space-4)}.author-avatar{background:var(--neutral-200);border-radius:50%;height:48px;width:48px}.author-info h4{font-size:1rem;margin-bottom:var(--space-1)}.author-info p{color:var(--text-tertiary);font-size:.875rem;margin:0}@media (max-width:992px){.feature-grid,.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.hero{padding:var(--space-6) 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-section{padding:var(--space-12) var(--space-6)}}@media (max-width:640px){.feature-grid,.stats-grid,.testimonial-grid{grid-template-columns:1fr}}@media print{.App-content{background:#fff}.btn,button{display:none}}.theme-toggle-switch-container{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:0;width:100%}.theme-toggle-label{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:var(--space-3);transition:color var(--transition-base)}.theme-toggle-label svg{color:var(--text-secondary);flex-shrink:0;transition:color var(--transition-base)}.theme-toggle-switch{-webkit-tap-highlight-color:transparent;background:#0000001a;border:none;border-radius:15.5px;cursor:pointer;flex-shrink:0;height:31px;outline:none;padding:0;position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1);width:51px}.theme-toggle-switch:focus-visible{box-shadow:0 0 0 3px #2563eb4d}.theme-toggle-switch.active{background:#34c759}.theme-toggle-switch:hover:not(:active){opacity:.8}.theme-toggle-switch:active{opacity:.6;transform:scale(.95)}.theme-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;height:27px;left:2px;position:absolute;top:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:27px;will-change:transform}.theme-toggle-switch.active .theme-toggle-slider{transform:translateX(20px)}.dark .theme-toggle-switch{background:#ffffff26}.dark .theme-toggle-switch.active{background:#34c759}.dark .theme-toggle-slider{box-shadow:0 3px 8px #0000004d,0 3px 1px #0000001f}.dropdown-item .theme-toggle-switch-container{margin:0;padding:0}@keyframes toggleSlide{0%{transform:translateX(0)}to{transform:translateX(18px)}}.theme-toggle-switch.active .theme-toggle-slider{animation:none}.announcement-banner{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 2px 12px #2563eb26;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);animation:slideDownBanner .4s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));position:relative;z-index:1001}.banner-content{align-items:center;display:flex;gap:.75rem;height:25px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;padding:.75rem 3rem;position:relative}.banner-content p{font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;margin:0;text-align:center}@keyframes slideDownBanner{0%{--tw-translate-y:-100%;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}to{--tw-translate-y:0px;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@keyframes sparkle{0%,to{--tw-scale-x:1;--tw-scale-y:1;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}50%{--tw-scale-x:1.1;--tw-scale-y:1.1;opacity:.7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.navbar{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));position:-webkit-sticky;position:sticky;top:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1000}@media (max-width:204px){.navbar{position:static!important;top:auto!important;z-index:auto!important}.navbar .mobile-search-bar,.navbar .mobile-top-bar{position:relative}}.navbar-scrolled{--tw-shadow:0 4px 20px #00000014;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);border-bottom-color:#0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.navbar-container{align-items:center;display:flex;gap:.5rem;height:72px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:.5rem;padding-right:.5rem}.navbar-logo{align-items:center;display:flex;gap:.5rem;-webkit-text-decoration-line:none;text-decoration-line:none}.logo-svg-mobile,.navbar-logo{flex-shrink:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.logo-text{--tw-text-opacity:1;--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));color:#0000;font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:2rem;line-height:1}.logo-tagline{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:10px;font-weight:600;letter-spacing:.025em;margin-top:.125rem;text-transform:uppercase}.navbar-right-section{align-items:center;display:flex;gap:.75rem;margin-left:auto}.navbar-nav{align-items:center;display:flex;gap:.5rem}.nav-link{--tw-text-opacity:1;border-radius:10px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:15px;font-weight:600;padding:.625rem 1.25rem;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link span{position:relative;z-index:1}.nav-link:before{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link:hover:before{opacity:1}.nav-link:hover{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.nav-link.active{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:700}.nav-link.active:before{--tw-gradient-from:#2563eb1a var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));opacity:1}@supports (color:rgb(0 0 0/0)){.nav-link.active:before{--tw-gradient-to:#1d4ed81a var(--tw-gradient-to-position)}}.nav-link.active:after{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-top-left-radius:.125rem;border-top-right-radius:.125rem;bottom:0;content:"";height:3px;left:1.25rem;position:absolute;right:1.25rem}.desktop-search-bar{flex:0 0 auto;margin-left:.25rem;margin-right:.25rem}.desktop-search-input-wrapper{align-items:center;display:flex;position:relative;width:-webkit-fit-content;width:fit-content}.desktop-search-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));left:.75rem;pointer-events:none;position:absolute}.desktop-search-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem .625rem 2.5rem}.desktop-search-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.desktop-search-input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.desktop-search-input{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:305px}.navbar-actions{align-items:center;display:flex;gap:.75rem}.location-selector{position:relative}.location-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1.5px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:2.75rem;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.location-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 2px 8px #0000000d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.location-zip{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;min-width:50px}.location-chevron{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.location-chevron.rotated{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.location-dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 20px 60px #00000026;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);animation:dropdownSlide .2s cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:20rem;z-index:100}@keyframes dropdownSlide{0%{--tw-translate-y:-0.625rem;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}to{--tw-translate-y:0px;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dropdown-content{padding:1.5rem}.dropdown-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 .375rem}.dropdown-subtitle{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;line-height:1.5;margin:0 0 1.25rem}.location-input-group{display:flex;gap:.5rem}.location-input{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:10px;border-width:2px;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:600;outline:2px solid #0000;outline-offset:2px;padding:.75rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.location-input,.location-input:focus{--tw-border-opacity:1;--tw-bg-opacity:1}.location-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.location-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.location-submit-btn{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 2px 8px #2563eb33;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:10px;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.75rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.location-submit-btn,.location-submit-btn:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.location-submit-btn:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 12px #2563eb4d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.location-submit-btn:active,.location-submit-btn:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.location-submit-btn:active{--tw-translate-y:0px}.location-submit-btn:disabled{--tw-gradient-from:#cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to:#cbd5e100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#94a3b8 var(--tw-gradient-to-position);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:not-allowed;opacity:.6}.wishlist-button{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;background-color:initial;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1.5px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:2.75rem;line-height:1.25rem;padding:.625rem 1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wishlist-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 2px 8px #dc26261a;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.wishlist-button:hover svg{fill:#dc2626}.wishlist-text{white-space:nowrap}.auth-button{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 2px 12px #2563eb40;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);align-items:center;border-radius:.75rem;border-style:none;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:.5rem;height:2.75rem;padding:.625rem 1.5rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.auth-button,.auth-button:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.auth-button:hover{--tw-translate-y:-0.125rem;--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 4px 16px #2563eb59;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color)}.auth-button:active,.auth-button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-button:active{--tw-translate-y:0px}.user-profile-section{position:relative}.user-profile-button{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1.5px;cursor:pointer;display:flex;gap:.625rem;height:2.75rem;padding:.375rem 1rem .375rem .375rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user-profile-button:hover{--tw-border-opacity:1;--tw-shadow:0 2px 12px #2563eb26;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.user-avatar{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;font-size:.875rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.user-avatar,.user-name{--tw-text-opacity:1;line-height:1.25rem}.user-name{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));max-width:100px}.user-chevron{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-shrink:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user-chevron.rotated{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.user-dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 20px 60px #00000026;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);animation:dropdownSlide .2s cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:100}.dropdown-header{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position);--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));gap:.75rem;padding:1.25rem}.dropdown-avatar,.dropdown-header{align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));display:flex}.dropdown-avatar{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 4px 12px #f59e0b4d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));flex-shrink:0;font-size:1.25rem;font-weight:800;height:3rem;justify-content:center;line-height:1.75rem;width:3rem}.dropdown-user-info{flex:1 1;min-width:0}.dropdown-name{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.25rem}.dropdown-email,.dropdown-name{--tw-text-opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px}.dropdown-section{padding:.5rem}.dropdown-divider{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));height:1px;margin-bottom:.5rem;margin-top:.5rem}.dropdown-item{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:10px;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;line-height:1.25rem;padding:.75rem 1rem;text-align:left;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.dropdown-item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.theme-toggle-item{cursor:default}.theme-toggle-item:hover{background-color:initial}.dropdown-item svg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-shrink:0}.dropdown-item:hover svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.logout-item{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));margin:.5rem}.logout-item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.logout-item svg{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.logout-item:hover svg{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.mobile-top-bar{display:none}@media (min-width:768px){.mobile-top-bar{display:none}}@media (min-width:1024px){.mobile-top-bar{display:none}}@media (min-width:1280px){.mobile-top-bar{display:none}}@media (max-width:1024px){.mobile-top-bar{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;justify-content:space-between;min-height:56px;padding:.75rem 1rem;width:100%}.navbar-logo-mobile{align-items:center;display:flex;gap:.5rem;-webkit-text-decoration-line:none;text-decoration-line:none}.logo-svg-mobile{flex-shrink:0}.logo-text-mobile{--tw-text-opacity:1;--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));color:#0000;font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.5rem}.mobile-actions{align-items:center;display:flex;gap:.75rem}.location-selector-mobile{position:relative}.location-button-mobile{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.5rem;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;gap:.375rem;padding:.375rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.location-button-mobile:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.location-zip-mobile{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:700;line-height:1.25rem}.wishlist-button-mobile{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.5rem;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.25rem;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.wishlist-button-mobile:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.wishlist-button-mobile:hover svg{fill:#dc2626}.user-profile-section-mobile{position:relative}.user-profile-button-mobile{align-items:center;background-color:initial;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.user-profile-button-mobile:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.user-avatar-mobile{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;font-size:.875rem;font-weight:800;height:2rem;justify-content:center;line-height:1.25rem;width:2rem}.auth-button-mobile{align-items:center;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;height:2.25rem;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.auth-button-mobile,.auth-button-mobile:hover{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.auth-button-mobile,.auth-button-mobile svg,.auth-button-mobile:hover,.auth-button-mobile:hover svg{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.mobile-search-input-wrapper{align-items:center;display:flex;position:relative}.mobile-search-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));left:.75rem;pointer-events:none;position:absolute}.mobile-search-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;padding:.625rem 1rem .625rem 2.5rem;width:100%}.mobile-search-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mobile-search-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.desktop-only{display:none}.mobile-user-dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 20px #0000001a;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;position:absolute;right:0;top:100%;z-index:100}}@media (min-width:1025px){.mobile-bottom-nav,.mobile-search-bar,.mobile-top-bar,.mobile-user-dropdown{display:none}.desktop-only.navbar-actions,.desktop-only.navbar-nav{display:flex}.navbar-container{gap:.25rem;padding-left:.5rem;padding-right:.5rem}.desktop-search-bar{flex:1 1;margin-left:.25rem;margin-right:.25rem;min-width:0}.navbar-logo{flex-shrink:0}.logo-wrapper{gap:.5rem}.navbar-nav{flex-shrink:0;gap:.25rem}.nav-link{padding-left:.75rem;padding-right:.75rem}.navbar-actions{flex-shrink:0;gap:.5rem}}@media (max-width:1200px){.navbar-container{gap:.5rem;padding-left:.5rem;padding-right:.5rem}.navbar-nav{gap:.25rem}.nav-link{font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem}.desktop-search-bar{flex:1 1;margin-left:.25rem;margin-right:.25rem}}@media (max-width:1024px){.logo-tagline{display:none}.navbar-nav{gap:.125rem}.nav-link{padding:.625rem .875rem}.navbar-container{flex-direction:column;gap:0;height:auto;min-height:auto;padding:0}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.desktop-search-bar,.navbar-actions,.navbar-nav{display:none}.mobile-top-bar{align-items:center;display:flex;justify-content:space-between;min-height:56px}.mobile-search-bar,.mobile-top-bar{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));flex-shrink:0;padding:.75rem 1rem;width:100%}}@media (max-width:640px){.banner-content{padding:.625rem 2.5rem}.banner-content p{font-size:.75rem;line-height:1rem}.location-dropdown,.user-dropdown{right:-.5rem;width:calc(100vw - 32px)}}@media (max-width:480px){.mobile-top-bar{padding:.625rem .75rem}.logo-text-mobile{font-size:.875rem;line-height:1.25rem}.mobile-search-bar{padding-bottom:.625rem;padding-left:.75rem;padding-right:.75rem}}.mobile-bottom-nav{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 -2px 10px #00000014;--tw-shadow-colored:0 -2px 10px var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;display:flex;height:70px;justify-content:space-around;left:0;padding:.5rem .25rem;position:fixed;right:0;z-index:999}@media (max-width:1024px){.mobile-bottom-nav{display:flex}}@media (min-width:1025px){.mobile-bottom-nav{display:none}}body:has([href*="/superadmin"]) .mobile-bottom-nav{display:none}.mobile-nav-item{--tw-text-opacity:1;align-items:center;border-radius:.5rem;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:.125rem;justify-content:center;max-width:20%;min-width:0;padding:.375rem .25rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-nav-item:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-nav-item svg{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item:not(.active):hover{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.mobile-nav-item.active{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.mobile-nav-item.active,.mobile-nav-item.active svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.dark .navbar{background-color:#000;border-color:#000}.dark .navbar-scrolled{border-bottom-color:#000;box-shadow:0 4px 20px #0006}.dark .nav-link{color:#fff}.dark .nav-link:hover{background-color:#000;color:#fff}.dark .nav-link.active{background-color:#fff;color:#000}.dark .desktop-search-input{background-color:#000;border-color:#000;color:#fff}.dark .desktop-search-input::placeholder{color:#fff;opacity:.5}.dark .desktop-search-input:focus{background-color:#000;border-color:#fff}.dark .mobile-search-input{background-color:#000;border-color:#000;color:#fff}.dark .mobile-search-input::placeholder{color:#fff;opacity:.5}.dark .mobile-search-input:focus{background-color:#000;border-color:#fff}.dark .location-button,.dark .location-button-mobile{background-color:#000;border-color:#000;color:#fff}.dark .location-button-mobile:hover,.dark .location-button:hover{background-color:#000;border-color:#fff}.dark .location-dropdown,.dark .location-input{background-color:#000;border-color:#000}.dark .location-input{color:#fff}.dark .location-input:focus{background-color:#000;border-color:#fff}.dark .wishlist-button,.dark .wishlist-button-mobile{color:#fff}.dark .wishlist-button-mobile:hover,.dark .wishlist-button:hover{background-color:#000;color:#fff}.dark .user-profile-button,.dark .user-profile-button-mobile{color:#fff}.dark .user-profile-button-mobile:hover,.dark .user-profile-button:hover{background-color:#000}.dark .mobile-user-dropdown,.dark .user-dropdown{background-color:#000;border-color:#000}.dark .dropdown-item{color:#fff}.dark .dropdown-item:hover{background-color:#000;color:#fff}.dark .dropdown-name{color:#fff}.dark .dropdown-email{color:#fff;opacity:.7}.dark .mobile-bottom-nav{background-color:#000;border-color:#000}.dark .mobile-nav-item{color:#fff;opacity:.7}.dark .mobile-nav-item:hover{color:#fff}.dark .mobile-nav-item.active{background-color:#fff;color:#000}.dark .mobile-nav-item.active svg{color:#000}.dark .auth-button,.dark .auth-button-mobile{color:#fff}.dark .auth-button-mobile:hover,.dark .auth-button:hover{background-color:#000;color:#fff}.footer{background:var(--neutral-900);color:var(--neutral-300);margin-top:20px;padding-top:1.25rem;transition:background-color var(--transition-base),color var(--transition-base)}.dark .footer{background:var(--neutral-950);color:var(--neutral-200)}.footer-main{--tw-border-opacity:1;border-bottom-width:1px;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1));padding-bottom:2rem;padding-top:3rem}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.footer-col h3{font-size:32px;letter-spacing:-.025em;line-height:1.375}.footer-col h3,.footer-col h4{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;margin:0 0 .75rem}.footer-col h4{font-size:1.25rem;letter-spacing:.025em;line-height:1.75rem;text-transform:uppercase}.footer-desc{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.625;margin:0 0 1rem}.footer-contacts{display:flex;flex-direction:column;gap:.5rem}.footer-contact{--tw-text-opacity:1;align-items:center;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:flex;font-size:13px;gap:.625rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-contact:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer-contact svg{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1));flex-shrink:0}.footer-links{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.footer-links li a{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:inline-block;font-size:13px;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-links li a:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-left:.25rem}.footer-bottom{padding-bottom:1.25rem;padding-top:1.25rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;margin:0}.footer-social{display:flex;gap:.625rem}.social-link{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));border-radius:9999px;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.social-link:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.social-link.facebook:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#1877f2;background-color:rgb(24 119 242/var(--tw-bg-opacity,1))}.social-link.facebook:hover,.social-link.instagram:hover{color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.social-link.instagram:hover{--tw-gradient-from:#f09433 var(--tw-gradient-from-position);--tw-gradient-to:#f0943300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#e6683c var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#dc2743 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#cc2366 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#bc1888 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}@supports (color:rgb(0 0 0/0)){.social-link.instagram:hover{--tw-gradient-to:#e6683c00 var(--tw-gradient-to-position);--tw-gradient-to:#dc274300 var(--tw-gradient-to-position);--tw-gradient-to:#cc236600 var(--tw-gradient-to-position)}}.social-link.youtube:hover{background-color:red;background-color:rgb(255 0 0/var(--tw-bg-opacity,1))}.social-link.tiktok:hover,.social-link.youtube:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.social-link.tiktok:hover{background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}@media (max-width:1024px){.footer-grid{gap:1.5rem;grid-template-columns:2fr 1fr 1fr}.footer-col:nth-child(4),.footer-col:nth-child(5){grid-column:span 1/span 1}}@media (max-width:768px){.footer-main{padding-bottom:1.5rem;padding-top:2rem}.footer-grid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col:first-child{grid-column:1/-1}.footer-bottom-content{flex-direction:column;gap:.75rem;text-align:center}}@media (max-width:480px){.footer-main{padding-bottom:1.25rem;padding-top:1.5rem}.footer-grid{gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}.footer-col:first-child{grid-column:span 1/span 1}.footer-col h3{font-size:1rem;line-height:1.5rem}.footer-col h4,.footer-desc{font-size:13px}.footer-contact,.footer-copyright,.footer-links li a{font-size:.75rem;line-height:1rem}.social-link{height:34px;width:34px}.footer-bottom{padding-bottom:1rem;padding-top:1rem}}.CarCard{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.CarCard-image-container{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));height:200px;overflow:hidden;position:relative;width:100%}.CarCard-image{height:100%;object-fit:cover;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.CarCard-wishlist{--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);align-items:center;background-color:#fffffff2;border-radius:9999px;border-style:none;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:absolute;right:.625rem;top:.625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem;z-index:10}.CarCard-wishlist:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.CarCard-wishlist.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.expected-launch-badge-card{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 2px 8px #00000026;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:20px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:10px;white-space:nowrap}.expected-launch-badge-card,.price-drop-badge{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:700;left:.625rem;letter-spacing:.025em;padding:.375rem .75rem;position:absolute;text-transform:uppercase;top:.625rem;z-index:10}.price-drop-badge{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 2px 8px #10b9814d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));border-radius:.375rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.CarCard-image-container:has(.expected-launch-badge-card) .price-drop-badge{top:50px}.CarCard-body{flex:1 1;padding:1rem}.CarCard-body,.CarCard-title{display:flex;flex-direction:column}.CarCard-title{color:var(--text-primary);font-size:1.125rem;font-weight:700;gap:.125rem;line-height:1.75rem;line-height:1.375;margin:0;transition:color var(--transition-base)}.CarCard-title-line1,.CarCard-title-line2{display:block}.CarCard-details{flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem}.CarCard-details,.CarCard-meta{align-items:center;display:flex;gap:.5rem}.CarCard-meta{color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1rem;min-height:1.25rem;transition:color var(--transition-base)}.CarCard-meta span{align-items:center;display:flex}.CarCard-condition{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:700}.CarCard-separator{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));font-weight:400}.CarCard-specs{border-bottom-width:1px;border-color:var(--border-primary);border-top-width:1px;display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;padding-top:.5rem;transition:border-color var(--transition-base)}.CarCard-spec-item{align-items:center;border-radius:.375rem;display:flex;font-size:11px;font-weight:600;gap:.25rem;padding:.25rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.CarCard-spec-item:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.CarCard-spec-item{background:var(--bg-tertiary);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.CarCard-spec-item:hover{background:var(--bg-secondary)}.CarCard-spec-item .spec-icon{font-size:13px;line-height:1}.CarCard-spec-item .spec-text{text-transform:capitalize}.CarCard-price-section{display:flex;flex-direction:column;gap:.25rem}.CarCard-price-container{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.CarCard-price{color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1}.CarCard-original-price,.CarCard-price{transition:color var(--transition-base)}.CarCard-original-price{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.25rem}.original-price-text{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.price-drop-badge-inline{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 2px 6px #10b9814d;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);align-items:center;animation:pulse-badge 2s ease-in-out infinite;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}@keyframes pulse-badge{0%,to{--tw-scale-x:1;--tw-scale-y:1;--tw-shadow:0 2px 6px #10b9814d;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}50%{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 3px 10px #10b98180;--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.price-drop-badge-inline svg{stroke-width:3}.CarCard-payment{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.25;transition:color var(--transition-base)}.CarCard-payment-details{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem;line-height:1.25}.CarCard-shipping{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));border-top-width:1px;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.75rem;line-height:1rem;min-height:60px;padding-bottom:0;padding-top:.25rem}.CarCard-compare{align-items:center;display:flex;justify-content:center;padding-top:.5rem;width:100%}.CarCard-compare-checkbox{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.CarCard-compare-checkbox input[type=checkbox]{--tw-border-opacity:1;accent-color:#2563eb;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.25rem;cursor:pointer;height:1rem;width:1rem}.CarCard-compare-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.CarCard-compare-text{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;white-space:nowrap}.CarCard-compare-checkbox input[type=checkbox]:checked+.CarCard-compare-text,.CarCard-compare-checkbox:hover .CarCard-compare-text{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.CarCard-shipping .shipping-line-1{align-items:center;display:flex}.CarCard-shipping .shipping-line-2{align-items:center;display:flex;padding-left:1.5rem}.CarCard-shipping .shipping-icon{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));flex-shrink:0}.CarCard-shipping .shipping-free{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.CarCard-shipping .shipping-cost{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:600}.CarCard-shipping .shipping-separator{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));font-weight:400}.CarCard-shipping .shipping-delivery{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:600}.CarCard-shipping .shipping-distance{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px}.CarCard-shipping .shipping-loading{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-style:italic}@media (max-width:768px){.CarCard-image-container{height:10rem}.CarCard-body{padding:.625rem .625rem .625rem .125rem}.CarCard-title{font-size:1rem;line-height:1.5rem}.CarCard-price{font-size:1.5rem;line-height:2rem}}.CarCard-upcoming-info{margin-top:.5rem}.CarCard-price-estimated{display:flex;flex-direction:column;gap:.25rem}.estimated-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:10px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.CarCard-price-tbd{padding-bottom:.75rem;padding-top:.75rem;text-align:center}.CarCard-price-tbd span{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem}.CarCard-status-info{display:flex;justify-content:center;margin-top:.625rem}.upcoming-status-badge{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-block;font-size:10px;font-weight:700;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.dark .CarCard:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-lg)}.dark .CarCard-wishlist{background:#ffffff1a;color:var(--text-secondary)}.dark .CarCard-wishlist:hover{background:#fff3}.dark .expected-launch-badge-card{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.dark .CarCard-price-tbd span,.dark .CarCard-separator,.dark .estimated-label{color:var(--text-tertiary)}.most-viewed-carousel{width:100%}.carousel-footer{display:flex;justify-content:center;padding-left:1rem;padding-right:1rem}.view-all-link{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 12px #2563eb4d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;gap:.5rem;line-height:1.5rem;padding:.75rem 1.5rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.view-all-link,.view-all-link:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.view-all-link:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-shadow:0 6px 20px #2563eb66;--tw-shadow-colored:0 6px 20px var(--tw-shadow-color);background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:480px){.carousel-title-section{gap:.5rem}.carousel-icon{height:1.5rem;width:1.5rem}.carousel-title{font-size:1.125rem;line-height:1.75rem}.carousel-arrow{height:2rem;width:2rem}.view-all-link{font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem}}.upcoming-carousel{width:100%}.upcoming-carousel-empty{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;padding:2rem 1rem;text-align:center}.carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-left:1rem;padding-right:1rem}.carousel-title-section{align-items:center;display:flex;gap:.75rem}.carousel-icon{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));flex-shrink:0}.carousel-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;margin:0}.carousel-controls{display:flex;gap:.5rem}.carousel-arrow{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:9999px;border-width:2px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:3rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.carousel-arrow:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.carousel-arrow:active,.carousel-arrow:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-arrow:active{--tw-scale-x:.95;--tw-scale-y:.95}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3}.carousel-container{margin-bottom:1.5rem;overflow:hidden;padding-left:1rem;padding-right:1rem;position:relative}.carousel-track{display:flex;gap:1rem;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.carousel-slide{flex-basis:calc(33.333% - 0.75rem);flex-grow:0;flex-shrink:0;min-width:0}.carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.carousel-indicator{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;cursor:pointer;height:.75rem;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}.carousel-indicator:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-indicator.active{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:9999px;width:2rem}@media (max-width:1024px){.carousel-slide{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:0}.carousel-title{font-size:1.5rem;line-height:2rem}.carousel-arrow{height:2.5rem;width:2.5rem}}@media (max-width:768px){.carousel-header{align-items:flex-start;flex-direction:column;gap:1rem}.carousel-controls{align-self:flex-end}.carousel-slide{flex:0 0 100%}.carousel-title{font-size:1.25rem;line-height:1.75rem}.carousel-arrow{height:2.25rem;width:2.25rem}}@media (max-width:480px){.carousel-title-section{gap:.5rem}.carousel-icon{height:1.5rem;width:1.5rem}.carousel-title{font-size:1.125rem;line-height:1.75rem}.carousel-arrow{height:2rem;width:2rem}}.home-page{background:var(--bg-primary);min-height:100vh}.hero-immersive{align-items:center;background:#0a0e27;display:flex;min-height:90vh;overflow:hidden;position:relative}.hero-background{inset:0;position:absolute;z-index:0}.hero-gradient{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#1e3a8a,#3b82f6 25%,#8b5cf6 50%,#ec4899 75%,#f59e0b);background-size:400% 400%;inset:0;opacity:.8;position:absolute}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(circle at 20% 50%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 40% 20%,#ffffff14 1px,#0000 0);background-size:200px 200px,300px 300px,250px 250px;inset:0;opacity:.6;position:absolute}@keyframes particleFloat{0%{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-10px)}to{transform:translateY(0) translateX(0)}}.hero-content-wrapper{align-items:center;display:grid;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1400px;padding:80px 20px;width:100%}.hero-main-content{color:#fff;max-width:650px;transform:translateX(-100px);width:100%}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;color:#fffffff2;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:32px;padding:10px 20px}.hero-title-main{color:#fff;font-size:clamp(42px,6vw,72px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin:0 0 24px;min-height:1.2em}.hero-title-animate{position:relative}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}.typing-cursor{animation:blink 1s infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:inline-block;height:1em;margin-left:4px;vertical-align:initial;width:3px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-description{color:#ffffffd9;font-size:clamp(16px,2vw,20px);line-height:1.7;margin:0 0 40px;max-width:540px;min-height:3.4em;position:relative}.hero-description-animate{display:block}.hero-stats-inline{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.hero-stat{display:flex;flex-direction:column}.hero-stat-value{color:#fff;font-size:36px;font-weight:800;line-height:1;margin-bottom:4px}.hero-stat-label{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hero-stat-divider{background:#fff3;height:40px;width:1px}.hero-search-float{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a;max-width:100%;min-width:490px;padding:32px;transform:translateX(100px)}.dark .hero-search-float{background:#0f172af2;border:1px solid #ffffff1a}.search-float-header{align-items:center;border-bottom:2px solid #0000000d;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.dark .search-float-header{border-bottom-color:#ffffff1a}.search-float-icon{color:var(--primary-600)}.search-float-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.search-float-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;min-width:0}.search-float-grid>*{min-width:0}.search-float-item{cursor:pointer;min-width:0}.search-float-label{color:var(--text-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.search-float-form{display:flex;gap:8px;min-width:0;width:100%}.search-float-form>select{flex:1 1 auto;min-width:0}.search-float-select{-webkit-appearance:none;appearance:none;background:var(--bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2364748b' d='M7 10 2 5h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:15px;font-weight:500;height:48px;min-width:140px;padding:0 50px 0 16px;transition:all .2s ease;width:100%}.search-float-select:focus{background-color:var(--bg-tertiary);border-color:var(--primary-600);box-shadow:0 0 0 3px #3b82f61a;outline:none}.search-float-btn{align-items:center;background:var(--primary-600);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.search-float-btn:hover{background:var(--primary-700);box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.search-float-cta{align-items:center;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));border:none;border-radius:14px;box-shadow:0 4px 16px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;height:56px;justify-content:center;transition:all .3s ease;width:100%}.search-float-cta:hover{box-shadow:0 8px 24px #3b82f666;transform:translateY(-2px)}.search-float-cta:active{transform:translateY(0)}.hero-section{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);padding:60px 0}.hero-wrapper{margin:0 auto;max-width:1400px;padding:0 20px}.search-wrapper{margin:0 auto;max-width:1200px;padding:0 20px}.search-header{margin-bottom:32px;text-align:center}.search-main-title{color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 8px}.search-main-subtitle{color:var(--text-secondary);font-size:16px;margin:0}.search-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.search-option-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:24px;text-align:center}.search-option-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 16px}.search-option-form{display:flex;flex-direction:column;gap:12px}.search-option-select{-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;height:44px;padding:0 40px 0 14px;width:100%}.search-option-btn{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;text-decoration:none;width:100%}.search-option-btn-outline{background:#0000;border:2px solid var(--primary-600);color:var(--primary-600)}.stats-bar{background:var(--primary-600);padding:24px 0;width:100%}.stats-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 24px}.stat-item{align-items:center;display:flex;gap:12px}.stat-info{display:flex;flex-direction:column}.stat-value{color:#fff;font-size:28px;line-height:1;margin-bottom:4px}.stat-label{color:#ffffffe6;font-size:12px;letter-spacing:.5px}.main-container{margin:0 auto;max-width:1400px;padding:0 16px}.section-spacing{padding:48px 0}.section-alt{background:var(--bg-secondary);margin:0 -16px;padding:48px 16px}.section-header{gap:12px;margin-bottom:32px}.header-icon{color:var(--primary-600);flex-shrink:0}.section-title{color:var(--text-primary);font-size:28px;margin:0}.types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,1fr)}.type-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;min-height:120px;padding:20px 12px;text-decoration:none}.type-image{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:grayscale(.2);height:72px;margin-bottom:12px;width:100%}.type-card h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.brands-header{margin-bottom:32px;text-align:center}.brands-title{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 8px}.brands-subtitle{color:var(--text-secondary);font-size:16px;margin:0}.brands-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.brand-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;min-height:100px;padding:20px 16px;position:relative;text-decoration:none}.brand-name{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:4px}.brand-count{color:var(--text-tertiary);font-size:12px;font-weight:500;margin-bottom:8px}.brand-icon{bottom:16px;color:var(--primary-600);opacity:0;position:absolute;right:16px;transition:opacity .2s}.brand-item:hover .brand-icon{opacity:1}.features-grid{grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr}.feature-block{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:32px 24px}.feature-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.feature-icon{color:var(--primary-600)}.coming-soon-tag{align-items:center;background:var(--warning-500);border-radius:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.feature-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.feature-desc{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 20px}.feature-list{gap:10px;margin:0}.feature-list li{color:var(--text-primary);gap:8px}.feature-list li svg{color:var(--primary-600);flex-shrink:0}@media (max-width:1024px){.hero-headline{font-size:40px}.hero-tagline{font-size:16px}.search-layout{gap:16px;grid-template-columns:1fr}.types-grid{grid-template-columns:repeat(4,1fr)}.brands-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding:40px 0}.hero-wrapper{padding:0 12px}.hero-main{margin-bottom:32px}.hero-headline{font-size:32px}.hero-tagline{font-size:15px}.search-column{padding:20px}.search-heading{font-size:16px;margin-bottom:16px}.search-button,.search-dropdown{font-size:13px;height:40px}.browse-text{font-size:13px;min-height:auto}.stats-container{gap:24px;grid-template-columns:repeat(2,1fr);padding:0 20px}.stat-value{font-size:24px}.stat-label{font-size:11px}.section-spacing{padding:32px 0}.section-alt{margin:0 -12px;padding:32px 12px}.section-title{font-size:24px}.types-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.type-card{min-height:100px;padding:16px 8px}.type-image{height:56px;margin-bottom:8px}.type-card h3{font-size:13px}.brands-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.brand-item{min-height:90px;padding:16px 12px}.brand-name{font-size:16px}.feature-block{padding:24px 20px}.feature-title{font-size:20px}.feature-desc{font-size:14px}}@media (max-width:1024px){.hero-content-wrapper{gap:40px;grid-template-columns:1fr;padding:60px 20px}.hero-search-float{margin:0 auto;max-width:600px}}@media (max-width:768px){.hero-immersive{min-height:auto;padding:40px 0}.hero-content-wrapper{gap:32px;padding:40px 16px}.hero-badge{font-size:12px;margin-bottom:24px;padding:8px 16px}.hero-title-main{margin-bottom:20px}.hero-description{margin-bottom:32px}.hero-stats-inline{gap:20px}.hero-stat-value{font-size:28px}.hero-stat-label{font-size:11px}.hero-stat-divider{height:30px}.hero-search-float{border-radius:20px;padding:24px}.search-float-grid{gap:16px;grid-template-columns:1fr}.search-float-title{font-size:20px}}@media (max-width:480px){.hero-immersive{padding:32px 0}.hero-content-wrapper{gap:24px;padding:32px 12px}.hero-badge{font-size:11px;padding:6px 12px}.hero-title-main{font-size:36px;margin-bottom:16px}.hero-description{font-size:15px;margin-bottom:24px}.hero-stats-inline{gap:16px}.hero-stat-value{font-size:24px}.hero-stat-label{font-size:10px}.hero-search-float{border-radius:16px;padding:20px}.search-float-header{margin-bottom:20px;padding-bottom:16px}.search-float-title{font-size:18px}.search-float-btn,.search-float-select{height:44px}.search-float-select{font-size:14px;padding-right:48px}.hero-search-float{min-width:auto}.search-float-cta{font-size:15px;height:50px}.hero-section{padding:32px 0}.hero-wrapper{padding:0 12px}.hero-main{margin-bottom:24px}.hero-headline{font-size:28px;margin-bottom:12px}.hero-tagline{font-size:14px}.search-layout{gap:12px}.search-column{padding:16px}.search-heading{font-size:15px;margin-bottom:14px}.search-group{gap:10px}.search-button,.search-dropdown{font-size:13px;height:38px}.search-dropdown{padding-right:32px}.browse-text{font-size:13px;margin-bottom:10px}.stats-bar{padding:20px 0}.stats-container{gap:20px;padding:0 16px}.stat-item{gap:10px}.stat-icon{height:24px;width:24px}.stat-value{font-size:20px}.stat-label{font-size:10px}.main-container{padding:0 8px}.section-spacing{padding:24px 0}.section-alt{margin:0 -8px;padding:24px 8px}.section-header{gap:10px;margin-bottom:24px}.header-icon{height:24px;width:24px}.section-title{font-size:20px}.types-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.type-card{min-height:90px;padding:12px 6px}.type-image{height:48px;margin-bottom:6px}.type-card h3{font-size:12px}.brands-header{margin-bottom:24px}.brands-title{font-size:22px}.brands-subtitle{font-size:14px}.brands-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.brand-item{min-height:80px;padding:14px 10px}.brand-name{font-size:15px}.brand-count{font-size:11px}.feature-block{padding:20px 16px}.feature-icon{height:28px;width:28px}.coming-soon-tag{font-size:10px;padding:3px 8px}.feature-title{font-size:18px;margin-bottom:10px}.feature-desc{font-size:13px;margin-bottom:16px}.feature-list{gap:8px}.feature-list li{font-size:13px}.feature-list li svg{height:14px;width:14px}}.comparison-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;inset:0;justify-content:center;margin:0;padding:0;position:fixed;z-index:50}.comparison-modal{--tw-bg-opacity:1;animation:slideUp .3s ease-out;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid #e2e8f0;box-shadow:none;display:flex;flex-direction:column;margin:0;max-height:85vh;max-width:90vw;padding:0;width:auto}.comparison-header{align-items:center;border-bottom-width:1px;display:flex;flex-shrink:0;gap:0;justify-content:space-between;margin:0;padding:2px 4px}.comparison-header h2{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:700;line-height:2.25rem;margin:0;padding:0}.comparison-close{--tw-text-opacity:1;background:none;border:none;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;margin:0;padding:0}.comparison-content{flex:1 1;overflow-x:auto;overflow-y:auto;padding:0;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;width:100%}.comparison-content::-webkit-scrollbar{height:10px}.comparison-content::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.comparison-content::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.comparison-table{display:block;min-width:1680px;width:-webkit-max-content;width:max-content}.comparison-row{align-items:stretch;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:0;margin:0;min-width:1680px;padding:0;width:100%}.comparison-header-row{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));position:-webkit-sticky;position:sticky;top:0;z-index:10}.comparison-cell{align-items:center;border-right:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-shrink:0;font-size:1rem;justify-content:flex-start;line-height:1.5rem;margin:0;padding:2px 4px}.comparison-row .comparison-cell:last-child{border-right:none}.comparison-label-cell{--tw-text-opacity:1;background-color:#f8fafc!important;border-right:1px solid #e2e8f0;box-shadow:none;box-sizing:border-box;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;justify-content:flex-start;left:0;line-height:1.75rem;margin:0;max-width:150px;min-width:150px;padding:2px 4px;position:-webkit-sticky;position:sticky;width:150px;z-index:10}.comparison-header-row .comparison-label-cell{background-color:#f1f5f9!important;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:11}.comparison-car-cell{align-items:center;border-right:1px solid #e2e8f0;box-sizing:border-box;flex-direction:column;gap:0;justify-content:flex-start;margin:0;max-width:255px;min-width:255px;padding:2px 4px;position:relative;width:255px}.comparison-car-cell-sticky{background-color:#fff!important;box-shadow:none;left:150px;position:-webkit-sticky;position:sticky;z-index:9}.comparison-header-row .comparison-car-cell-sticky{background-color:#f8fafc!important;left:150px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.comparison-data-cell-sticky{background-color:#fff!important;box-shadow:none;left:150px;position:-webkit-sticky;position:sticky;z-index:9}.comparison-cell:not(.comparison-label-cell):not(.comparison-car-cell){border-right:1px solid #e2e8f0;box-sizing:border-box;justify-content:center;margin:0;max-width:255px;min-width:255px;padding:2px 4px;text-align:center;width:255px}.comparison-remove-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:0;border-width:1px;box-shadow:none;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;margin:0;padding:1px 3px;position:absolute;right:0;top:0;z-index:10}.comparison-car-image{--tw-bg-opacity:1;aspect-ratio:16/10;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border:none;flex-shrink:0;margin:0;overflow:hidden;padding:0;width:100%}.comparison-car-image img{height:100%;object-fit:cover;width:100%}.comparison-car-title{gap:0;margin:0;padding:0;text-align:center;width:100%}.comparison-car-title h3{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;margin:0;padding:0}.comparison-car-trim{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin:0;padding:0}.comparison-car-stock{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin:0;padding:0}.comparison-view-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border:none;box-shadow:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:2px;line-height:1.25rem;margin:0;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.comparison-price{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0;padding:0}.comparison-original-price{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.comparison-features-list,.comparison-original-price{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem;margin:0;padding:0}.comparison-features-list{color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));gap:0;list-style-position:inside;list-style-type:disc;text-align:left}.comparison-features-list li{line-height:1.2;margin:0;padding:0}.comparison-features-more{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:500;list-style:none}.comparison-footer{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;margin:0;padding:2px 4px}.comparison-note{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin:0;padding:0;text-align:center}@media (max-width:768px){.comparison-modal{border-radius:0;max-height:100%;max-width:100%}.comparison-label-cell{font-size:10px;min-width:90px;width:90px}.comparison-car-cell{min-width:140px;width:140px}.comparison-cell{font-size:10px;padding:.25rem}.comparison-car-title h3{font-size:.75rem;line-height:1rem}}.FiltersSidebar{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);-ms-overflow-style:none;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;scrollbar-width:none}@media (min-width:1024px){.FiltersSidebar{position:-webkit-sticky;position:sticky;top:5rem}}.FiltersSidebar::-webkit-scrollbar{display:none;width:0}.FiltersSidebar-header{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));display:flex;justify-content:space-between;margin-bottom:.625rem;padding-bottom:.5rem}.FiltersSidebar-header h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:17px;font-weight:700;letter-spacing:-.025em;margin:0}.FiltersSidebar-header-actions{align-items:center;display:flex;gap:.75rem}.FiltersSidebar .link{--tw-text-opacity:1;background-color:initial;border-radius:.25rem;border-style:none;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));cursor:pointer;font-size:.75rem;font-weight:600;line-height:1rem;padding:3px .375rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FiltersSidebar .link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.mobile-filter-close-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.5rem;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.mobile-filter-close-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.mobile-filter-close-btn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-filter-close-btn{margin-left:.5rem}.FilterSection{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));border-top-width:1px;margin-top:.5rem;padding-top:.5rem}.FilterSection:first-child{border-top-width:0;margin-top:0;padding-top:0}.FilterSection>summary{--tw-text-opacity:1;align-items:center;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;line-height:1.25rem;list-style-type:none;padding-bottom:.125rem;padding-top:.125rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FilterSection>summary:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.FilterSection.expand-up .FilterChecklist,.FilterSection.expand-up .FilterSection-body{display:flex;flex-direction:column-reverse}.FilterMakeGroup>summary::-webkit-details-marker,.FilterSection>summary::-webkit-details-marker{display:none}.FilterSection>summary:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;content:"";flex-shrink:0;height:.75rem;margin-left:.375rem;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}.FilterSection[open]>summary:after{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.FilterSection-body{grid-gap:.375rem;display:grid;gap:.375rem;margin-top:.375rem}.FilterChecklist{display:grid;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.FilterSection[open]>.FilterSection-body>.FilterChecklist{max-height:600px;overflow-y:auto;overscroll-behavior:contain}.FilterChecklist-no-scroll,.FilterSection[open]>.FilterSection-body>.FilterChecklist-no-scroll{max-height:none;overflow-x:visible;overflow-y:visible}.FilterChecklist::-webkit-scrollbar{display:none;width:0}.FilterChecklist{-ms-overflow-style:none;scrollbar-width:none}.FilterChecklist-item{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;gap:.5rem;min-height:1.75rem;padding:.125rem .25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FilterChecklist-item:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.FilterChecklist-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:15px;width:15px}.FilterChecklist-item span{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:13px;line-height:1.375;-webkit-user-select:none;user-select:none}.FilterMakeGroup>summary{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-radius:.25rem;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;list-style-type:none;padding-bottom:.125rem;padding-top:.125rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FilterMakeGroup>summary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.FilterMakeGroup>summary:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;content:"";flex-shrink:0;height:.75rem;margin-left:.375rem;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}.FilterMakeGroup[open]>summary:after{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.FilterChecklist.indent{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-left-width:1px;margin-top:.25rem;padding-left:1rem}.FilterSection .row{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.FiltersSidebar input,.FiltersSidebar select{--tw-border-opacity:1;--tw-text-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:13px;height:34px;padding-left:.625rem;padding-right:.625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FiltersSidebar input:focus,.FiltersSidebar select:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.FiltersSidebar input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.FiltersSidebar select{cursor:pointer}.features-expanded-list{display:flex;flex-direction:column;gap:1rem;padding-top:.375rem}.feature-group{display:flex;flex-direction:column;gap:.375rem}.feature-group-title{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:700;letter-spacing:.025em;padding-bottom:.125rem;text-transform:uppercase}.feature-group-items{display:flex;flex-direction:column;gap:.125rem}.FiltersSidebar:hover::-webkit-scrollbar{display:block;width:.25rem}.FiltersSidebar:hover::-webkit-scrollbar-track{background-color:initial}.FiltersSidebar:hover::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:.125rem}.FiltersSidebar:hover::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.FilterMakeGroup .FilterChecklist-item{font-size:.75rem;line-height:1rem;min-height:26px}.FilterSection[open]{padding-bottom:.25rem}.FiltersSidebar input[type=number]::-webkit-inner-spin-button,.FiltersSidebar input[type=number]::-webkit-outer-spin-button{height:2rem;opacity:1}@media (max-width:1024px){.FiltersSidebar{max-height:none;padding:.625rem;position:static}.FiltersSidebar-header h3{font-size:1rem;line-height:1.5rem}.FilterSection>summary{font-size:13px}.FilterChecklist-item span{font-size:.75rem;line-height:1rem}}.inventory-section{background:var(--bg-primary);min-height:100vh;transition:background-color var(--transition-base)}.inventory-layout{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:0 1rem}@media (min-width:640px){.inventory-layout{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.inventory-layout{grid-template-columns:300px 1fr;padding-left:2.5rem;padding-right:2.5rem}}.inventory-layout{padding-bottom:20px;padding-top:20px}.inventory-results{width:100%}.inventory-meta{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem;transition:background-color var(--transition-base),border-color var(--transition-base)}.inventory-meta span{color:var(--text-secondary);font-size:15px;font-weight:600;transition:color var(--transition-base)}.active-filters{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem;transition:background-color var(--transition-base),border-color var(--transition-base)}.active-filters-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}@media (min-width:640px){.active-filters-header{align-items:center;flex-direction:row;justify-content:space-between}}.active-filters-label{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;text-transform:uppercase}.active-filters-actions{align-items:center;align-self:flex-end;display:flex;gap:.5rem}@media (min-width:640px){.active-filters-actions{align-self:auto}}.save-search-btn{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;background-color:initial;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.save-search-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1));color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.save-search-btn svg{flex-shrink:0}.share-link-btn{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;background-color:initial;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.share-link-btn:hover{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.share-link-btn.copied,.share-link-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.share-link-btn.copied{background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1));color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.share-link-btn svg{flex-shrink:0}.clear-all-btn{--tw-border-opacity:1;--tw-text-opacity:1;background-color:initial;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;font-size:13px;font-weight:500;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.clear-all-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter-tag,.filter-tag:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter-tag:hover{--tw-translate-y:-0.125rem;--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e40af var(--tw-gradient-to-position);--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored)}.filter-tag:active,.filter-tag:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter-tag:active{--tw-translate-y:0px}.filter-tag-label{line-height:1}.filter-tag-icon{flex-shrink:0;opacity:.9}.inventory-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.empty{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:1rem;grid-column:1/-1;line-height:1.5rem;padding:3rem 1.5rem;text-align:center}.pagination{flex-direction:column;margin-top:3rem}@media (min-width:640px){.pagination{flex-direction:row}}.pagination-btn{font-size:15px;padding:.625rem 1.25rem}.pagination-numbers{flex-wrap:wrap;gap:.5rem;justify-content:center}.pagination-number{border-radius:.5rem;font-size:15px;height:2.5rem;min-width:40px;padding-left:.75rem;padding-right:.75rem}.pagination-number.active{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.pagination-ellipsis{padding-left:.5rem;padding-right:.5rem}@media (max-width:900px){.inventory-grid,.inventory-layout{gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.active-filters{padding:.75rem}.active-filters-header{align-items:flex-start;flex-direction:column;gap:.5rem}.clear-all-btn{align-self:flex-end}.pagination{flex-direction:column;gap:.75rem}.pagination-numbers{flex-wrap:wrap;justify-content:center}}@media (max-width:1024px){.inventory-results{margin-top:1rem}}@media (max-width:640px){.inventory-grid{gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}}.mobile-filter-bar{--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:none;display:flex;justify-content:space-between;position:relative}@media (min-width:1025px){.mobile-filter-bar{display:none}}@media (max-width:1024px){.mobile-filter-bar{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.inventory-results{padding-top:.5rem}.inventory-layout{padding-top:0}}.mobile-filter-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-style:none;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-filter-btn:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.mobile-filter-btn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-filter-btn svg{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.mobile-filter-btn:hover svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.mobile-compare-btn{--tw-text-opacity:1;background-color:initial;border-style:none;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));cursor:pointer;font-size:15px;font-weight:600;padding:0;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-compare-btn.active,.mobile-compare-btn:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.mobile-compare-btn.active{font-weight:700}.mobile-compare-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-compare-btn:disabled:hover{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.compare-bar-slider{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);animation:slideUpFromBottom .3s ease-out;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;position:fixed;right:0;transform:translateY(0);z-index:50}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.compare-bar-slider-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:80rem;padding:1rem}.compare-bar-slider-left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.75rem}.compare-bar-slider-text{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;text-align:center}.compare-bar-slider-items{align-items:center;display:flex;gap:.75rem;justify-content:center;overflow-x:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.compare-bar-slider-items::-webkit-scrollbar{height:4px}.compare-bar-slider-items::-webkit-scrollbar-track{background:#0000}.compare-bar-slider-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.compare-bar-item{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;gap:.5rem;max-width:120px;min-width:120px;padding:.5rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.compare-bar-item:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.compare-bar-item-image{border-radius:.25rem;height:4rem;object-fit:cover;width:100%}.compare-bar-item-info{text-align:center;width:100%}.compare-bar-item-name{--tw-text-opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.compare-bar-item-remove{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));display:flex;height:1.25rem;justify-content:center;position:absolute;right:-.25rem;top:-.25rem;width:1.25rem}.compare-bar-item-remove:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.compare-bar-item-remove{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.compare-bar-item-empty{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border:2px dashed #cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.5rem;display:flex;height:100px;justify-content:center;max-width:120px;min-width:120px}.compare-bar-item-empty-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:300;line-height:2rem}.compare-bar-slider-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.compare-bar-slider-button:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.compare-bar-slider-button:disabled{cursor:not-allowed;opacity:.5}.compare-bar-slider-button{white-space:nowrap}.inventory-results.has-compare-slider{padding-bottom:6rem}@media (max-width:768px){.compare-bar-slider-content{padding:.75rem}.compare-bar-slider-text{font-size:.75rem;line-height:1rem}.compare-bar-item,.compare-bar-item-empty{max-width:100px;min-width:100px}.compare-bar-item-empty{height:90px}.compare-bar-item-image{height:3.5rem}.compare-bar-item-name{font-size:10px}.compare-bar-slider-button{font-size:.75rem;line-height:1rem;padding:.5rem 1rem}.inventory-results.has-compare-slider{padding-bottom:7rem}}@media (max-width:1024px){.inventory-layout .FiltersSidebar{display:none}.FiltersSidebar.mobile-filters-open{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));bottom:0!important;display:block;left:0!important;max-height:none;overflow-y:auto;padding:1rem;position:fixed!important;right:0!important;top:0!important;z-index:1001!important}.filter-modal-open .mobile-filter-bar,.filter-modal-open .navbar{display:none!important}.inventory-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.FiltersSidebar.mobile-filters-closed{display:none}}.dark .active-filters-label{color:var(--text-secondary)}.dark .clear-all-btn{border-color:var(--border-primary);color:var(--text-tertiary)}.dark .clear-all-btn:hover{background:#ef44441a;border-color:var(--error-500);color:var(--error-500)}.dark .empty{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary)}.save-search-dialog-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.save-search-dialog-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.save-search-dialog-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.save-search-dialog-header h3{color:#1f2937;font-size:20px;font-weight:600;letter-spacing:normal;margin:0;text-transform:none}.save-search-dialog-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.save-search-dialog-close:hover{background:#f3f4f6;color:#1f2937}.save-search-dialog-content{padding:24px}.save-search-dialog-subtitle{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px;line-height:1.5;margin:0 0 20px}.save-search-dialog-subtitle svg{color:#9ca3af;flex-shrink:0}.save-search-filter-summary-text{color:#1f2937;font-size:15px;font-weight:500;margin:0 0 20px;padding:0;text-align:left}.save-search-dialog-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.save-search-dialog-field label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.required-asterisk{color:#ef4444}.save-search-dialog-field input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:15px;padding:12px;transition:all .2s;width:100%}.save-search-dialog-field input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.save-search-dialog-field input::placeholder{color:#9ca3af}.save-search-dialog-field input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.save-search-email-options{background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.save-search-radio-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px}.save-search-radio-label input[type=radio]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.save-search-radio-label span{-webkit-user-select:none;user-select:none}.save-search-legal-links{border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;line-height:1.5;margin:20px 0 16px;padding-top:16px;text-align:center}.save-search-legal-links a{color:#667eea;text-decoration:none}.save-search-legal-links a:hover{text-decoration:underline}.save-search-account-prompt{background:#0000;border:none;margin-bottom:0;margin-top:16px;padding:0;text-align:center}.save-search-account-prompt p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.save-search-account-prompt a{color:#667eea;font-weight:500;text-decoration:underline}.save-search-account-prompt a:hover{color:#5568d3}.save-search-dialog-actions{display:flex;justify-content:center;margin-top:24px}.save-search-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.save-search-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.save-search-submit-btn{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;justify-content:center;padding:14px 24px;transition:all .2s;width:100%}.save-search-submit-btn:hover:not(:disabled){background:#5568d3;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.save-search-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.similar-cars-section{border-top:1px solid var(--border-primary);margin-top:var(--space-12);padding:var(--space-8) 0;transition:border-color var(--transition-base)}.similar-cars-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8);padding:0 var(--space-4)}.similar-cars-title-section{flex:1 1;text-align:left}.similar-cars-title{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--space-2);transition:color var(--transition-base)}.similar-cars-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0;transition:color var(--transition-base)}.similar-cars-controls{display:flex;flex-shrink:0;gap:var(--space-2)}.similar-cars-arrow{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all var(--transition-base);width:48px}.similar-cars-arrow:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff;transform:scale(1.1)}.similar-cars-arrow:disabled{cursor:not-allowed;opacity:.3}.similar-cars-arrow:active:not(:disabled){transform:scale(.95)}.similar-cars-container{margin-bottom:var(--space-6);overflow:hidden;padding:0 var(--space-4);position:relative}.similar-cars-track{display:flex;gap:var(--space-6);transition:transform .5s cubic-bezier(.4,0,.2,1)}.similar-cars-slide{flex:0 0 calc(33.333% - var(--space-4));min-width:0}.similar-cars-indicators{display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.similar-cars-indicator{background:var(--border-primary);border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all var(--transition-base);width:12px}.similar-cars-indicator:hover{background:var(--primary-500);transform:scale(1.2)}.similar-cars-indicator.active{background:var(--primary-600);border-radius:6px;width:32px}.similar-cars-footer{border-top:1px solid var(--border-primary);margin-top:var(--space-8);padding-top:var(--space-6);text-align:center;transition:border-color var(--transition-base)}.similar-cars-view-all{align-items:center;background:#0000;border:2px solid var(--primary-600);border-radius:var(--radius-lg);color:var(--primary-600);display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-2);padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--transition-base)}.similar-cars-view-all:hover{background:var(--primary-600);box-shadow:var(--shadow-lg);color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.similar-cars-slide{flex:0 0 calc(50% - var(--space-3))}.similar-cars-title{font-size:1.75rem}.similar-cars-arrow{height:40px;width:40px}}@media (max-width:768px){.similar-cars-header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.similar-cars-controls{align-self:flex-end}.similar-cars-slide{flex:0 0 100%}.similar-cars-title{font-size:1.5rem}.similar-cars-arrow{height:36px;width:36px}}@media (max-width:480px){.similar-cars-title-section{gap:var(--space-2)}.similar-cars-title{font-size:1.25rem}.similar-cars-subtitle{font-size:.875rem}.similar-cars-arrow{height:32px;width:32px}.similar-cars-arrow svg{height:18px;width:18px}}.dark .similar-cars-footer,.dark .similar-cars-section{border-top-color:var(--border-primary)}.dark .similar-cars-arrow{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}.dark .similar-cars-arrow:hover:not(:disabled){background:var(--primary-500);border-color:var(--primary-500);color:#fff}.dark .similar-cars-indicator{background:var(--border-primary)}.dark .similar-cars-indicator:hover{background:var(--primary-400)}.dark .similar-cars-indicator.active{background:var(--primary-500)}.dark .similar-cars-view-all{border-color:var(--primary-400);color:var(--primary-400)}.dark .similar-cars-view-all:hover{background:var(--primary-500);color:#fff}.social-share-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.social-share-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.social-share-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.social-share-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.social-share-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.social-share-close:hover{background:#f3f4f6;color:#1f2937}.social-share-content{padding:24px}.social-share-car-info{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px;text-align:center}.social-share-car-info h4{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.social-share-price{color:#00aed6;font-size:24px;font-weight:700;margin:0}.social-share-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.social-share-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;padding:16px;transition:all .2s}.social-share-btn:hover{background:#f0f9ff;border-color:#00aed6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.social-share-btn:active{transform:translateY(0)}.social-share-icon{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.social-share-btn:hover .social-share-icon{background:#e0f2fe}.social-share-btn.facebook .social-share-icon{color:#1877f2}.social-share-btn.facebook:hover{background:#e7f3ff;border-color:#1877f2}.social-share-btn.twitter .social-share-icon{color:#1da1f2}.social-share-btn.twitter:hover{background:#e1f5fe;border-color:#1da1f2}.social-share-btn.linkedin .social-share-icon{color:#0077b5}.social-share-btn.linkedin:hover{background:#e3f2fd;border-color:#0077b5}.social-share-btn.email .social-share-icon{color:#ea4335}.social-share-btn.email:hover{background:#fef2f2;border-color:#ea4335}.social-share-btn.link .social-share-icon{color:#6366f1}.social-share-btn.link:hover{background:#eef2ff;border-color:#6366f1}.social-share-btn.link.copied{background:#ecfdf5;border-color:#10b981}.social-share-btn.link.copied .social-share-icon{background:#d1fae5;color:#10b981}.social-share-btn.native .social-share-icon{color:#00aed6}.social-share-btn.native:hover{background:#f0f9ff;border-color:#00aed6}.social-share-link-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.social-share-link-section label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.social-share-link-input{align-items:center;display:flex;gap:8px}.social-share-link-input input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;flex:1 1;font-size:14px;padding:10px 12px}.social-share-link-input input:focus{background:#fff;border-color:#00aed6;outline:none}.social-share-copy-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:10px 16px;transition:all .2s}.social-share-copy-btn:hover{background:#f0f9ff;border-color:#00aed6;color:#00aed6}.dark .social-share-modal{background:#1f2937;color:#f9fafb}.dark .social-share-header{border-bottom-color:#374151}.dark .social-share-header h3{color:#f9fafb}.dark .social-share-close{color:#9ca3af}.dark .social-share-close:hover{background:#374151;color:#f9fafb}.dark .social-share-car-info{border-bottom-color:#374151}.dark .social-share-car-info h4{color:#f9fafb}.dark .social-share-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .social-share-btn:hover{background:#4b5563;border-color:#00aed6}.dark .social-share-icon{background:#4b5563}.dark .social-share-btn:hover .social-share-icon{background:#6b7280}.dark .social-share-link-section{border-top-color:#374151}.dark .social-share-link-section label{color:#f9fafb}.dark .social-share-link-input input{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .social-share-link-input input:focus{background:#4b5563;border-color:#00aed6}.dark .social-share-copy-btn{background:#374151;border-color:#4b5563;color:#9ca3af}.dark .social-share-copy-btn:hover{background:#4b5563;border-color:#00aed6;color:#00aed6}.email-car-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.email-car-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.email-car-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.email-car-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.email-car-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.email-car-close:hover{background:#f3f4f6;color:#1f2937}.email-car-content{padding:24px}.email-car-info{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px;text-align:center}.email-car-info h4{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.email-car-price{color:#00aed6;font-size:24px;font-weight:700;margin:0}.email-car-form{gap:20px}.email-car-field,.email-car-form{display:flex;flex-direction:column}.email-car-field{gap:8px}.email-car-field label{color:#374151;font-size:14px;font-weight:500}.email-car-field .required{color:#ef4444}.email-car-field input,.email-car-field textarea{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:all .2s}.email-car-field input:focus,.email-car-field textarea:focus{border-color:#00aed6;box-shadow:0 0 0 3px #00aed61a;outline:none}.email-car-field input:disabled,.email-car-field textarea:disabled{background:#f3f4f6;cursor:not-allowed}.email-car-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;padding:12px}.email-car-actions{display:flex;gap:12px;margin-top:8px}.email-car-cancel,.email-car-submit{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.email-car-cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.email-car-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.email-car-submit{background:#00aed6;border:1px solid #00aed6;color:#fff}.email-car-submit:hover:not(:disabled){background:#0099c0;border-color:#0099c0}.email-car-cancel:disabled,.email-car-submit:disabled{cursor:not-allowed;opacity:.6}.email-car-submit .spinner{animation:spin 1s linear infinite}.email-car-success{padding:48px 24px;text-align:center}.email-car-success-icon{align-items:center;background:#ecfdf5;border-radius:50%;color:#10b981;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.email-car-success h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.email-car-success p{color:#6b7280;font-size:14px;margin:0}.dark .email-car-modal{background:#1f2937;color:#f9fafb}.dark .email-car-header{border-bottom-color:#374151}.dark .email-car-header h3{color:#f9fafb}.dark .email-car-close{color:#9ca3af}.dark .email-car-close:hover{background:#374151;color:#f9fafb}.dark .email-car-info{border-bottom-color:#374151}.dark .email-car-field label,.dark .email-car-info h4{color:#f9fafb}.dark .email-car-field input,.dark .email-car-field textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .email-car-field input:focus,.dark .email-car-field textarea:focus{border-color:#00aed6;box-shadow:0 0 0 3px #00aed633}.dark .email-car-field input:disabled,.dark .email-car-field textarea:disabled{background:#4b5563}.dark .email-car-error{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.dark .email-car-cancel{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .email-car-cancel:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.dark .email-car-success-icon{background:#064e3b;color:#10b981}.dark .email-car-success h3{color:#f9fafb}.dark .email-car-success p{color:#9ca3af}.virtual-tour-viewer{animation:fadeIn .3s ease-out;background:#000000f2;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:10000}.virtual-tour-viewer:fullscreen{background:#000}.virtual-tour-header{align-items:center;background:#000c;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;z-index:10}.virtual-tour-header-left{align-items:center;display:flex;flex:1 1;gap:24px}.virtual-tour-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.virtual-tour-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.virtual-tour-close:hover{background:#fff3}.virtual-tour-canvas-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative}.virtual-tour-canvas{height:100%;object-fit:contain;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.virtual-tour-loading{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.virtual-tour-loading .spinner{animation:spin 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto 16px;width:50px}.virtual-tour-loading p{font-size:16px;margin:0}.virtual-tour-view-selector{display:flex;gap:8px}.virtual-tour-view-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.virtual-tour-view-btn:hover{background:#ffffff26}.virtual-tour-view-btn.active{background:#667eea;border-color:#667eea;color:#fff}.virtual-tour-nav-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#1f2937;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:10}.virtual-tour-nav-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.virtual-tour-nav-left{left:20px}.virtual-tour-nav-right{right:20px}.virtual-tour-instructions{animation:fadeIn .3s ease-out;background:#000000b3;border-radius:8px;bottom:80px;color:#fff;font-size:13px;left:50%;max-width:90%;padding:12px 20px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:5}.virtual-tour-controls{align-items:center;background:#000c;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.virtual-tour-control-group{align-items:center;display:flex;gap:12px}.virtual-tour-control-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:10px 16px;transition:all .2s}.virtual-tour-control-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.virtual-tour-control-btn:disabled{cursor:not-allowed;opacity:.5}.virtual-tour-control-btn.active{background:#667eea;border-color:#667eea}.virtual-tour-zoom-level{color:#fff;font-size:14px;font-weight:500;min-width:50px;text-align:center}.virtual-tour-progress{align-items:center;background:#000c;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:12px 24px}.virtual-tour-progress-bar{background:#fff3;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.virtual-tour-progress-fill{background:#667eea;height:100%;transition:width .1s ease-out}.virtual-tour-progress-text{color:#fff;font-size:12px;font-weight:500;min-width:60px;text-align:right}.virtual-tour-error{color:#fff;padding:60px 20px;text-align:center}.virtual-tour-error p{font-size:16px;margin:0}.virtual-tour-thumbnails{align-items:center;background:#000c;bottom:0;display:flex;gap:12px;left:0;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:12px 60px 12px 12px;position:absolute;right:0;z-index:10}.virtual-tour-thumbnail-toggle{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:32px;z-index:11}.virtual-tour-thumbnail-toggle:hover{background:#ffffff4d}.virtual-tour-thumbnail-toggle-show{bottom:20px;left:20px;position:fixed;top:auto;transform:none}.virtual-tour-thumbnail-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.virtual-tour-thumbnail-strip::-webkit-scrollbar{height:4px}.virtual-tour-thumbnail-strip::-webkit-scrollbar-track{background:#0000}.virtual-tour-thumbnail-strip::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.virtual-tour-thumbnail{background:#ffffff1a;border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;padding:0;transition:all .2s;width:80px}.virtual-tour-thumbnail:hover{border-color:#ffffff80;transform:scale(1.05)}.virtual-tour-thumbnail.active{border-color:#667eea;box-shadow:0 0 0 2px #667eea4d}.virtual-tour-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.virtual-tour-header{padding:16px}.virtual-tour-header,.virtual-tour-header-left{align-items:flex-start;flex-direction:column;gap:12px}.virtual-tour-header-left{width:100%}.virtual-tour-header h3{font-size:18px}.virtual-tour-view-selector{flex-wrap:wrap;width:100%}.virtual-tour-controls{align-items:stretch;flex-direction:column;padding:16px}.virtual-tour-control-group{justify-content:center}.virtual-tour-instructions{bottom:120px;font-size:11px;padding:8px 12px}.virtual-tour-nav-arrow{height:40px;width:40px}.virtual-tour-nav-left{left:10px}.virtual-tour-nav-right{right:10px}.virtual-tour-thumbnails{max-height:100px;padding:8px 50px 8px 8px}.virtual-tour-thumbnail{height:45px;width:60px}}.cdp{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));min-height:100vh}.cdp-container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1.25rem;padding-right:1.25rem}.cdp-breadcrumb{align-items:center;display:flex;font-size:13px;gap:.5rem;margin-bottom:.75rem}.cdp-breadcrumb,.cdp-breadcrumb a{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1))}.cdp-breadcrumb a{-webkit-text-decoration-line:none;text-decoration-line:none}.cdp-breadcrumb a:hover{--tw-text-opacity:1;color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1))}.cdp-breadcrumb .current{--tw-text-opacity:1;color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-weight:600}.cdp-layout{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:1fr 380px}.cdp-main{min-width:0}.cdp-gallery{margin-bottom:1rem}.cdp-gallery-main{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;overflow:hidden;position:relative}.cdp-gallery-main img{display:block;height:480px;object-fit:cover;width:100%}.cdp-gallery-nav{--tw-translate-y:-50%;--tw-text-opacity:1;align-items:center;background-color:#ffffffe6;border-radius:9999px;border-style:none;color:#333;color:rgb(51 51 51/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:2.5rem}.cdp-gallery-nav:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.cdp-gallery-nav.prev{left:.75rem}.cdp-gallery-nav.next{right:.75rem}.cdp-virtual-tour-btn{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);align-items:center;background-color:#00aed6;background-color:rgb(0 174 214/var(--tw-bg-opacity,1));border-radius:.5rem;bottom:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.5rem 1rem;position:absolute;right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-virtual-tour-btn:hover{--tw-bg-opacity:1;background-color:#0099c0;background-color:rgb(0 153 192/var(--tw-bg-opacity,1))}.cdp-virtual-tour-btn{z-index:10}.cdp-thumbs{display:flex;gap:.5rem;margin-top:.5rem;overflow-x:auto}.cdp-thumb{background-color:initial;border-color:#0000;border-radius:.375rem;border-width:2px;cursor:pointer;height:60px;overflow:hidden;padding:0;width:5rem}.cdp-thumb.active{--tw-border-opacity:1;border-color:#00aed6;border-color:rgb(0 174 214/var(--tw-border-opacity,1))}.cdp-thumb img{height:100%;object-fit:cover;width:100%}.cdp-tabs{--tw-bg-opacity:1;--tw-shadow:0 2px 8px #0000000d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;margin-bottom:1rem;overflow-x:auto;position:-webkit-sticky;position:sticky;top:72px;z-index:999}.cdp-tabs button{--tw-text-opacity:1;background-color:initial;border-style:none;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.875rem 1rem;position:relative;white-space:nowrap}.cdp-tabs button.active,.cdp-tabs button:hover{--tw-text-opacity:1;color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1))}.cdp-tabs button.active:after{--tw-bg-opacity:1;background-color:#00aed6;background-color:rgb(0 174 214/var(--tw-bg-opacity,1));bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.cdp-section{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;margin-bottom:1rem;padding:1.5rem;scroll-margin-top:140px}.cdp-section h2{--tw-text-opacity:1;color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;margin:0 0 1rem}.cdp-section>p{--tw-text-opacity:1;color:#444;color:rgb(68 68 68/var(--tw-text-opacity,1));font-size:15px;line-height:1.625;margin:0}.cdp-section-gray{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.cdp-specs{grid-gap:1rem;grid-column-gap:2rem;column-gap:2rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cdp-spec{display:flex;flex-direction:column}.cdp-spec span:first-child{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:800;line-height:1.75rem;line-height:1.25;order:1}.cdp-spec span:last-child{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:15px;font-weight:400;order:2;text-transform:capitalize}.cdp-features-header{margin-bottom:2rem}.cdp-features-header h2{--tw-text-opacity:1;color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:700;line-height:2.25rem;margin:0 0 .5rem}.cdp-features-subtitle{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;margin:0}.cdp-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.cdp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdp-feature-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;padding:1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-feature-card,.cdp-feature-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cdp-feature-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-feature-card{display:flex;flex-direction:column}.cdp-feature-comfort:hover{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.cdp-feature-comfort .cdp-feature-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.cdp-feature-technology:hover{--tw-border-opacity:1;border-color:#d8b4fe;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.cdp-feature-technology .cdp-feature-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.cdp-feature-safety:hover{--tw-border-opacity:1;border-color:#86efac;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.cdp-feature-safety .cdp-feature-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.cdp-feature-interior:hover{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.cdp-feature-interior .cdp-feature-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.cdp-feature-wheels:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.cdp-feature-wheels .cdp-feature-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.cdp-feature-icon-wrapper{margin-bottom:1rem}.cdp-feature-icon{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3.5rem}.cdp-feature-card:hover .cdp-feature-icon{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-feature-body{flex:1 1}.cdp-feature-body h3{--tw-text-opacity:1;color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.75rem;margin:0 0 1rem}.cdp-feature-body ul{list-style-type:none;margin:0}.cdp-feature-body ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.cdp-feature-body ul{padding:0}.cdp-feature-body li{--tw-text-opacity:1;align-items:flex-start;color:#555;color:rgb(85 85 85/var(--tw-text-opacity,1));display:flex;font-size:15px;gap:.75rem;line-height:1.625}.cdp-feature-check{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-radius:9999px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:1.25rem;justify-content:center;margin-top:.125rem;width:1.25rem}.cdp-feature-body li span:last-child{flex:1 1}.cdp-features-empty{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;justify-content:center;padding:4rem 1.5rem}.cdp-features-empty-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-bottom:1rem}.cdp-nodata{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;margin:0}@media (max-width:768px){.cdp-features-header h2{font-size:1.5rem;line-height:2rem}.cdp-features-subtitle{font-size:.875rem;line-height:1.25rem}.cdp-features{gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.cdp-feature-card{padding:1.25rem}.cdp-feature-icon{height:3rem;width:3rem}.cdp-feature-icon svg{height:1.25rem;width:1.25rem}.cdp-feature-body h3{font-size:1rem;line-height:1.5rem;margin-bottom:.75rem}.cdp-feature-body li{font-size:.875rem;line-height:1.25rem}}.cdp-pricing-new{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-pricing-left,.cdp-pricing-right{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;overflow:hidden}.cdp-pricing-main{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));overflow:hidden;padding:1.75rem 1.5rem;position:relative;text-align:center}.cdp-pricing-main:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:200%}.cdp-pricing-label{color:#fffffff2;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;margin-bottom:.625rem;position:relative;text-transform:uppercase;z-index:1}.cdp-pricing-amount{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:40px;font-weight:800;letter-spacing:-.025em;line-height:1;position:relative;z-index:1}.cdp-pricing-amount span{font-size:22px;font-weight:600;margin-left:.25rem;opacity:.95}.cdp-pricing-breakdown{display:flex;flex:1 1;flex-direction:column;gap:0;padding:1.5rem}.cdp-pricing-line{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;padding-bottom:.875rem;padding-top:.875rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-pricing-line:last-child:not(.total){border-bottom-width:0}.cdp-pricing-line:hover:not(.total){--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-radius:.25rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.cdp-pricing-line span:first-child{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.cdp-pricing-line span:last-child{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.cdp-pricing-line.total{--tw-border-opacity:1;--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-bottom-width:0;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:2px;font-size:1rem;line-height:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:.75rem;padding:1.25rem 1.5rem}.cdp-pricing-line.total span:first-child{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem}.cdp-pricing-line.total span:last-child{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:800;line-height:1.75rem}.cdp-pricing-disclaimer{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));border-top-width:1px;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:11px;line-height:1.5;margin-top:auto;padding:1rem 1.5rem}.cdp-inspection-preview,.cdp-pricing-disclaimer{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.cdp-inspection-preview{grid-gap:1rem;--tw-border-opacity:1;--tw-bg-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;display:grid;gap:1rem;grid-template-columns:140px 1fr;margin-bottom:.75rem;padding:1rem}.cdp-inspection-score-section{align-items:center;display:flex;justify-content:center}.cdp-inspection-overall{text-align:center}.cdp-score-badge{--tw-gradient-from:#00aed6 var(--tw-gradient-from-position);--tw-gradient-to:#00aed600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0091b3 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#00aed633;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:0;height:100px;justify-content:center;margin-bottom:.375rem;width:100px}.cdp-score-number{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:2.5rem;line-height:1}.cdp-score-denom{color:#ffffffe6;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.125rem}.cdp-score-text{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.cdp-inspection-categories{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.cdp-inspection-cat{display:flex;flex-direction:column;gap:3px}.cdp-cat-header{align-items:center;display:flex;justify-content:space-between}.cdp-cat-name{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:600}.cdp-cat-name,.cdp-cat-score{--tw-text-opacity:1;font-size:13px}.cdp-cat-score{color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));font-weight:700}.cdp-cat-bar{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:.25rem;height:.5rem;overflow:hidden}.cdp-cat-fill{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.25rem;height:100%;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-inspection-note{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;margin-bottom:1rem;padding:.75rem 1rem}.cdp-note-header{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:13px;font-weight:700;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.cdp-inspection-note p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;line-height:1.5;margin:0}.cdp-inspection-unlock{--tw-border-opacity:1;--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to bottom,var(--tw-gradient-stops));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;margin-top:1rem;padding:1rem}.cdp-unlock-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));margin-bottom:1rem;padding-bottom:.75rem;text-align:center}.cdp-unlock-header h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.75rem;margin:0 0 .25rem}.cdp-unlock-header p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:1.375;margin:0}.cdp-unlock-plans{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cdp-unlock-plan{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;display:flex;flex-direction:column;padding:.875rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-unlock-plan:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-unlock-plan.featured{--tw-border-opacity:1;--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to bottom,var(--tw-gradient-stops));border-color:#00aed6;border-color:rgb(0 174 214/var(--tw-border-opacity,1));border-width:2px}.cdp-unlock-plan.featured:hover{--tw-border-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);--tw-shadow-color:#00aed626;--tw-shadow:var(--tw-shadow-colored);border-color:#0091b3;border-color:rgb(0 145 179/var(--tw-border-opacity,1))}.cdp-plan-badge,.cdp-unlock-plan.featured:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cdp-plan-badge{--tw-translate-x:-50%;--tw-gradient-from:#00aed6 var(--tw-gradient-from-position);--tw-gradient-to:#00aed600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0091b3 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#00aed64d;--tw-shadow:var(--tw-shadow-colored);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:10px;left:50%;padding:3px .75rem;position:absolute;top:-.625rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-plan-badge,.cdp-plan-tag{font-weight:700;letter-spacing:.025em;text-transform:uppercase}.cdp-plan-tag{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;margin-bottom:.375rem}.cdp-plan-pricing{align-items:flex-start;display:flex;margin-bottom:.125rem}.cdp-plan-dollar{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-right:.125rem;margin-top:.125rem}.cdp-plan-dollar,.cdp-plan-price{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.cdp-plan-price{font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:2.5rem;line-height:1}.cdp-plan-save{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));font-size:11px;font-weight:700;margin-bottom:.25rem}.cdp-plan-desc{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-bottom:.625rem;padding-bottom:.625rem}.cdp-plan-list{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;list-style-type:none;margin:0 0 .75rem;padding:0}.cdp-plan-list li{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:11px;line-height:1.375;padding-left:1rem;position:relative}.cdp-plan-list li:before{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));content:"✓";font-size:.75rem;font-weight:700;left:0;line-height:1rem;position:absolute}.cdp-plan-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#00aed6;background-color:rgb(0 174 214/var(--tw-bg-opacity,1));border-radius:.375rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.025em;padding:.625rem 1rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.cdp-plan-button:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#00aed64d;--tw-shadow:var(--tw-shadow-colored);background-color:#0091b3;background-color:rgb(0 145 179/var(--tw-bg-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-plan-button.featured,.cdp-plan-button:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cdp-plan-button.featured{--tw-gradient-from:#00aed6 var(--tw-gradient-from-position);--tw-gradient-to:#00aed600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0091b3 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#00aed633;--tw-shadow:var(--tw-shadow-colored);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.cdp-plan-button.featured:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);--tw-shadow-color:#00aed64d;--tw-shadow:var(--tw-shadow-colored);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cdp-sidebar{position:-webkit-sticky;position:sticky;top:90px}.cdp-sidebar-inner{--tw-bg-opacity:1;--tw-shadow:0 2px 12px #00000014;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.25rem}.cdp-sidebar-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.cdp-badge{--tw-bg-opacity:1;background-color:#e0f7fa;background-color:rgb(224 247 250/var(--tw-bg-opacity,1));border-radius:.25rem;color:#00838f;color:rgb(0 131 143/var(--tw-text-opacity,1));display:inline-block;font-size:11px;margin-bottom:.375rem;padding:.25rem .5rem}.cdp-badge,.cdp-sidebar-header h1{--tw-text-opacity:1;font-weight:700}.cdp-sidebar-header h1{color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-size:22px;line-height:1.25;margin:0}.cdp-stock{--tw-text-opacity:1;color:#888;color:rgb(136 136 136/var(--tw-text-opacity,1));font-size:13px;margin:.25rem 0}.cdp-info-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cdp-stock-badge{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.375rem;border-style:none;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;line-height:1rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.cdp-stock-badge:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.cdp-stock-badge:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cdp-stock-badge svg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-shrink:0;height:.875rem;width:.875rem}.cdp-stock-badge.copied{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.cdp-stock-badge.copied svg{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.cdp-actions{display:flex;gap:.375rem}.cdp-actions button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#ddd;border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:relative;width:2.25rem}.cdp-actions button:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:#00aed6;border-color:rgb(0 174 214/var(--tw-border-opacity,1));color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1))}.cdp-actions button.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.cdp-wishlist-count{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:10px;border-width:2px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:10px;font-weight:700;line-height:1.25;min-width:1rem;padding:.125rem .375rem;position:absolute;right:-.375rem;text-align:center;top:-.375rem}.cdp-price-section{margin-bottom:.75rem}.cdp-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cdp-price-current{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:700;line-height:1}.cdp-price-separator{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:300;line-height:1.75rem;line-height:1;margin-left:.5rem;margin-right:.5rem}.cdp-price-miles{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:700;line-height:1}.cdp-price-drop-badge{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#16a34a4d;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.cdp-price-drop-badge svg{height:.875rem;width:.875rem}.cdp-price-original{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.cdp-payment{margin-top:.5rem}.cdp-payment span{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.125rem}.cdp-payment small{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:13px}.cdp-shipping{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:#eee;border-color:rgb(238 238 238/var(--tw-border-opacity,1));border-top-width:1px;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;padding-top:.75rem}.cdp-shipping svg{--tw-text-opacity:1;color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem}.cdp-shipping>span{color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1))}.cdp-shipping>div span,.cdp-shipping>span{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem}.cdp-shipping>div span{color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));display:block}.cdp-shipping>div small{--tw-text-opacity:1;color:#888;color:rgb(136 136 136/var(--tw-text-opacity,1));font-size:13px}.cdp-cta{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#00aed6;background-color:rgb(0 174 214/var(--tw-bg-opacity,1));border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;width:100%}.cdp-cta:hover{--tw-bg-opacity:1;background-color:#0097b9;background-color:rgb(0 151 185/var(--tw-bg-opacity,1))}.cdp-notfound{padding:60px 1.25rem;text-align:center}.cdp-notfound h2{--tw-text-opacity:1;color:#222;color:rgb(34 34 34/var(--tw-text-opacity,1));font-size:1.5rem;line-height:2rem;margin-bottom:1rem}.cdp-notfound a{--tw-text-opacity:1;color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1));font-weight:500;-webkit-text-decoration-line:none;text-decoration-line:none}.cdp-nodata{--tw-text-opacity:1;color:#888;color:rgb(136 136 136/var(--tw-text-opacity,1));padding-bottom:2.5rem;padding-top:2.5rem;text-align:center}.cdp-payment-toggle{display:flex;gap:.75rem;margin-bottom:1rem}.cdp-toggle-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:2px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cdp-toggle-btn:hover{--tw-text-opacity:1;color:#00aed6;color:rgb(0 174 214/var(--tw-text-opacity,1))}.cdp-toggle-btn.active,.cdp-toggle-btn:hover{--tw-border-opacity:1;border-color:#00aed6;border-color:rgb(0 174 214/var(--tw-border-opacity,1))}.cdp-toggle-btn.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#00aed6;background-color:rgb(0 174 214/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cdp-prequalified{margin-bottom:1rem}.cdp-prequalified-badge{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;align-items:center;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1));border-radius:20px;border-width:1px;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1));display:inline-flex;font-size:13px;font-weight:600;gap:.375rem;padding:.375rem .75rem}.cdp-pricing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-pricing-col{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;padding:1.25rem}.cdp-pricing-big{margin-bottom:1.25rem}.cdp-pricing-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:48px;font-weight:700;line-height:1;margin-bottom:.25rem}.cdp-pricing-desc{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-weight:500}.cdp-pricing-monthly{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));margin-bottom:1.25rem;padding-bottom:1rem}.cdp-monthly-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:32px;font-weight:700;line-height:1;margin-bottom:.25rem}.cdp-monthly-value span{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cdp-monthly-desc,.cdp-monthly-value span{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.cdp-monthly-desc{font-size:13px;font-weight:500;margin-bottom:.25rem}.cdp-monthly-terms{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:1.375}.cdp-pricing-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:13px;font-weight:700;margin-bottom:.75rem}.cdp-payment-perk{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem}.cdp-payment-perk span{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:13px;font-weight:500}.cdp-pricing-items{display:flex;flex-direction:column;gap:.375rem}.cdp-pricing-item{--tw-text-opacity:1;align-items:center;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:flex;font-size:13px;gap:.5rem}.cdp-item-arrow{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem}.cdp-pricing-list{display:flex;flex-direction:column;gap:0}.cdp-pricing-row{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));display:flex;gap:1rem;justify-content:space-between;padding-bottom:.625rem;padding-top:.625rem}.cdp-pricing-row:last-child{border-bottom-width:0}.cdp-pricing-row span:first-child{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));flex:1 1;font-size:13px;font-weight:500;line-height:1.375}.cdp-pricing-row span:last-child{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:13px;font-weight:600;white-space:nowrap}.cdp-pricing-row.total{--tw-border-opacity:1;border-bottom-width:0;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:2px;margin-top:.5rem;padding-top:1rem}.cdp-pricing-row.total span:first-child{font-size:.875rem;line-height:1.25rem}.cdp-pricing-row.total span:first-child,.cdp-pricing-row.total span:last-child{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:700}.cdp-pricing-row.total span:last-child{font-size:1rem;line-height:1.5rem}.cdp-pricing-note{--tw-border-opacity:1;--tw-text-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:11px;line-height:1.375;margin-top:1rem;padding-top:1rem}@media (max-width:1024px){.cdp-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.cdp-sidebar{order:-1;position:static}.cdp-gallery-main img{height:400px}.cdp-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-pricing-new{gap:1.25rem}.cdp-inspection-preview,.cdp-pricing-new,.cdp-unlock-plans{grid-template-columns:repeat(1,minmax(0,1fr))}.cdp-inspection-preview{gap:.75rem}.cdp-inspection-score-section{justify-content:flex-start}.cdp-pricing-grid{gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:768px){.cdp-features{grid-template-columns:repeat(1,minmax(0,1fr))}.cdp-feature:nth-child(odd){border-right-width:0}.cdp-inspection-main{align-items:center;flex-direction:column;text-align:center}.cdp-tabs button{font-size:13px;padding:.75rem}.cdp-pricing-amount{font-size:32px}.cdp-pricing-amount span{font-size:1.125rem;line-height:1.75rem}.cdp-pricing-main{padding:1.5rem 1.25rem}.cdp-pricing-breakdown{padding:1.25rem}.cdp-pricing-line{padding-bottom:.75rem;padding-top:.75rem}.cdp-pricing-line.total{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.cdp-pricing-disclaimer{padding:.875rem 1.25rem}.cdp-score-badge{height:90px;width:90px}.cdp-plan-price,.cdp-score-number{font-size:32px}.cdp-pricing-value{font-size:40px}.cdp-monthly-value{font-size:28px}.cdp-pricing-col{padding:1rem}}@media (max-width:480px){.cdp-container{padding-left:.75rem;padding-right:.75rem}.cdp-gallery-main img{height:280px}.cdp-specs{grid-template-columns:repeat(1,minmax(0,1fr))}.cdp-section,.cdp-sidebar-inner{padding:1rem}.cdp-sidebar-header h1{font-size:1.125rem;line-height:1.75rem}.cdp-price-current{font-size:28px}.cdp-price-drop-badge{height:1.75rem;width:1.75rem}.cdp-price-drop-badge svg{height:.75rem;width:.75rem}.cdp-pricing-main{padding:1.25rem 1rem}.cdp-pricing-breakdown{padding:1rem}.cdp-pricing-amount{font-size:32px}.cdp-pricing-amount span{font-size:1.125rem;line-height:1.75rem}.cdp-pricing-line{font-size:13px;padding-bottom:.75rem;padding-top:.75rem}.cdp-pricing-line.total{margin-left:-1rem;margin-right:-1rem;padding:1rem}.cdp-pricing-disclaimer{font-size:10px;padding:.75rem 1rem}.cdp-inspection-preview{padding:.75rem}.cdp-score-badge{height:5rem;width:5rem}.cdp-score-number{font-size:28px}.cdp-unlock-plans{gap:.625rem}.cdp-unlock-plan{padding:.75rem}.cdp-pricing-value{font-size:2.25rem;line-height:2.5rem}.cdp-monthly-value{font-size:1.5rem;line-height:2rem}.cdp-pricing-col{padding:.875rem}.cdp-payment-toggle{flex-direction:column;gap:.5rem}}@media print{.cdp .footer,.cdp .navbar,.cdp-actions,.cdp-breadcrumb,.cdp-cta,.cdp-gallery-nav,.cdp-inspection-unlock,.cdp-shipping,.cdp-tabs,.similar-cars-section{display:none!important}@page{size:A4;margin:1cm}.cdp{background:#fff!important}.cdp-container{max-width:100%!important;padding:0!important}.cdp-layout{display:block!important;grid-template-columns:1fr!important}.cdp-sidebar{display:none!important}.cdp-main{width:100%!important}.cdp-gallery{margin-bottom:20px;page-break-inside:avoid}.cdp-gallery-main img{max-height:400px;object-fit:contain}.cdp-thumbs{display:none!important}.cdp-section{border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:15px}.cdp-section h2{border-bottom:2px solid #000;color:#000!important;font-size:18px;margin-bottom:10px;padding-bottom:5px}.cdp-specs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cdp-spec{border:1px solid #eee;padding:8px}.cdp-features{display:block}.cdp-feature{margin-bottom:15px;page-break-inside:avoid}.cdp-pricing-grid{display:block!important}.cdp-pricing-col{margin-bottom:15px;page-break-inside:avoid}.cdp-sidebar-header{border-bottom:2px solid #000;display:block;margin-bottom:20px;padding-bottom:15px}.cdp-sidebar-header h1{color:#000!important;font-size:24px;margin:10px 0}.cdp-price-section{margin:15px 0}.cdp-price-current{color:#000!important;font-size:28px}*{background:#fff!important;box-shadow:none!important}*,a{color:#000!important}a{text-decoration:underline}img{height:auto;max-width:100%}.cdp-section{page-break-inside:avoid}.cdp-info-badges{display:flex;gap:10px;margin:10px 0}.cdp-stock-badge{background:#fff!important;border:1px solid #000;color:#000!important;padding:5px 10px}}.appt{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:100vh;padding:0}.appt-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:240px 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding:1.5rem 1.25rem}.appt-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:5rem}.appt-car-preview{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:.375rem;margin-bottom:1.25rem;padding-bottom:1rem}.appt-car-preview img{border-radius:.375rem;flex-shrink:0;height:3rem;object-fit:cover;width:4rem}.appt-car-info h3{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:700;margin:0 0 .125rem}.appt-car-info h3,.appt-car-info p{--tw-text-opacity:1;line-height:1.375}.appt-car-info p{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;margin:0}.appt-steps{display:flex;flex-direction:column;gap:0}.appt-steps-title{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.375;margin:0 0 1rem}.appt-step{align-items:center;display:flex;gap:.75rem;padding-bottom:.625rem;padding-top:.625rem;position:relative}.appt-step:not(:last-child):after{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));content:"";height:calc(100% - 8px);left:15px;position:absolute;top:38px;width:.125rem}.appt-step.completed:not(:last-child):after{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.appt-step-num{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:9999px;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;line-height:1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.appt-step.active .appt-step-num,.appt-step.completed .appt-step-num{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-step-txt{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-weight:400;line-height:1.375}.appt-step.active .appt-step-txt{font-weight:600}.appt-step.active .appt-step-txt,.appt-step.completed .appt-step-txt{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.appt-main{min-height:600px}.appt-content h1{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;line-height:1.375;margin:0 0 1.25rem}.appt-desc{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;line-height:1.5;margin:0 0 1.5rem}.appt-options{display:flex;flex-direction:row;gap:.75rem;margin-bottom:2rem}.appt-option{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;cursor:pointer;display:flex;flex:1 1;gap:1rem;padding:1rem;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-option:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.appt-option.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.appt-option svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));flex-shrink:0}.appt-option h3{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:600;margin:0 0 .25rem}.appt-option h3,.appt-option p{--tw-text-opacity:1;line-height:1.375}.appt-option p{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;margin:0}.appt-prequal{display:flex;flex-direction:row;gap:.75rem;margin-bottom:2rem}.appt-prequal-opt{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;cursor:pointer;flex:1 1;padding:1rem;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-prequal-opt:disabled{cursor:not-allowed;opacity:.7}.appt-prequal-opt:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.appt-prequal-opt.appt-coming-soon:hover{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));cursor:not-allowed}.appt-prequal-opt.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.appt-badge-coming-soon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1));border-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:10px;font-weight:700;letter-spacing:.025em;padding:.25rem .5rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.appt-prequal-opt h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:600;margin:0 0 .25rem}.appt-prequal-opt p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;margin:0}.appt-schedule{margin-bottom:2rem}.appt-section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem;margin-top:1.5rem}.appt-section-header:first-child{margin-top:0}.appt-section-header svg{flex-shrink:0}.appt-section-header svg,.appt-section-header>span{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.appt-section-header>span{align-items:center;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:.5rem}.appt-week-nav-group{align-items:center;display:flex;gap:.375rem}.appt-week-nav{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.appt-week-nav:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.appt-week-nav:disabled{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));cursor:not-allowed;opacity:.4}.appt-week-nav svg{stroke-width:2.5;height:18px;width:18px}.appt-dates{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1.5rem}.appt-date{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;cursor:pointer;padding:.5rem .25rem;text-align:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-date:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.appt-date.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.appt-date-day{color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.appt-date-day,.appt-date-num{--tw-text-opacity:1;margin-bottom:.25rem}.appt-date-num{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;line-height:1}.appt-date-mon{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:500}.appt-times{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.appt-time{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.75rem .5rem;text-align:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-time:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.appt-time.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));font-weight:600}.appt-time.disabled{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));cursor:not-allowed;opacity:.5}.appt-loading-msg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;grid-column:1/-1;line-height:1.25rem;padding-bottom:1.25rem;padding-top:1.25rem;text-align:center}.appt-review{margin-bottom:1.5rem}.appt-review h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 .75rem}.appt-review-card-single{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;gap:1rem;padding:.375rem 15px}.appt-review-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.appt-review-left,.appt-review-right{display:flex;flex-direction:column}.appt-review-right{gap:.375rem}.appt-review-badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-radius:20px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:inline-block;font-size:.75rem;font-weight:600;line-height:1rem;padding:.375rem .75rem;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.appt-review-vehicle{align-items:center;display:flex;gap:.75rem}.appt-review-vehicle img{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.5rem;flex-shrink:0;height:90px;object-fit:cover;width:120px}.appt-review-vehicle-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.appt-review-vehicle-info h4{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem;line-height:1.375;margin:0}.appt-review-vehicle-info p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin:0}.appt-contact-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.appt-contact-btn,.appt-directions-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:20px;border-style:none;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;justify-content:flex-start;line-height:1.25rem;min-width:140px;padding:.5rem 1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-contact-btn svg:first-child,.appt-directions-btn svg:first-child{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:block;flex-shrink:0}.appt-contact-btn svg:last-child,.appt-directions-btn svg:last-child{flex-shrink:0;height:1rem;width:1rem}.appt-contact-btn span,.appt-contact-btn svg:last-child,.appt-directions-btn span,.appt-directions-btn svg:last-child{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.appt-contact-btn:hover,.appt-directions-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:20px;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-contact-btn:hover svg:first-child,.appt-directions-btn:hover svg:first-child{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block}.appt-contact-btn:hover span,.appt-contact-btn:hover svg:last-child,.appt-directions-btn:hover span,.appt-directions-btn:hover svg:last-child{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-review-details{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;padding-top:.75rem}.appt-review-right .appt-review-detail-item{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-bottom:.375rem}.appt-review-right .appt-review-detail-item:last-child{border-bottom-width:0;padding-bottom:0}.appt-review-detail-item{align-items:flex-start;display:flex;gap:.75rem}.appt-review-detail-item svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem}.appt-review-detail-item>div{display:flex;flex-direction:column;gap:.125rem}.appt-review-detail-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1rem;text-transform:uppercase}.appt-review-detail-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.5}.appt-review-detail-value br{--tw-content:"";content:var(--tw-content);display:block;margin-top:.25rem}.appt-form h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 .75rem}.appt-form-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.appt-form-group{margin-bottom:.75rem}.appt-form-group label{--tw-text-opacity:1;align-items:center;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:flex;font-size:13px;font-weight:600;gap:.375rem;margin-bottom:.375rem}.appt-form-group label svg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.appt-form-group input,.appt-form-group textarea{--tw-border-opacity:1;--tw-text-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.appt-form-group input:focus,.appt-form-group textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.appt-form-group textarea{resize:vertical}.appt-actions{display:flex;gap:.75rem;justify-content:center;margin-top:18px}.appt-btn-back,.appt-btn-continue,.appt-btn-submit{align-items:center;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-btn-back{--tw-border-opacity:1;--tw-text-opacity:1;background-color:initial;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));border-width:2px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));padding:11px 23px}.appt-btn-back:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.appt-btn-continue{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-btn-continue:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.appt-btn-continue:disabled{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));cursor:not-allowed;opacity:.6}.appt-btn-submit{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-btn-submit:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.appt-btn-submit:disabled{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));cursor:not-allowed;opacity:.6}.appt-confirmation{padding:2.5rem 1.25rem;text-align:center}.appt-confirm-icon{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:4rem;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:4rem}.appt-confirmation h1{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));margin-bottom:.75rem}.appt-confirm-msg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;line-height:1.625}.appt-confirm-details,.appt-confirm-msg{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.appt-confirm-details{text-align:left}.appt-confirm-details h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 1rem;text-align:center}.appt-confirm-item{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:.75rem;padding-bottom:.75rem;padding-top:.75rem}.appt-confirm-item:last-child{border-bottom-width:0}.appt-confirm-item svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem}.appt-confirm-item strong{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:block;font-size:13px;font-weight:600;margin-bottom:.125rem}.appt-confirm-item p{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.375;margin:0}.appt-confirm-actions{display:flex;gap:.75rem;justify-content:center}.appt-btn-primary,.appt-btn-secondary{border-radius:.5rem;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appt-btn-primary{background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-style:none}.appt-btn-primary,.appt-btn-primary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appt-btn-primary:hover{background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.appt-btn-secondary{--tw-border-opacity:1;--tw-text-opacity:1;background-color:initial;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));border-width:2px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.appt-btn-secondary:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.appt-error-message,.appt-loading{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1));display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;margin-bottom:1rem;padding:.75rem 1rem}.appt-error-message span{flex:1 1}.appt-error{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;font-size:1rem;justify-content:center;line-height:1.5rem;min-height:50vh}@media (max-width:1024px){.appt-container{gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.appt-sidebar{position:static;top:0}.appt-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.appt-container{padding:1rem}.appt-content h1{font-size:1.25rem;line-height:1.75rem}.appt-week-nav{height:2rem;width:2rem}.appt-week-nav svg{height:1rem;width:1rem}.appt-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.appt-times{grid-template-columns:repeat(2,minmax(0,1fr))}.appt-review-content{gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}.appt-review-vehicle{align-items:flex-start;flex-direction:column}.appt-review-vehicle img{height:auto;max-height:200px;width:100%}.appt-form-row{grid-template-columns:repeat(1,minmax(0,1fr))}.appt-actions{flex-direction:column-reverse}.appt-btn-back,.appt-btn-continue,.appt-btn-submit{justify-content:center;width:100%}.appt-confirm-actions{flex-direction:column;width:100%}.appt-btn-primary,.appt-btn-secondary{text-align:center;width:100%}}@media (max-width:480px){.appt-week-nav{height:30px;width:30px}.appt-week-nav svg{height:.875rem;width:.875rem}.appt-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.appt-date-num{font-size:1.25rem;line-height:1.75rem}}.appointments-container{margin-left:auto;margin-right:auto;max-width:1200px;min-height:calc(100vh - 200px);padding:100px 1.25rem 2.5rem}.appointments-header{margin-bottom:2rem;text-align:center}.appointments-header h1{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:32px;font-weight:700;margin:0 0 .375rem}.appointments-header p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;margin:0}.appointments-filters{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.375rem}.filter-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.375rem;border-style:none;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.25rem;padding:.625rem 1rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter-btn:hover{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.filter-btn.active,.filter-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.filter-btn.active{background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter-count{background-color:#ffffff40;border-radius:10px;font-size:11px;font-weight:700;min-width:18px;padding:.125rem .375rem;text-align:center}.filter-btn:not(.active) .filter-count{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.appointments-list{gap:.75rem}.appointments-empty,.appointments-loading{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.25rem;text-align:center}.appointments-empty svg,.appointments-loading svg{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-bottom:.75rem}.appointments-empty h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0 0 .375rem}.appointments-empty p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin:0 0 1.25rem}.appointments-browse-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;padding:.625rem 1.25rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appointments-browse-btn:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.appointment-card{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:flex-start;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;gap:1rem;padding:18px;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appointment-card:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.appointment-card-left{display:flex;flex-direction:column;gap:.375rem;min-width:130px}.appointment-type-badge{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:11px;font-weight:700;letter-spacing:.025em;padding:.375rem .625rem}.appointment-status-badge{border-radius:.375rem;border-width:1px;font-size:11px;font-weight:600;gap:.375rem;padding:.375rem .625rem;width:-webkit-fit-content;width:fit-content}.appointment-status-badge.status-pending{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1));color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.appointment-status-badge.status-confirmed{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1));color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.appointment-status-badge.status-completed{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1));color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.appointment-status-badge.status-cancelled{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.appointment-card-content{flex:1 1}.appointment-car{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 .75rem}.appointment-info{gap:1rem}.appointment-info-item{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;flex-wrap:wrap;font-size:13px;gap:.375rem}.appointment-info-item span{line-height:1.375;overflow-wrap:break-word}.appointment-info-item svg{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));flex-shrink:0}.appointment-card-right{align-items:center;display:flex}.appointment-view-car{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:inline-flex;font-size:13px;font-weight:600;gap:.375rem;padding:.5rem .875rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appointment-view-car:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:768px){.appointments-container{padding:90px .875rem 2rem}.appointments-header h1{font-size:26px}.appointments-header{margin-bottom:1.5rem}.appointments-filters{flex-direction:column;gap:.375rem;padding:.375rem}.filter-btn{padding:.625rem .875rem;width:100%}.appointment-card{flex-direction:column;gap:.75rem;padding:.875rem}.appointment-card-left{flex-direction:row;justify-content:space-between;width:100%}.appointment-info{flex-direction:column;gap:.625rem}.appointment-card-right{width:100%}.appointment-view-car{justify-content:center;width:100%}.appointments-list{gap:.625rem}}@media (max-width:480px){.appointments-container{padding:5rem .75rem 1.75rem}.appointments-header h1{font-size:1.5rem;line-height:2rem}.appointment-card{padding:.75rem}.appointment-car{font-size:1rem;line-height:1.5rem}.appointment-card-left{flex-direction:column;gap:.375rem}}.WishlistCarCard{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.WishlistCarCard:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.wishlist-card-image-container{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));height:200px;overflow:hidden;position:relative;width:100%}.wishlist-card-image{height:100%;object-fit:cover;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.WishlistCarCard:hover .wishlist-card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wishlist-heart-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:.625rem;top:.625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:34px;z-index:10}.wishlist-heart-btn:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wishlist-heart-btn.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.wishlist-menu-container{bottom:.625rem;position:absolute;right:.625rem}.wishlist-menu-btn{--tw-text-opacity:1;align-items:center;background-color:#fffffff2;border-radius:9999px;border-style:none;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:34px;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:34px}.wishlist-menu-btn:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-bg-opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wishlist-menu-btn:hover,.wishlist-menu-dropdown{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.wishlist-menu-dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;animation:slideUp .15s ease-out;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;bottom:calc(100% + 6px);min-width:140px;position:absolute;right:0;z-index:20}.menu-item{--tw-text-opacity:1;background-color:initial;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:block;font-size:13px;font-weight:600;padding:.5rem .75rem;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.menu-item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.menu-item.danger{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.menu-item.danger:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.wishlist-card-content{display:flex;flex-direction:column;gap:.375rem;padding:.875rem}.wishlist-card-title{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:17px;font-weight:700;line-height:1.25;margin:0;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.WishlistCarCard:hover .wishlist-card-title{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.wishlist-card-model{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:600;line-height:1.25;margin:0}.wishlist-card-details{align-items:center;display:flex;gap:.5rem;margin-top:.125rem}.wishlist-card-details .condition-badge{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.025em;padding:3px .5rem;text-transform:uppercase}.wishlist-card-details .mileage{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.wishlist-card-price{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));border-top-width:1px;display:flex;flex-direction:column;gap:3px;margin-top:.375rem;padding-bottom:0;padding-top:.625rem}.wishlist-card-price .price{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:2rem;line-height:1}.wishlist-card-price .price-note{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-weight:500}.wishlist-card-price .cash-down{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem}.WishlistCarCard.list{flex-direction:row;height:10rem}.WishlistCarCard.list .wishlist-card-image-container{flex-shrink:0;height:100%;width:260px}.WishlistCarCard.list .wishlist-card-content{flex:1 1;justify-content:space-between;padding:.75rem}.WishlistCarCard.list .wishlist-card-details{border-style:none;margin-bottom:.375rem;margin-top:.375rem;padding:0}.WishlistCarCard.list .wishlist-card-price{border-top-width:0;margin-top:0;padding:0}@media (max-width:768px){.WishlistCarCard.list{flex-direction:column;height:auto}.WishlistCarCard.list .wishlist-card-image-container{height:180px;width:100%}.wishlist-card-image-container{height:180px}.wishlist-card-content{padding:.75rem}.wishlist-card-title{font-size:1rem;line-height:1.5rem}.wishlist-card-price .price{font-size:22px}}@media (max-width:480px){.wishlist-card-image-container{height:10rem}.wishlist-card-content{gap:.375rem;padding:.625rem}.wishlist-card-title{font-size:15px}.wishlist-card-model{font-size:.875rem;line-height:1.25rem}.wishlist-card-price{margin-top:.375rem;padding-top:.5rem}.wishlist-card-price .price{font-size:1.25rem;line-height:1.75rem}.wishlist-heart-btn,.wishlist-menu-btn{height:2rem;width:2rem}}.wishlist-page{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));min-height:calc(100vh - 200px)}.container{margin-left:auto;margin-right:auto;max-width:1400px}.wishlist-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.wishlist-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:32px;font-weight:700;margin:0}.wishlist-actions{align-items:center;display:flex;gap:.5rem}.view-toggle{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;display:flex;gap:3px;padding:3px}.view-toggle-btn{--tw-text-opacity:1;background-color:initial;border-radius:.375rem;border-style:none;color:rgb(100 116 139/var(--tw-text-opacity,1));height:2.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.view-toggle-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.view-toggle-btn.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.export-btn{align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.export-btn,.export-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.export-btn:hover{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.wishlist-content{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.25rem}.wishlist-content.grid,.wishlist-content.list{grid-template-columns:repeat(1,minmax(0,1fr))}.wishlist-cars{grid-gap:1rem;display:grid;gap:1rem}.wishlist-content.wishlist-cars{grid-template-columns:repeat(1,minmax(0,1fr))}.wishlist-cars.grid-view{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.wishlist-cars.list-view{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{gap:.75rem;margin-bottom:2.5rem;margin-top:2rem;padding-bottom:1.25rem;padding-top:1.25rem}.pagination-btn{font-weight:600}.pagination-btn:hover{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.pagination-numbers{align-items:center;display:flex;gap:.375rem}.pagination-number{align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:2.25rem;justify-content:center;line-height:1.25rem;min-width:2.25rem;padding-left:.625rem;padding-right:.625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pagination-number,.pagination-number:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-number:hover{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.pagination-number.active,.pagination-number:hover{border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.pagination-number.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pagination-ellipsis{font-weight:600;padding-left:.375rem;padding-right:.375rem}.wishlist-empty{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 1.25rem;text-align:center}.wishlist-empty h2{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.5rem}.wishlist-empty p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;margin-bottom:1.25rem;max-width:400px}.btn{align-items:center;border-radius:.5rem;border-style:none;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;padding:.625rem 1.25rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}@media (max-width:1024px){.container{padding:90px 1rem 2rem}.wishlist-cars.grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlist-cars.list-view{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:768px){.container{padding:5rem .875rem 1.75rem}.wishlist-header{align-items:flex-start;flex-direction:column;margin-bottom:1.25rem}.wishlist-title{font-size:26px}.wishlist-cars.grid-view{gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}.wishlist-cars.list-view{gap:.625rem;grid-template-columns:repeat(1,minmax(0,1fr))}.pagination{flex-direction:column;gap:.625rem;margin-top:1.5rem;padding-bottom:1rem;padding-top:1rem}.pagination-numbers{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.container{padding:70px .75rem 1.5rem}.wishlist-title{font-size:1.5rem;line-height:2rem}.wishlist-actions{justify-content:space-between;width:100%}.view-toggle-btn{height:34px;width:34px}.export-btn{height:38px;width:38px}.wishlist-empty{min-height:320px;padding:3rem 1rem}.wishlist-empty h2{font-size:1.25rem;line-height:1.75rem}.pagination-number{height:2rem;min-width:2rem}.wishlist-cars{gap:.625rem}}.saved-searches-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 200px);padding:40px 20px}.saved-searches-header{margin-bottom:32px}.saved-searches-header h1{color:#1f2937;font-size:32px;font-weight:700;margin:0}.saved-searches-error,.saved-searches-loading{color:#6b7280;font-size:18px;padding:60px 20px;text-align:center}.saved-searches-error{color:#ef4444}.saved-searches-empty{color:#6b7280;padding:80px 20px;text-align:center}.saved-searches-empty svg{color:#9ca3af;margin-bottom:24px}.saved-searches-empty h2{color:#374151;font-size:24px;font-weight:600;margin:0 0 12px}.saved-searches-empty p{font-size:16px;margin:0 0 32px}.saved-searches-browse-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s}.saved-searches-browse-btn:hover{background:#5568d3}.saved-searches-list{display:flex;flex-direction:column;gap:20px}.saved-search-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:24px;position:relative;transition:box-shadow .2s,border-color .2s}.saved-search-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.saved-search-content{flex:1 1;min-width:0}.saved-search-header{margin-bottom:12px}.saved-search-title{color:#1f2937;font-size:20px;font-weight:700;margin:0;word-break:break-word}.saved-search-details{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.saved-search-matches{color:#6b7280;font-size:14px;font-weight:500}.saved-search-alerts{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px}.saved-search-alerts svg{color:#9ca3af}.saved-search-tags{display:flex;flex-wrap:wrap;gap:8px}.saved-search-tag{background:#667eea;border-radius:20px;color:#fff;font-size:13px;font-weight:500;padding:6px 12px;white-space:nowrap}.saved-search-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.saved-search-see-matches-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;white-space:nowrap}.saved-search-see-matches-btn:hover{background:#5568d3}.saved-search-action-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.saved-search-action-btn:hover{background:#e5e7eb;color:#374151}.saved-search-delete-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.saved-search-delete-confirm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:8px;padding:16px;position:absolute;right:0;top:100%;z-index:10}.saved-search-delete-confirm p{color:#374151;font-size:14px;margin:0 0 12px}.saved-search-delete-actions{display:flex;gap:8px;justify-content:flex-end}.saved-search-delete-cancel,.saved-search-delete-confirm-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.saved-search-delete-cancel{background:#f3f4f6;color:#374151}.saved-search-delete-cancel:hover{background:#e5e7eb}.saved-search-delete-confirm-btn{background:#dc2626;color:#fff}.saved-search-delete-confirm-btn:hover{background:#b91c1c}@media (max-width:768px){.saved-searches-container{padding:24px 16px}.saved-searches-header h1{font-size:24px}.saved-search-card{flex-direction:column;gap:16px}.saved-search-actions{justify-content:flex-start;width:100%}.saved-search-see-matches-btn{flex:1 1}}*{box-sizing:border-box;margin:0;padding:0}.profile-container{background-color:#fff;min-height:100vh}.profile-wrapper{margin:0 auto;max-width:1280px}.profile-grid{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:220px 1fr}.profile-sidebar{border-right:1px solid #e5e5e5}.sidebar-content{padding:32px 0}.sidebar-header{gap:8px;margin-bottom:32px}.sidebar-title{color:#171717;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sidebar-nav{list-style:none}.sidebar-nav-item{margin-bottom:4px}.sidebar-nav-button{align-items:center;background:#0000;border:none;color:#737373;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:12px;padding:8px 12px;text-align:left;width:100%}.sidebar-nav-button.active{background-color:#fafafa;color:#171717;font-weight:500}.profile-main{min-height:100vh}.section-title{color:#171717;font-size:18px}.section-description{color:#737373;font-size:14px;margin-top:4px}.form-container{max-width:672px}.form-grid{grid-gap:24px;grid-column-gap:24px;column-gap:24px;gap:24px}.form-grid-full{grid-column:1/-1}.form-label{color:#525252;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-input{border:1px solid #d4d4d4;color:#171717;font-family:inherit;font-size:14px;padding:8px 12px}.form-input:focus{border-color:#171717;outline:none}.form-input::placeholder{color:#a3a3a3}.form-actions{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:24px}.btn{border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 24px}.btn-secondary{background-color:initial;border:1px solid #d4d4d4;color:#525252}.payment-card-list{max-width:672px}.payment-card{align-items:center;border:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.payment-card.default{background-color:#fafafa;border-color:#171717}.payment-card-left{align-items:center;display:flex;gap:16px}.payment-card-icon{font-size:24px}.payment-card-type{color:#171717;font-size:14px;font-weight:500}.payment-card-number{color:#737373;font-size:14px}.payment-card-expiry{color:#a3a3a3;font-size:12px;margin-top:4px}.payment-card-actions{align-items:center;display:flex;gap:12px}.badge-default{background-color:#171717;color:#fff}.badge-default,.btn-set-default{font-size:12px;font-weight:500;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.btn-set-default{border:1px solid #d4d4d4;color:#525252}.btn-remove,.btn-set-default{background:#0000;cursor:pointer}.btn-remove{border:none;color:#a3a3a3;padding:8px}.btn-add-card{align-items:center;background:#0000;border:1px dashed #d4d4d4;color:#737373;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:16px;width:100%}.add-card-form{background-color:#fafafa;border:1px solid #e5e5e5;margin-top:24px;padding:24px}.add-card-title{color:#171717;font-size:14px;font-weight:600;margin-bottom:24px}.add-card-actions{display:flex;gap:12px;padding-top:16px}.security-section{border-bottom:1px solid #e5e5e5;margin-bottom:32px;max-width:672px;padding-bottom:32px}.security-section:last-child{border-bottom:none;margin-bottom:0}.security-title{color:#171717;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:24px;text-transform:uppercase}.security-description{color:#737373;font-size:14px;margin-bottom:24px}.password-wrapper{position:relative}.password-input{padding-right:40px}.password-toggle{background:#0000;border:none;color:#a3a3a3;padding:8px;right:12px;transform:translateY(-50%)}.form-hint{color:#a3a3a3;font-size:12px;margin-top:8px}.two-factor-toggle{align-items:center;background-color:#fafafa;border:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px}.toggle-status{color:#171717;font-size:14px;font-weight:500}.toggle-status-enabled{color:#15803d}.toggle-status-disabled{color:#a3a3a3}.toggle-description{color:#737373;font-size:12px;margin-top:4px}.toggle-switch{display:inline-block;height:24px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#d4d4d4;cursor:pointer;inset:0;position:absolute;transition:background-color .3s}.toggle-slider:before{background-color:#fff;content:"";height:16px;left:4px;position:absolute;top:4px;transition:transform .3s;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:#171717}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.two-factor-details{background-color:#fafafa;border:1px solid #e5e5e5;margin-top:24px;padding:24px}.qr-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.qr-placeholder{align-items:center;background-color:#fff;border:1px solid #d4d4d4;display:flex;flex-direction:column;justify-content:center;padding:24px}.qr-box{background-color:#f5f5f5;height:128px;margin-bottom:12px;width:128px}.qr-hint{color:#737373;font-size:12px;text-align:center}.backup-codes-title{color:#171717;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.backup-codes-description{color:#737373;font-size:12px;margin-bottom:16px}.codes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.code-item{background-color:#fff;border:1px solid #e5e5e5;color:#171717;display:block;font-family:Courier New,monospace;font-size:12px;padding:8px 12px}@media (max-width:1024px){.profile-grid{grid-template-columns:200px 1fr}.section-content,.section-header{padding:24px 32px}}@media (max-width:768px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{border-bottom:1px solid #e5e5e5;border-right:none}.sidebar-content{padding:24px}.sidebar-nav{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.section-content,.section-header{padding:24px}.form-grid,.qr-grid{grid-template-columns:1fr}}.auth-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.auth-content{max-width:28rem;width:100%}.auth-logo-section{margin-bottom:3rem;text-align:center}.auth-logo-link{align-items:center;display:inline-flex;gap:.75rem;text-decoration:none}.auth-logo-name{color:#000;font-size:1.875rem;font-weight:900;letter-spacing:-.025em}.auth-card{background:#fff;border:2px solid #000;border-radius:1.5rem;overflow:hidden}.auth-card-body{padding:2rem}.auth-header{gap:.75rem;margin-bottom:1.5rem}.auth-back-btn,.auth-header{align-items:center;display:flex}.auth-back-btn{background:#0000;border:none;color:#64748b;cursor:pointer;justify-content:center;padding:0}.auth-back-btn:disabled{cursor:not-allowed;opacity:.5}.auth-title{color:#000;font-size:1.875rem;font-weight:900;letter-spacing:-.025em;margin:0 0 .5rem}.auth-subtitle{color:#64748b;font-size:.875rem;margin:0 0 1.5rem}.auth-error{background:#fef2f2;border:2px solid #ef4444;border-radius:.75rem;color:#dc2626;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.75rem 1rem}.auth-form{gap:1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.auth-label{color:#000;display:block;font-size:.75rem;font-weight:900;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.auth-input{background:#fff;border:2px solid #000;border-radius:.75rem;color:#000;font-size:1rem;height:3.5rem;padding:0 1rem;transition:all .2s;width:100%}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{box-shadow:0 0 0 4px #0000001a;outline:none}.auth-input-disabled{background:#f8fafc;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.auth-input-password{padding-right:3rem}.auth-input-code{font-weight:700;letter-spacing:.1em;text-align:center}.auth-input-wrapper{position:relative}.auth-toggle-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.auth-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.auth-requirements{grid-gap:.5rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:.75rem;padding:.75rem}.auth-requirement{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;transition:color .2s}.auth-requirement svg{flex-shrink:0;opacity:.3;transition:opacity .2s}.auth-requirement.valid{color:#16a34a}.auth-requirement.valid svg{opacity:1}.auth-actions{align-items:center;display:flex;justify-content:space-between}.auth-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin:0;-webkit-user-select:none;user-select:none}.auth-checkbox-label span{color:#334155;font-size:.875rem;font-weight:600}.auth-checkbox{accent-color:#000;border:2px solid #000;border-radius:.25rem;cursor:pointer;height:1.25rem;width:1.25rem}.auth-checkbox:disabled{cursor:not-allowed;opacity:.5}.auth-link{background:#0000;border:none;color:#000;cursor:pointer;font-size:.875rem;font-weight:900;padding:0;text-decoration:none}.auth-link:disabled{cursor:not-allowed;opacity:.5}.auth-btn{background:#000;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:900;height:3.5rem;transition:transform .2s;width:100%}.auth-btn:active{transform:scale(.95)}.auth-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:640px){.auth-content{padding:1rem}.auth-logo-name{font-size:1.5rem}.auth-logo-section svg{height:40px;width:40px}.auth-card-body{padding:1.5rem}.auth-title{font-size:1.5rem}.auth-subtitle{font-size:.8125rem;margin-bottom:1.25rem}.auth-form{gap:.875rem}.auth-row{grid-template-columns:1fr}.auth-btn,.auth-input{height:3rem}.auth-btn{font-size:.875rem}.auth-requirements{grid-template-columns:1fr}}@media (max-width:480px){.auth-page{padding:.75rem}.auth-card-body{padding:1.25rem}.auth-title{font-size:1.25rem}.auth-subtitle{font-size:.75rem;margin-bottom:1rem}.auth-form{gap:.75rem}.auth-field{gap:.25rem}.auth-input{height:2.5rem;padding:0 .75rem}.auth-btn{height:2.75rem}.auth-requirements{gap:.25rem;padding:.625rem}}.recently-viewed-section-simple{margin-bottom:var(--space-8);margin-top:var(--space-8)}.recently-viewed-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.recently-viewed-header h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0;transition:color var(--transition-base)}.dark .recently-viewed-header h4{color:var(--text-primary)}.recently-viewed-carousel-wrapper{align-items:center;display:flex;gap:var(--space-4);position:relative}.recently-viewed-carousel-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex:1 1;margin-bottom:var(--space-6);min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;scrollbar-color:var(--border-primary) #0000;scrollbar-width:thin;scrollbar-width:none}.recently-viewed-carousel-container::-webkit-scrollbar{display:none}.recently-viewed-carousel-track{display:flex;gap:var(--space-6);min-width:100%;width:-webkit-max-content;width:max-content}.recently-viewed-carousel-slide{flex-shrink:0;max-width:350px;min-width:280px;width:calc(25vw - var(--space-6)*5/4)}.recently-viewed-carousel-controls{display:flex;gap:var(--space-2)}.recently-viewed-carousel-arrow{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:all var(--transition-fast);width:48px;z-index:10}.recently-viewed-carousel-arrow-left{order:-1}.recently-viewed-carousel-arrow-right{order:1}.recently-viewed-carousel-arrow:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);box-shadow:0 4px 12px #00000026;color:#fff;transform:scale(1.1)}.recently-viewed-carousel-arrow:disabled{cursor:not-allowed;opacity:.3}.recently-viewed-carousel-arrow:active:not(:disabled){transform:scale(.95)}.dark .recently-viewed-carousel-arrow{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:0 2px 8px #0000004d;color:var(--text-secondary)}.dark .recently-viewed-carousel-arrow:hover:not(:disabled){background:var(--primary-500);border-color:var(--primary-500);color:#fff}.recently-viewed-carousel-indicators{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}.recently-viewed-carousel-indicator{background:var(--border-primary);border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all var(--transition-fast);width:12px}.recently-viewed-carousel-indicator:hover{background:var(--text-secondary);transform:scale(1.2)}.recently-viewed-carousel-indicator.active{background:var(--primary-600);border-radius:6px;width:32px}.dark .recently-viewed-carousel-indicator{background:var(--neutral-600)}.dark .recently-viewed-carousel-indicator:hover{background:var(--neutral-400)}.dark .recently-viewed-carousel-indicator.active{background:var(--primary-500)}.recently-viewed-cards{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.recently-viewed-card-item,.recently-viewed-card-wrapper{position:relative}.recently-viewed-card-link{color:inherit;display:block;text-decoration:none}.recently-viewed-status-badge{border-radius:.375rem;box-shadow:0 2px 8px #10b9814d;font-size:.75rem;font-weight:700;left:.625rem;letter-spacing:.05em;line-height:1.2;min-width:auto;padding:.375rem .75rem;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:.625rem;z-index:25}.recently-viewed-status-badge.status-delivered,.recently-viewed-status-badge.status-on-hold,.recently-viewed-status-badge.status-purchase-in-progress,.recently-viewed-status-badge.status-sold{background:#16a34a;box-shadow:0 2px 8px #10b9814d;color:#fff}.recently-viewed-status-badge.status-reserved{background:#3b82f6f2;border:1px solid #fff3;color:#fff}.recently-viewed-status-badge.status-unavailable{background:#6b7280f2;border:1px solid #ffffff1a;color:#fff}.dark .recently-viewed-status-badge.status-delivered,.dark .recently-viewed-status-badge.status-on-hold,.dark .recently-viewed-status-badge.status-purchase-in-progress,.dark .recently-viewed-status-badge.status-sold{background:#16a34a;box-shadow:0 2px 8px #10b9814d}.dark .recently-viewed-status-badge.status-reserved{background:#3b82f6e6}.dark .recently-viewed-status-badge.status-unavailable{background:#6b7280e6}.recently-viewed-card-content{position:relative}.recently-viewed-card-content .CarCard .CarCard-image-container{overflow:visible;position:relative}.recently-viewed-card-content .CarCard .price-drop-badge{position:absolute;z-index:12!important}.recently-viewed-card-wrapper:has(.recently-viewed-status-badge) .recently-viewed-card-content .CarCard .price-drop-badge{left:calc(1.125rem + 90px);top:.625rem}.recently-viewed-card-content .CarCard .expected-launch-badge-card{position:absolute;z-index:12!important}.recently-viewed-card-content .CarCard .CarCard-wishlist{z-index:15}.recently-viewed-title-with-menu{align-items:center;gap:var(--space-2);justify-content:flex-end;min-height:36px}.recently-viewed-title-spacer{flex:1 1;min-width:0}.recently-viewed-menu-button-wrapper{flex-shrink:0;position:relative;z-index:20}.recently-viewed-title-menu-wrapper{left:var(--space-4);pointer-events:none;position:absolute;right:var(--space-4);top:calc(200px + var(--space-4));z-index:15}.recently-viewed-title-with-menu{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-height:28px;pointer-events:auto}.recently-viewed-title-content{flex:1 1;min-width:0}.recently-viewed-car-title{color:var(--text-primary);line-height:1.3;margin:0;transition:color var(--transition-base)}.recently-viewed-car-title,.recently-viewed-car-trim{background:var(--bg-secondary);font-size:1.125rem;font-weight:700;padding:0}.recently-viewed-car-trim{color:#000;line-height:1.4;margin-top:var(--space-1)}.recently-viewed-car-price-mileage{align-items:center;background:var(--bg-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-2);line-height:1.4;margin-top:var(--space-2);padding:0}.recently-viewed-car-condition{color:var(--text-primary);font-weight:600}.recently-viewed-car-separator{color:var(--text-secondary);margin:0 var(--space-1)}.recently-viewed-car-mileage{color:var(--text-secondary)}.recently-viewed-car-price{color:var(--primary-600);font-weight:700;margin-left:auto}.dark .recently-viewed-car-price{color:var(--primary-400)}.dark .recently-viewed-car-title{background:var(--bg-secondary);color:var(--text-primary)}.recently-viewed-menu-wrapper{flex-shrink:0;position:relative;z-index:20}.recently-viewed-menu-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.recently-viewed-menu-btn:hover{background:#fff;box-shadow:0 3px 10px #0003;color:var(--primary-600);transform:scale(1.1)}.recently-viewed-menu-btn:active{transform:scale(.95)}.dark .recently-viewed-menu-btn{background:#fffffff2;box-shadow:0 2px 8px #0000004d;color:var(--text-secondary)}.dark .recently-viewed-menu-btn:hover{background:#fff;box-shadow:0 3px 10px #0006;color:var(--primary-400)}.recently-viewed-menu-dropdown{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30}.dark .recently-viewed-menu-dropdown{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-xl)}.recently-viewed-menu-dropdown .menu-item{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;text-decoration:none;transition:all var(--transition-fast);width:100%}.recently-viewed-menu-dropdown .menu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dark .recently-viewed-menu-dropdown .menu-item:hover{background:var(--neutral-700)}.recently-viewed-menu-dropdown .menu-item svg{color:var(--text-secondary);flex-shrink:0}.recently-viewed-menu-dropdown .menu-item:hover svg{color:var(--text-primary)}.recently-viewed-menu-dropdown .menu-item-danger{color:var(--error-600)}.recently-viewed-menu-dropdown .menu-item-danger:hover{background:var(--error-50);color:var(--error-700)}.dark .recently-viewed-menu-dropdown .menu-item-danger{color:var(--error-400)}.dark .recently-viewed-menu-dropdown .menu-item-danger:hover{background:#ef44441a;color:var(--error-300)}@media (max-width:1024px){.recently-viewed-carousel-slide{flex:0 0 calc(33.33333% - var(--space-6)*2/3);min-width:calc(33.33333% - var(--space-6)*2/3)}.recently-viewed-carousel-arrow{height:40px;width:40px}.recently-viewed-carousel-arrow svg{height:20px;width:20px}.recently-viewed-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.recently-viewed-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.recently-viewed-header h4{font-size:1.25rem}.recently-viewed-carousel-slide{flex:0 0 calc(100% - var(--space-6));min-width:calc(100% - var(--space-6))}.recently-viewed-carousel-arrow{height:36px;width:36px}.recently-viewed-carousel-arrow svg{height:18px;width:18px}.recently-viewed-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.recently-viewed-carousel-slide{flex:0 0 calc(100% - var(--space-6));min-width:calc(100% - var(--space-6))}.recently-viewed-carousel-arrow{height:32px;width:32px}.recently-viewed-carousel-arrow svg{height:16px;width:16px}.recently-viewed-cards{grid-template-columns:1fr}}.Dashboard{background-color:#fff;min-height:100vh}.dashboard-container{margin:0 auto;max-width:1280px;padding:0}.dashboard-welcome{border-bottom:1px solid #e5e5e5;padding:48px 48px 32px}.dashboard-welcome h1{color:#171717;font-size:24px;font-weight:600;margin:0 0 4px}.dashboard-welcome p{color:#737373;font-size:14px;margin:0}.dashboard-grid{grid-gap:0;border-bottom:1px solid #e5e5e5;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.dashboard-section{background-color:#fff;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.dashboard-section:nth-child(2n){border-right:none}.section-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:32px 48px}.section-title-group{align-items:center;display:flex;gap:12px}.section-icon{color:#171717;flex-shrink:0}.section-header h2{color:#171717;font-size:18px;font-weight:600;margin:0}.view-all-link{align-items:center;background:#0000;border:1px solid #d4d4d4;color:#525252;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;letter-spacing:.05em;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:all .2s}.view-all-link:hover{background-color:#fafafa;border-color:#171717;color:#171717}.coming-soon-badge{background-color:#fafafa;border:1px solid #d4d4d4;color:#525252;font-size:12px;font-weight:500;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.section-content{padding:32px 48px}.appointment-item{background-color:#fafafa;border:1px solid #e5e5e5;margin-bottom:16px;padding:24px}.appointment-item:last-child{margin-bottom:0}.appointment-left{align-items:center;display:flex;gap:12px;margin-bottom:16px}.appointment-status-badge{align-items:center;border:1px solid #e5e5e5;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.appointment-status-badge.status-confirmed{background-color:#fafafa;border-color:#15803d;color:#15803d}.appointment-status-badge.status-pending{background-color:#fafafa;border-color:#a16207;color:#a16207}.appointment-status-badge.status-upcoming{background-color:#fafafa;border-color:#d4d4d4;color:#525252}.appointment-car{color:#171717;font-size:16px;font-weight:600;margin:0 0 16px}.appointment-info{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.info-item{align-items:center;color:#737373;font-size:14px;gap:8px}.info-item svg{color:#a3a3a3;flex-shrink:0}.appointment-actions{display:flex;gap:12px}.btn-secondary-sm{background-color:initial;border:1px solid #d4d4d4;color:#525252;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.btn-secondary-sm:hover{background-color:#fafafa;border-color:#171717;color:#171717}.btn-text-sm{background-color:initial;border:none;color:#737373;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.btn-text-sm:hover{background-color:#fafafa;color:#dc2626}.appointment-note{color:#737373;font-size:14px;font-style:italic}.feature-placeholder{padding:24px 0;text-align:center}.placeholder-icon{align-items:center;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:50%;color:#171717;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.feature-placeholder h3{color:#171717;font-size:18px;font-weight:600;margin:0 0 8px}.feature-placeholder>p{color:#737373;font-size:14px;margin:0 auto 24px;max-width:400px}.feature-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 auto 24px;max-width:400px;padding:0;text-align:left}.feature-list li{align-items:center;color:#525252;display:flex;font-size:14px;gap:12px}.feature-list svg{color:#15803d;flex-shrink:0}.btn-primary-disabled{background-color:#f5f5f5;border:1px solid #e5e5e5;color:#a3a3a3;cursor:not-allowed}.btn-primary-disabled,.btn-primary-sm{font-family:inherit;font-size:14px;font-weight:500;padding:8px 24px}.btn-primary-sm{align-items:center;background-color:#171717;border:none;color:#fff;cursor:pointer;display:inline-flex;gap:8px;text-decoration:none;transition:all .2s}.btn-primary-sm:hover{background-color:#000}.empty-section{padding:48px 24px;text-align:center}.empty-section svg{color:#a3a3a3;margin-bottom:16px}.empty-section p{color:#737373;font-size:14px;margin:0 0 24px}.empty-description{color:#a3a3a3;font-size:12px;line-height:1.6;margin:0 auto 24px;max-width:320px}.upload-btn-label{align-items:center;background-color:#171717;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:8px 24px;text-decoration:none;transition:all .2s}.upload-btn-label:hover{background-color:#000}.document-upload-input{display:none}.documents-list{display:flex;flex-direction:column;gap:16px}.document-item{align-items:center;background-color:#fafafa;border:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.document-item:hover{background-color:#fff;border-color:#d4d4d4}.document-info{flex:1 1;gap:16px;min-width:0}.document-icon,.document-info{align-items:center;display:flex}.document-icon{background-color:#f5f5f5;border:1px solid #e5e5e5;color:#171717;flex-shrink:0;height:48px;justify-content:center;width:48px}.document-details{flex:1 1;min-width:0}.document-name{color:#171717;font-size:14px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta{align-items:center;color:#737373;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0}.document-actions{display:flex;flex-shrink:0;gap:8px}.action-btn{align-items:center;background-color:#fff;border:1px solid #e5e5e5;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.download-btn{color:#525252}.download-btn:hover{background-color:#fafafa;border-color:#171717;color:#171717}.delete-btn{color:#525252}.delete-btn:hover{background-color:#fafafa;border-color:#dc2626;color:#dc2626}.action-btn:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.5}.upload-progress{background-color:#fafafa;border:1px solid #e5e5e5;margin-top:24px;padding:24px;text-align:center}.progress-bar{background-color:#e5e5e5;border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{animation:progressAnimation 1.5s ease-in-out infinite;background-color:#171717;border-radius:2px;height:100%;width:60%}@keyframes progressAnimation{0%,to{transform:translateX(-100%)}50%{transform:translateX(300%)}}.upload-progress p{color:#737373;font-size:14px;font-weight:500;margin:0}.help-section{background-color:#171717;border-right:none;grid-column:1/-1}.help-content{color:#fff;padding:48px;text-align:center}.help-content h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.help-content>p{color:#fff;font-size:14px;margin:0 0 24px;opacity:.8}.help-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-secondary{background-color:#fff;border:none;color:#171717;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;padding:8px 24px;text-decoration:none;transition:all .2s}.btn-secondary:hover{background-color:#f5f5f5}.btn-text{background-color:initial;border:1px solid #ffffff4d;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;padding:8px 24px;text-decoration:none;transition:all .2s}.btn-text:hover{background-color:#ffffff1a;border-color:#ffffff80}.btn-primary{background-color:#171717;display:inline-block;font-family:inherit;font-size:14px;padding:8px 24px;text-decoration:none}.btn-primary:hover{background-color:#000}.empty-dashboard{padding:96px 24px;text-align:center}.empty-dashboard svg{color:#d4d4d4;margin-bottom:24px}.empty-dashboard h2{color:#171717;font-size:18px;font-weight:600;margin:0 0 8px}.empty-dashboard p{color:#737373;font-size:14px;margin:0 0 24px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;padding:24px}.modal-content{animation:modalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:550px;overflow-y:auto}.reschedule-modal{max-width:750px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #e5e5e5;padding:32px 48px}.modal-header h3{color:#171717;font-size:18px;font-weight:600;margin:0}.modal-close{align-items:center;background-color:initial;border:none;color:#737373;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.modal-close:hover{background-color:#fafafa;color:#171717}.reschedule-modal form{padding:32px 48px}.appointment-preview{background-color:#fafafa;border-bottom:1px solid #e5e5e5;padding:24px 48px}.preview-car{align-items:center;display:flex;gap:16px}.preview-car img{border:1px solid #e5e5e5;height:60px;object-fit:cover;width:80px}.preview-details h4{color:#171717;font-size:14px;font-weight:600;margin:0 0 8px}.appointment-type-badge{background-color:#171717;color:#fff;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.form-group{margin-bottom:24px}.form-group label{align-items:center;color:#525252;display:flex;font-size:12px;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-group label svg{color:#171717}.form-group input[type=date],.form-group select,.form-group textarea{background-color:#fff;border:1px solid #d4d4d4;color:#171717;font-family:inherit;font-size:14px;padding:8px 12px;transition:all .2s;width:100%}.form-group input[type=date]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#171717;outline:none}.form-group textarea{cursor:text;min-height:80px}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.date-time-container{margin-bottom:24px}.date-time-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.5fr;margin-bottom:8px}.date-field,.time-field{margin-bottom:0}.time-note-bottom{color:#a3a3a3;font-size:12px;font-style:italic;margin:0;padding-left:4px}.alert{border-radius:4px;font-size:14px;gap:12px;margin-bottom:24px;padding:12px 16px}.alert-error{color:#dc2626}.alert-success{border:1px solid #bbf7d0;color:#15803d}.alert svg{flex-shrink:0}.modal-actions{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:24px}.btn-modal{flex:1 1;font-family:inherit;font-size:14px;padding:8px 24px}.btn-cancel{background-color:#f5f5f5;color:#525252}.btn-cancel:hover{background-color:#e5e5e5}.btn-submit{background-color:#171717}.btn-submit:hover{background-color:#000}.btn-submit:disabled{background-color:#d4d4d4;color:#a3a3a3}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-section{border-right:none}.section-content,.section-header{padding:24px 32px}.dashboard-welcome{padding:32px 32px 24px}.date-time-row{gap:16px;grid-template-columns:1fr}.date-field,.time-field{margin-bottom:0}}@media (max-width:768px){.dashboard-container{padding:0}.dashboard-welcome,.section-content{padding:24px}.section-header{align-items:flex-start;flex-direction:column;gap:16px;padding:24px}.appointment-info{gap:12px}.appointment-actions,.appointment-info{flex-direction:column}.btn-secondary-sm,.btn-text-sm{width:100%}.help-content{padding:32px 24px}.help-actions{flex-direction:column}.btn-secondary,.btn-text{text-align:center;width:100%}.reschedule-modal{max-width:100%}.appointment-preview,.modal-header,.reschedule-modal form{padding:24px}.preview-car{align-items:flex-start}.document-item,.modal-actions,.preview-car{flex-direction:column}.document-item{align-items:flex-start;gap:16px}.document-actions{justify-content:flex-end;width:100%}}@media (max-width:480px){.dashboard-welcome h1{font-size:20px}.section-header h2{font-size:16px}.upload-btn-label{font-size:12px;padding:8px 16px}.modal-content{border-radius:0;max-height:100vh;max-width:100%}}.Contact{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));min-height:100vh}.Contact-hero{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e40af var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-bottom:3rem;padding-top:4rem;text-align:center}.Contact-title{font-size:clamp(36px,5vw,48px);font-weight:900;letter-spacing:-.025em;margin:0 0 1rem}.Contact-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.625;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.Contact-content{padding-bottom:3rem;padding-top:3rem}.Contact-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1.2fr}.Contact-info{display:flex;flex-direction:column;gap:1.5rem}.Contact-info-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:32px;font-weight:800;margin:0}.Contact-info-text{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;line-height:1.625;margin:0}.Contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.Contact-detail-item{--tw-bg-opacity:1;--tw-shadow:0 2px 8px #00000014;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;display:flex;gap:1rem;padding:1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Contact-detail-item,.Contact-detail-item:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.Contact-detail-item:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 16px #0000001f;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Contact-detail-icon{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-radius:.75rem;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.Contact-detail-content h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;margin:0 0 .5rem}.Contact-detail-content p{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.625;margin:0}.Contact-form-wrapper{--tw-bg-opacity:1;--tw-shadow:0 4px 16px #00000014;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:2rem}.Contact-form-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:28px;font-weight:800;margin:0 0 1.5rem}.Contact-success{background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.Contact-error,.Contact-success{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.75rem;font-weight:600;margin-bottom:1.5rem;padding:1rem}.Contact-error{background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1));text-align:center}.Contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group input,.form-group select,.form-group textarea{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-radius:.75rem;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{--tw-bg-opacity:1;--tw-ring-color:#3b82f61a;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.form-group textarea{min-height:120px}.Contact-submit-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.75rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.5rem;margin-top:.5rem;padding:1rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Contact-submit-btn:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored);background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Contact-map{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-bottom:3rem;padding-top:3rem}.Contact-map-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:32px;font-weight:800;margin:0 0 2rem;text-align:center}.Contact-map-wrapper{--tw-shadow:0 4px 16px #0000001f;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}@media (max-width:1024px){.Contact-grid{gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}.Contact-info{order:2}.Contact-form-wrapper{order:1}}@media (max-width:768px){.Contact-hero{padding-bottom:2rem;padding-top:3rem}.Contact-content{padding-bottom:2rem;padding-top:2rem}.Contact-form-wrapper{padding:1.5rem}.form-row{grid-template-columns:repeat(1,minmax(0,1fr))}.Contact-map{padding-bottom:2rem;padding-top:2rem}.Contact-map-wrapper iframe{height:350px}}@media (max-width:480px){.Contact-hero{padding-bottom:1.5rem;padding-top:2.5rem}.Contact-title{font-size:32px}.Contact-subtitle{font-size:1rem;line-height:1.5rem}.Contact-form-title,.Contact-info-title,.Contact-map-title{font-size:1.5rem;line-height:2rem}.Contact-form-wrapper{padding:1.25rem}.Contact-detail-item{padding:1rem}.Contact-detail-icon{height:2.5rem;width:2.5rem}}.finance-page{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:100vh}.finance-hero{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:#1e3a8a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#1e40af var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));overflow:hidden;padding:5rem 1.5rem;position:relative;text-align:center}@supports (color:rgb(0 0 0/0)){.finance-hero{--tw-gradient-to:#1e40af00 var(--tw-gradient-to-position)}}.finance-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;content:"";inset:0;opacity:.3;position:absolute}.stat-value{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#dbeafe var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#0000;font-size:2.25rem;line-height:2.5rem}.btn-primary-large{color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.calculator-section{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:5rem 1.5rem}.calculator-header{margin-bottom:30px;text-align:center}.calculator-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1200px}.calculator-inputs{background-color:initial;display:flex;flex-direction:column;gap:17px;max-width:500px;padding:0}.input-group{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;border-style:none;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);gap:.125rem}.input-group label{font-weight:600;margin-bottom:0}.input-with-icon{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;border-style:none;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:relative}.input-group input[type=number]::placeholder{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));font-weight:400}.input-note{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-weight:400;margin:.25rem 0 0}.input-icon{--tw-translate-y:-50%;--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;left:0;line-height:1.75rem;pointer-events:none;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-group input[type=number],.input-group select{border-bottom:1px;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:0;border-style:none;font-size:22px;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color}.input-group input[type=number],.input-group input[type=number]:focus,.input-group select,.input-group select:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-group input[type=number]:focus,.input-group select:focus{border-bottom-color:#0f172a;border-bottom-color:rgb(15 23 42/var(--tw-border-opacity,1))}.input-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;cursor:pointer;padding-left:0;padding-right:1.5rem}.percent-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.slider{cursor:pointer;height:.375rem}.slider::-webkit-slider-thumb{--tw-bg-opacity:1;--tw-shadow:0 2px 6px #2563eb4d;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));height:1.25rem;width:1.25rem}.slider::-webkit-slider-thumb:hover{--tw-shadow:0 3px 10px #2563eb66;--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.slider::-moz-range-thumb{--tw-bg-opacity:1;--tw-shadow:0 2px 6px #2563eb4d;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));height:1.25rem;width:1.25rem}.calculator-summary{display:flex;overflow:hidden}.summary-card{--tw-gradient-from:#1e40af var(--tw-gradient-from-position);--tw-gradient-to:#1e40af00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 40px #2563eb33;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:-webkit-fit-content;height:fit-content;overflow:hidden;padding:1.75rem;width:100%}.summary-card,.summary-title{color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.summary-title{--tw-text-opacity:1;font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 1.25rem}.summary-breakdown{display:flex;flex-direction:column;margin-bottom:.625rem;overflow:hidden}.breakdown-row{color:#ffffffe6;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem}.breakdown-value{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600}.breakdown-value.negative{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.breakdown-row.upfront-cost{margin-top:.5rem}.upfront-note{color:#ffffffe6;font-size:11px;font-style:italic;margin-top:.375rem;opacity:.8;text-align:center}.summary-divider{background-color:#fff3;height:1px;margin-bottom:.375rem;margin-top:.375rem}.summary-result{margin-bottom:1.25rem;text-align:center}.result-label-main{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;margin-bottom:.625rem;opacity:.9;text-transform:uppercase}.result-amount-main{font-size:42px;font-weight:800;letter-spacing:-.025em}.result-term{font-size:13px;opacity:.85}.summary-total{border-color:#fff3;border-top-width:1px;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.total-value{font-size:1rem;font-weight:700;line-height:1.5rem}.summary-disclaimer{font-size:11px;font-style:italic;line-height:1.5;opacity:.75;text-align:center}.how-it-works-section{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.steps-timeline{max-width:1100px}.step-number{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-shadow:0 10px 30px #2563eb4d}.step-connector{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-to:#93c5fd var(--tw-gradient-to-position);flex:0 0 80px}.step-connector:after{border-left-color:#93c5fd;border-left-color:rgb(147 197 253/var(--tw-border-opacity,1))}.partners-section{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:5rem 1.5rem}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-card{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:2px;display:flex;justify-content:center;padding:2.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.partner-card:hover{--tw-translate-y:-0.25rem;--tw-border-opacity:1;--tw-shadow:0 10px 30px #0000001a;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.partner-logo{text-align:center;width:100%}.partner-placeholder{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem}.cta-section{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:#1e3a8a00 var(--tw-gradient-to-position);--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.btn-cta{color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}@media (max-width:1024px){.features-grid,.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-wrapper{gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.result-amount-main{font-size:42px}}@media (max-width:768px){.hero-title{font-size:2.25rem;line-height:2.5rem}.hero-subtitle{font-size:1rem;line-height:1.5rem}.hero-stats{flex-direction:column;gap:1.25rem}.stat-divider{height:1px;width:100px}.section-title{font-size:32px}.features-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.steps-timeline{flex-direction:column;gap:2.5rem}.step-connector{display:none}.calculator-wrapper{gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}.calculator-inputs,.summary-card{padding:1.25rem}}@media (max-width:640px){.calculator-section,.cta-section,.finance-hero,.how-it-works-section,.partners-section,.why-finance-section{padding:60px 1.25rem}.hero-cta{flex-direction:column;width:100%}.btn-primary-large,.btn-secondary-large{justify-content:center;width:100%}.partners-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.sell-trade-page{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:100vh}.section-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.sell-hero{--tw-gradient-from:#166534 var(--tw-gradient-from-position);--tw-gradient-to:#16653400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#15803d var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));overflow:hidden;padding:5rem 1.5rem;position:relative;text-align:center}@supports (color:rgb(0 0 0/0)){.sell-hero{--tw-gradient-to:#15803d00 var(--tw-gradient-to-position)}}.sell-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;content:"";inset:0;opacity:.3;position:absolute}.hero-content-wrapper{margin-left:auto;margin-right:auto;max-width:900px;position:relative;z-index:1}.hero-badge{--tw-backdrop-blur:blur(10px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff26;border-color:#ffffff4d;border-radius:50px;border-width:1px;display:inline-flex;font-size:13px;font-weight:700;gap:.5rem;letter-spacing:.025em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.hero-title{font-size:52px;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 1.25rem}.hero-subtitle{font-size:1.25rem;line-height:1.75rem;line-height:1.625;margin:0 auto 2.5rem;max-width:700px;opacity:.95}.hero-stats{--tw-backdrop-blur:blur(10px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff1a;border-color:#fff3;border-radius:20px;border-width:1px;display:flex;gap:2rem;justify-content:center;margin-bottom:2.5rem;padding:2rem}.stat-item{text-align:center}.stat-value{font-size:32px;font-weight:800;margin-bottom:.25rem}.stat-label{font-weight:600;letter-spacing:.025em;opacity:.9;text-transform:uppercase}.stat-divider{background-color:#ffffff4d;height:50px;width:1px}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary-large,.btn-secondary-large{align-items:center;border-radius:.75rem;border-style:none;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.625rem;line-height:1.5rem;padding:1rem 2rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary-large{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 20px #0003;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.btn-primary-large,.btn-primary-large:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary-large:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 8px 30px #0000004d;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary-large:disabled{cursor:not-allowed;opacity:.6}.btn-secondary-large{--tw-text-opacity:1;background-color:initial;border-color:#ffffff80;border-width:2px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary-large:hover{--tw-translate-y:-0.25rem;--tw-border-opacity:1;background-color:#ffffff26;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.estimator-section{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:5rem 1.5rem}.estimator-header{margin-bottom:60px;text-align:center}.section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:42px;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.section-subtitle{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem;margin:0 auto;max-width:600px}.estimator-wrapper{grid-gap:2.5rem;--tw-bg-opacity:1;--tw-shadow:0 10px 40px #00000014;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:20px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:grid;gap:2.5rem;grid-template-columns:1.2fr 1fr;padding:3rem}.estimator-inputs{display:flex;flex-direction:column;gap:1.75rem}.input-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.input-group{display:flex;flex-direction:column;gap:.375rem}.input-group label{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;letter-spacing:.025em;line-height:1.25rem;text-transform:uppercase}.input-group input[type=number],.input-group select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:2px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 1rem 0 25px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.input-group input[type=number]:focus,.input-group select:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#16a34a1a;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#16a34a;border-color:rgb(22 163 74/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.slider{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:10px;height:.5rem;outline:2px solid #0000;outline-offset:2px;width:100%}.slider::-webkit-slider-thumb{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-shadow:0 2px 8px #10b98166;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);-webkit-appearance:none;appearance:none;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;height:1.5rem;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}.slider::-webkit-slider-thumb:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slider::-moz-range-thumb{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-shadow:0 2px 8px #10b98166;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;border-style:none;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;height:1.5rem;width:1.5rem}.slider-labels{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;line-height:1rem}.estimator-result{align-items:center;display:flex}.result-card{--tw-gradient-from:#166534 var(--tw-gradient-from-position);--tw-gradient-to:#16653400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 20px 60px #10b9814d;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:20px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:2.5rem;text-align:center;width:100%}.result-icon{margin-bottom:1.25rem;opacity:.9}.result-label{display:block;font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;margin-bottom:.75rem;opacity:.9;text-transform:uppercase}.result-amount{font-size:52px;font-weight:800;letter-spacing:-.025em;margin-bottom:.75rem}.result-range{border-bottom-width:1px;border-color:#fff3;font-size:.875rem;line-height:1.25rem;margin-bottom:1.75rem;opacity:.85;padding-bottom:1.75rem}.btn-get-offer{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;border-style:none;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1));cursor:pointer;font-size:15px;font-weight:700;margin-bottom:1rem;padding:1rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.btn-get-offer:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 8px 20px #0003;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-get-offer:disabled{cursor:not-allowed;opacity:.7}.result-note{font-size:11px;font-style:italic;line-height:1.5;opacity:.7}.why-sell-section{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:5rem 1.5rem}.section-header-center{margin-bottom:60px;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:20px;border-width:2px;padding:2.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.feature-card:hover{--tw-translate-y:-0.5rem;--tw-border-opacity:1;--tw-shadow:0 20px 40px #0000001a;--tw-shadow-colored:0 20px 40px var(--tw-shadow-color);border-color:#16a34a;border-color:rgb(22 163 74/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.feature-icon{--tw-gradient-from:#dcfce7 var(--tw-gradient-from-position);--tw-gradient-to:#dcfce700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#bbf7d0 var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:1rem;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1));display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.feature-card h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:22px;font-weight:700;margin:0 0 1rem}.feature-card p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;line-height:1.625;margin:0}.how-it-works-section{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#dcfce7 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));padding:5rem 1.5rem}.steps-timeline{align-items:flex-start;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1000px;position:relative}.step-item{flex:1 1;position:relative;text-align:center}.step-number{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 30px #10b9814d;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;font-size:32px;font-weight:800;height:72px;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;position:relative;width:72px;z-index:2}.step-content h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:22px;font-weight:700;margin:0 0 .75rem}.step-content p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:15px;line-height:1.625;margin:0}.step-connector{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#86efac var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));flex:0 0 60px;height:3px;margin-top:2.25rem;position:relative}.step-connector:after{--tw-translate-y:-50%;--tw-border-opacity:1;border-bottom-color:#0000;border-bottom-width:6px;border-left-color:#86efac;border-left-color:rgb(134 239 172/var(--tw-border-opacity,1));border-left-width:10px;border-top-color:#0000;border-top-width:6px;content:"";height:0;position:absolute;right:0;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:0}.comparison-section{padding:5rem 1.5rem}.comparison-section,.comparison-table{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.comparison-table{--tw-shadow:0 10px 40px #00000014;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);border-radius:20px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:1000px;overflow:hidden}.comparison-header{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position);--tw-border-opacity:1;--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-bottom-width:3px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));display:grid;font-size:1rem;font-weight:700;grid-template-columns:1.5fr repeat(3,1fr);line-height:1.5rem;padding:1.5rem}.mycarslot-col{align-items:center;display:flex;gap:.5rem;justify-content:center}.star-icon{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.comparison-row{--tw-border-opacity:1;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:1.25rem 1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.comparison-row:last-child{border-bottom-width:0}.comparison-row:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.feature-col{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:600}.mycarslot-col,.other-col,.private-col{align-items:center;display:flex;font-size:15px;gap:.375rem;justify-content:center;text-align:center}.mycarslot-col{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1));font-weight:700}.check-icon{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));flex-shrink:0}.other-col,.private-col{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.testimonials-section{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:5rem 1.5rem}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:20px;border-width:2px;padding:2rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{--tw-translate-y:-0.5rem;--tw-border-opacity:1;--tw-shadow:0 20px 40px #0000001a;--tw-shadow-colored:0 20px 40px var(--tw-shadow-color);border-color:#16a34a;border-color:rgb(22 163 74/var(--tw-border-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stars{display:flex;gap:.25rem;margin-bottom:1.25rem}.testimonial-text{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:15px;font-style:italic;line-height:1.625;margin:0 0 1.5rem}.testimonial-author{align-items:center;display:flex;gap:.75rem}.author-avatar{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:3rem;justify-content:center;line-height:1.5rem;width:3rem}.author-name{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;font-weight:700;margin-bottom:.125rem}.author-location{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px}.cta-section{--tw-gradient-from:#166534 var(--tw-gradient-from-position);--tw-gradient-to:#16653400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:5rem 1.5rem;text-align:center}.cta-content h2{font-size:42px;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.cta-content p{margin:0 0 2rem;opacity:.95}.btn-cta,.cta-content p{font-size:1.125rem;line-height:1.75rem}.btn-cta{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 8px 30px #0000004d;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;border-style:none;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-weight:700;gap:.75rem;padding:18px 2.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-cta,.btn-cta:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-cta:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 12px 40px #0006;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-cta:disabled{cursor:not-allowed;opacity:.7}.cta-note{font-size:.875rem;line-height:1.25rem;margin-top:1.25rem;opacity:.8}@media (max-width:1024px){.features-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:768px){.hero-title{font-size:2.25rem;line-height:2.5rem}.hero-subtitle{font-size:1rem;line-height:1.5rem}.hero-stats{flex-direction:column;gap:1.25rem}.stat-divider{height:1px;width:100px}.section-title{font-size:32px}.features-grid,.testimonials-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.steps-timeline{flex-direction:column;gap:2.5rem}.step-connector{display:none}.estimator-wrapper{padding:2rem 1.5rem}.comparison-header,.comparison-row,.input-row{grid-template-columns:repeat(1,minmax(0,1fr))}.comparison-header,.comparison-row{gap:.75rem;text-align:left}.mycarslot-col,.other-col,.private-col{justify-content:flex-start}}@media (max-width:640px){.comparison-section,.cta-section,.estimator-section,.how-it-works-section,.sell-hero,.testimonials-section,.why-sell-section{padding:60px 1.25rem}.hero-cta{flex-direction:column;width:100%}.btn-primary-large,.btn-secondary-large{justify-content:center;width:100%}}.privacy-policy-page{background:#fff;color:#4a4a4a;font-family:sans-serif;font-size:16px;line-height:26px;min-height:100vh}.privacy-policy-page .breadcrumb-link,.privacy-policy-page .breadcrumb-link:active,.privacy-policy-page .breadcrumb-link:focus,.privacy-policy-page .breadcrumb-link:hover,.privacy-policy-page .breadcrumb-link:visited{color:#1a1a1a;text-decoration:none}.privacy-policy-page .sidebar .nav-link,.sidebar .nav-link,.sidebar-nav .nav-link{word-wrap:break-word;color:#1a1a1a;display:block;font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:4px 0;text-decoration:none;white-space:normal}.privacy-policy-page .contact-address a,.privacy-policy-page .contact-address a:active,.privacy-policy-page .contact-address a:focus,.privacy-policy-page .contact-address a:hover,.privacy-policy-page .contact-address a:visited,.privacy-policy-page .content-section a,.privacy-policy-page .content-section a:active,.privacy-policy-page .content-section a:focus,.privacy-policy-page .content-section a:hover,.privacy-policy-page .content-section a:visited,.privacy-policy-page .sidebar .nav-link:active,.privacy-policy-page .sidebar .nav-link:focus,.privacy-policy-page .sidebar .nav-link:hover,.privacy-policy-page .sidebar .nav-link:link,.privacy-policy-page .sidebar .nav-link:visited,.sidebar .nav-link:active,.sidebar .nav-link:focus,.sidebar .nav-link:hover,.sidebar .nav-link:link,.sidebar .nav-link:visited,.sidebar-nav .nav-link:active,.sidebar-nav .nav-link:focus,.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link:link,.sidebar-nav .nav-link:visited{color:#1a1a1a;text-decoration:none}.terms-of-service-page{background:#fff;color:#4a4a4a;font-family:sans-serif;font-size:16px;line-height:26px;min-height:100vh}.terms-of-service-page .breadcrumb-link,.terms-of-service-page .breadcrumb-link:active,.terms-of-service-page .breadcrumb-link:focus,.terms-of-service-page .breadcrumb-link:hover,.terms-of-service-page .breadcrumb-link:visited{color:#1a1a1a;text-decoration:none}.sidebar .nav-link,.sidebar-nav .nav-link,.terms-of-service-page .sidebar .nav-link{word-wrap:break-word;color:#1a1a1a;display:block;font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:4px 0;text-decoration:none;white-space:normal}.sidebar .nav-link:active,.sidebar .nav-link:focus,.sidebar .nav-link:hover,.sidebar .nav-link:link,.sidebar .nav-link:visited,.sidebar-nav .nav-link:active,.sidebar-nav .nav-link:focus,.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link:link,.sidebar-nav .nav-link:visited,.terms-of-service-page .contact-address a,.terms-of-service-page .contact-address a:active,.terms-of-service-page .contact-address a:focus,.terms-of-service-page .contact-address a:hover,.terms-of-service-page .contact-address a:visited,.terms-of-service-page .content-section a,.terms-of-service-page .content-section a:active,.terms-of-service-page .content-section a:focus,.terms-of-service-page .content-section a:hover,.terms-of-service-page .content-section a:visited,.terms-of-service-page .sidebar .nav-link:active,.terms-of-service-page .sidebar .nav-link:focus,.terms-of-service-page .sidebar .nav-link:hover,.terms-of-service-page .sidebar .nav-link:link,.terms-of-service-page .sidebar .nav-link:visited{color:#1a1a1a;text-decoration:none}.cookies-policy-page{background:#fff;color:#4a4a4a;font-family:sans-serif;font-size:16px;line-height:26px;min-height:100vh}.breadcrumb-section{background:#fff;border-bottom:1px solid #e5e7eb}.breadcrumb-container{margin:0;max-width:1280px;padding:16px 24px}.breadcrumb{font-size:14px;list-style:none;margin:0;padding:0}.breadcrumb,.breadcrumb li{align-items:center;display:flex}.breadcrumb li{margin-bottom:0}.cookies-policy-page .breadcrumb-link,.cookies-policy-page .breadcrumb-link:active,.cookies-policy-page .breadcrumb-link:focus,.cookies-policy-page .breadcrumb-link:hover,.cookies-policy-page .breadcrumb-link:visited{color:#1a1a1a;text-decoration:none}.breadcrumb-separator{color:#6b7280;margin:0 8px}.breadcrumb-text{color:#6b7280}.header-section{background:#fff;border-bottom:1px solid #e5e7eb}.header-container{margin:0;max-width:1280px;padding:48px 24px;text-align:center}.header-container h1{color:#1a1a1a;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 12px}.last-updated{color:#6b7280;margin:0}.content-wrapper{display:flex;margin:0;max-width:1280px;padding-left:0}.sidebar{border-right:1px solid #d1d5db;flex-shrink:0;padding:32px 24px 32px 0;width:256px}.sidebar-nav{position:-webkit-sticky;position:sticky;top:80px}.nav-list{list-style:none;margin:0;padding:0}.nav-list li{margin-bottom:8px}.cookies-policy-page .sidebar .nav-link,.sidebar .nav-link,.sidebar-nav .nav-link{word-wrap:break-word;color:#1a1a1a;display:block;font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:4px 0;text-decoration:none;white-space:normal}.cookies-policy-page .sidebar .nav-link:active,.cookies-policy-page .sidebar .nav-link:focus,.cookies-policy-page .sidebar .nav-link:hover,.cookies-policy-page .sidebar .nav-link:link,.cookies-policy-page .sidebar .nav-link:visited,.sidebar .nav-link:active,.sidebar .nav-link:focus,.sidebar .nav-link:hover,.sidebar .nav-link:link,.sidebar .nav-link:visited,.sidebar-nav .nav-link:active,.sidebar-nav .nav-link:focus,.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link:link,.sidebar-nav .nav-link:visited{color:#1a1a1a;text-decoration:none}.main-content{flex:1 1;padding:32px 48px}.intro-text{color:#4a4a4a;font-size:16px;line-height:1.7;margin-bottom:32px}.content-section{margin-bottom:48px;scroll-margin-top:100px}.content-section h2{color:#1a1a1a;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 16px;scroll-margin-top:80px}.content-section h3{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.4;margin:24px 0 12px}.content-section p{color:#4a4a4a;line-height:1.7;margin-bottom:16px}.content-section ul{list-style:disc;margin:16px 0 16px 24px;padding:0}.content-section li{color:#4a4a4a;line-height:1.7;margin-bottom:12px;padding-left:8px}.cookies-policy-page .content-section a,.cookies-policy-page .content-section a:active,.cookies-policy-page .content-section a:focus,.cookies-policy-page .content-section a:hover,.cookies-policy-page .content-section a:visited{color:#1a1a1a;text-decoration:none}.contact-address{font-style:normal;line-height:1.8;margin-bottom:16px}.cookies-policy-page .contact-address a,.cookies-policy-page .contact-address a:active,.cookies-policy-page .contact-address a:focus,.cookies-policy-page .contact-address a:hover,.cookies-policy-page .contact-address a:visited{color:#1a1a1a;text-decoration:none}html{scroll-behavior:smooth}@media (max-width:1024px){.sidebar{display:none}.content-wrapper{display:block}.main-content{padding:32px 24px}}@media (max-width:768px){.header-container h1{font-size:28px}.content-section h2{font-size:24px}.content-section h3{font-size:18px}.main-content{padding:24px 16px}.breadcrumb-container{padding:12px 16px}.header-container{padding:32px 16px}}.NotFound{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:calc(100vh - 200px);padding:var(--space-16) var(--space-6);text-align:center}.NotFound h6{color:var(--error-600);font-size:6rem;letter-spacing:-.02em;line-height:1}.NotFound h2,.NotFound h6{font-weight:700;margin:0 0 var(--space-4) 0}.NotFound h2{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.01em;line-height:1.2}.NotFound p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 0 var(--space-8) 0;max-width:500px}.dark .NotFound h6{color:var(--error-500)}.dark .NotFound h2{color:var(--text-primary)}.dark .NotFound p{color:var(--text-secondary)}@media (max-width:768px){.NotFound{min-height:calc(100vh - 150px);padding:var(--space-12) var(--space-4)}.NotFound h6{font-size:4rem}.NotFound h2{font-size:1.75rem}.NotFound p{font-size:1rem}}@media (max-width:480px){.NotFound h6{font-size:3rem}.NotFound h2{font-size:1.5rem}}.SuperAdminLogin{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:.75rem;position:relative}.SuperAdminLogin:before{background:radial-gradient(circle at 20% 50%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.SuperAdminLogin-container{max-width:480px;position:relative;width:100%;z-index:1}.SuperAdminLogin-card{--tw-bg-opacity:1;--tw-shadow:0 4px 20px #00000026;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);animation:slideUp .5s ease;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem}.SuperAdminLogin-header{margin-bottom:.5rem;text-align:center}.admin-icon{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 4px 12px #dc262640;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:3.5rem;justify-content:center;margin-bottom:.25rem;margin-left:auto;margin-right:auto;width:3.5rem}.SuperAdminLogin-header h1{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:22px;font-weight:800;margin:0 0 .25rem}.SuperAdminLogin-header p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin:0}.alert{align-items:center;display:flex;font-size:13px;gap:.25rem;margin-bottom:.5rem;padding:.375rem .5rem}.SuperAdminLogin-form{display:flex;flex-direction:column;gap:.5rem}.form-label{--tw-text-opacity:1;align-items:center;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:flex;font-size:13px;font-weight:600;gap:.125rem}.form-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1.5px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.5rem .625rem;width:100%}.form-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#dc26261a;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.password-input-wrapper .form-input{padding-right:2.5rem}.password-toggle{padding:.125rem;right:.625rem}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:2.25rem}.role-hint{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:11px;font-style:italic;margin:0 .125rem .125rem}.btn-admin-login{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 2px 8px #dc262640;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.375rem;border-style:none;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:.5rem;justify-content:center;margin-top:0;padding:.625rem 1rem;width:100%}.btn-admin-login:disabled{cursor:not-allowed;opacity:.7}.security-notice{--tw-bg-opacity:1;--tw-border-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;display:flex;gap:.25rem;margin-top:.5rem;padding:.375rem .5rem}.security-notice p{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;margin:0}@media (max-width:640px){.SuperAdminLogin{padding:.5rem}.SuperAdminLogin-card{padding:.75rem}.SuperAdminLogin-header{margin-bottom:.25rem}.SuperAdminLogin-header h1{font-size:1.25rem;line-height:1.75rem}.admin-icon{height:3rem;width:3rem}.form-input{font-size:13px;padding:.625rem}.btn-admin-login{font-size:.875rem;line-height:1.25rem;padding:11px 18px}}.templates-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.templates-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.templates-header h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.templates-header p{color:#6b7280;font-size:.875rem;margin:0}.btn-primary{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-primary:hover{background-color:#2563eb}.templates-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.templates-empty svg{margin-bottom:1rem;opacity:.5}.templates-empty p{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.templates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.template-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.template-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a}.template-card.inactive{opacity:.6}.template-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.template-type-badge{border-radius:.375rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.template-actions{display:flex;gap:.5rem}.template-card-body h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.template-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.template-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.template-meta-item{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.template-status{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.template-status.active{background-color:#d1fae5;color:#065f46}.template-status.inactive{background-color:#f3f4f6;color:#6b7280}.template-modal{max-width:600px;width:90vw}.template-modal .form-group{margin-bottom:1.25rem}.template-modal .form-group label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.template-modal .form-group input,.template-modal .form-group select,.template-modal .form-group textarea{border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;font-size:.875rem;padding:.75rem;transition:all .2s;width:100%}.template-modal .form-group input:focus,.template-modal .form-group select:focus,.template-modal .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.template-modal .form-group textarea{min-height:80px;resize:vertical}.checkbox-label{font-weight:400;gap:.5rem}.checkbox-label input[type=checkbox]{width:auto}.alert{border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-error{border:1px solid #fecaca}.alert-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.modal-actions{margin-top:1.5rem}.btn-modal{border:none;border-radius:.375rem;display:inline-flex;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-modal.btn-cancel{background-color:#f3f4f6;color:#374151}.btn-modal.btn-cancel:hover{background-color:#e5e7eb}.btn-modal.btn-submit{background-color:#3b82f6;color:#fff}.btn-modal.btn-submit:hover{background-color:#2563eb}.btn-modal.btn-confirm-delete{background-color:#ef4444;color:#fff}.btn-modal.btn-confirm-delete:hover{background-color:#dc2626}@media (max-width:768px){.templates-header{align-items:stretch;flex-direction:column}.templates-grid{grid-template-columns:1fr}}.appointments-subtabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.appointments-subtab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.appointments-subtab:hover{background:#f1f5f9;color:#475569}.appointments-subtab.active{background:#3b82f6;color:#fff}.appointments-filter-wrapper{align-items:center;gap:1rem;justify-content:space-between}.appointments-filter-bar,.appointments-view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:.5rem}.appointments-view-toggle{display:flex;gap:.5rem}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.view-toggle-btn:hover{background:#f1f5f9;color:#475569}.view-toggle-btn.active{background:#3b82f6;color:#fff}.appointments-filter-btn{background:#0000;border:none;border-radius:8px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition:all .2s}.appointments-filter-btn:hover{background:#f1f5f9;color:#475569}.appointments-filter-btn.active{background:#3b82f6}.appointments-filter-count{background:#fff3;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:.25rem;padding:2px 8px}.appointments-filter-btn:not(.active) .appointments-filter-count{background:#e2e8f0}.calendar-view{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.calendar-nav-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.calendar-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.calendar-month-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.calendar-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.calendar-weekday{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem;text-align:center;text-transform:uppercase}.calendar-day{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:100px;padding:.5rem;position:relative;transition:all .2s}.calendar-day:hover{background:#f8fafc;border-color:#cbd5e1}.calendar-day.empty{background:#0000;border:none}.calendar-day.today{background:#eff6ff;border-color:#3b82f6;border-width:2px}.calendar-day.has-appointments{border-color:#10b981}.calendar-day-number{color:#111827;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.calendar-appointments{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.calendar-appointment-dot{border-radius:2px;cursor:pointer;height:4px;transition:all .2s;width:100%}.calendar-appointment-dot:hover{height:6px;opacity:.8}.calendar-more-appointments{color:#64748b;font-size:.625rem;font-weight:600;margin-top:.25rem}@media (max-width:768px){.appointments-filter-wrapper{align-items:stretch;flex-direction:column}.calendar-day{min-height:80px;padding:.25rem}.calendar-day-number{font-size:.75rem}.calendar-appointment-dot{height:3px}}.expenses-summary-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1.5rem;width:750px}.expenses-summary-card h2{font-size:1.25rem;font-weight:700;margin:0 0 1rem}.expenses-summary-content{align-items:center;display:flex;gap:3rem}.expenses-summary-label{color:#64748b;font-size:.875rem;margin:0}.expenses-summary-value{font-size:1.75rem;font-weight:700;margin:.5rem 0 0}.expenses-total{color:#dc2626}.expenses-count{color:#475569}.expense-modal{max-width:500px!important}.office-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.office-title{font-size:24px;font-weight:700;margin:0}.office-header-button{align-items:center;display:flex;gap:8px}.office-summary-card{margin-bottom:24px}.office-form-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1.5rem;width:750px}.office-form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.office-form-title{font-size:18px;font-weight:600;margin:0}.office-form-editing{color:var(--text-tertiary);font-size:14px}.office-form-grid{grid-gap:16px;display:grid;gap:16px}.office-manager-section{background-color:#f8fafc;border:1px solid var(--border-primary);border-radius:8px;margin-top:8px;padding:16px}.office-manager-title{font-size:16px;font-weight:600;margin:0 0 16px}.office-form-buttons{display:flex;gap:12px;justify-content:center;margin-top:8px}.office-form-submit-button{display:block;font-size:14px;margin:0 auto;padding:8px 24px;width:auto}.office-form-submit-button:active,.office-form-submit-button:focus,.office-form-submit-button:hover,.office-header-button:active,.office-header-button:focus,.office-header-button:hover{background-color:inherit!important;box-shadow:none!important;opacity:1!important;transform:none!important}.office-form-container .btn-primary:active,.office-form-container .btn-primary:focus,.office-form-container .btn-primary:hover,.office-form-container .btn-secondary:active,.office-form-container .btn-secondary:focus,.office-form-container .btn-secondary:hover{background-color:inherit!important;background:inherit!important;box-shadow:none!important;color:inherit!important;opacity:1!important;transform:none!important}.office-store-number-cell{color:var(--text-secondary);font-family:Courier New,monospace;font-weight:600}.office-name-cell{font-weight:600}.office-contact-container,.office-location-container,.office-manager-container{display:flex;flex-direction:column;gap:4px}.office-address-span,.office-email-span,.office-manager-name-span,.office-phone-span{align-items:center;display:flex;gap:4px}.office-manager-name-span{font-weight:500}.office-secondary-text{color:#64748b;font-size:.875rem}.office-empty-text{color:#94a3b8}.office-status-active{background-color:#d1fae5;color:#065f46;font-weight:600}.office-status-inactive{background-color:#fee2e2;color:#991b1b;font-weight:600}.office-delete-info{background-color:#f1f5f9;border-radius:8px;margin-top:1rem;padding:1rem}.employee-id-cell{color:var(--text-secondary);font-family:Courier New,monospace;font-weight:600;text-align:center}.user-avatar-small{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;font-size:.875rem;font-weight:600;height:36px;width:36px}.customers-loading{flex-direction:column;gap:1rem;padding:4rem 2rem}.customer-avatar,.customers-loading{align-items:center;display:flex;justify-content:center}.customer-avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;flex-shrink:0;font-size:.875rem;font-weight:600;height:36px;width:36px}.btn-action.btn-notes{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-action.btn-notes:hover{background-color:#2563eb;transform:translateY(-1px)}.notes-modal{display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90vw}.modal-header .customer-name{color:#6b7280;font-size:.875rem;font-weight:400;margin-top:.25rem}.notes-actions{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding:1rem 0}.btn-add-note{align-items:center;background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-add-note:hover{background-color:#059669;transform:translateY(-1px)}.notes-list{flex:1 1;gap:1rem;overflow-y:auto;padding-right:.5rem}.notes-empty,.notes-list{display:flex;flex-direction:column}.notes-empty{align-items:center;color:#9ca3af;justify-content:center;padding:3rem 2rem;text-align:center}.notes-empty svg{margin-bottom:1rem;opacity:.5}.notes-empty p{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:.5rem}.notes-empty small{color:#9ca3af;font-size:.875rem}.note-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.note-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.note-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.note-meta{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.note-category{border-radius:9999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.note-visibility{align-items:center;background-color:#f3f4f6;border-radius:.25rem;color:#6b7280;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.note-visibility.private{background-color:#fef3c7;color:#92400e}.note-creator{color:#6b7280;font-size:.75rem}.note-date{color:#9ca3af;font-size:.75rem}.note-actions{display:flex;flex-shrink:0;gap:.5rem}.btn-icon{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.btn-icon.btn-edit{color:#3b82f6}.btn-icon.btn-edit:hover{background-color:#eff6ff;border-color:#3b82f6}.btn-icon.btn-delete{color:#ef4444}.btn-icon.btn-delete:hover{background-color:#fef2f2;border-color:#ef4444}.note-content{word-wrap:break-word;color:#374151;font-size:.875rem;line-height:1.6;white-space:pre-wrap}.note-form-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1001}.note-form-modal{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;width:100%}.note-form-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.note-form-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.note-form-modal form{padding:1.5rem}.note-form-modal .form-group{margin-bottom:1.25rem}.note-form-modal .form-group label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.note-form-modal .form-group select,.note-form-modal .form-group textarea{border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;font-size:.875rem;padding:.75rem;transition:all .2s;width:100%}.note-form-modal .form-group select:focus,.note-form-modal .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.note-form-modal .form-group textarea{min-height:120px;resize:vertical}.form-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.form-grid-2{grid-template-columns:1fr}.note-meta{align-items:flex-start;flex-direction:column;gap:.5rem}.notes-modal{max-height:95vh;width:95vw}}.customer-profile-modal{background:#fff;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;margin:0!important;max-height:90vh;max-width:1000px;padding:0!important;width:90vw}.modal-overlay:has(.customer-profile-modal){margin:0;padding:0}.customer-profile-modal .modal-header{border-bottom:none;margin:0;padding:0}.customer-profile-modal .modal-header .customer-name,.customer-profile-modal .modal-header h2{margin:0;padding:0}.customer-profile-modal *{transition:none!important}.customer-profile-modal .btn-close:hover{background-color:#f1f5f9;color:#64748b}.customer-profile-modal .profile-tab:hover{background:none;color:#6b7280}.customer-profile-modal .profile-tab.active:hover{color:#3b82f6}.customer-profile-modal .appointment-item:hover,.customer-profile-modal .note-item:hover,.customer-profile-modal .purchase-item:hover{background-color:#f9fafb;border-color:#e5e7eb}.profile-loading{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin:0;padding:0}.profile-error{color:#ef4444;margin:0;padding:0;text-align:center}.customer-actions{display:flex;gap:.5rem}.btn-action.btn-profile{align-items:center;background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-action.btn-profile:hover{background-color:#059669;transform:translateY(-1px)}.profile-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:.5rem;margin:0;overflow-x:auto;padding:0}.profile-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0 0 -2px;padding:.75rem 1rem;transition:none;white-space:nowrap}.profile-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.profile-content{flex:1 1;margin:0;overflow-y:auto;padding:0}.profile-stats-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.profile-stat-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:1rem;margin:0;padding:0}.profile-stat-card svg{color:#3b82f6;flex-shrink:0}.stat-value{color:#111827;font-size:1.5rem;font-weight:700;margin:0;padding:0}.stat-label{color:#6b7280;font-size:.875rem}.profile-info-section,.stat-label{margin:0;padding:0}.profile-info-section h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0;padding:0}.info-grid{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-grid,.info-item{gap:0;margin:0;padding:0}.info-item{display:flex;flex-direction:column}.info-label{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.info-value{color:#111827;font-size:.875rem}.appointments-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.appointment-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;margin:0;padding:0}.appointment-header{justify-content:space-between}.appointment-date,.appointment-header{align-items:center;display:flex;margin:0;padding:0}.appointment-date{color:#111827;font-size:.875rem;font-weight:500;gap:.5rem}.appointment-type{color:#6b7280;font-size:.875rem;margin:0;padding:0}.appointment-car{color:#374151;font-size:.875rem}.purchases-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.purchase-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;margin:0;padding:0}.purchase-header{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0}.purchase-date{color:#6b7280;font-size:.875rem;margin:0;padding:0}.purchase-price{color:#10b981;font-size:1.125rem;font-weight:700;margin:0;padding:0}.purchase-car{color:#374151;font-size:.875rem;margin:0;padding:0}.purchase-salesperson{color:#6b7280;font-size:.75rem;margin:0;padding:0}.customer-profile-modal .empty-state{margin:0;padding:0}.customer-profile-modal .empty-state svg{margin:0}.customer-profile-modal .empty-state p{margin:0;padding:0}.chat-tab{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;height:calc(100vh - 120px);overflow:hidden;width:100%}.chat-tab-layout{display:flex;height:100%}.chat-tab-left{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;width:360px}.chat-tab-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.chat-tab-header h2{color:#111827;font-size:20px;font-weight:600;margin:0}.chat-tab-header-actions{display:flex;gap:8px}.chat-tab-header-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.chat-tab-header-btn:hover{background:#f3f4f6;color:#111827}.chat-tab-search{border-bottom:1px solid #e5e7eb;padding:12px 16px;position:relative}.chat-tab-search-icon{color:#9ca3af;left:28px;position:absolute;top:50%;transform:translateY(-50%)}.chat-tab-search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:8px 12px 8px 36px;transition:all .2s;width:100%}.chat-tab-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-tab-filters{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;overflow-x:auto;padding:8px 16px}.chat-tab-filter{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s;white-space:nowrap}.chat-tab-filter:hover{background:#f3f4f6}.chat-tab-filter.active{background:#eff6ff;color:#3b82f6}.chat-tab-sessions{background:#f9fafb;flex:1 1;overflow-y:auto}.chat-tab-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.chat-tab-empty svg{margin-bottom:16px;opacity:.5}.chat-tab-session{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:all .2s}.chat-tab-session:hover{background:#f9fafb}.chat-tab-session.active{background:#eff6ff;border-left:3px solid #3b82f6}.chat-tab-session.unread{background:#fef3c7}.chat-tab-session-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.chat-tab-session-content{flex:1 1;min-width:0}.chat-tab-session-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.chat-tab-session-name{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab-session-date{color:#9ca3af;font-size:12px;white-space:nowrap}.chat-tab-session-concern{color:#3b82f6;font-size:12px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab-session-concern strong{color:#1e40af}.chat-tab-session-preview{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab-session-assigned{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:4px;margin-top:4px}.chat-tab-session-assigned-label{color:#9ca3af}.chat-tab-session-assigned-name{color:#3b82f6;font-weight:500}.chat-tab-session-badge{background:#3b82f6;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.chat-tab-right{background:#fff;display:flex;flex:1 1;flex-direction:column}.chat-tab-no-selection{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.chat-tab-no-selection svg{margin-bottom:16px;opacity:.5}.chat-tab-no-selection h3{color:#111827;font-size:18px;margin:0 0 8px}.chat-tab-no-selection p{font-size:14px;margin:0}.chat-tab-messages-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.chat-tab-messages-header-info{align-items:center;display:flex;gap:12px}.chat-tab-messages-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.chat-tab-messages-header-info h3{color:#111827;font-size:16px;font-weight:600;margin:0}.chat-tab-messages-subtitle{color:#6b7280;font-size:12px;margin:0}.chat-tab-messages-concern{background:#f3f4f6;border-left:3px solid #3b82f6;border-radius:6px;color:#374151;font-size:13px;margin:8px 0 4px;padding:8px}.chat-tab-messages-concern strong{color:#1e40af}.chat-tab-messages-assigned{color:#6b7280;font-size:12px;margin:4px 0 0}.chat-tab-messages-assigned strong{color:#3b82f6;font-weight:600}.chat-tab-messages-header-actions{display:flex;gap:8px}.chat-tab-messages-header-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.chat-tab-messages-header-btn:hover{background:#f3f4f6;color:#111827}.chat-tab-messages{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.chat-tab-messages-empty{align-items:center;color:#6b7280;display:flex;font-size:14px;height:100%;justify-content:center}.chat-tab-message{display:flex;gap:12px;width:100%}.chat-tab-message.user{justify-content:flex-start}.chat-tab-message.admin{justify-content:flex-end}.chat-tab-message-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chat-tab-message-content{display:flex;flex-direction:column;gap:4px;max-width:70%}.chat-tab-message-header{align-items:center;display:flex;gap:8px}.chat-tab-message-sender{color:#3b82f6;font-size:12px;font-weight:600}.chat-tab-message.admin .chat-tab-message-sender{color:#6b7280}.chat-tab-message-time{color:#9ca3af;font-size:11px}.chat-tab-message-text{word-wrap:break-word;border-radius:12px;font-size:14px;line-height:1.5;padding:10px 14px}.chat-tab-message.user .chat-tab-message-text{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#111827}.chat-tab-message.admin .chat-tab-message-text{background:#3b82f6;border-bottom-right-radius:4px;color:#fff}.chat-tab-input-container{background:#fff;border-top:1px solid #e5e7eb}.chat-tab-input-form{align-items:flex-end;display:flex;gap:8px;padding:12px 16px}.chat-tab-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:44px;outline:none;padding:10px 14px;resize:none;transition:all .2s}.chat-tab-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-tab-input-actions{display:flex;gap:8px}.chat-tab-send-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.chat-tab-send-btn:hover:not(:disabled){background:#2563eb}.chat-tab-send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-tab-input-footer{align-items:center;display:flex;justify-content:space-between;padding:0 16px 12px}.chat-tab-input-hint{color:#9ca3af;font-size:11px}@media (max-width:1024px){.chat-tab-left{width:300px}}@media (max-width:768px){.chat-tab-layout{flex-direction:column}.chat-tab-left{border-bottom:1px solid #e5e7eb;border-right:none;height:40%;width:100%}.chat-tab-right{height:60%}}.vehicle-cost-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.vehicle-cost-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:1000px;overflow-y:auto;width:100%}.vehicle-cost-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.vehicle-cost-header h2{color:#111827;font-size:24px;font-weight:600;margin:0}.cost-tracking-container{padding:24px}.cost-form-section,.profit-analysis-section{margin-bottom:32px}.cost-form-section h3,.profit-analysis-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.form-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.total-cost-display{align-items:center;background:#eff6ff;border-radius:8px;color:#1e40af;display:flex;font-size:18px;font-weight:600;gap:12px;margin-top:20px;padding:16px}.profit-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profit-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:16px}.profit-card.positive{background:#f0fdf4;border-color:#10b981}.profit-card.negative{background:#fef2f2;border-color:#ef4444}.profit-card svg{color:#6b7280}.profit-card.positive svg{color:#10b981}.profit-card.negative svg{color:#ef4444}.profit-card .label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.profit-card .value{color:#111827;display:block;font-size:18px;font-weight:600}.modal-actions{border-top:1px solid #e5e7eb;gap:12px;padding:24px}.btn-cancel,.btn-save{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.btn-cancel{background:#f3f4f6;border:1px solid #d1d5db}.btn-cancel:hover{background:#e5e7eb}.btn-save{background:#3b82f6;border:none;color:#fff}.btn-save:hover:not(:disabled){background:#2563eb}.btn-save:disabled{cursor:not-allowed;opacity:.5}.vehicle-history-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.vehicle-history-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.vehicle-history-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.vehicle-history-header h2{color:#111827;font-size:24px;font-weight:600;margin:0 0 4px}.history-subtitle{color:#6b7280;font-size:14px;margin:0}.close-button{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s}.close-button:hover{background:#f3f4f6;color:#111827}.history-filters{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px}.filter-group{align-items:center}.filter-group svg{color:#6b7280}.filter-group label{white-space:nowrap}.filter-group input,.filter-group select{min-width:150px}.filter-group input{min-width:200px}.btn-refresh{background:#3b82f6;border:none;border-radius:6px;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.btn-refresh:hover{background:#2563eb}.history-list{padding:24px}.history-summary{background:#f9fafb;border-radius:6px;color:#374151;font-size:14px;margin-bottom:20px;padding:12px 16px}.history-entry{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.history-entry:hover{background:#f3f4f6;border-color:#d1d5db}.history-entry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.history-type-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.history-timestamp{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.history-description{color:#111827;font-size:14px;font-weight:500;margin-bottom:8px}.history-field{color:#6b7280;font-size:13px;margin-bottom:8px}.history-values{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:12px 0;padding:12px}.value-change{margin-bottom:8px}.value-change:last-child{margin-bottom:0}.value-label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.value-content{border-radius:4px;display:block;font-family:Monaco,Courier New,monospace;font-size:13px;padding:6px 10px;word-break:break-all}.old-value{background:#fef2f2;border-left:3px solid #ef4444;color:#991b1b}.new-value{background:#f0fdf4;border-left:3px solid #10b981;color:#166534}.history-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.changed-by{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.changed-by svg{color:#9ca3af}.no-history{color:#6b7280;padding:60px 20px;text-align:center}.no-history svg{color:#9ca3af;margin-bottom:16px}.no-history p{font-size:16px;margin:0}.error-message{background:#fef2f2;border-radius:6px;color:#dc2626;font-size:14px;margin:0 24px 20px;padding:12px 16px}.loading-spinner{color:#6b7280;padding:40px;text-align:center}.SuperAdminDashboard{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));min-height:100vh}.dashboard-layout{display:flex;min-height:100vh}.dashboard-sidebar{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-right-width:1px;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:16rem;z-index:10}.dashboard-sidebar.collapsed{width:64px}.sidebar-header{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:.75rem;min-height:80px;padding:1rem;position:relative}.sidebar-header-info{flex:1 1;min-width:0}.sidebar-header-info h2,.sidebar-header-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar.collapsed .sidebar-header-info{display:none}.sidebar-toggle-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.5rem;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));display:flex;height:2rem;justify-content:center;width:2rem}.sidebar-toggle-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.sidebar-toggle-btn{border-style:none;cursor:pointer;flex-shrink:0;margin-left:auto;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-sidebar.collapsed .sidebar-toggle-btn{left:50%;margin-left:auto;margin-right:auto;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.dashboard-sidebar.collapsed .admin-badge{transition:opacity .2s ease}.dashboard-sidebar.collapsed .sidebar-header:hover .admin-badge{opacity:0;pointer-events:none}.dashboard-sidebar.collapsed .sidebar-header:hover .sidebar-toggle-btn{opacity:1;pointer-events:auto}.sidebar-header .admin-badge{height:2.5rem;width:2.5rem}.sidebar-header h2{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem;margin:0}.sidebar-header p{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin:0}.sidebar-nav{gap:.25rem;padding:.5rem}.sidebar-nav-item{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.5rem;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;line-height:1.25rem;padding:.625rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-nav-item:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.sidebar-nav-item{justify-content:flex-start;position:relative}.dashboard-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding-left:0;padding-right:0}.dashboard-sidebar.collapsed .sidebar-nav-item span{display:none}.dashboard-sidebar.collapsed .sidebar-nav-item .sidebar-badge{align-items:center;display:flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:4px;top:4px}.dashboard-sidebar.collapsed .sidebar-nav-item .external-link-icon{display:none}.dashboard-sidebar.collapsed .sidebar-nav-item{position:relative}.dashboard-sidebar.collapsed .sidebar-nav-item:hover:after{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(title);font-size:12px;font-weight:500;left:100%;margin-left:12px;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}.dashboard-sidebar.collapsed .sidebar-nav-item:hover:before{border-bottom:6px solid #0000;border-right:6px solid #1e293b;border-top:6px solid #0000;content:"";height:0;left:100%;margin-left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:1001}.sidebar-nav-item.active{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-nav-item span:first-of-type{flex:1 1;text-align:left}.sidebar-badge{align-items:center;background-color:#0000001a;border-radius:10px;display:inline-flex;font-size:11px;font-weight:700;height:1.25rem;justify-content:center;min-width:1.25rem;padding-left:.375rem;padding-right:.375rem}.sidebar-nav-item.active .sidebar-badge{background-color:#ffffff40}.dashboard-sidebar.collapsed .sidebar-nav-item.active .sidebar-badge{background-color:#ffffff4d}.sidebar-nav-item-external{justify-content:space-between}.external-link-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));flex-shrink:0}.sidebar-nav-item-external:hover .external-link-icon{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dashboard-main{flex:1 1;margin-left:16rem;max-width:calc(100vw - 256px);overflow-x:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);width:100%}.dashboard-layout.sidebar-collapsed .dashboard-main{margin-left:64px;max-width:calc(100vw - 64px)}.SuperAdminDashboard.loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.spinner-large{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:9999px;border-top-color:#dc2626;border-top-color:rgb(220 38 38/var(--tw-border-opacity,1));border-width:4px;height:3rem;width:3rem}.dashboard-header{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.header-actions{gap:.5rem}.header-left{gap:1rem}.admin-badge{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:3.5rem;justify-content:center;width:3.5rem}.dashboard-header h1{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:800;line-height:1.75rem;margin:0}.btn-refresh{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-refresh,.btn-refresh:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-refresh:hover{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem}.btn-refresh:active,.btn-refresh:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-refresh:active{--tw-translate-y:0px}.btn-logout{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 1.25rem}.btn-logout:hover{--tw-border-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.btn-add-car-header{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 18px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-add-car-header,.btn-add-car-header:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-add-car-header:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem}.btn-add-car-header:active,.btn-add-car-header:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-add-car-header:active{--tw-translate-y:0px}.btn-add-car-header{box-shadow:0 2px 6px #10b98140}.btn-add-car-header:hover{box-shadow:0 4px 12px #10b98159}.btn-users-header{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7e22ce var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 18px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-users-header,.btn-users-header:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-users-header:hover{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:#7e22ce00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6b21a8 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem}.btn-users-header:active,.btn-users-header:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-users-header:active{--tw-translate-y:0px}.btn-users-header{box-shadow:0 2px 6px #8b5cf640}.btn-users-header:hover{box-shadow:0 4px 12px #8b5cf659}.overview-summary{margin-bottom:2rem;position:relative}.overview-carousel{min-height:400px;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.overview-carousel:active{cursor:grabbing}.overview-slide{left:0;opacity:0;position:absolute;top:0;transform:translateX(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.overview-slide.active{opacity:1;position:relative;transform:translateX(0);visibility:visible}.overview-slide .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:.5rem}.overview-carousel-dots{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(0deg,#f8fafcf2 0,#f8fafcd9 70%,#0000);bottom:0;display:flex;gap:.75rem;justify-content:center;margin-top:1rem;position:-webkit-sticky;position:sticky;z-index:10}.carousel-dot{background-color:#cbd5e1;border-radius:9999px;border-style:none;cursor:pointer;height:.75rem;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}.carousel-dot:hover{background-color:#94a3b8;transform:scale(1.2)}.carousel-dot.active{background-color:#dc2626;border-radius:16px;width:32px}.visit-counter-container{align-items:center;display:flex;justify-content:center;min-height:400px;padding:1.5rem}.visit-counter-box{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:2px solid #e5e7eb;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:42rem;padding:2rem;width:100%}.visit-counter-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.visit-counter-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.visit-counter-title h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;margin:0 0 .5rem}.visit-counter-title p{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin:0}.visit-counter-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.visit-counter-date{--tw-bg-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:.75rem;padding:1rem}.visit-counter-date svg{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));flex-shrink:0}.visit-counter-date span{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem}.visit-counter-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-stat-item{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#eef2ff var(--tw-gradient-to-position);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border:1px solid #dbeafe;border-radius:.75rem;padding:1.5rem;text-align:center}.visit-stat-label{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0 0 .5rem}.visit-stat-value{--tw-text-opacity:1;font-size:2.25rem;font-weight:900;line-height:2.5rem;margin:0}.overview-section-title,.visit-stat-value{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.overview-section-title{--tw-border-opacity:1;--tw-text-opacity:1;border-left-color:#dc2626;border-left-color:rgb(220 38 38/var(--tw-border-opacity,1));border-left-width:4px;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem;margin-top:1.5rem;padding-left:.5rem}.overview-section-title:first-child{margin-top:0}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:.5rem}.overview-slide .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.overview-slide .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.overview-slide .stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.stat-card{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;display:flex;padding:1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stat-card,.stat-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.stat-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stat-icon{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.stat-content{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));flex:1 1}.stat-content :not(.stat-value):not(p.stat-value){color:inherit}.stat-content .stat-value,.stat-content p.stat-value{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));opacity:1}.stat-label{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:13px;font-weight:500;margin:0 0 .25rem}.stat-value,p.stat-value{font-size:28px;line-height:1.25;margin:0}.SuperAdminDashboard * .stat-value,.SuperAdminDashboard .overview-summary .stat-card .stat-content .stat-value,.SuperAdminDashboard .overview-summary p.stat-value,.SuperAdminDashboard .stat-card .stat-content .stat-value,.SuperAdminDashboard .stat-card .stat-content p.stat-value,.SuperAdminDashboard .stat-card p.stat-value,.SuperAdminDashboard .stat-content * .stat-value,.SuperAdminDashboard .stat-content p.stat-value,.SuperAdminDashboard .stat-value,.SuperAdminDashboard .stats-grid .stat-card .stat-content .stat-value,.SuperAdminDashboard .stats-grid p.stat-value,.SuperAdminDashboard p.stat-value,.overview-summary .stat-card .stat-content .stat-value,.overview-summary .stat-card .stat-content p.stat-value,.stat-card .stat-content .stat-value,.stat-card .stat-value,.stat-content p.stat-value,.stat-value,.stats-grid .stat-card .stat-content .stat-value,.stats-grid .stat-card .stat-content p.stat-value,p.stat-value{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));display:block;font-weight:900;opacity:1;visibility:visible}.dashboard-toolbar{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.toolbar-left{flex:1 1;flex-wrap:wrap;gap:.75rem}.search-box,.toolbar-left{align-items:center;display:flex}.search-box{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;flex:1 1;gap:.5rem;min-width:280px;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-box,.search-box:focus-within{--tw-border-opacity:1;--tw-bg-opacity:1}.search-box:focus-within{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.search-box input{--tw-text-opacity:1;background-color:initial;border-style:none;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));flex:1 1;font-size:.875rem;line-height:1.25rem;outline:2px solid #0000;outline-offset:2px}.search-box input::placeholder{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.filter-select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter-select:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.filter-select:focus{--tw-border-opacity:1;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));outline:2px solid #0000;outline-offset:2px}.btn-clear-filters{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-radius:.5rem;border-style:none;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));cursor:pointer;font-size:13px;font-weight:600;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-clear-filters:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.btn-add-car{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);align-items:center;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;line-height:1.25rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-add-car,.btn-add-car:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-add-car:hover{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:#b91c1c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7f1d1d var(--tw-gradient-to-position);--tw-translate-y:-0.125rem;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cars-table-container{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;width:100%}.cars-table-container::-webkit-scrollbar{height:10px}.cars-table-container::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.25rem}.cars-table-container::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));border-radius:.25rem}.cars-table-container::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.cars-table{border-collapse:collapse;min-width:2000px;table-layout:auto;width:-webkit-max-content;width:max-content}.sticky-col{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));position:-webkit-sticky;position:sticky;white-space:nowrap;z-index:10}.cars-table thead .sticky-col{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));z-index:11}.sticky-col-1{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;max-width:150px;min-width:150px;width:150px}.sticky-col-2{box-shadow:2px 0 5px #0000000d;left:100px;max-width:200px;min-width:200px;width:200px}.sticky-col-2.sortable-header{padding-right:.75rem}.sticky-col-3{box-shadow:2px 0 5px #0000000d;left:300px;max-width:210px;min-width:210px;width:210px}.sticky-actions{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:-2px 0 5px #0000000d;min-width:120px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.cars-table thead .sticky-actions{--tw-bg-opacity:1;z-index:11}.cars-table thead,.cars-table thead .sticky-actions{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.cars-table thead{--tw-border-opacity:1;--tw-bg-opacity:1;border-bottom-width:2px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.cars-table th{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:13px;font-weight:700;letter-spacing:.025em;padding:1rem;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.sortable-header{cursor:pointer;position:relative;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover,.sticky-col.sortable-header:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.sort-icons{display:inline-flex;flex-direction:column;gap:-2px;margin-left:.5rem;position:relative;top:.125rem;vertical-align:middle}.sort-icons svg{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:block;line-height:1;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sort-icons svg.active{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));font-weight:700}.status-filter-header{position:relative}.status-filter-wrapper{display:inline-block;position:relative;width:100%}.status-filter-button{--tw-text-opacity:1;align-items:center;background-color:initial;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:.375rem;letter-spacing:.025em;padding:0;text-align:left;text-transform:uppercase;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.status-filter-button:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.status-filter-button svg{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.status-filter-button svg:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.status-filter-dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;max-height:300px;min-width:180px;overflow-y:auto;padding:.25rem;position:absolute;top:100%;z-index:1000}.status-filter-option{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.375rem;border-style:none;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:.5rem;padding:.625rem .75rem;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.status-filter-option:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.status-filter-option.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));font-weight:600}.status-filter-dot{border-radius:9999px;flex-shrink:0;height:.5rem;width:.5rem}.cars-table tbody tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cars-table tbody tr:hover,.cars-table tbody tr:hover .sticky-actions,.cars-table tbody tr:hover .sticky-col{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.cars-table td{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:1rem}.capitalize-text{text-transform:capitalize}.days-counter{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:600}.status-select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));cursor:pointer;font-size:13px;margin-right:.5rem;padding:.375rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.status-select:focus,.status-select:hover{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.status-select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.car-thumbnail{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;height:60px;object-fit:cover;width:5rem}.price-cell{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));font-weight:700}.price-drop-badge-table{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));border-radius:.375rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.25rem .625rem;white-space:nowrap}.price-drop-badge-table .arrow-down-icon{stroke-width:2.5px;flex-shrink:0}.price-drop-amount{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.price-drop-amount,.price-increase-amount{--tw-text-opacity:1;align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.25rem}.price-increase-amount{color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.price-arrow-down{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));flex-shrink:0}.price-arrow-up{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));flex-shrink:0}.status-badge{--tw-text-opacity:1;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));line-height:1rem;text-align:center;white-space:nowrap}.action-buttons{flex-direction:column;gap:.25rem;justify-content:center}.action-buttons-row{display:flex;gap:.5rem;justify-content:center}.no-actions-text{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-style:italic}.btn-action{align-items:center;border-radius:.375rem;border-style:none;cursor:pointer;display:flex;height:2rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.btn-edit{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.btn-edit,.btn-edit:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn-edit:hover{background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-cost{background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.btn-cost,.btn-cost:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn-cost:hover{background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-history{background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.btn-history,.btn-history:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn-history:hover{background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-delete{background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.btn-delete,.btn-delete:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn-delete:hover{background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.empty-state{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));padding:3rem 1.5rem}.empty-state svg{margin-bottom:1rem}.empty-state p{font-size:1rem;line-height:1.5rem;margin:0}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{--tw-bg-opacity:1;animation:slideUp .3s ease;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:2rem;width:100%}.modal-content h3{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;margin:0 0 1rem}.modal-content p{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:15px;line-height:1.625;margin:0 0 1.5rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-modal{align-items:center;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-cancel{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.btn-cancel:hover{background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.btn-confirm-delete{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-confirm-delete,.btn-confirm-delete:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-confirm-delete:hover{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:#b91c1c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7f1d1d var(--tw-gradient-to-position)}.pagination-container{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;justify-content:space-between;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-info{--tw-text-opacity:1;align-items:center;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:flex;gap:1rem;line-height:1.25rem}.items-per-page-select{--tw-border-opacity:1;--tw-text-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.items-per-page-select:focus,.items-per-page-select:hover{--tw-border-opacity:1;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.items-per-page-select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#dc26261a;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.pagination-buttons{align-items:center;display:flex;gap:.5rem}.pagination-btn{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));line-height:1.25rem;min-width:40px;padding:.5rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pagination-btn,.pagination-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-btn:hover{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.pagination-btn:disabled{opacity:.4}.pagination-btn.active{--tw-border-opacity:1;--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pagination-ellipsis{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding-left:.25rem;padding-right:.25rem}.user-name-cell{align-items:center;display:flex;gap:.75rem}.user-avatar-small{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.user-modal{max-width:600px}.password-input-wrapper{position:relative}.password-toggle{--tw-translate-y:-50%;--tw-text-opacity:1;align-items:center;background-color:initial;border-style:none;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.password-toggle:hover{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.modal-header{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;margin:0}.btn-close{align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.375rem;border-style:none;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:2rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.btn-close,.btn-close:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn-close:hover{background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.appointments-filter-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.appointments-filter-bar{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;gap:.5rem;padding:.375rem;width:-webkit-fit-content;width:fit-content}.appointments-filter-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.375rem;border-style:none;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.appointments-filter-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.appointments-filter-btn.active{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));box-shadow:0 2px 4px #2563eb33}.appointments-filter-btn.active,.appointments-filter-count{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.appointments-filter-count{background-color:#ffffff40;border-radius:10px;font-size:11px;font-weight:700;min-width:18px;padding:.125rem .375rem;text-align:center}.appointments-filter-btn:not(.active) .appointments-filter-count{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.SuperAdminDashboard{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-header>div:last-child{justify-content:space-between;width:100%}.header-tabs{order:-1;width:100%}.header-tab-btn{flex:1 1;font-size:.75rem;justify-content:center;line-height:1rem;padding:.5rem .625rem}.btn-logout{align-self:flex-end}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-toolbar,.toolbar-left{align-items:stretch;flex-direction:column}.search-box{min-width:100%}.cars-table-container{overflow-x:auto}.cars-table{min-width:800px}.pagination-container{flex-direction:column;gap:1rem}.pagination-info{align-items:flex-start;flex-direction:column;width:100%}.pagination-buttons{flex-wrap:wrap;justify-content:center}.pagination-btn{font-size:13px;min-width:36px;padding:.375rem .625rem}.appointments-filter-bar{max-width:400px;width:100%}.appointments-filter-btn{flex:1 1;font-size:13px;justify-content:center;padding:.625rem .75rem}}.bulk-operations-toolbar{align-items:center;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.bulk-operations-info{align-items:center;display:flex;gap:16px}.bulk-operations-info span{color:#1e40af;font-size:14px;font-weight:600}.btn-clear-selection{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.btn-clear-selection:hover{background:#f9fafb}.bulk-operations-actions{display:flex;gap:12px}.btn-bulk-action{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.btn-bulk-action:hover{background:#2563eb}.btn-bulk-delete{background:#dc2626!important}.btn-bulk-delete:hover,.btn-delete:hover{background:#b91c1c!important}.delete-warning{color:#dc2626;font-size:15px;font-weight:600;margin-bottom:12px}.delete-info{color:#6b7280;font-size:14px;margin-bottom:16px}.bulk-operations-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.bulk-operations-modal-content{background:#fff;border-radius:8px;max-width:500px;padding:24px;width:100%}.bulk-operations-modal-content h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.bulk-form{margin-bottom:20px}.bulk-form label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.bulk-form input,.bulk-form select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:8px 12px;transition:all .2s;width:100%}.bulk-form input:focus,.bulk-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bulk-form-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cancel{background:#e5e7eb;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.btn-cancel:hover{background:#d1d5db}.btn-confirm{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.btn-confirm:hover:not(:disabled){background:#2563eb}.btn-confirm:disabled{cursor:not-allowed;opacity:.5}.sales-analytics-dashboard{background:#0000;display:block;padding:1rem 0;visibility:visible;width:100%}.analytics-error,.analytics-loading{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px;padding:4rem 2rem}.spinner-large{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}.analytics-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.analytics-header h2{color:#111827;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.analytics-header p{color:#6b7280;font-size:.875rem;margin:0}.analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.analytics-controls-single-line{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:2rem;width:100%}.date-range-controls{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.date-input{min-width:140px}.date-separator{color:#6b7280;font-size:.875rem;white-space:nowrap}.period-select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;flex-shrink:0;font-size:.875rem;min-width:120px;padding:.5rem}.export-buttons{display:flex;gap:.75rem}.btn-export{background-color:#3b82f6;border-radius:.375rem;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.btn-export:hover{background-color:#2563eb}.btn-export-pdf{background-color:#10b981}.btn-export-pdf:hover{background-color:#059669}.analytics-summary-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.analytics-section{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.analytics-section h3{font-size:1.25rem;margin:0 0 1.5rem}.conversion-rates-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.conversion-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.conversion-label{color:#6b7280;font-size:.875rem;font-weight:500}.conversion-value{color:#3b82f6;font-size:2rem;font-weight:700}.conversion-detail{color:#9ca3af;font-size:.75rem}.analytics-charts-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.analytics-section.half-width{margin-bottom:0}.analytics-table-container{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table thead{background:#f9fafb}.analytics-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:.75rem;text-align:left}.analytics-table td{border-bottom:1px solid #e5e7eb;color:#111827;font-size:.875rem;padding:.75rem}.analytics-table tbody tr:hover{background:#f9fafb}@media (max-width:768px){.sales-analytics-dashboard{padding:1rem}.analytics-controls,.analytics-header{align-items:stretch;flex-direction:column}.analytics-charts-row,.analytics-summary-cards{grid-template-columns:1fr}}.inventory-turnover-analysis{background:#0000;display:block;padding:1rem 0;visibility:visible;width:100%}.turnover-error,.turnover-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.turnover-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.turnover-header h2{color:#111827;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.turnover-header p{color:#6b7280;font-size:.875rem;margin:0}.turnover-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.turnover-summary-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.summary-card-icon{align-items:center;border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.summary-card-content h3{color:#6b7280;font-size:.875rem;font-weight:500;margin:0 0 .5rem}.summary-value{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.summary-detail{color:#9ca3af;font-size:.75rem;margin:.25rem 0 0}.aging-alert{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;color:#92400e;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.aging-alert h4{font-size:1rem;font-weight:600;margin:0 0 .25rem}.aging-alert p{font-size:.875rem;margin:0}.turnover-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.turnover-section h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.turnover-table-container{overflow-x:auto}.turnover-table{border-collapse:collapse;width:100%}.turnover-table thead{background:#f9fafb}.turnover-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:.75rem;text-align:left}.turnover-table td{border-bottom:1px solid #e5e7eb;color:#111827;font-size:.875rem;padding:.75rem}.turnover-table tbody tr:hover{background:#f9fafb}.turnover-table tbody tr.aging-row{background:#fef3c7}.days-badge{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.days-badge.fast{background:#d1fae5;color:#065f46}.days-badge.slow{background:#fee2e2;color:#991b1b}.days-badge.aging{background:#fef3c7;color:#92400e}.status-badge{background:#e5e7eb;color:#374151;font-weight:600}@media (max-width:768px){.inventory-turnover-analysis{padding:1rem}.turnover-controls,.turnover-header{align-items:stretch;flex-direction:column}.turnover-summary-cards{grid-template-columns:1fr}}.custom-date-range-reports{background:#0000;display:block;padding:1rem 0;visibility:visible;width:100%}.reports-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.reports-header-section h2{color:#111827;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.reports-header-section p{color:#6b7280;font-size:.875rem;margin:0}.period-selection-section{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:2rem}.period-group{flex:1 1;min-width:200px}.period-group h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 1rem}.date-input-group{min-width:150px}.date-input-group label{color:#374151;display:block;margin-bottom:.5rem}.date-input{border:1px solid #d1d5db;padding:.5rem;width:100%}.period-arrow{align-items:center;color:#6b7280;display:flex;justify-content:center;padding-bottom:1.5rem}.btn-compare{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.btn-compare:hover:not(:disabled){background-color:#2563eb}.btn-compare:disabled{cursor:not-allowed;opacity:.5}.comparison-results{display:flex;flex-direction:column;gap:2rem}.comparison-summary-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.comparison-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.comparison-card.period1{border-left:4px solid #3b82f6}.comparison-card.period2{border-left:4px solid #10b981}.comparison-card h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.period-dates{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.comparison-metrics{display:flex;flex-direction:column;gap:1rem}.metric{background:#f9fafb;border-radius:.5rem;padding:.75rem}.metric-label{color:#6b7280}.metric-value{color:#111827}.comparison-changes{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.comparison-changes h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.changes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.change-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.change-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.change-header span{color:#6b7280;font-size:.875rem;font-weight:500}.trend-up{color:#10b981}.trend-down{color:#ef4444}.change-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.change-value.positive{color:#10b981}.change-value.negative{color:#ef4444}.change-detail{color:#6b7280;font-size:.875rem}.no-comparison-message{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.no-comparison-message svg{margin-bottom:1rem;opacity:.5}.no-comparison-message p{color:#6b7280;font-size:1rem;margin:0}@media (max-width:768px){.custom-date-range-reports{padding:1rem}.period-selection-section{align-items:stretch;flex-direction:column}.period-arrow{padding:0;transform:rotate(90deg)}.changes-grid,.comparison-summary-cards{grid-template-columns:1fr}}.customer-analytics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.customer-analytics-header h2{color:#111827;font-size:24px;font-weight:600;margin:0}.churn-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.churn-card{align-items:center;background:#f9fafb;border-radius:6px;display:flex;gap:12px;padding:16px}.churn-icon.active{color:#10b981}.churn-icon.at-risk{color:#f59e0b}.churn-icon.churned{color:#ef4444}.churn-card h4{color:#111827;font-size:20px;font-weight:600;margin:0}.churn-card p{color:#6b7280;font-size:12px;margin:4px 0 0}.clv-table{margin-top:24px;overflow-x:auto}.clv-table table{border-collapse:collapse;width:100%}.clv-table td,.clv-table th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.clv-table th{background:#f9fafb;color:#374151;font-weight:600}.customer-analytics-error,.customer-analytics-loading{color:#6b7280;padding:40px;text-align:center}.customer-analytics-error{color:#ef4444}.performance-reports-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.performance-reports-header h2{color:#111827;font-size:24px;font-weight:600;margin:0}.date-range-selector{align-items:center;display:flex;gap:12px}.date-range-selector input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.metric-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px}.metric-card svg{color:#3b82f6}.metric-card h3{color:#111827;font-size:24px;font-weight:600;margin:0}.metric-card p{color:#6b7280;font-size:14px;margin:4px 0 0}.analytics-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.analytics-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.chart-container{height:300px;width:100%}.performance-table{margin-top:24px;overflow-x:auto}.performance-table table{border-collapse:collapse;width:100%}.performance-table td,.performance-table th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.performance-table th{background:#f9fafb;color:#374151}.performance-reports-error,.performance-reports-loading{color:#6b7280;padding:40px;text-align:center}.performance-reports-error{color:#ef4444}.inventory-alerts-container{background:#f8fafc;min-height:100vh;padding:24px}.inventory-alerts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.inventory-alerts-header h2{color:#111827;font-size:24px;font-weight:600;margin:0}.alert-settings label{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.alert-settings input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:6px 10px;width:80px}.alerts-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.alert-summary-card{align-items:center;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px}.alert-summary-card.total{border-left-color:#3b82f6}.alert-summary-card.aging{border-left-color:#f59e0b}.alert-summary-card.price{border-left-color:#10b981}.alert-summary-card.status{border-left-color:#ef4444}.alert-summary-card svg{color:#6b7280}.alert-summary-card h3{color:#111827;font-size:24px;font-weight:600;margin:0}.alert-summary-card p{color:#6b7280;font-size:14px;margin:4px 0 0}.alert-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.alert-section h3{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.alert-table-container{overflow-x:auto}.alert-table{border-collapse:collapse;width:100%}.alert-table td,.alert-table th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.alert-table th{color:#374151;font-size:13px;font-weight:600;text-transform:uppercase}.alert-table tbody tr:hover,.alert-table th{background:#f9fafb}.days-cell{color:#f59e0b;font-weight:600}.price-drop-percent{color:#10b981;font-weight:600}.no-alerts{color:#6b7280}.inventory-alerts-error,.inventory-alerts-loading{color:#6b7280;padding:40px;text-align:center}.inventory-alerts-error{color:#ef4444}.header-content{width:100%}.header-title-section h2{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.action-buttons-and-icons{gap:1rem;justify-content:space-between}.alert-breakdown{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;padding:24px}.alert-breakdown h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 20px}.breakdown-grid{grid-gap:16px;gap:16px}.breakdown-card{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;gap:12px;padding:16px}.breakdown-icon{align-items:center;background:#fff;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.breakdown-content{flex:1 1}.breakdown-label{color:#6b7280;font-size:12px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.breakdown-value{color:#1a1a1a;font-size:20px;margin:0}.alerts-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow-x:auto}.alerts-table{border-collapse:collapse;font-size:14px;width:100%}.alerts-table thead{background:#f9fafb}.alerts-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.alerts-table td{border-bottom:1px solid #e5e7eb;color:#1a1a1a;padding:12px 16px}.alerts-table tbody tr:hover{background:#f9fafb}.alerts-table tbody tr:last-child td{border-bottom:none}.priority-badge{align-items:center;border:1px solid;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.alert-type-badge{background:#e0e7ff;border-radius:6px;color:#3730a3;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.status-reconditioning{background:#fce7f3;color:#9f1239}.status-on-hold{background:#e5e7eb;color:#374151}.alert-details{color:#6b7280;font-size:13px}.price-drop{color:#10b981}.low-margin{color:#ef4444;font-weight:600}.recommendation{max-width:300px}.recommendation-text{color:#374151;font-size:13px;line-height:1.5}.loading-state .loading-icon{animation:pulse 2s infinite;color:#3b82f6;margin-bottom:16px}.error-state .error-icon{color:#ef4444;margin-bottom:16px}.error-state p,.loading-state p{color:#6b7280;font-size:16px;margin-bottom:16px}.retry-button{background:#2563eb}.retry-button:hover{background:#1d4ed8}.no-alerts{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:60px 20px;text-align:center}.no-alerts svg{color:#9ca3af;margin-bottom:16px}.no-alerts p{color:#6b7280;font-size:16px;margin:8px 0}.no-alerts-subtitle{color:#9ca3af;font-size:14px}@media (max-width:768px){.date-inputs{align-items:stretch;flex-direction:column}.date-input-field{width:100%}.action-buttons-and-icons{align-items:stretch;flex-direction:column}.breakdown-grid,.summary-cards{grid-template-columns:1fr}.alerts-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.alerts-table{min-width:1000px}}.report-header{box-shadow:0 2px 4px #0000000d;padding:24px}.header-left h2{color:#1a1a1a;font-size:28px;margin:0 0 8px}.btn-export,.report-subtitle{font-size:14px}.btn-export{align-items:center;background:#2563eb;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.btn-export:hover{background:#1d4ed8;box-shadow:0 4px 6px #2563eb33;transform:translateY(-1px)}.summary-card{box-shadow:0 2px 4px #0000000d}.summary-card:hover{box-shadow:0 4px 8px #0000001a}.card-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.card-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.card-value{color:#1a1a1a}.card-value.profit{color:#10b981}.card-detail{color:#9ca3af;font-size:12px}.buttons-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.date-input-field{padding:.625rem .75rem}.cost-analysis-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;width:100%}.cost-analysis-table{border-collapse:collapse;display:table;font-size:15px;min-width:2000px;table-layout:auto;width:100%}.cost-analysis-table thead{background:#f9fafb}.cost-analysis-table th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.cost-analysis-table th.sortable-header{cursor:pointer;padding-right:24px;position:relative;transition:background-color .2s;-webkit-user-select:none;user-select:none}.cost-analysis-table th.sortable-header:hover{background-color:#f3f4f6}.cost-analysis-table th .sort-icons{display:flex;flex-direction:column;gap:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.cost-analysis-table th .sort-icons svg{color:#d1d5db;transition:color .2s}.cost-analysis-table th .sort-icons svg.active{color:#2563eb}.cost-analysis-table td{border-bottom:1px solid #e5e7eb;color:#1a1a1a;font-size:15px;font-weight:400;padding:12px 8px;white-space:nowrap}.cost-analysis-table tbody tr:hover{background:#f9fafb}.cost-analysis-table tbody tr:last-child td{border-bottom:none}.status-sold{background:#dbeafe;color:#1e40af}.status-delivered{background:#e0e7ff;color:#3730a3}.status-incoming{background:#fef3c7;color:#92400e}.status-inspection{background:#fce7f3;color:#9f1239}.status-reconditioning{background:#e0e7ff;color:#3730a3}.profit-positive{color:#10b981;font-size:15px;font-weight:600}.profit-negative{color:#ef4444;font-size:15px;font-weight:600}.potential-label{color:#9ca3af;font-size:11px;font-weight:400;margin-left:4px}.empty-state{color:#9ca3af;padding:60px 20px;text-align:center}.empty-state svg{opacity:.5}.empty-state p{color:#6b7280;font-size:16px;font-weight:500;margin:0 0 8px}.empty-state small{color:#9ca3af;font-size:14px}.loading-state .spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#2563eb;margin-bottom:16px}.error-state p{color:#ef4444;margin-bottom:16px}.btn-retry{background:#2563eb;border-radius:8px;font-size:14px;padding:10px 20px}.btn-retry:hover{background:#1d4ed8}.report-footer{color:#6b7280;font-size:14px;margin-top:24px;padding:16px;text-align:center}@media (max-width:768px){.report-header{flex-direction:column;gap:16px}.filters-grid,.summary-cards{grid-template-columns:1fr}.cost-analysis-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.cost-analysis-table{min-width:2000px}}.cost-analysis-table-container::-webkit-scrollbar{height:12px}.cost-analysis-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.cost-analysis-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.cost-analysis-table-container::-webkit-scrollbar-thumb:hover{background:#555}.cost-analysis-table tbody td:first-child,.cost-analysis-table thead th:first-child{background:#fff;box-shadow:2px 0 4px #0000000d;left:0;min-width:100px;position:-webkit-sticky;position:sticky;z-index:10}.cost-analysis-table tbody td:nth-child(2),.cost-analysis-table thead th:nth-child(2){background:#fff;box-shadow:2px 0 4px #0000000d;left:100px;min-width:150px;position:-webkit-sticky;position:sticky;z-index:10}.cost-analysis-table thead th:first-child,.cost-analysis-table thead th:nth-child(2){background:#f9fafb}.cost-analysis-table thead th:first-child.sortable-header:hover,.cost-analysis-table thead th:nth-child(2).sortable-header:hover{background:#f3f4f6}.cost-analysis-table tbody tr:hover td:first-child,.cost-analysis-table tbody tr:hover td:nth-child(2){background:#f9fafb}.cost-analysis-table thead th:first-child .sort-icons,.cost-analysis-table thead th:nth-child(2) .sort-icons{z-index:11}.cost-analysis-table td,.cost-analysis-table th{min-width:120px}.cost-analysis-table td:first-child,.cost-analysis-table th:first-child{min-width:100px}.cost-analysis-table td:nth-child(2),.cost-analysis-table th:nth-child(2){min-width:150px}.cost-analysis-table td:nth-child(3),.cost-analysis-table th:nth-child(3){min-width:80px}.cost-analysis-table td:nth-child(4),.cost-analysis-table th:nth-child(4){min-width:100px}.attendance-report-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.attendance-report-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.attendance-report-header p{color:#6b7280;font-size:14px;margin:0}.btn-export,.btn-refresh{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.btn-refresh{background:#f3f4f6;color:#374151}.btn-refresh:hover{background:#e5e7eb}.btn-export{background:#667eea}.btn-export:hover{background:#5568d3}.active-sessions-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px}.card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.card-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.active-sessions-list{display:flex;flex-direction:column;gap:12px}.active-session-item{align-items:center;background:#f9fafb;border-left:3px solid #10b981;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.session-info{align-items:center;display:flex;gap:8px}.employee-name{color:#1f2937;font-weight:500}.employee-number,.session-details{color:#6b7280;font-size:13px}.session-details{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.login-time{font-weight:500}.duration{color:#10b981;font-weight:600}.summary-cards{grid-gap:16px;gap:16px}.summary-card{border-radius:8px;padding:20px}.card-icon{background:#eff6ff;border-radius:8px;color:#667eea}.card-label{font-size:13px}.filters-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.filters-header{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:16px}.filter-group{gap:6px}.filter-group label{font-size:13px}.filter-group input,.filter-group select{border-radius:6px;color:#1f2937;padding:8px 12px}.attendance-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.empty-state,.loading-state{color:#6b7280;padding:60px 20px;text-align:center}.loading-state .spinner{animation:spin .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 16px;width:40px}.empty-state svg{color:#9ca3af;margin-bottom:16px}.attendance-table{border-collapse:collapse;width:100%}.attendance-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.attendance-table th{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.attendance-table td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;padding:12px 16px}.attendance-table tbody tr:hover{background:#f9fafb}.status-badge{border-radius:12px;font-size:12px;padding:4px 12px}.status-badge.status-active{background:#d1fae5;color:#065f46}.status-badge.status-completed{background:#dbeafe;color:#1e40af}.status-badge.status-timeout{background:#fee2e2;color:#991b1b}.status-active{color:#10b981;font-weight:500}.duration-active{color:#667eea;font-weight:600}.pagination{padding:20px}.pagination-btn{border-radius:6px;font-size:14px;padding:8px 16px}@media (max-width:768px){.attendance-report-header{flex-direction:column;gap:16px}.filters-grid{grid-template-columns:1fr}.attendance-table-container{overflow-x:auto}.attendance-table{min-width:1000px}.summary-cards{grid-template-columns:1fr}}.inventory-age-report-error,.inventory-age-report-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.inventory-age-report-error{color:#ef4444;font-size:1rem}.report-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.header-left h2{align-items:center;color:#111827;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.report-subtitle{color:#6b7280;font-size:.875rem;margin:0}.header-actions{align-items:center;flex-wrap:wrap;gap:1rem}.btn-export,.btn-filter{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.btn-export:hover,.btn-filter:hover{background:#f9fafb;border-color:#9ca3af}.btn-export{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-export:hover{background:#2563eb;border-color:#2563eb}.report-filters{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.filter-group{min-width:150px}.filter-group label{color:#374151}.filter-group input,.filter-group select{border:1px solid #d1d5db;border-radius:.375rem;color:#111827;padding:.5rem}.summary-card{border:1px solid #e5e7eb}.card-content h3{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.card-content p{color:#6b7280;font-size:.875rem;margin:0}.aging-groups-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.aging-groups-section h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.aging-groups-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aging-group-card{background:#f9fafb;border-left:4px solid;border-radius:.5rem;padding:1rem}.aging-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.age-label{color:#6b7280;font-size:.875rem;font-weight:500}.age-count{color:#111827;font-size:1.25rem;font-weight:700}.aging-group-value{color:#111827;font-size:1rem;font-weight:600}.section{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:2rem}.section h3{align-items:center;color:#111827;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.report-table{border-collapse:collapse;width:100%}.report-table thead{background:#f9fafb}.report-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;text-align:left}.report-table td,.report-table th{font-size:.875rem;padding:.75rem 1rem}.report-table td{border-bottom:1px solid #e5e7eb;color:#111827}.report-table tbody tr:hover{background:#f9fafb}.report-table tbody tr:last-child td{border-bottom:none}.status-badge{border-radius:9999px;display:inline-block}.status-available{background:#d1fae5;color:#065f46}.status-incoming{background:#dbeafe;color:#1e40af}.status-inspection{background:#fef3c7;color:#92400e}.status-reconditioning{background:#fed7aa;color:#9a3412}.status-on-hold{background:#e0e7ff;color:#3730a3}.status-purchase-in-progress{background:#fce7f3;color:#831843}.age-badge{border-radius:9999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.age-group-label{color:#6b7280;font-size:.75rem;font-weight:500}.recommended-price{color:#10b981;font-weight:600}.price-drop{color:#ef4444;font-weight:600}.pagination-btn{border-radius:.375rem;font-size:.875rem}.loading-spinner{height:40px;width:40px}.report-header{border-radius:12px;margin-bottom:24px;padding:20px 24px}.header-title-section{gap:12px}.header-title-section h1{color:#1a202c;font-size:24px}.header-actions{gap:12px}.export-button,.filter-button{border-radius:8px;color:#4a5568;font-size:14px;gap:8px;padding:10px 20px}.export-button:hover,.filter-button:hover{background:#f7fafc;border-color:#cbd5e0}.filter-button.active{background:#667eea;border-color:#667eea}.filters-panel{border-radius:12px;margin-bottom:24px;padding:24px}.filters-grid{grid-gap:16px;gap:16px}.filter-group{gap:8px}.filter-group label{color:#4a5568;font-size:14px}.filter-group input,.filter-group select{background:#fff;border-radius:8px;color:#1a202c;font-size:14px;padding:10px 12px}.filter-group input:focus,.filter-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.summary-cards{grid-gap:20px;gap:20px;margin-bottom:24px}.summary-card{border-radius:12px;gap:16px;padding:24px}.summary-card.revenue .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.summary-card.costs .card-icon{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.summary-card.profit .card-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.summary-card.average .card-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.card-icon{border-radius:12px}.card-label{color:#718096;font-size:14px;margin-bottom:4px}.card-value{color:#1a202c;font-size:24px;margin-bottom:4px}.card-subtext{color:#a0aec0;font-size:12px}.section{border-radius:12px;margin-bottom:24px;padding:24px}.section-title{color:#1a202c;font-size:20px;margin-bottom:20px}.vehicles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vehicle-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;position:relative}.vehicle-card.profitable{border-left:4px solid #48bb78}.vehicle-rank{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.vehicle-info{margin-top:8px}.vehicle-title{color:#1a202c;font-size:16px;font-weight:600;margin-bottom:8px}.vehicle-stock{color:#718096;font-size:12px;margin-bottom:12px}.vehicle-metrics{display:flex;flex-direction:column;gap:8px}.metric{align-items:center;display:flex;justify-content:space-between}.metric-label{color:#718096;font-size:14px}.metric-value{color:#1a202c;font-size:14px;font-weight:600}.metric-value.positive{color:#48bb78}.chart-container{margin-top:20px}.bar-chart{display:flex;flex-direction:column;gap:16px}.bar-item{align-items:center;display:flex;gap:12px}.bar-label{color:#4a5568;font-size:14px;font-weight:500;min-width:120px}.bar-wrapper{background:#edf2f7;border-radius:4px;flex:1 1;height:32px;overflow:hidden;position:relative}.bar{align-items:center;border-radius:4px;display:flex;height:100%;padding:0 12px;transition:width .3s}.bar.positive{background:linear-gradient(90deg,#48bb78,#38a169)}.bar.negative{background:linear-gradient(90deg,#f56565,#e53e3e)}.bar-value{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.bar-details{color:#718096;font-size:12px;min-width:150px;text-align:right}.line-chart{align-items:flex-end;display:flex;gap:12px;height:300px;padding:20px 0}.line-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.line-bar-wrapper{align-items:flex-end;display:flex;height:200px}.line-bar,.line-bar-wrapper{position:relative;width:100%}.line-bar{border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.line-bar.positive{background:linear-gradient(180deg,#48bb78,#38a169)}.line-bar.negative{background:linear-gradient(180deg,#f56565,#e53e3e)}.line-value{color:#4a5568;font-size:11px;font-weight:600;left:50%;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.line-label{color:#4a5568;font-size:12px;font-weight:500;text-align:center}.line-details{color:#a0aec0;font-size:11px;text-align:center}.table-container{margin-top:20px}.vehicles-table{border-collapse:collapse;font-size:14px;width:100%}.vehicles-table thead{background:#f7fafc}.vehicles-table th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:12px;text-align:left}.vehicles-table td{border-bottom:1px solid #e2e8f0;color:#1a202c;padding:12px}.vehicles-table tbody tr:hover{background:#f7fafc}.vehicles-table td.positive{color:#48bb78;font-weight:600}.vehicles-table td.negative{color:#f56565;font-weight:600}.pagination{border-top:1px solid #e2e8f0;gap:16px;margin-top:24px;padding-top:24px}.pagination-button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.pagination-button:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#718096;font-size:14px}.error-state,.loading-state{padding:60px 20px;text-align:center}.error-icon,.loading-icon{animation:pulse 2s infinite;color:#cbd5e0;margin-bottom:16px}.error-icon{color:#f56565}.retry-button{background:#667eea;border-radius:8px;font-size:14px;font-weight:500;margin-top:16px;padding:10px 20px}.retry-button:hover{background:#5568d3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.summary-cards,.vehicles-grid{grid-template-columns:1fr}.line-chart{height:200px}.table-container{overflow-x:scroll}}.filter-group label{display:block;margin-bottom:.5rem}.filter-group input,.filter-group select{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;padding:.625rem;width:100%}.lead-sources-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.source-card{border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .2s}.source-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.source-icon{color:#3b82f6;margin-bottom:.75rem}.source-label{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.source-value{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.25rem}.source-percent{color:#64748b;font-size:.875rem}.conversion-metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric-card{border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .2s}.metric-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.metric-header{gap:.5rem;margin-bottom:1rem}.metric-header,.metric-icon{align-items:center;display:flex}.metric-icon{border-radius:.5rem;height:2rem;justify-content:center;width:2rem}.metric-icon.success{background:#d1fae5;color:#059669}.metric-icon.info{background:#dbeafe;color:#2563eb}.metric-title{color:#475569;font-weight:600}.metric-value{font-size:2.5rem;margin-bottom:.5rem}.metric-details{color:#64748b;font-size:.875rem}.offer-breakdown{display:flex;flex-direction:column;gap:1rem}.breakdown-item{grid-gap:1rem;display:grid;grid-template-columns:150px 80px 1fr}.breakdown-label{align-items:center;color:#475569;display:flex;gap:.5rem}.status-dot{border-radius:50%;height:12px;width:12px}.status-dot.pending{background:#fbbf24}.status-dot.reviewed{background:#3b82f6}.status-dot.accepted{background:#10b981}.status-dot.rejected{background:#ef4444}.status-dot.expired{background:#94a3b8}.breakdown-value{color:#1e293b;font-weight:700}.breakdown-bar{background:#f1f5f9;border-radius:.5rem}.breakdown-bar-fill{border-radius:.5rem;height:100%;transition:width .3s}.breakdown-bar-fill.pending{background:#fbbf24}.breakdown-bar-fill.reviewed{background:#3b82f6}.breakdown-bar-fill.accepted{background:#10b981}.breakdown-bar-fill.rejected{background:#ef4444}.breakdown-bar-fill.expired{background:#94a3b8}.appointment-type-grid,.offer-type-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.type-card{border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .2s}.type-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.type-label{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.type-value{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.25rem}.type-amount{color:#10b981;font-size:.875rem;font-weight:600}.lead-quality-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quality-card{border:2px solid;border-radius:.75rem;padding:2rem;text-align:center;transition:all .2s}.quality-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.quality-card.high{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.quality-card.medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.quality-card.low{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.quality-icon{margin-bottom:1rem}.quality-card.high .quality-icon{color:#059669}.quality-card.medium .quality-icon{color:#d97706}.quality-card.low .quality-icon{color:#dc2626}.quality-label{font-size:1rem;font-weight:600}.quality-label,.quality-value{color:#1e293b;margin-bottom:.5rem}.quality-value{font-size:3rem;font-weight:700}.quality-desc{color:#64748b;font-size:.875rem}.monthly-trends-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem}.monthly-trends-table td{padding:.75rem 1rem}.monthly-trends-table tr:hover{background:#f8fafc}@media (max-width:768px){.summary-cards{grid-template-columns:1fr}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.breakdown-item{gap:.5rem;grid-template-columns:1fr}.breakdown-value{text-align:left}}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.loading-icon{animation:pulse 2s infinite;color:#3b82f6}.error-icon{color:#ef4444}.retry-button{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.retry-button:hover{background:#2563eb}.report-header{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.date-input-group label{letter-spacing:.05em}.date-input-field{background:#fff;border:1px solid #cbd5e1;padding:.625rem .75rem .625rem 2.25rem;transition:all .2s}.date-input-field:focus{box-shadow:0 0 0 3px #2563eb1a}.btn-download,.btn-run{background:#2563eb;border-radius:.375rem;font-size:1rem;font-weight:600;height:42px;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.btn-download:hover,.btn-run:hover{background:#1d4ed8}.btn-download:disabled,.btn-run:disabled{opacity:.5}.btn-download svg,.btn-run svg{height:1rem;width:1rem}.action-icon-btn{border:1px solid #bfdbfe;border-radius:.375rem}.action-icon-btn:hover{background:#eff6ff;border-color:#93c5fd}.header-content{align-items:center;display:flex;justify-content:space-between}.header-title-section{align-items:center;display:flex;gap:.75rem}.header-title-section h1{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.header-actions{display:flex;gap:.75rem}.export-button,.filter-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.export-button:hover,.filter-button:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filters-panel{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:#475569;font-size:.875rem;font-weight:500}.filter-group input[type=date],.filter-group select{border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;padding:.625rem}.filter-group input[type=checkbox]{margin-right:.5rem}.filter-group input:focus,.filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.summary-card:hover{box-shadow:0 4px 12px #00000026}.summary-card.primary .card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.summary-card.success .card-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.summary-card.info .card-icon{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.summary-card.warning .card-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.card-icon{height:3rem;width:3rem}.card-label{color:#64748b}.card-value{color:#1e293b;font-size:1.75rem}.card-subtext{color:#94a3b8;margin-top:.25rem}.report-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.section-title{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.top-performers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.top-performer-card{border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .2s}.top-performer-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.performer-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.performer-icon{color:#3b82f6}.performer-icon.gold{color:#f59e0b}.performer-icon.silver{color:#94a3b8}.performer-icon.bronze{color:#d97706}.performer-label{color:#475569;font-weight:600}.performer-list{display:flex;flex-direction:column;gap:.75rem}.performer-item{align-items:center;border-radius:.5rem;display:flex;gap:1rem;padding:.5rem;transition:background .2s}.performer-item:hover{background:#f8fafc}.performer-rank{align-items:center;background:#e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.performer-name{color:#1e293b;flex:1 1;font-weight:500}.performer-value{color:#3b82f6;font-weight:600}.no-data{color:#94a3b8;padding:2rem}.performance-table-container{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%}.performance-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.performance-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;padding:1rem}.performance-table tr:hover{background:#f8fafc}.performance-table tr.inactive{opacity:.6}.performance-table tr:last-child td{border-bottom:none}.rank-cell{text-align:center}.rank-icon{display:inline-block}.rank-icon.gold{color:#f59e0b}.rank-icon.silver{color:#94a3b8}.rank-icon.bronze{color:#d97706}.rank-number{background:#e2e8f0;border-radius:50%;color:#475569;display:inline-block;font-size:.875rem;font-weight:700;height:2rem;line-height:2rem;text-align:center;width:2rem}.employee-info{display:flex;flex-direction:column;gap:.25rem}.employee-name{color:#1e293b;font-weight:600}.employee-email{color:#64748b;font-size:.875rem}.role-badge{background:#e2e8f0;border-radius:.5rem;color:#475569;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.metric-cell{font-weight:600;text-align:right}.metric-cell.revenue{color:#10b981}.metric-cell.profit{color:#3b82f6}.metric-cell.commission{color:#f59e0b}.view-details-btn{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.view-details-btn:hover{background:#2563eb}.no-data-cell{color:#94a3b8;padding:3rem;text-align:center}.employee-details-section{margin-top:1.5rem}.employee-details-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.employee-details-card h3{color:#1e293b;font-size:1.25rem;margin:0 0 1rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{color:#64748b;font-size:.875rem}.detail-value{color:#1e293b;font-size:1.125rem;font-weight:600}.monthly-performance{margin-top:1.5rem}.monthly-performance h4{color:#475569;font-size:1rem;margin:0 0 1rem}.monthly-table{border-collapse:collapse;width:100%}.monthly-table td,.monthly-table th{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left}.monthly-table th{background:#f8fafc;color:#475569;font-size:.875rem;font-weight:600}.performance-breakdown-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.breakdown-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:.75rem;overflow:hidden;position:relative;transition:all .3s}.breakdown-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s}.breakdown-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633;transform:translateY(-2px)}.breakdown-card:hover:before{transform:scaleX(1)}.breakdown-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.breakdown-title{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:.5px;text-transform:capitalize}.breakdown-count{background:#f1f5f9;border-radius:1rem;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.breakdown-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.breakdown-metric{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s}.breakdown-metric:hover{background:#f8fafc;border-color:#3b82f6;transform:translateX(4px)}.metric-label{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.metric-label:before{color:#3b82f6;content:"•";font-size:1.25rem;line-height:0}.metric-value{color:#1e293b;font-size:1rem;font-weight:700}.metric-value:has-text("$"){color:#10b981}.monthly-trends-table{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow-x:auto}.monthly-trends-table table{border-collapse:collapse;min-width:400px;width:100%}.monthly-trends-table th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#1e293b;font-size:.875rem;font-weight:700;letter-spacing:.1em;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.monthly-trends-table th:first-child{border-top-left-radius:.75rem}.monthly-trends-table th:last-child{border-top-right-radius:.75rem}.monthly-trends-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9375rem;padding:1rem 1.25rem}.monthly-trends-table td:first-child{color:#475569;font-weight:600}.monthly-trends-table td:nth-child(2){color:#3b82f6;font-weight:600;text-align:center}.monthly-trends-table td:last-child{color:#10b981;font-weight:700;text-align:right}.monthly-trends-table tr:hover{background:linear-gradient(90deg,#f8fafc,#fff)}.monthly-trends-table tr:last-child td{border-bottom:none}.monthly-trends-table tr:last-child td:first-child{border-bottom-left-radius:.75rem}.monthly-trends-table tr:last-child td:last-child{border-bottom-right-radius:.75rem}@media (max-width:768px){.summary-cards{grid-template-columns:1fr}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.performance-table-container{overflow-x:scroll}.top-performers-grid{grid-template-columns:1fr}}.saved-search-performance-report{margin:0 auto;max-width:1400px;padding:2rem}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:48px;margin-bottom:1rem;width:48px}.error-container .error-icon{color:#ef4444;margin-bottom:1rem}.error-container h3{color:#1f2937;margin:.5rem 0}.error-container p{color:#6b7280;margin-bottom:1.5rem}.btn-retry{border-radius:.5rem;padding:.75rem 1.5rem}.error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.summary-cards{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-icon,.summary-card{border-radius:.75rem}.card-icon{height:56px;width:56px}.card-label{font-size:.875rem;margin:0 0 .25rem}.card-value{color:#1f2937;font-size:1.875rem;font-weight:700;margin:0 0 .25rem}.card-subtext{color:#9ca3af;font-size:.75rem;margin:0}.effectiveness-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.effectiveness-section h3{color:#1f2937;font-size:1.25rem;margin:0 0 1rem}.effectiveness-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.effectiveness-item{align-items:center;background:#f9fafb;border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.effectiveness-item.high{border-left:4px solid #10b981}.effectiveness-item.medium{border-left:4px solid #f59e0b}.effectiveness-item.low{border-left:4px solid #f97316}.effectiveness-item.none{border-left:4px solid #ef4444}.effectiveness-icon{align-items:center;background:#fff;border-radius:.5rem;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.effectiveness-content{flex:1 1}.effectiveness-label{color:#6b7280;font-size:.875rem;margin:0 0 .25rem}.effectiveness-value{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.popular-criteria-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.popular-criteria-section h3{color:#1f2937;font-size:1.25rem;margin:0 0 1.5rem}.criteria-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.criteria-card{background:#f9fafb;border-radius:.5rem;padding:1.25rem}.criteria-card h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem}.criteria-list{list-style:none;margin:0;padding:0}.criteria-list li{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.criteria-list li:last-child{border-bottom:none}.criteria-name{color:#374151;font-size:.875rem}.criteria-count{background:#3b82f6;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.top-users-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.top-users-section h3{color:#1f2937;font-size:1.25rem;margin:0 0 1.5rem}.top-users-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.user-card{align-items:center;background:#f9fafb;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s}.user-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.user-rank{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.user-info{flex:1 1;min-width:0}.user-name{color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6b7280;font-size:.75rem;margin:0}.user-stats{flex-shrink:0}.user-count{background:#e0e7ff;border-radius:1rem;color:#3730a3;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.saved-searches-table-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.saved-searches-table-section h3{color:#1f2937;font-size:1.25rem;margin:0 0 1.5rem}.saved-searches-table{border-collapse:collapse;width:100%}.saved-searches-table thead{background:#f9fafb}.saved-searches-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.saved-searches-table td{border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;padding:1rem}.saved-searches-table tbody tr:hover{background:#f9fafb}.search-name{color:#1f2937;font-weight:600}.user-cell{min-width:150px}.user-name-cell{color:#1f2937;font-weight:500;margin:0 0 .25rem}.user-email-cell{color:#6b7280;font-size:.75rem;margin:0}.status-badge{align-items:center;border-radius:1rem;display:inline-flex;gap:.375rem;padding:.375rem .75rem}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.alert-badge{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.alert-badge.enabled{background:#dbeafe;color:#1e40af}.alert-badge.disabled{background:#f3f4f6;color:#6b7280}.match-count{border-radius:1rem;display:inline-block;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.match-count.high{background:#d1fae5;color:#065f46}.match-count.medium{background:#fef3c7;color:#92400e}.match-count.low{background:#fed7aa;color:#9a3412}.match-count.none{background:#fee2e2;color:#991b1b}.last-notified{color:#059669;font-size:.875rem}.never-notified{color:#9ca3af;font-size:.875rem;font-style:italic}.criteria-cell{max-width:300px}.criteria-tags{display:flex;flex-wrap:wrap;gap:.5rem}.criteria-tag{background:#e0e7ff;border-radius:.375rem;color:#3730a3;display:inline-block;font-size:.75rem;padding:.25rem .5rem;white-space:nowrap}.no-data{color:#9ca3af;padding:3rem 1rem;text-align:center}.pagination{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#6b7280;font-size:.875rem}@media (max-width:768px){.saved-search-performance-report{padding:1rem}.criteria-grid,.effectiveness-grid,.summary-cards,.top-users-grid{grid-template-columns:1fr}.saved-searches-table{font-size:.75rem}.saved-searches-table td,.saved-searches-table th{padding:.5rem}}.customer-engagement-report{padding:1.5rem}.score-badge{border-radius:.5rem;font-size:1.25rem;font-weight:600;padding:.5rem 1rem}.score-badge.high{background:#10b981;color:#fff}.score-badge.medium{background:#f59e0b;color:#fff}.score-badge.low{background:#6b7280;color:#fff}.score-value{color:#3b82f6;font-size:1.5rem;font-weight:600}.engagement-breakdown{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.breakdown-section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.breakdown-section h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.saved-search-list,.wishlist-list{display:flex;flex-direction:column;gap:.75rem}.saved-search-item,.wishlist-item{align-items:center;background:#f9fafb;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.car-info{font-weight:500}.wishlist-count{color:#6b7280;font-size:.875rem}.make-name{font-weight:500}.search-stats{color:#6b7280;font-size:.875rem}.monthly-trends-chart{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.monthly-trends-chart h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.customers-table-section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.customers-table-section h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.activity-badge{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.activity-badge.high{background:#d1fae5;color:#065f46}.activity-badge.medium{background:#fef3c7;color:#92400e}.activity-badge.low{background:#f3f4f6;color:#374151}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.pagination button:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination button:disabled{cursor:not-allowed;opacity:.5}.website-analytics-report{padding:1.5rem}.filters-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.date-inputs{flex-wrap:wrap}.date-input-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;gap:.5rem;padding:.5rem}.date-input-field{border:none;flex:1 1;outline:none}.action-buttons-and-icons{align-items:center;display:flex;gap:.75rem}.btn-download,.btn-run{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.btn-download:hover,.btn-run:hover{background:#2563eb}.btn-download:disabled,.btn-run:disabled{background:#9ca3af;cursor:not-allowed}.action-icon-btn{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;height:2rem;transition:all .2s;width:2rem}.action-icon-btn:hover{background:#f3f4f6;border-color:#3b82f6}.summary-card{padding:1.5rem}.summary-card svg{color:#3b82f6}.summary-card h3{font-size:1.5rem;font-weight:600;margin:0}.summary-card p{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.traffic-trends-chart{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.traffic-trends-chart h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.chart-section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.chart-section h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.most-viewed-cars-section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.most-viewed-cars-section h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}table{border-collapse:collapse;width:100%}thead{background:#f9fafb}td,th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}th{color:#6b7280;font-size:.875rem;font-weight:600}.status-badge{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status-badge.available{background:#d1fae5;color:#065f46}.status-badge.sold{background:#fee2e2;color:#991b1b}.status-badge.pending{background:#fef3c7;color:#92400e}.error-message,.loading-message{color:#6b7280;padding:2rem;text-align:center}.error-message{color:#ef4444}.traffic-patterns-report{max-width:1400px;padding:1.5rem}.breakdown-value{min-width:120px}.breakdown-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.breakdown-card{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:.5rem;display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.breakdown-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-4px)}.breakdown-icon{color:#3b82f6;margin-bottom:.75rem}.breakdown-card-label{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;text-transform:capitalize}.breakdown-card-value{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.breakdown-card-percentage{color:#6b7280;font-size:.75rem}.session-duration-info{background:#f9fafb;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.duration-stat{align-items:center;display:flex;gap:.5rem}.duration-label{color:#6b7280;font-size:.875rem}.duration-value{color:#111827;font-size:1.125rem;font-weight:600}.bounce-rate-info{background:#f9fafb;border-radius:.375rem;display:flex;flex-direction:column;gap:1rem;padding:1rem}.bounce-rate-stat{align-items:center;display:flex;gap:.5rem}.bounce-rate-label{color:#6b7280;font-size:.875rem}.bounce-rate-value{color:#dc2626;font-size:1.5rem;font-weight:600}.bounce-rate-details{display:flex;gap:2rem}.bounce-detail{display:flex;flex-direction:column;gap:.25rem}.bounce-detail span:first-child{color:#6b7280;font-size:.75rem}.bounce-detail span:last-child{color:#111827;font-size:1rem;font-weight:600}@media (max-width:768px){.traffic-patterns-report{padding:1rem}.date-inputs,.filters-section{flex-direction:column}.breakdown-grid,.summary-cards{grid-template-columns:1fr}.breakdown-item{align-items:flex-start;flex-direction:column}.breakdown-label{min-width:auto}.breakdown-value{min-width:auto;text-align:left}}.vehicle-history-audit-report{max-width:1400px;padding:1.5rem}.btn-run:hover{background:#2563eb}.breakdown-list{gap:1rem}.breakdown-label{min-width:200px}.breakdown-bar{height:24px}.breakdown-value{min-width:150px}.data-table{border-collapse:collapse;font-size:.875rem;width:100%}.data-table thead{background:#f9fafb}.data-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:.75rem;text-align:left}.data-table td{border-bottom:1px solid #e5e7eb;color:#6b7280;padding:.75rem}.data-table tbody tr:hover{background:#f9fafb}.badge{background:#e0e7ff;color:#4338ca}.patterns-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pattern-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.pattern-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.pattern-type{color:#111827;font-size:.875rem;font-weight:600}.pattern-field{color:#6b7280;font-size:.75rem}.pattern-stats{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.pattern-count{color:#111827;font-weight:600}.pattern-percentage{color:#6b7280;font-size:.75rem}.pattern-examples{margin-top:.75rem}.examples-title{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.example-item{border-bottom:1px solid #f3f4f6;display:flex;font-size:.75rem;justify-content:space-between;padding:.5rem 0}.example-item:last-child{border-bottom:none}.example-stock{color:#111827;font-weight:500}.example-by{color:#6b7280}.completeness-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.completeness-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;text-align:center}.completeness-label{color:#6b7280;font-size:.75rem;margin-bottom:.5rem}.completeness-value{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.completeness-percentage{color:#3b82f6;font-size:.875rem;font-weight:500}.error,.loading,.no-data{color:#6b7280;padding:3rem;text-align:center}.error{color:#dc2626}.btn-retry{background:#3b82f6;margin-top:1rem}.btn-retry:hover{background:#2563eb}@media (max-width:768px){.vehicle-history-audit-report{padding:1rem}.date-inputs,.filters-section{flex-direction:column}.summary-cards{grid-template-columns:1fr}.breakdown-item{align-items:flex-start;flex-direction:column}.breakdown-label{min-width:auto}.breakdown-value{min-width:auto;text-align:left}.completeness-grid,.patterns-grid{grid-template-columns:1fr}}.vehicle-history-detail-report{max-width:1400px;padding:1.5rem}.search-section{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.search-type-toggle{border:1px solid #d1d5db;border-radius:.375rem;display:flex;gap:.5rem;overflow:hidden}.search-type-toggle button{background:#fff;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.search-type-toggle button.active{background:#3b82f6;color:#fff}.search-type-toggle button:hover:not(.active){background:#f3f4f6}.search-input-group{flex:1 1;min-width:250px;position:relative}.search-icon{color:#6b7280;transform:translateY(-50%)}.search-input{border:1px solid #d1d5db;padding:.5rem .75rem .5rem 2.5rem;transition:border-color .2s}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-search{background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:background .2s}.btn-search:hover:not(:disabled){background:#2563eb}.btn-search:disabled{background:#9ca3af;cursor:not-allowed}.filters-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.date-inputs{flex:1 1}.date-input-group{flex:1 1;min-width:200px}.date-icon{color:#6b7280}.date-input-field{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem .5rem 2.5rem;transition:border-color .2s;width:100%}.date-input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-run{background:#3b82f6;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.btn-run:hover:not(:disabled){background:#2563eb}.btn-run:disabled{background:#9ca3af}.car-info-card{background:#fff;box-shadow:0 1px 3px #0000001a;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.car-icon,.car-info-card{align-items:center;border-radius:.5rem;display:flex}.car-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0;height:64px;justify-content:center;width:64px}.car-details h2{color:#111827;font-size:1.5rem;margin:0 0 .5rem}.car-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.car-meta span{background:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem}.summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.summary-card{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.summary-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.card-icon{align-items:center;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.card-content{flex:1 1}.card-label{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.card-value{color:#111827;font-size:1.5rem;font-weight:600}.section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.section-title{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.table-container{overflow-x:auto}.history-table{border-collapse:collapse;font-size:.875rem;width:100%}.history-table thead{background:#f9fafb;position:-webkit-sticky;position:sticky;top:0}.history-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:.75rem;text-align:left;white-space:nowrap}.history-table td{border-bottom:1px solid #e5e7eb;color:#6b7280;padding:.75rem;vertical-align:top}.history-table tbody tr:hover{background:#f9fafb}.history-table tbody tr.has-change{background:#fef3c7}.history-table tbody tr.has-change:hover{background:#fde68a}.date-cell{color:#6b7280;font-size:.75rem;white-space:nowrap}.field-cell{color:#374151;font-weight:500}.value-cell{max-width:200px;word-break:break-word}.value-text{background:#f3f4f6;border-radius:.25rem;color:#111827;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.old-value .value-text{background:#fee2e2;color:#991b1b}.new-value .value-text{background:#d1fae5;color:#065f46}.no-value{color:#9ca3af;font-style:italic}.description-cell{max-width:250px;word-break:break-word}.description-text{color:#6b7280;font-size:.75rem}.user-info{flex-direction:column;gap:.25rem}.user-name{color:#111827;font-weight:500}.user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.badge-type{background:#dbeafe;color:#1e40af}.badge-role{background:#e0e7ff;color:#4338ca}.office{color:#6b7280;font-size:.7rem}.breakdown-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.breakdown-list{display:flex;flex-direction:column;gap:.75rem}.breakdown-item{align-items:center;display:flex;gap:1rem}.breakdown-label{color:#374151;font-size:.875rem;font-weight:500;min-width:150px}.breakdown-bar{background:#f3f4f6;border-radius:.25rem;flex:1 1;height:20px;overflow:hidden;position:relative}.breakdown-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .3s}.breakdown-value{color:#6b7280;font-size:.875rem;font-weight:500;min-width:100px;text-align:right}.error-message{background:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;color:#991b1b;margin-bottom:2rem;padding:1.5rem;text-align:center}.error-message p{margin:0 0 1rem}.btn-retry{background:#dc2626;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.btn-retry:hover{background:#b91c1c}.loading,.no-data{color:#6b7280;padding:3rem;text-align:center}@media (max-width:768px){.vehicle-history-detail-report{padding:1rem}.search-section{flex-direction:column}.search-input-group{width:100%}.date-inputs,.filters-section{flex-direction:column}.breakdown-sections,.summary-cards{grid-template-columns:1fr}.history-table{font-size:.75rem}.history-table td,.history-table th{padding:.5rem}}.reports-container{--tw-bg-opacity:1;flex-direction:column;min-height:100vh}.reports-container,.reports-header{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex}.reports-header{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));justify-content:space-between;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left{gap:1.25rem}.btn-back,.header-left{align-items:center;display:flex}.btn-back{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-back:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.breadcrumbs{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem}.breadcrumbs .separator{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.breadcrumbs .current{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-weight:500}.header-right{align-items:center;display:flex}.user-info{color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;gap:.75rem;line-height:1.25rem}.btn-logout,.user-info{--tw-text-opacity:1;align-items:center;display:flex}.btn-logout{background-color:initial;border-radius:.375rem;border-style:none;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-logout:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.reports-layout{display:flex;flex:1 1;overflow:hidden}.reports-sidebar{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-right-width:1px;overflow-y:auto;padding-bottom:1.25rem;padding-top:1.25rem;width:15rem}.sidebar-nav{display:flex;flex-direction:column}.nav-item{--tw-text-opacity:1;align-items:center;border-left-color:#0000;border-left-width:3px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.nav-item.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-left-color:#2563eb;border-left-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:500}.nav-section{margin-top:.5rem}.nav-section-header{align-items:center;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.025em;padding:.75rem 1.5rem;text-transform:uppercase}.nav-section-header,.nav-section-header .arrow{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.nav-section-header .arrow{font-size:10px}.reports-main{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex:1 1;overflow-y:auto}.reports-content{max-width:1400px;padding:2rem 2.5rem}.reports-title{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:32px;font-weight:700;margin:0 0 1.5rem}.search-container{margin-bottom:2rem;max-width:400px;position:relative}.search-icon{--tw-translate-y:-50%;--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.search-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.75rem .75rem .75rem 2.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.search-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.search-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.reports-list-container{margin-top:.5rem}.reports-list{--tw-border-opacity:1;--tw-bg-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;flex-direction:column;overflow:hidden}.report-item,.reports-list{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex}.report-item{--tw-text-opacity:1;--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.875rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.report-item:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.report-item:last-child{border-bottom-width:0}.report-item:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding-left:1.5rem}.report-item svg{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-shrink:0}.report-item:hover svg{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.no-reports-message{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:60px 2rem;text-align:center}.no-reports-message svg{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.no-reports-message p{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}.report-viewer{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem;min-height:100%;width:100%}.btn-back-to-list{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;margin-bottom:.5rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.btn-back-to-list:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.no-report-message{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:60px 2rem;text-align:center}.no-report-message svg{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.no-report-message p{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}.date-filters-bar{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:flex-end;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;display:flex;gap:1rem;padding:1.25rem}.date-filter-group{display:flex;flex-direction:column;gap:.375rem}.date-filter-group label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1rem;text-transform:uppercase}.date-input{--tw-border-opacity:1;--tw-text-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;line-height:1.25rem;min-width:160px;padding:.625rem .75rem}.date-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-apply{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.375rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:600;height:-webkit-fit-content;height:fit-content;line-height:1.25rem;padding:.625rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-apply:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-apply:disabled{cursor:not-allowed;opacity:.5}.stats-table-container{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;overflow:hidden}.stats-table,.stats-table-container{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stats-table{border-collapse:collapse;width:100%}.stats-table thead{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-bottom-width:2px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.stats-table th{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;padding:.875rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.stats-table td{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:1px;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.875rem 1.25rem}.stats-table tbody tr{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stats-table tbody tr:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.stats-table tbody tr:last-child td{border-bottom-width:0}.date-cell{color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:13px}.date-cell,.total-cars-cell{--tw-text-opacity:1;font-weight:600}.total-cars-cell{color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.value-cell{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1));font-size:15px;font-weight:600}.loading-message,.no-data-message{--tw-text-opacity:1;align-items:center;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 2rem;text-align:center}.loading-spinner{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:9999px;border-top-color:#2563eb;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1));border-width:3px;height:2.5rem;width:2.5rem}.loading-message p,.no-data-message p{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}.no-data-message svg{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.report-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.report-breadcrumb{align-items:center;display:flex;font-size:1rem;line-height:1.5rem}.breadcrumb-arrow{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-right:.25rem}.breadcrumb-link{--tw-text-opacity:1;background-color:initial;border-style:none;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));cursor:pointer;font-size:1rem;line-height:1.5rem;padding:0;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.breadcrumb-link:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1));-webkit-text-decoration-line:underline;text-decoration-line:underline}.breadcrumb-separator{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-left:.25rem;margin-right:.25rem}.breadcrumb-current{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:500;line-height:1.5rem}.date-range-section{justify-content:space-between;margin-bottom:1.5rem;min-width:0}.date-inputs,.date-range-section{align-items:flex-end;display:flex;gap:1rem}.date-inputs{flex:0 0 auto}.date-input-group{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem}.date-input-group label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;letter-spacing:.025em;line-height:1.25rem;line-height:1.25;margin:0;text-transform:uppercase;white-space:nowrap}.date-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.date-icon{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));height:1rem;left:.75rem;pointer-events:none;position:absolute;width:1rem;z-index:1}.date-input-field{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.25rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;height:42px;line-height:1.25rem;line-height:1.375;padding:.625rem .75rem .625rem 36px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:180px}.date-input-field:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.date-display{--tw-translate-y:-50%;--tw-text-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;left:36px;line-height:1.25rem;padding-left:.25rem;padding-right:.25rem;pointer-events:none;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.action-buttons{flex:0 0 auto;flex-direction:row;gap:.75rem}.action-buttons,.btn-run{align-items:center;display:flex}.btn-run{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;height:42px;justify-content:center;line-height:1.5rem;line-height:1;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-run:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-run:disabled{cursor:not-allowed;opacity:.5}.btn-run svg{height:1rem;width:1rem}.btn-download{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:flex;gap:.5rem;height:42px;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-download:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-download:disabled{cursor:not-allowed;opacity:.5}.btn-download{font-size:1rem;font-weight:600;line-height:1.5rem;white-space:nowrap}.btn-download svg{height:1rem;width:1rem}.action-icons{align-items:center;display:flex;gap:.5rem;margin-left:auto}.action-icon-btn{align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1));border-radius:.25rem;border-width:1px;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:42px}.action-icon-btn,.action-icon-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.action-icon-btn:hover{background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1));color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.action-icon-btn svg{height:1.25rem;width:1.25rem}@media (max-width:1024px){.reports-layout{flex-direction:column}.reports-sidebar{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-right-width:0;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sidebar-nav{flex-direction:row;overflow-x:auto;padding-left:1rem;padding-right:1rem}.nav-item{border-bottom-color:#0000;border-bottom-width:3px;border-left-width:0;padding:.75rem 1rem;white-space:nowrap}.nav-item.active{--tw-border-opacity:1;border-bottom-color:#2563eb;border-bottom-color:rgb(37 99 235/var(--tw-border-opacity,1));border-left-width:0}.reports-content{padding:1.5rem}}@media (max-width:768px){.reports-header{align-items:flex-start;flex-direction:column;gap:.75rem}.date-filters-bar{align-items:stretch;flex-direction:column}.date-input{width:100%}.stats-table-container{overflow-x:auto}.stats-table{min-width:1000px}}.virtual-tour-upload{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:24px}.virtual-tour-upload-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.virtual-tour-upload-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.btn-preview-tour{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background .2s}.btn-preview-tour:hover{background:#5568d3}.virtual-tour-views{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:16px}.view-selector{align-items:center;display:flex;gap:12px;margin-bottom:12px}.view-selector label{color:#374151;font-size:14px;font-weight:500}.view-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px}.view-manager{align-items:center;display:flex;gap:8px}.view-name-input{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;flex:1 1;font-size:14px;padding:8px 12px}.btn-add-view,.btn-delete-view{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.btn-add-view{background:#10b981;color:#fff}.btn-add-view:hover{background:#059669}.btn-delete-view{background:#ef4444;color:#fff}.btn-delete-view:hover{background:#dc2626}.virtual-tour-message{align-items:center;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.virtual-tour-message.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.virtual-tour-message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.message-close{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.7;padding:4px;transition:opacity .2s}.message-close:hover{opacity:1}.virtual-tour-upload-area{margin-bottom:24px}.upload-dropzone{background:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:40px;text-align:center;transition:all .2s}.upload-dropzone:hover{background:#f9fafb;border-color:#667eea}.upload-dropzone.drag-active{background:#eff6ff;border-color:#667eea;border-style:solid}.upload-dropzone svg{color:#9ca3af;margin-bottom:16px}.upload-dropzone p{color:#374151;font-size:15px;margin:8px 0}.dropzone-hint{color:#6b7280!important;font-size:13px!important;line-height:1.5}.btn-select-files{background:#667eea;border:none;border-radius:6px;font-size:14px;font-weight:500;margin-top:16px;padding:10px 24px;transition:background .2s}.btn-select-files:hover{background:#5568d3}.virtual-tour-images-list{margin-top:24px}.virtual-tour-images-list h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.virtual-tour-image-item{aspect-ratio:4/3;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;position:relative}.image-preview-wrapper{height:100%;position:relative;width:100%}.image-preview-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.image-placeholder{background:#f3f4f6;color:#9ca3af;left:0;position:absolute;top:0}.image-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.virtual-tour-image-item:hover .image-overlay{opacity:1}.frame-number{color:#fff;font-size:12px;font-weight:500;margin-bottom:8px}.image-actions{gap:8px}.btn-delete-image,.btn-move-down,.btn-move-up{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-move-down:hover,.btn-move-up:hover{background:#ffffff4d}.btn-delete-image{background:#ef4444cc}.btn-delete-image:hover{background:#ef4444}.virtual-tour-placeholder{background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:24px;text-align:center}.virtual-tour-placeholder p{font-size:14px;margin:0}@media (max-width:768px){.virtual-tour-upload{padding:16px}.images-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.view-manager{align-items:stretch;flex-direction:column}.view-name-input{width:100%}}.CarForm{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));min-height:100vh;padding:1.5rem}.CarForm.loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.form-container{margin-left:auto;margin-right:auto;max-width:1200px}.form-header{margin-bottom:1.5rem}.btn-back-text{--tw-text-opacity:1;background-color:initial;border-style:none;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:1rem;padding:0;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-back-text:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.form-header-main{--tw-border-opacity:1;align-items:center;border-bottom-width:2px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.form-header h1{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));flex-shrink:0;font-size:28px;font-weight:700;margin:0}.form-group-inline{align-items:center;display:flex;flex:1 1;gap:.75rem;max-width:400px}.form-group-inline label{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;white-space:nowrap}.form-group-inline input,.form-group-inline select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));flex:1 1;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem .875rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-group-inline select{cursor:pointer}.form-group-inline input:focus,.form-group-inline select:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b82f61a;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-submit-header{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-submit-header:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-shadow:0 4px 12px #2563eb4d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-submit-header:disabled{cursor:not-allowed;opacity:.6;transform:none}.alert{border-radius:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:1.5rem;padding:1rem}.alert-error{background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));border-width:1px;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.alert-error,.alert-success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.alert-success{background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1));border-width:1px;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.car-form{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:2rem}.form-section{margin-bottom:2.5rem}.form-section:last-child{margin-bottom:0}.form-section h2{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:2px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;margin:0 0 1.5rem;padding-bottom:.75rem}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-grid-2,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-gap:1rem;display:grid;gap:1rem}.form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row-six{gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.form-group input,.form-group select,.form-group textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:15px;padding:.75rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#dc26261a;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-group input::placeholder,.form-group textarea::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-group select{cursor:pointer}.form-group textarea{min-height:100px;resize:vertical}.form-group small{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-top:-.25rem}.input-readonly{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:not-allowed;font-weight:600}.input-readonly,.input-readonly:focus{border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.input-readonly:focus{--tw-border-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));cursor:not-allowed;opacity:.6}.input-disabled:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.checkbox-group{margin-bottom:0}.checkbox-group .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-group .checkbox-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:1.25rem;width:1.25rem}.checkbox-group .checkbox-label span{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.required{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.checkbox-inline{align-items:center;display:inline-flex;gap:.5rem;margin-left:.75rem}.checkbox-inline input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.checkbox-inline span{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}.form-actions{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:2px;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.btn-cancel,.btn-submit{align-items:center;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:.5rem;padding:.75rem 2rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-cancel{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:2px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.btn-cancel:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.btn-submit{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#991b1b var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 4px 12px #dc26264d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-submit,.btn-submit:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-submit:hover{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:#b91c1c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7f1d1d var(--tw-gradient-to-position);--tw-shadow:0 6px 16px #dc262666;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);--tw-translate-y:-0.125rem}.btn-submit:active,.btn-submit:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-submit:active{--tw-translate-y:0px}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.spinner{height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.spinner{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:#fff #ffffff4d #ffffff4d;border-radius:9999px;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1));border-width:2px}.features-checkbox-group{margin-bottom:2rem}.features-checkbox-group>label{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));display:block;font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:400px;overflow-y:auto;padding:.25rem}.checkbox-label{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1.5px;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:15px;gap:.75rem;padding:.875rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checkbox-label,.checkbox-label:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.checkbox-label:hover{--tw-border-opacity:1;--tw-shadow:0 2px 6px #2563eb1a;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.checkbox-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:1.25rem;width:1.25rem}.checkbox-label input[type=checkbox]:checked+span{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-weight:600}.checkbox-label span{flex:1 1;line-height:1.375;-webkit-user-select:none;user-select:none}.checkbox-grid::-webkit-scrollbar{width:.5rem}.checkbox-grid::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.25rem}.checkbox-grid::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));border-radius:.25rem}.checkbox-grid::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.form-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.image-actions{align-items:center;display:flex;gap:.75rem}.btn-add-image,.btn-import-file{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-add-image:hover,.btn-import-file:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.btn-upload-images{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;align-items:center;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-upload-images,.btn-upload-images:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-upload-images:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem;--tw-shadow:0 2px 6px #22c55e40;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-upload-images.disabled{cursor:not-allowed;opacity:.5}.btn-upload-images.disabled:hover{--tw-translate-y:0px;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-import-file{--tw-border-opacity:1;--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);--tw-text-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-import-file,.btn-import-file:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-import-file:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e40af var(--tw-gradient-to-position);--tw-translate-y:-0.125rem;--tw-shadow:0 2px 6px #3b82f640;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.image-input-group{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;margin-bottom:1rem;padding:1rem}.image-input-group,.image-url-input{--tw-border-opacity:1;--tw-bg-opacity:1}.image-url-input{--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));flex:1 1;font-size:.875rem;line-height:1.25rem;padding:.625rem .875rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.image-url-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#dc26261a;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-add-url{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-add-url,.btn-add-url:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-add-url:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-cancel-url{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-radius:.5rem;border-style:none;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));cursor:pointer;display:flex;justify-content:center;padding:.625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-cancel-url:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.images-table-container{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;margin-top:1rem;overflow:hidden}.images-table{border-collapse:collapse;width:100%}.images-table thead{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-bottom-width:2px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.images-table th{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:13px;font-weight:700;letter-spacing:.025em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.images-table tbody tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.images-table tbody tr:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.images-table tbody tr:last-child{border-bottom-width:0}.images-table td{padding:.75rem 1rem;vertical-align:middle}.image-preview{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;display:flex;height:45px;justify-content:center;overflow:hidden;width:60px}.image-preview img{height:100%;object-fit:cover;width:100%}.image-placeholder{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:flex;height:100%;justify-content:center;width:100%}.image-url-edit{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.image-url-edit:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#dc26261a;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-remove-image{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-radius:.375rem;border-style:none;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-remove-image:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.images-empty-state{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border:2px dashed #e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.5rem;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:1rem;padding-bottom:2rem;padding-top:2rem;text-align:center}.images-empty-state svg{margin-bottom:.75rem;opacity:.5}.images-empty-state p{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:15px;font-weight:600;margin:0 0 .5rem}.images-empty-state small{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));display:block;font-size:13px;line-height:1.5}.image-upload-dropzone{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border:2px dashed #cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.5rem;cursor:pointer;margin-top:1rem;padding:2rem;text-align:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.image-upload-dropzone:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.image-upload-dropzone.drag-active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));border-color:#16a34a;border-color:rgb(22 163 74/var(--tw-border-opacity,1));border-style:solid}.image-upload-dropzone svg{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-bottom:.75rem;margin-left:auto;margin-right:auto}.image-upload-dropzone.drag-active svg{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.image-upload-dropzone p{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:15px;font-weight:600;margin:0 0 .25rem}.image-upload-dropzone .dropzone-hint{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:13px;font-weight:400;margin-bottom:1rem}.btn-select-files{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-text-opacity:1;border-radius:.5rem;border-style:none;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-select-files,.btn-select-files:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.btn-select-files:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#166534 var(--tw-gradient-to-position);--tw-translate-y:-0.125rem;--tw-shadow:0 2px 6px #22c55e40;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:768px){.CarForm{padding:1rem}.car-form{padding:1.25rem}.form-grid,.form-grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}.form-header-main{align-items:stretch;flex-direction:column;gap:1rem}.form-group-inline{max-width:none}.btn-submit-header{justify-content:center;width:100%}.form-header h1{font-size:1.5rem;line-height:2rem}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{justify-content:center;width:100%}}.chat-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #3b82f666;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.chat-button:hover{box-shadow:0 6px 20px #3b82f699;transform:scale(1.1)}.chat-button-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:10px;font-weight:600;min-width:20px;padding:2px 6px;position:absolute;right:-5px;text-align:center;top:-5px}.chat-window{background:#fff;border-radius:12px;bottom:20px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;height:600px;overflow:hidden;position:fixed;right:20px;transition:all .3s ease;width:380px;z-index:1001}.chat-window.minimized{height:60px}.chat-header{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;justify-content:space-between;padding:16px}.chat-header,.chat-header-info{align-items:center;display:flex}.chat-header-info{font-size:16px;font-weight:600;gap:8px}.chat-header-actions{display:flex;gap:8px}.chat-header-btn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.chat-header-btn:hover{background:#ffffff4d}.chat-messages{background:#f8fafc;flex:1 1;gap:12px;justify-content:flex-end;min-height:0;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chat-empty,.chat-messages{display:flex;flex-direction:column}.chat-empty{align-items:center;color:#6b7280;height:100%;justify-content:center;padding:32px;text-align:center}.chat-empty svg{margin-bottom:16px;opacity:.5}.chat-empty p{font-size:14px;margin:8px 0}.chat-empty-subtitle{color:#9ca3af;font-size:12px}.chat-message{display:flex;width:100%}.chat-message.user-message{justify-content:flex-end}.chat-message.admin-message{justify-content:flex-start}.chat-message-content{word-wrap:break-word;border-radius:12px;max-width:75%;padding:10px 14px}.user-message .chat-message-content{background:#3b82f6;border-bottom-right-radius:4px;color:#fff}.admin-message .chat-message-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#111827}.chat-message-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.chat-message-sender{font-size:11px;font-weight:600;opacity:.9}.user-message .chat-message-sender{color:#ffffffe6}.admin-message .chat-message-sender{color:#3b82f6}.chat-message-time{font-size:10px;opacity:.7}.chat-message-text{font-size:14px;line-height:1.5}.chat-input-form{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px}.chat-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:all .2s}.chat-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-send-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.chat-send-btn:hover:not(:disabled){background:#2563eb}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-message-actions{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.chat-action-button{background:#fff;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;text-align:left;transition:all .2s;width:100%}.chat-action-button:hover:not(:disabled){background:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff;transform:translateY(-1px)}.chat-action-button:active:not(:disabled){transform:translateY(0)}.chat-action-button:disabled{cursor:not-allowed;opacity:.5}.chat-initial-form{flex:1 1;overflow-y:auto;padding:20px}.chat-initial-form-header{margin-bottom:24px;text-align:center}.chat-initial-form-header h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.chat-initial-form-header p{color:#6b7280;font-size:14px;margin:0}.chat-form{gap:16px}.chat-form,.chat-form-group{display:flex;flex-direction:column}.chat-form-group{gap:6px}.chat-form-group label{color:#374151;font-size:14px;font-weight:500}.chat-form-group input,.chat-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:all .2s}.chat-form-group input:focus,.chat-form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-form-group input.error,.chat-form-group textarea.error{border-color:#ef4444}.chat-form-group input:disabled,.chat-form-group textarea:disabled{background:#f9fafb;cursor:not-allowed}.chat-form-group textarea{min-height:80px;resize:vertical}.chat-form-error{color:#ef4444;font-size:12px;margin-top:-4px}.chat-form-submit{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s}.chat-form-submit:hover:not(:disabled){background:#2563eb}.chat-form-submit:disabled{cursor:not-allowed;opacity:.6}.chat-team-selection{flex:1 1;overflow-y:auto;padding:16px}.chat-team-selection-header{margin-bottom:24px;text-align:center}.chat-team-selection-header h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.chat-team-selection-header p{color:#6b7280;font-size:14px;margin:0}.chat-team-list{display:flex;flex-direction:column;gap:8px}.chat-team-empty{color:#6b7280;padding:32px;text-align:center}.chat-team-member{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.chat-team-member:hover{background:#f9fafb;border-color:#3b82f6}.chat-team-member-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chat-team-member-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.chat-team-member-name{color:#111827;font-size:14px;font-weight:600}.chat-team-member-role{color:#6b7280;font-size:12px;text-transform:capitalize}.chat-team-member.currently-chatting{background:#eff6ff;border-color:#3b82f6}.chat-team-member-badge{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;margin-left:8px;padding:2px 8px;text-transform:uppercase}.chat-team-member-arrow{color:#9ca3af;flex-shrink:0}.chat-selected-team-member{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.chat-selected-team-member-info{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:500;gap:8px}.chat-change-team-btn{background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.chat-change-team-btn:hover{background:#f3f4f6;border-color:#9ca3af}@media (max-width:768px){.chat-window{bottom:10px;height:calc(100vh - 100px);right:10px;width:calc(100% - 40px)}}.chat-human-request-notice{background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:13px;font-weight:500;margin-bottom:8px;padding:8px 12px;text-align:center}.cookie-consent-banner{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#1e3a8a,#3b82f6);bottom:0;box-shadow:0 -4px 20px #00000026;color:#fff;left:0;padding:1.5rem;position:fixed;right:0;z-index:10000}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 auto;max-width:1200px}.cookie-consent-icon{flex-shrink:0}.cookie-consent-text{flex:1 1;min-width:300px}.cookie-consent-text h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cookie-consent-text p{font-size:.9rem;line-height:1.5;margin:0;opacity:.95}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cookie-btn-accept,.cookie-btn-reject,.cookie-btn-secondary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.cookie-btn-accept{background:#fff;color:#1e3a8a}.cookie-btn-accept:hover{background:#f3f4f6;transform:translateY(-1px)}.cookie-btn-reject{background:#0000;border:2px solid #fff;color:#fff}.cookie-btn-reject:hover{background:#ffffff1a}.cookie-btn-secondary{background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.cookie-btn-secondary:hover{background:#fff3}.cookie-settings-overlay{align-items:center;animation:fadeIn .2s;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-settings-modal{animation:slideUpModal .3s ease-out;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-settings-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.cookie-settings-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.cookie-settings-close{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.cookie-settings-close:hover{background:#f3f4f6;color:#1f2937}.cookie-settings-body{padding:1.5rem}.cookie-settings-description{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.cookie-setting-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 0}.cookie-setting-item:last-child{border-bottom:none}.cookie-setting-info{flex:1 1;margin-right:1rem}.cookie-setting-info h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.cookie-setting-info p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.cookie-setting-toggle{flex-shrink:0}.cookie-setting-toggle input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:1.5rem;width:2.5rem}.cookie-setting-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-settings-footer{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.cookie-settings-footer .cookie-btn-accept{background:#3b82f6;color:#fff}.cookie-settings-footer .cookie-btn-accept:hover{background:#2563eb}.cookie-settings-footer .cookie-btn-accept:disabled{cursor:not-allowed;opacity:.6}.cookie-settings-footer .cookie-btn-secondary{background:#f3f4f6;border:none;color:#1f2937}.cookie-settings-footer .cookie-btn-secondary:hover{background:#e5e7eb}@media (max-width:768px){.cookie-consent-content{flex-direction:column;text-align:center}.cookie-consent-actions{justify-content:center;width:100%}.cookie-btn-accept,.cookie-btn-reject,.cookie-btn-secondary{flex:1 1;justify-content:center}.cookie-setting-item{flex-direction:column;gap:1rem}.cookie-setting-toggle{align-self:flex-start}}
/*# sourceMappingURL=main.3f2ee351.css.map*/