@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-800:#9f0712;--color-red-950:#460809;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-lime-400:#9de500;--color-lime-500:#80cd00;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-cyan-300:#53eafd;--color-cyan-500:#00b7d7;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-4{top:calc(var(--spacing) * 4)}.-left-\[1\.45rem\]{left:-1.45rem}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/8\]{aspect-ratio:16/8}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-20{height:calc(var(--spacing) * 20)}.h-\[150px\]{height:150px}.h-fit{height:fit-content}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1500px\]{max-width:1500px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#00E51D\]{border-color:#00e51d}.border-\[\#00E51D\]\/30{border-color:#00e51d4d;border-color:lab(79.7532% -72.6047 71.3945/.3)}.border-\[\#00E51D\]\/40{border-color:#00e51d66;border-color:lab(79.7532% -72.6047 71.3945/.4)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-lime-500\/30{border-color:#80cd004d}@supports (color:color-mix(in lab, red, red)){.border-lime-500\/30{border-color:color-mix(in oklab, var(--color-lime-500) 30%, transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/30{border-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-red-800{border-color:var(--color-red-800)}.border-transparent{border-color:#0000}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[\#0d1317\]{background-color:#0d1317}.bg-\[\#00E51D\]{background-color:#00e51d}.bg-\[\#00E51D\]\/10{background-color:#00e51d1a;background-color:lab(79.7532% -72.6047 71.3945/.1)}.bg-\[\#00E51D\]\/15{background-color:#00e51d26;background-color:lab(79.7532% -72.6047 71.3945/.15)}.bg-\[\#111\],.bg-\[\#111111\]{background-color:#111}.bg-\[\#111111\]\/95{background-color:#111111f2;background-color:lab(5.06335% -.00000745058 -.00000298023/.95)}.bg-\[\#151515\]{background-color:#151515}.bg-black{background-color:var(--color-black)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-lime-500\/20{background-color:#80cd0033}@supports (color:color-mix(in lab, red, red)){.bg-lime-500\/20{background-color:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/20{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-\[radial-gradient\(circle_at_center\,\#173d20\,transparent_38\%\)\]{background-image:radial-gradient(circle,#173d20,#0000 38%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.text-\[\#00E51D\]{color:#00e51d}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-300{color:var(--color-cyan-300)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-lime-400{color:var(--color-lime-400)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\[\#00E51D\]\/40{text-decoration-color:#00e51d66;text-decoration-color:lab(79.7532% -72.6047 71.3945/.4)}.underline-offset-4{text-underline-offset:4px}.accent-\[\#00E51D\]{accent-color:#00e51d}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.placeholder\:text-gray-600::placeholder{color:var(--color-gray-600)}@media (hover:hover){.hover\:border-\[\#00E51D\]\/70:hover{border-color:#00e51db3;border-color:lab(79.7532% -72.6047 71.3945/.7)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-yellow-500\/50:hover{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.hover\:border-yellow-500\/50:hover{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.hover\:bg-\[\#00E51D\]\/5:hover{background-color:#00e51d0d;background-color:lab(79.7532% -72.6047 71.3945/.05)}.hover\:bg-\[\#00E51D\]\/20:hover{background-color:#00e51d33;background-color:lab(79.7532% -72.6047 71.3945/.2)}.hover\:bg-\[\#00c418\]:hover{background-color:#00c418}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:text-\[\#00E51D\]:hover{color:#00e51d}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#00E51D\]:focus{border-color:#00e51d}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#00E51D\]:focus-visible{--tw-ring-color:#00e51d}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#00E51D\]:focus-visible{outline-color:#00e51d}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[vehicle-in_\.25s_ease-out\]{animation:.25s ease-out vehicle-in}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-auto{height:auto}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-\[89px\]{top:89px}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.85fr\)_minmax\(310px\,1fr\)\]{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}}.shared-address-lookup{gap:10px;display:grid;position:relative}.shared-address-lookup>label{display:block;position:relative}.shared-address-lookup label>span{color:#89949b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.shared-address-lookup input{color:#fff;background:#080c0f;border:1px solid #364149;border-radius:4px;width:100%;min-height:46px;padding:11px}.shared-address-lookup>label>i{color:#7b868d;font-size:9px;font-style:normal;position:absolute;bottom:14px;right:10px}.address-suggestions{z-index:70;background:#0d1317;border:1px solid #3a464d;max-height:310px;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #000c}.address-suggestions button{color:#d7dcde;text-align:left;background:0 0;border:0;border-bottom:1px solid #293238;width:100%;padding:12px 14px;font-size:11px;display:block}.address-suggestions button:hover{color:var(--green);background:#172127}.shared-address-lookup>p{color:#e89ba0;background:#25171a;border:1px solid #674047;margin:0;padding:9px 11px;font-size:10px}.manual-address-toggle{color:#9ea8ae;background:#131b20;border:1px solid #354149;justify-self:start;padding:8px 10px;font-size:10px}.manual-address-fields{background:#0c1216;border:1px solid #2c363c;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.manual-address-fields .full{grid-column:1/-1}.customer-location-map{background:#0b1013;border:1px solid #2d383e;border-radius:7px;overflow:hidden}.leaflet-map{z-index:1;width:100%;height:360px}.yesmoto-map-pin{background:var(--green);color:#061009;border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 5px 18px #0008}.yesmoto-map-pin span{font-weight:900;transform:rotate(45deg)}.map-actions{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.map-actions a,.map-actions button{color:#c0c8cc;background:#131b20;border:1px solid #354149;padding:9px 11px;font-size:10px}.map-actions a:first-child{border-color:var(--green);background:var(--green);color:#061009;font-weight:900}.customer-map-loading{color:#7e8990;place-items:center;height:360px;display:grid}.crm-customer-map{background:#11171c;border:1px solid #293138;gap:14px;margin-top:18px;padding:20px;scroll-margin-top:75px;display:grid}.crm-customer-map p{color:#8f999f}.wizard-shared-address{background:#0d1610;border:1px solid #31513a;gap:12px;margin-bottom:18px;padding:14px;display:grid}.sales-wizard .postcode-tool,.sales-wizard .address-results,.sales-wizard>.address-map,.sales-wizard .sales-step>.address-map{display:none!important}@media (max-width:700px){.manual-address-fields{grid-template-columns:1fr}.manual-address-fields>*{grid-column:1/-1}.leaflet-map,.customer-map-loading{height:300px}.address-suggestions{max-height:55vh;position:fixed;top:110px;left:12px;right:12px}}.sales-wizard{max-width:1150px;margin:auto}.sales-progress{grid-template-columns:repeat(8,1fr);margin-bottom:18px;display:grid;overflow-x:auto}.sales-progress>div{color:#647078;text-align:center;justify-items:center;gap:6px;min-width:100px;font-size:9px;display:grid;position:relative}.sales-progress>div:before{content:"";background:#283238;height:2px;position:absolute;top:15px;left:-50%;right:50%}.sales-progress>div:first-child:before{display:none}.sales-progress i{z-index:1;color:#859097;background:#1b242a;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid;position:relative}.sales-progress .active,.sales-progress .done{color:#dce2df}.sales-progress .active i,.sales-progress .done i{color:var(--green);background:#185425}.sales-progress .done:before,.sales-progress .active:before{background:#247632}.sales-step{background:#10171b;border:1px solid #2b353c;border-radius:8px;padding:25px}.sales-step>p,.sales-step form>p{color:#859097}.sales-step>label,.wizard-form-grid>label{display:block}.sales-step label>span,.wizard-form-grid label>span{color:#88949b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.sales-step input,.sales-step select,.sales-step textarea{color:#fff;background:#080c0f;border:1px solid #364149;border-radius:4px;width:100%;min-height:46px;padding:11px}.wizard-customer{background:#0d1710;border:1px solid #2b3930;gap:5px;margin-top:12px;padding:15px;display:grid}.wizard-customer span{color:#87928c;font-size:11px}.postcode-tool{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.postcode-tool button,.address-results button{color:#82df91;background:#16231a;border:1px solid #386343}.address-results{gap:4px;margin-top:8px;display:grid}.address-results button{text-align:left;padding:11px}.address-map{border:1px solid #324047;width:100%;height:260px;margin-top:12px}.wizard-actions{border-top:1px solid #293138;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.wizard-actions button{color:#fff;background:#172027;border:1px solid #39434a;min-width:130px;min-height:45px}.wizard-actions .primary,.wizard-complete button{border-color:var(--green);background:var(--green);color:#061009;font-weight:900}.wizard-actions button:disabled{opacity:.45}.wizard-bike-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:560px;display:grid;overflow:auto}.wizard-bike-grid>button{color:#fff;text-align:left;background:#0c1216;border:1px solid #303a40;grid-template-columns:100px 1fr;gap:11px;padding:8px;display:grid}.wizard-bike-grid>button.selected{border-color:var(--green);box-shadow:0 0 0 2px #00e51d22}.wizard-bike-grid img{object-fit:cover;width:100px;height:75px}.wizard-bike-grid span{gap:3px;display:grid}.wizard-bike-grid small{color:#7d888f}.wizard-bike-grid strong{color:var(--green)}.wizard-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wizard-form-grid .full{grid-column:1/-1}.wizard-check{border:1px solid #344039;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex!important}.wizard-check input,.delivery-checks input{width:auto;min-height:0}.delivery-checks{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-checks label{border:1px solid #303a40;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex}.wizard-complete{text-align:center;justify-items:center;gap:10px;padding:45px;display:grid}.wizard-complete>i{width:64px;height:64px;color:var(--green);background:#184d23;border-radius:50%;place-items:center;font-size:30px;display:grid}.wizard-complete p{color:#929da3;max-width:650px;line-height:1.7}.wizard-complete button{border-radius:4px;padding:13px 18px}@media (max-width:800px){.sales-step{padding:16px}.sales-progress{margin-inline:-12px}.wizard-bike-grid,.wizard-form-grid{grid-template-columns:1fr}.wizard-form-grid>*{grid-column:1/-1}.delivery-checks{grid-template-columns:1fr}.wizard-actions{z-index:20;bottom:calc(68px + env(safe-area-inset-bottom));background:#0c1216;margin-inline:-16px;padding:10px 16px;position:sticky}.wizard-actions button{flex:1;min-width:0}.postcode-tool{grid-template-columns:1fr}.postcode-tool button{min-height:44px}}@media (max-width:700px){body .admin-shell{grid-template-columns:none!important;display:block!important}.admin-shell .admin-main{grid-column:auto!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.admin-shell .admin-side{position:fixed!important}:is(html:has(.admin-shell),body:has(.admin-shell)){overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}.admin-shell,.admin-main,.admin-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.admin-page>*{min-width:0;max-width:100%}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px!important}.admin-top,.admin-bottom-nav{max-width:100vw}.admin-top>*,.admin-global-search,.admin-global-search input{min-width:0}.stock-editor-tabs,.lead-tabs,.crm-dashboard-strip{overscroll-behavior-x:contain;max-width:100%}.stock-editor-tabs{margin-inline:0!important}.stock-editor-panel,.stock-form-grid,.admin-stock-grid,.dashboard-insights,.admin-panels,.crm-detail-grid,.crm-linked,.crm-profile-card{min-width:0;max-width:100%}.shopify-photo-grid{width:100%;min-width:0}.shopify-photo-grid article{min-width:0}.dealer5-panels pre{overflow-wrap:anywhere;max-width:100%}.admin-heading h1,.admin-heading p,.lead-message,.mini-row{overflow-wrap:anywhere}.shopify-photo-grid .photo-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:40px;height:40px;display:grid!important}.admin-shell .admin-side .admin-brand-logo{width:155px!important;height:52px!important;margin:0!important}.admin-shell .admin-side .admin-brand-logo .brand-logo-full{display:block!important}.admin-shell .admin-side .admin-brand-logo .brand-logo-mark{display:none!important}}.admin-side-mobile-head>button,.admin-menu-button,.admin-bottom-nav,.admin-drawer-backdrop{display:none}.admin-side-mobile-head{display:block}.admin-bottom-nav i{font-style:normal}@media (max-width:700px){body:has(.admin-shell){overflow-x:hidden}.admin-shell{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.admin-main{width:100%;min-width:0}.admin-side{z-index:102;height:100dvh;transition:transform .22s;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #000b;width:min(320px,86vw)!important;padding:18px 15px calc(20px + env(safe-area-inset-bottom))!important}.admin-side.mobile-open{transform:translate(0)}.admin-side .admin-brand-logo{width:155px!important;height:52px!important;margin:0!important}.admin-side .admin-brand-logo .brand-logo-full{display:block!important}.admin-side .admin-brand-logo .brand-logo-mark{display:none!important}.admin-side-mobile-head{justify-content:space-between;align-items:center;display:flex}.admin-side-mobile-head>button{color:#fff;background:#11181d;border:1px solid #313b42;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.admin-side>p{margin-bottom:10px;padding-bottom:15px;display:block!important}.admin-side nav a{align-items:center;min-height:48px;padding:10px!important;font-size:13px!important;display:flex!important}.admin-side nav a span{margin-right:11px!important}.admin-user div{display:block!important}.admin-drawer-backdrop{z-index:101;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;border:0;position:fixed;inset:0}.admin-drawer-backdrop.open{display:block}.admin-top{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1115f5;gap:9px;height:58px;padding:0 12px;position:sticky;top:0}.admin-menu-button{flex:0 0 44px;place-items:center;font-size:20px;border-radius:5px!important;width:44px!important;height:44px!important;display:grid!important}.admin-global-search{flex:1;width:auto!important}.admin-global-search input{height:42px;font-size:16px}.admin-top>div{gap:7px}.admin-top .admin-help{display:none}.admin-top>div>b,.admin-top>div>button:last-child{width:34px;height:34px}.admin-page{width:100%;padding:20px 12px 28px!important}.admin-heading{margin-bottom:20px;display:block!important}.admin-heading h1{font-size:27px!important}.admin-heading p{font-size:12px}.admin-heading>.quick-actions,.admin-heading>div+*{margin-top:14px}.quick-actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid!important}.quick-actions a{place-items:center;min-height:44px;display:grid;padding:10px!important}.admin-bottom-nav{z-index:100;height:calc(62px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d10f7;border-top:1px solid #283138;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-bottom-nav a,.admin-bottom-nav button{color:#94a0a7;background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-width:0;font-size:9px;display:grid}.admin-bottom-nav i{color:#aeb7bc;background:#151d22;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.admin-bottom-nav a.active{color:var(--green)}.admin-bottom-nav a.active i{color:var(--green);background:#194423}.stat-grid{grid-template-columns:1fr 1fr!important}.stat{min-height:106px;padding:13px!important}.stat p{font-size:10px}.stat strong{font-size:23px!important}.dashboard-insights,.admin-panels{grid-template-columns:1fr!important}.crm-dashboard-strip{scroll-snap-type:x mandatory;padding-bottom:5px;overflow-x:auto;display:flex!important}.crm-dashboard-strip>a{scroll-snap-align:start;flex:0 0 145px}.lead-tabs{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.lead-tabs a{min-height:44px;padding:13px 15px}.lead{grid-template-columns:42px 1fr!important;padding:14px!important}.lead-message,.lead-actions{grid-column:1/-1!important}.lead-actions{justify-content:flex-end}.admin-filters{padding:10px;grid-template-columns:1fr!important;display:grid!important}.admin-filters input,.admin-filters select,.admin-filters button{width:100%;min-height:44px;font-size:16px;min-width:0!important;display:block!important}.table-wrap{background:0 0;border:0;overflow:visible;max-width:none!important}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table thead{display:none}.crm-table{background:0 0}.crm-table tr{background:#10161b;border:1px solid #293138;border-radius:6px;margin-bottom:10px;padding:14px}.crm-table td{white-space:normal;text-align:right;border:0;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.crm-table td:before{color:#707b82;text-transform:uppercase;font-size:9px;font-weight:800}.crm-table td:first-child:before{content:"Customer"}.crm-table td:nth-child(2):before{content:"Contact"}.crm-table td:nth-child(3):before{content:"Postcode"}.crm-table td:nth-child(4):before{content:"Tags"}.crm-table td:nth-child(5):before{content:"Updated"}.crm-table td:nth-child(6):before{content:"Actions"}.crm-table td>*{max-width:68%}.admin-stock-grid{grid-template-columns:1fr!important}.admin-stock-card{border-radius:8px}.admin-stock-photo{height:225px!important}.stock-editor{padding-bottom:95px!important}.stock-editor-heading{display:block!important}.stock-editor-heading>button{z-index:90;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:50px;position:fixed;box-shadow:0 12px 35px #000}.stock-editor-tabs{z-index:45;scrollbar-width:none;background:#0a0e12;margin-inline:-12px;padding-inline:8px;position:sticky;top:58px}.stock-editor-tabs button{min-height:48px;padding:12px 14px}.stock-editor-panel{margin-top:12px}.stock-editor-panel>header{padding:15px}.stock-form-grid{gap:13px;grid-template-columns:1fr!important;padding:14px!important}.stock-form-grid>*{grid-column:1!important}.stock-form-grid input,.stock-form-grid select,.stock-form-grid textarea{min-height:46px;font-size:16px}.shopify-photo-grid{grid-template-columns:1fr 1fr!important;padding:10px!important}.shopify-photo-grid img{height:125px!important}.shopify-photo-grid nav{grid-template-columns:44px 44px 1fr!important}.shopify-photo-grid nav button{min-height:44px;font-size:9px}.shopify-photo-grid nav .danger{grid-column:1/-1}.photo-card-copy{padding:8px!important}.photo-drag-handle,.photo-manager-help span{display:none}.photo-save{bottom:calc(68px + env(safe-area-inset-bottom));z-index:40;background:#0d1317;padding:10px;position:sticky}.photo-save button{width:100%;min-height:48px}.dealer5-panels{grid-template-columns:1fr!important;padding:10px!important}.dealer5-panels pre{max-height:55vh}.crm-detail-grid{grid-template-columns:1fr!important}.crm-kpis{grid-template-columns:1fr 1fr!important}.settings section{padding:15px}.channel-grid{grid-template-columns:1fr!important}}.admin-global-search{width:min(520px,55vw)}.admin-global-search input{color:#fff;background:#080c0f;border:1px solid #303a40;border-radius:4px;width:100%;padding:9px 12px;font-size:11px}.admin-global-search input:focus{border-color:var(--green);outline:none}.crm-search-groups{grid-template-columns:1fr 1fr;gap:15px;display:grid}.crm-search-groups section{background:#11171c;border:1px solid #293138}.crm-search-groups h2{border-bottom:1px solid #293138;padding:15px;font-size:16px}.crm-search-groups section>div{display:grid}.crm-search-groups a{border-bottom:1px solid #252e34;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.crm-search-groups a span{color:#7d888f;font-size:10px}.crm-search-groups a:hover b{color:var(--green)}.crm-no-result{color:#758087;padding:18px;display:none}.crm-search-groups section>div>.crm-no-result:only-child{display:block}@media (max-width:750px){.admin-global-search{width:60%}.crm-search-groups{grid-template-columns:1fr}}.crm-setup{color:#f1ca75;background:#2a2214;border:1px solid #765c2d;gap:5px;margin-bottom:16px;padding:15px 17px;display:grid}.crm-setup span{font-size:11px}.crm-empty{color:#78838a;text-align:center;place-items:center;gap:6px;min-height:120px;padding:25px;display:grid}.crm-empty b{color:#dce1e3}.crm-table td small{color:#758087;margin-top:4px;display:block}.crm-row-link{color:var(--green);font-weight:800}.crm-form{padding-bottom:20px}.crm-form-actions{justify-content:flex-end;padding:0 20px;display:flex}.crm-detail-grid{grid-template-columns:300px 1fr;gap:18px;display:grid}.crm-profile-card,.crm-linked,.crm-summary{background:#11171c;border:1px solid #293138;padding:22px}.crm-profile-card>span{width:60px;height:60px;color:var(--green);font:800 20px var(--display);background:#173d1e;border-radius:50%;place-items:center;display:grid}.crm-profile-card h2{margin-top:15px}.crm-profile-card>a,.crm-profile-card>p{color:#9ba5ab;margin:8px 0;font-size:12px;display:block}.crm-profile-card>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.crm-profile-card>div b{color:#71d981;background:#1b2920;padding:5px 7px;font-size:9px}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:25px;display:grid}.crm-kpis article{background:#0b1013;border:1px solid #2c363d;padding:14px}.crm-kpis span{color:#77828a;text-transform:uppercase;font-size:9px;display:block}.crm-kpis strong{color:var(--green);font:800 24px var(--display);margin-top:7px;display:block}.crm-linked>h2{margin-bottom:15px}.crm-timeline article{grid-template-columns:12px 1fr;gap:12px;padding:0 0 20px;display:grid}.crm-timeline article>i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.crm-timeline article>i:after{content:"";background:#2d393f;width:1px;height:calc(100% + 55px);position:absolute;top:10px;left:4px}.crm-timeline article:last-child>i:after{display:none}.crm-timeline span{color:#707b82;text-transform:uppercase;font-size:9px}.crm-timeline h3{margin-top:4px;font-size:14px}.crm-timeline p{color:#9ba4aa;margin:6px 0 0;font-size:11px;line-height:1.6}.crm-summary h2{border-bottom:1px solid #293138;padding:0 0 13px}.crm-summary dl>div{border-bottom:1px solid #252e34;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.crm-summary dt{color:#7c878e}.crm-summary dd{margin:0;font-weight:700}.crm-summary>p{color:#a5aeb3;line-height:1.7}.crm-dashboard-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.crm-dashboard-strip>a{background:#11171c;border:1px solid #293138;padding:14px}.crm-dashboard-strip span{color:#7c878e;text-transform:uppercase;font-size:9px;display:block}.crm-dashboard-strip strong{color:var(--green);font:800 22px var(--display);margin-top:7px;display:block}@media (max-width:900px){.crm-detail-grid{grid-template-columns:1fr}.crm-dashboard-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.crm-kpis,.crm-dashboard-strip{grid-template-columns:1fr 1fr}}.crm-copy-row,.crm-profile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;margin:8px 0 0!important;display:grid!important}.crm-copy-row>a,.crm-copy-row>p,.crm-profile-actions>a{overflow-wrap:anywhere;min-width:0;font-size:12px;color:#9ba5ab!important;margin:0!important}.crm-copy-row b{color:#dfe5e8;margin-right:4px}.crm-copy-button{color:#bfc8cc;cursor:pointer;background:#121b20;border:1px solid #334047;border-radius:4px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900}.crm-copy-button:hover{border-color:var(--green);color:var(--green)}.crm-copy-button:disabled{cursor:not-allowed;opacity:.45}.crm-profile-actions .crm-copy-button{color:var(--green);border-color:#2d6438}.crm-portal-tools{gap:7px!important;margin-top:8px!important;display:grid!important}.crm-portal-tools .crm-profile-actions{grid-template-columns:1fr auto auto!important}.crm-portal-tools .crm-profile-actions>button{color:#bfc8cc;cursor:pointer;background:#121b20;border:1px solid #334047;border-radius:4px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900}.crm-portal-tools .crm-profile-actions>button:hover{border-color:var(--green);color:var(--green)}.crm-portal-tools .crm-profile-actions>button:disabled{opacity:.5}.crm-inline-error,.crm-inline-success{background:#261316;border:1px solid #71353b;padding:8px;color:#ffb4bd!important;margin:0!important;font-size:10px!important}.crm-inline-success{background:#102615;border-color:#286d35;color:var(--green)!important}.vehicle-story-sections{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vehicle-story-section{border:1px solid var(--advert-line);background:linear-gradient(145deg,#10171b,#0b1013);border-radius:6px;overflow:hidden}.vehicle-story-section.intro,.vehicle-story-section.headline{grid-column:1/-1}.vehicle-story-section.headline{background:radial-gradient(circle at 90% 20%,#1b642855,#0000 30%),linear-gradient(135deg,#132119,#0d1510);border-color:#31643a}.vehicle-story-section>header{background:0 0;border:0;height:auto;padding:18px 20px 13px;position:static}.vehicle-story-section>header span{color:var(--green);letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.vehicle-story-section>header h3{font-size:19px}.vehicle-story-section.headline>header h3{color:#8dd898;font-size:13px}.vehicle-story-section>div{padding:0 20px 20px}.vehicle-story-section p{color:#abb4b9;max-width:820px;margin:8px 0;font-size:12px;line-height:1.75}.vehicle-story-section.headline p{color:#eef2ef;font:700 20px/1.45 var(--display)}.vehicle-story-section ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vehicle-story-section li{color:#b9c1c5;padding-left:18px;font-size:11px;line-height:1.55;position:relative}.vehicle-story-section li:before{content:"✓";color:var(--green);position:absolute;left:0}@media (max-width:750px){.vehicle-story-sections{grid-template-columns:1fr}.vehicle-story-section.intro,.vehicle-story-section.headline{grid-column:auto}}.head-actions .staff-login{color:#77e789;font:800 10px var(--display);text-transform:uppercase;border-radius:4px;border:1px solid #315f39!important;padding:9px 12px!important}.head-actions .staff-login:hover{border-color:var(--green);color:var(--green)}.mobile-staff-login{margin-bottom:8px;color:var(--green)!important;border:1px solid #315f39!important}.remember-login{align-items:center;gap:9px;color:#9aa3a9!important;margin-top:14px!important;font-size:11px!important;display:flex!important}.admin-login .remember-login input{width:auto;accent-color:var(--green);margin:0;display:inline-block}.remember-login span{margin:0!important}.premium-advert{max-width:100%;overflow-x:clip}@media (max-width:700px){.premium-advert .premium-gallery{width:100%;margin-left:0}.head-actions .staff-login{display:none!important}}.premium-advert .vehicle-spec-grid{border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}.premium-advert .vehicle-spec-grid>div{box-shadow:0 8px 20px #0002;background:linear-gradient(145deg,#11191d,#0b1114)!important;border:1px solid #2a353b!important;border-radius:7px!important;min-height:94px!important}.premium-advert .vehicle-spec-grid>div:hover{transform:translateY(-2px);border-color:#376b40!important}.premium-advert .compact-specifications{align-items:start!important}.premium-advert .compact-specifications details{width:100%;align-self:start!important}@media (max-width:900px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(2,1fr)!important}}.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}.premium-advert .vehicle-spec-grid>div{min-height:78px!important;box-shadow:none!important;padding:10px 11px!important}.premium-advert .vehicle-spec-grid svg{width:18px!important;height:18px!important;margin-bottom:6px!important}.premium-advert .vehicle-spec-grid span{letter-spacing:.7px!important;font-size:7px!important}.premium-advert .vehicle-spec-grid strong{font-size:11px!important;line-height:1.25!important}.full-spec-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.full-spec-group{background:#0d1317;border:1px solid #263138;border-radius:6px;overflow:hidden}.full-spec-group h3{color:#edf1f2;background:#11191d;border-bottom:1px solid #263138;padding:12px 14px;font-size:13px}.full-spec-group dl{margin:0}.full-spec-group dl>div{border-bottom:1px solid #202a30;grid-template-columns:1fr auto;gap:16px;padding:9px 14px;display:grid}.full-spec-group dl>div:last-child{border-bottom:0}.full-spec-group dt{color:#79858d;font-size:10px}.full-spec-group dd{color:#e4e9eb;text-align:right;margin:0;font-size:10px;font-weight:800}.premium-advert .compact-specifications{display:block!important}.premium-advert .compact-specifications>.section-intro{margin-bottom:14px}@media (max-width:1150px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(5,1fr)!important}}@media (max-width:800px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(3,1fr)!important}.full-spec-groups{grid-template-columns:1fr}}@media (max-width:520px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(2,1fr)!important}}.photo-manager-help{color:#77828a;justify-content:space-between;gap:15px;padding:14px 20px 0;font-size:10px;display:flex}.photo-manager-help b{color:#d6dcdf}.shopify-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.shopify-photo-grid article{cursor:grab;border-radius:6px;transition:all .18s;overflow:hidden;padding:0!important;display:block!important;position:relative!important}.shopify-photo-grid article:active{cursor:grabbing}.shopify-photo-grid article.dragging{opacity:.35;transform:scale(.97)}.shopify-photo-grid article.main:after{content:"MAIN";background:var(--green);color:#061009;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:8px;left:8px}.shopify-photo-grid img{display:block;width:100%!important;height:160px!important}.photo-drag-handle{z-index:2;color:#fff;letter-spacing:-2px;background:#080c0fdd;border-radius:3px;padding:5px 7px;font-weight:900;position:absolute;top:7px;right:7px}.photo-card-copy{padding:10px!important}.shopify-photo-grid .photo-card-copy span{max-width:100%}.shopify-photo-grid nav{grid-template-columns:auto auto 1fr 1fr;display:grid!important}.shopify-photo-grid nav button{min-width:0}@media (max-width:1100px){.shopify-photo-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:800px){.shopify-photo-grid{grid-template-columns:repeat(2,1fr)!important}}:root{--green:#00e51d;--red:#c9181e;--ink:#070a0d;--panel:#10151a;--line:#293139;--muted:#9aa2a9}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:#f7f8f8;font-family:var(--body),Arial,sans-serif;background:radial-gradient(circle at 50% 0,#17212a 0,#080b0e 38%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wide{width:min(1240px,100% - 48px);margin:auto}.topbar{height:36px;font:700 14px var(--display);letter-spacing:.2px;background:linear-gradient(90deg,#a90d13,#e21d24,#a90d13);justify-content:center;align-items:center;display:flex}.topbar i{border-left:1px solid #fff7;height:15px;margin:0 10px}.topbar a{text-decoration:underline}header{z-index:20;background:#070a0def;border-bottom:1px solid #20262b;height:72px;position:relative}.header-row{align-items:center;gap:35px;height:100%;display:flex}.logo{font:italic 800 36px var(--display);letter-spacing:-1px;white-space:nowrap}.logo span{color:var(--green)}header nav{flex:1;align-items:center;gap:30px;display:flex}header nav a{font:700 14px var(--display);text-transform:uppercase;white-space:nowrap}header nav a:hover{color:var(--green)}header nav small{margin-left:7px;font-size:14px}.head-actions{align-items:center;gap:20px;display:flex}.head-actions>a:not(.phone){border-right:1px solid #292f34;padding-right:20px}.head-actions svg{width:24px;height:24px}.phone{align-items:center;gap:10px;display:flex}.phone svg{width:20px}.phone span{flex-direction:column;display:flex}.phone b{color:var(--green);font-size:14px}.phone small{color:#bdc3c7;margin-top:3px;font-size:10px}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{list-style:none}.mobile-nav summary svg{width:28px}.hero{background:linear-gradient(90deg,#03080cf7 0%,#03080cc7 38%,#03080c29 74%),linear-gradient(#03080c59,#03080c59),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=2200&q=90) 50% 57%/cover;align-items:center;min-height:462px;padding:38px 0 28px;display:flex}.hero-copy>p{margin:0 0 12px;font-size:15px}.hero-copy>p span{color:var(--green)}h1,h2,h3{font-family:var(--display);margin:0}.hero h1{letter-spacing:.5px;font-size:56px;line-height:.98}.hero h1 em{color:var(--green);font-style:normal}.hero h2{font:400 16px var(--body);margin:16px 0 20px}.rating{align-items:center;gap:13px;font-size:14px;display:flex}.rating b{letter-spacing:3px;background:#35a84a;padding:3px 6px}.rating span{color:#d5d7d9}.search-panel{background:#090d11ef;border:1px solid #51585d;border-radius:8px;width:min(1010px,100%);margin-top:20px;padding:18px 22px;box-shadow:0 16px 40px #0008}.search-panel form{grid-template-columns:1.1fr 1.1fr .9fr .9fr 1.1fr;gap:14px;display:grid}.search-panel label{font:700 11px var(--display)}.search-panel select{color:#fff;background:#0b0f12;border:1px solid #495057;border-radius:5px;width:100%;margin-top:6px;padding:13px 12px}.search-panel button,.btn{color:#061009;font:800 15px var(--display);cursor:pointer;background:linear-gradient(#11ed2b,#00be18);border:0;border-radius:4px;margin-top:17px}.search-panel>div{min-height:42px;font:700 13px var(--display);border:1px solid #29a836;border-radius:4px;justify-content:space-between;align-items:center;margin-top:15px;padding:6px 7px 6px 17px;display:flex}.search-panel>div p{margin:0}.search-panel>div span{color:var(--green)}.search-panel>div em{color:#ff2c35;font-style:normal}.search-panel>div a{border:1px solid var(--green);color:var(--green);border-radius:4px;padding:9px 22px}.categories{grid-template-columns:repeat(6,1fr);gap:15px;padding:18px 0 26px;display:grid}.categories>a{background:#11171c;border:1px solid #353c42;border-radius:6px;height:148px;position:relative;overflow:hidden}.categories img{object-fit:cover;opacity:.8;width:100%;height:100%}.categories div{background:#0a0e11ef;flex-direction:column;padding:9px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.categories b{font:700 16px var(--display);text-transform:uppercase}.categories span{color:#c5c9cc;margin-top:3px;font-size:12px}.section-title{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.section-title h2{font-size:25px}.section-title h2 span{font:400 13px var(--body);color:#828990;margin-left:18px}.section-title>a{color:var(--green);font:700 13px var(--display);align-items:center;gap:9px;display:flex}.section-title svg{width:18px}.bike-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.bike-card{background:linear-gradient(135deg,#141a1f,#0b0f12);border:1px solid #30373d;border-radius:7px;transition:all .2s;overflow:hidden}.bike-card:hover{border-color:#48535b;transform:translateY(-3px)}.bike-photo{background:#20262b;height:190px;position:relative}.bike-photo>a,.bike-photo img{width:100%;height:100%;display:block}.bike-photo img{object-fit:cover}.badge{font:800 11px var(--display);background:#38bb4b;padding:6px 8px;position:absolute;top:11px;left:11px}.badge.red{background:#e31b23}.bike-photo button{color:#fff;cursor:pointer;background:#1118;border:0;padding:5px;position:absolute;top:9px;right:9px}.bike-photo svg{width:25px}.bike-info{padding:13px 14px 16px;display:block;position:relative}.bike-info p{color:#b7bdc1;margin:6px 0 0;font-size:12px}.bike-info p i{vertical-align:middle;background:#aaa;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.bike-info strong{color:var(--green);font:700 22px var(--display);position:absolute;bottom:14px;right:14px}footer{background:#07090b;border-top:1px solid #252b30;padding:58px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{color:#8e969d;margin:5px 0;font-size:13px;line-height:1.8}.footer-grid h3{text-transform:uppercase;margin-bottom:8px}.footer-grid a:not(.logo){color:#a9b0b5;font-size:13px}.footer-grid a:hover{color:var(--green)}.copyright{color:#6f777e;border-top:1px solid #20262b;justify-content:space-between;margin-top:40px;padding-top:18px;font-size:11px;display:flex}.page-hero{background:linear-gradient(100deg,#0a1015,#14202a);border-bottom:1px solid #2a333a;padding:65px 0}.page-hero .kicker{color:var(--green);font:800 14px var(--display);letter-spacing:1px}.page-hero h1{font-size:52px}.page-hero p{color:#adb4ba;max-width:650px;line-height:1.7}.content{padding:42px 0 80px}.filters{background:#11171c;border:1px solid #30383f;border-radius:7px;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-bottom:26px;padding:18px;display:grid}.filters input,.filters select,.pro-form input,.pro-form select,.pro-form textarea,.settings input{color:#fff;background:#080c0f;border:1px solid #3a4249;border-radius:4px;width:100%;padding:13px}.filters button,.btn{background:var(--green);color:#061009;border:0;border-radius:4px;padding:13px 20px;font-weight:800}.inventory-layout{grid-template-columns:240px 1fr;gap:24px;display:grid}.filter-side{background:#10161b;border:1px solid #293138;height:max-content;padding:20px}.filter-side h3{margin-bottom:15px}.filter-side label{color:#aeb4b9;margin:12px 0;font-size:13px;display:block}.filter-side input{accent-color:var(--green);margin-right:8px}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.results-bar{color:#9da5ab;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-bar select{color:#fff;background:#11171c;border:1px solid #3c444a;padding:9px}.detail-grid{grid-template-columns:1.5fr 1fr;gap:35px;display:grid}.gallery-main{height:520px}.gallery-main img{object-fit:cover;border-radius:7px;width:100%;height:100%}.thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.thumbs img{object-fit:cover;border-radius:4px;width:100%;height:110px}.detail-panel{background:#10161b;border:1px solid #30383f;padding:30px}.detail-panel h1{font-size:42px}.detail-panel .price{font:800 38px var(--display);color:var(--green);margin:14px 0}.spec-row{background:#2b3339;grid-template-columns:repeat(2,1fr);gap:1px;margin:22px 0;display:grid}.spec-row div{background:#11171c;padding:14px}.spec-row small{color:#848e95;margin-bottom:4px;display:block}.button-stack{gap:10px;display:grid}.button-stack a{text-align:center;background:var(--green);color:#061009;padding:15px;font-weight:800}.button-stack a.red{background:var(--red);color:#fff}.button-stack a.outline{color:#fff;background:0 0;border:1px solid #576168}.copy-block{color:#aeb5ba;max-width:900px;margin-top:36px;line-height:1.8}.copy-block h2{color:#fff;font-size:30px}.details-table{border-collapse:collapse;width:100%;margin-top:20px}.details-table td{border-bottom:1px solid #293138;padding:12px}.details-table td:first-child{color:#7f8990}.form-layout{grid-template-columns:1fr 1.1fr;gap:50px;display:grid}.form-intro h2{font-size:40px}.form-intro p{color:#aab2b8;line-height:1.8}.form-points{padding:0;list-style:none}.form-points li{border-bottom:1px solid #252d33;padding:12px 0}.form-points li:before{content:"✓";color:var(--green);margin-right:10px}.pro-form{background:#10161b;border:1px solid #30383f;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.pro-form label{display:block}.pro-form label span{color:#aab1b6;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.pro-form textarea{min-height:130px}.pro-form .full{grid-column:1/-1}.pro-form .check{color:#9ba3a9;grid-column:1/-1;font-size:12px}.pro-form .check input{width:auto;margin-right:8px}.pro-form>.btn{grid-column:1/-1;margin:0}.success{border:1px solid var(--green);background:#101a14;padding:35px}.success b{font:700 30px var(--display)}.success button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0}.contact-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:35px;display:grid}.contact-cards div{background:#11171c;border:1px solid #2c343a;padding:22px}.contact-cards h3{color:var(--green)}@media (max-width:1100px){header nav{display:none}.mobile-nav{display:block}.mobile-nav[open] div{background:#080c0f;padding:15px 24px;display:grid;position:absolute;top:72px;left:0;right:0}.mobile-nav div a{border-bottom:1px solid #222;justify-content:space-between;padding:13px;display:flex}.head-actions{margin-left:auto}.categories{grid-template-columns:repeat(3,1fr)}.bike-grid,.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wide{width:min(100% - 28px,1440px)}.topbar{height:32px;font-size:11px}.topbar i{margin:0 5px}header{height:64px}.header-row{gap:10px}.logo{font-size:29px}.head-actions>a:not(.phone),.phone span{display:none}.hero{background-position:60%;align-items:flex-start;min-height:580px;padding-top:55px}.hero h1{font-size:43px}.hero h2{font-size:14px}.rating{flex-wrap:wrap;gap:7px;font-size:11px}.search-panel form{grid-template-columns:1fr 1fr}.search-panel form button{grid-column:1/-1;padding:14px}.search-panel>div{text-align:center;display:block}.search-panel>div a{margin-top:8px;display:block}.categories{display:flex;overflow-x:auto}.categories>a{min-width:180px}.bike-grid,.inventory-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{line-height:2;display:block}.page-hero{padding:42px 0}.page-hero h1{font-size:42px}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.inventory-layout{grid-template-columns:1fr}.filter-side{display:none}.detail-grid,.form-layout{grid-template-columns:1fr}.gallery-main{height:330px}.detail-panel{padding:22px}.pro-form{grid-template-columns:1fr;padding:20px}.pro-form>*{grid-column:1/-1}.contact-cards{grid-template-columns:1fr}.section-title h2 span{margin:3px 0;display:block}.section-title>a{display:none}}body:has(.admin-shell)>.topbar{display:none}body:has(.admin-shell)>header{display:none}body:has(.admin-shell)>footer{display:none}.admin-shell{color:#edf0f2;background:#0a0e12;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-side{background:#080b0e;border-right:1px solid #222a30;flex-direction:column;width:235px;height:100vh;padding:25px 16px;display:flex;position:fixed}.admin-side .logo{padding:0 9px}.admin-side>p{font:700 10px var(--body);letter-spacing:2px;color:#8b969d;border-bottom:1px solid #1e252a;margin:2px 0 18px;padding:0 10px 24px}.admin-side nav{gap:5px;display:grid}.admin-side nav a{color:#9ea7ad;border-radius:5px;padding:12px;font-size:13px;font-weight:600}.admin-side nav a:hover{color:#fff;background:#151c21}.admin-side nav a span{width:25px;height:25px;color:var(--green);background:#1a2228;border-radius:4px;place-items:center;margin-right:11px;display:inline-grid}.admin-user{border-top:1px solid #1f262b;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.admin-user>b,.admin-top b{width:35px;height:35px;color:var(--green);background:#17351f;border-radius:50%;place-items:center;font-size:12px;display:grid}.admin-user div{font-size:12px}.admin-user small{color:#8b969d;margin-top:3px;display:block}.admin-main{grid-column:2}.admin-top{color:#778189;background:#0c1115;border-bottom:1px solid #242c32;justify-content:space-between;align-items:center;height:60px;padding:0 30px;font-size:12px;display:flex}.admin-top div{align-items:center;gap:13px;display:flex}.admin-top button{color:#fff;background:#141b20;border:1px solid #30383e;border-radius:50%;width:30px;height:30px}.admin-page{max-width:1500px;margin:auto;padding:32px}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-heading h1{font-size:35px}.admin-heading p{color:#77828a;margin:5px 0 0;font-size:13px}.admin-primary{background:var(--green);color:#041006;cursor:pointer;border:0;border-radius:4px;padding:11px 18px;font-weight:800}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{background:#11171c;border:1px solid #293138;border-radius:6px;padding:18px;position:relative}.stat>span{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.stat>span.alert{background:var(--red)}.stat p{color:#8e989f;margin:0;font-size:12px}.stat strong{font:700 29px var(--display);margin:9px 0 3px;display:block}.stat small{color:#59646c}.admin-panels{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.admin-panels section,.settings section{background:#11171c;border:1px solid #293138;padding:20px}.panel-title{justify-content:space-between;margin-bottom:8px;display:flex}.panel-title h2,.settings h2{font-size:18px}.panel-title a{color:var(--green);font-size:12px}.mini-row{border-bottom:1px solid #242c32;grid-template-columns:1.3fr 1fr auto;gap:12px;padding:14px 0;font-size:12px;display:grid}.mini-row span{color:#7f8990}.mini-row em{color:var(--green);font-style:normal}.admin-login{place-items:center;min-height:calc(100vh - 60px);display:grid}.admin-login>div{background:#11171c;border:1px solid #2c353c;width:min(420px,90%);padding:35px}.admin-login h1{font-size:38px}.admin-login>div>p:not(.admin-kicker){color:#8c979e;line-height:1.6}.admin-kicker{color:var(--green);font-size:11px;font-weight:800}.admin-login label{color:#9aa3a9;margin-top:15px;font-size:12px;display:block}.admin-login input{color:#fff;background:#080c0f;border:1px solid #394249;width:100%;margin-top:7px;padding:13px;display:block}.admin-login a{text-align:center;margin:20px 0 12px;display:block}.admin-login small{color:#626d75}.admin-filters{background:#11171c;border:1px solid #293138;gap:10px;margin-bottom:15px;padding:13px;display:flex}.admin-filters input,.admin-filters select{color:#fff;background:#080c0f;border:1px solid #343d44;min-width:260px;padding:10px}.admin-filters button{color:#fff;background:#20282e;border:1px solid #384148;padding:0 18px}.table-wrap{border:1px solid #293138;overflow:auto}.admin-table{border-collapse:collapse;background:#10161b;width:100%;font-size:12px}.admin-table th{text-align:left;color:#68747c;text-transform:uppercase;letter-spacing:.5px;background:#0c1115;font-size:10px}.admin-table th,.admin-table td{white-space:nowrap;border-bottom:1px solid #252d33;padding:13px}.stock-bike{align-items:center;gap:10px;display:flex}.stock-bike img{object-fit:cover;border-radius:3px;width:55px;height:38px}.stock-bike small{color:#7b858c;margin-top:3px;display:block}.status{color:#56db6a;background:#173a20;border-radius:3px;padding:5px 7px;font-size:10px}.status.reserved{color:#ffb04f;background:#3c2513}.status.sold{color:#9ca4aa;background:#2d3033}.status.prep{color:#58b8ff;background:#152e42}.toggle{cursor:pointer;background:#343b40;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.toggle i{background:#899198;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:#176526}.toggle.on i{background:#42e65a;transform:translate(15px)}.lead-tabs{border-bottom:1px solid #293138;margin-bottom:15px;display:flex}.lead-tabs button{color:#7d878e;background:0 0;border:0;padding:12px 18px}.lead-tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.lead-list{gap:10px;display:grid}.lead{background:#11171c;border:1px solid #293138;grid-template-columns:50px 1fr 1.4fr auto;align-items:center;gap:15px;padding:17px;display:grid}.lead-avatar{width:43px;height:43px;color:var(--green);background:#173a20;border-radius:50%;place-items:center;font-weight:800;display:grid}.lead-person h3{font:700 14px var(--body)}.lead-person h3 span{color:#62e675;background:#194425;margin-left:5px;padding:4px 6px;font-size:9px}.lead-person p,.lead-message p{color:#919ba2;margin:5px 0;font-size:11px}.lead-person small{color:#626e76}.lead-message b{font-size:12px}.lead-actions{gap:6px;display:flex}.lead-actions button,.channel-grid article>button{color:#b9c0c4;background:#192127;border:1px solid #364048;padding:8px;font-size:10px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.channel-grid article{background:#11171c;border:1px solid #2c353b;padding:22px}.channel-head{justify-content:space-between;display:flex}.channel-head>b{width:48px;height:48px;color:var(--green);background:#20292f;place-items:center;font-size:19px;display:grid}.channel-grid h2{margin-top:20px}.channel-grid>article>span{margin-top:8px;padding:5px 7px;font-size:10px;display:inline-block}.connected{color:#63e675;background:#193d21}.pending{color:#eecb56;background:#3c3217}.channel-grid p,.integration-note p,.settings section>p{color:#818c93;min-height:60px;font-size:12px;line-height:1.7}.integration-note{border-left:3px solid var(--green);background:#11171c;margin-top:18px;padding:16px}.integration-note p{min-height:0;margin-bottom:0}.settings{gap:16px;display:grid}.settings section>div{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.settings label{color:#929ca3;font-size:11px}.settings input{margin-top:7px;display:block}.settings .full{grid-column:1/-1}.settings>.admin-primary{justify-self:start}.admin-shell footer{display:none}@media (max-width:900px){.admin-shell{grid-template-columns:65px 1fr}.admin-side{width:65px;padding:20px 8px}.admin-side .logo{font-size:0}.admin-side .logo:before{content:"AM";color:var(--green);font-size:20px}.admin-side>p,.admin-user div{display:none}.admin-side nav a:not(:has(span)){display:none}.admin-side nav a{padding:8px;font-size:0}.admin-side nav a span{margin:0}.admin-main{grid-column:2}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-panels,.channel-grid{grid-template-columns:1fr}.lead{grid-template-columns:45px 1fr}.lead-message,.lead-actions{grid-column:2}.table-wrap{max-width:calc(100vw - 105px)}}@media (max-width:600px){.admin-page{padding:20px 14px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:28px}.stat-grid{gap:8px}.stat{padding:14px}.stat strong{font-size:24px}.admin-panels,.settings section>div{grid-template-columns:1fr}.settings .full{grid-column:auto}.admin-filters input{flex:1;min-width:0}.admin-filters select{display:none}}.hero{background-position:50% 55%;min-height:610px;padding:65px 0 42px}.hero-copy>p{color:var(--green);letter-spacing:.4px;font-weight:700}.hero h1{text-shadow:0 3px 30px #000;font-size:64px;line-height:.94}.hero h2{margin:20px 0 24px}.search-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#080d11e0,#0e1418ba);border-color:#ffffff38;margin-top:26px;padding:22px 24px;box-shadow:0 20px 60px #000b,inset 0 1px #ffffff12}.search-panel form{grid-template-columns:repeat(6,1fr);gap:12px}.search-panel form button{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:2px;display:flex}.search-panel form button svg{width:18px}.search-panel>div p{letter-spacing:.2px}.trust-strip{background:#0c1115;border-block:1px solid #293138}.trust-strip>.wide{grid-template-columns:repeat(5,1fr);align-items:center;min-height:72px;display:grid}.trust-strip div div{color:#c9ced1;font:700 13px var(--display);letter-spacing:.3px;text-transform:uppercase;border-right:1px solid #2a3238;justify-content:center;align-items:center;gap:10px;display:flex}.trust-strip div div:last-child{border:0}.trust-strip span{width:27px;height:27px;color:var(--green);border:1px solid #1e8e2d;border-radius:50%;place-items:center;display:grid}.home-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.home-heading p{color:var(--green);font:700 12px var(--display);letter-spacing:1px;margin:0 0 4px}.home-heading h2{font-size:32px}.home-heading>a{color:var(--green);font:700 13px var(--display);align-items:center;gap:8px;display:flex}.home-heading svg{width:18px}.home-section .categories{padding:0}.categories>a{height:175px;transition:transform .25s,border-color .25s,box-shadow .25s}.categories>a:hover{border-color:#00e51d88;transform:translateY(-6px);box-shadow:0 15px 35px #0008}.categories>a>img{transition:transform .4s,filter .4s}.categories>a:hover>img{filter:brightness(1.1);transform:scale(1.07)}.categories>a>svg{z-index:2;width:18px;color:var(--green);transition:transform .2s;position:absolute;bottom:18px;right:13px}.categories>a:hover>svg{transform:translate(4px)}.featured-wrap{background:linear-gradient(#0a0e11,#070a0d);border-top:1px solid #20272c;padding:55px 0 80px}.featured{padding:0}.bike-grid{gap:20px}.bike-card{box-shadow:0 12px 30px #0005}.bike-card:hover{border-color:#00e51d66;transform:translateY(-7px);box-shadow:0 22px 45px #0009}.bike-photo{height:220px;overflow:hidden}.bike-photo img{transition:transform .45s}.bike-card:hover .bike-photo img{transform:scale(1.045)}.bike-info{padding:16px 16px 14px}.bike-info>a{display:block}.bike-info h3{font-size:19px}.bike-price{border-top:1px solid #293138;justify-content:space-between;align-items:end;margin-top:17px;padding-top:13px;display:flex}.bike-info .bike-price strong{font-size:25px;position:static}.bike-price small{color:#98a1a7;font-size:11px}.bike-perks{gap:7px;margin-top:13px;display:flex}.bike-perks span{text-align:center;color:#aeb6bb;font:600 10px var(--display);text-transform:uppercase;background:#0b1013;border:1px solid #2f383e;flex:1;padding:7px 5px}.bike-perks span:first-child{color:var(--green);border-color:#1e7029}.social-links{gap:8px;margin-top:8px;display:flex}.social-links a{border:1px solid #313a40;border-radius:50%;place-items:center;width:31px;font-weight:700;display:grid;height:31px!important}.footer-grid>div:last-child a{color:#a9b0b5}.dealer-os-logo{font:800 28px var(--display);letter-spacing:-.5px;padding:0 9px}.dealer-os-logo span{color:var(--green)}.dealer-hint{color:#63db76;background:#102819;border:1px solid #1f5730;border-radius:20px;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.yesmoto-logo{background:#080c0f;width:190px;height:55px;display:block;overflow:hidden}.yesmoto-logo img{object-fit:contain;width:100%;height:100%;display:block}.footer-grid .yesmoto-logo{width:220px;height:64px}.brand-logo-mark{display:none!important}.admin-side .admin-brand-logo{width:185px;height:62px;margin:0 auto 4px;padding:0}.admin-login .yesmoto-logo{width:250px;height:84px;margin-bottom:16px}.button-stack span.red{text-align:center;background:var(--red);color:#fff;opacity:.65;cursor:not-allowed;padding:15px;font-weight:800;display:block}.lead-tabs a{color:#7d878e;padding:12px 18px}.lead-tabs a.active{color:var(--green);border-bottom:2px solid var(--green)}.admin-login form{gap:2px;display:grid}.admin-login form>.btn{cursor:pointer;border:0;width:100%;margin:20px 0 8px;padding:13px}.admin-login form>.btn:disabled{opacity:.45;cursor:not-allowed}.forgot-password{color:#8c979e;cursor:pointer;background:0 0;border:0;justify-self:center;padding:7px;font-size:11px}.forgot-password:hover{color:var(--green)}.auth-message{background:#32191d;border:1px solid #713138;padding:10px;color:#ff9da2!important;margin:12px 0 0!important;font-size:11px!important}.auth-message.success{background:#142f1a;border-color:#286d35;color:#79e889!important}.auth-setup{background:#292515;border:1px solid #66572d;margin-top:12px;padding:10px;line-height:1.5;display:block;color:#e0c86b!important}.password-reset-card{background:#11171c;border:1px solid #2c353b;max-width:520px;padding:24px}.password-reset-card label{color:#9aa3a9;margin-bottom:15px;font-size:11px;display:block}.password-reset-card input{color:#fff;background:#080c0f;border:1px solid #394249;width:100%;margin-top:7px;padding:13px;display:block}.password-reset-card .admin-primary{width:100%}.vrm-tool{gap:18px;max-width:1050px;display:grid}.vrm-search-card,.vrm-results{background:linear-gradient(145deg,#12191e,#0d1216);border:1px solid #2c353b;border-radius:7px;padding:24px}.vrm-search-card>div{align-items:center;gap:15px;margin-bottom:24px;display:flex}.vrm-search-card h2,.vrm-results h2{font-size:20px}.vrm-search-card p{color:#77828a;margin:4px 0 0;font-size:12px}.vrm-icon{color:#111820;width:55px;height:42px;font:900 12px var(--display);background:#f2f4f5;border:2px solid #dce2e5;border-radius:4px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #111820}.vrm-search-card label{color:#8d979e;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.vrm-search-card form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.vrm-search-card input{color:#fff;min-width:0;font:800 20px var(--display);letter-spacing:2px;text-transform:uppercase;background:#080c0f;border:1px solid #3c464d;border-radius:5px;padding:14px 16px}.vrm-search-card input:focus{border-color:var(--green);outline:2px solid #00e51d55}.vrm-search-card button{background:var(--green);color:#041006;cursor:pointer;border:0;border-radius:5px;min-width:165px;font-weight:800}.vrm-search-card button:disabled{opacity:.7;cursor:wait}.vrm-search-card button i{vertical-align:-2px;border:2px solid #06350c;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite vrm-spin;display:inline-block}@keyframes vrm-spin{to{transform:rotate(360deg)}}.vrm-error{color:#ffafb3;background:#281519;border:1px solid #6e2d32;border-left:3px solid #e24048;border-radius:5px;padding:18px 20px}.vrm-error p{color:#bc7d81;margin:5px 0 0;font-size:12px}.vrm-results>.panel-title{align-items:center;margin-bottom:18px}.vrm-results>.panel-title p{color:var(--green);font:800 9px var(--display);letter-spacing:1.2px;margin:0 0 3px}.vrm-results>.panel-title>span{font:800 14px var(--display);letter-spacing:1px;background:#080c0f;border:1px solid #3c464d;border-radius:4px;padding:7px 10px}.vrm-result-grid{background:#293239;border:1px solid #293239;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.vrm-result-grid>div{background:#10161a;min-width:0;padding:14px}.vrm-result-grid span{color:#737f87;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.vrm-result-grid strong{overflow-wrap:anywhere;color:#e7eaec;white-space:pre-wrap;font-size:13px;display:block}.vrm-result-grid strong.json-value{color:#aeb7bc;font:11px/1.6 monospace}.raw-json{background:#090d10;border:1px solid #293239;margin-top:18px}.raw-json summary{cursor:pointer;color:#9ca6ac;justify-content:space-between;padding:14px;font-size:11px;font-weight:800;display:flex}.raw-json summary span{color:var(--green)}.raw-json pre{color:#8fe89b;white-space:pre-wrap;border-top:1px solid #293239;max-height:420px;margin:0;padding:18px;font:11px/1.55 monospace;overflow:auto}@media (max-width:700px){.vrm-search-card,.vrm-results{padding:18px}.vrm-search-card form>div{grid-template-columns:1fr}.vrm-search-card button{min-height:46px}.vrm-result-grid{grid-template-columns:1fr}}.nav-dropdown>button{color:#fff;font:700 14px var(--display);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.nav-dropdown.open>button,.nav-dropdown>button:hover{color:var(--green)}.nav-dropdown>button small{margin-left:7px}.mobile-nav>button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.mobile-nav>button svg{width:28px;display:block}.nav-dropdown{font:700 14px var(--display);text-transform:uppercase;position:relative}.nav-dropdown summary{cursor:pointer;white-space:nowrap;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary,.nav-dropdown summary:hover{color:var(--green)}.nav-dropdown>div{background:#0d1317;border:1px solid #303940;width:270px;padding:8px;position:absolute;top:31px;right:0;box-shadow:0 18px 40px #000b}.nav-dropdown>div a{border-bottom:1px solid #283138;padding:12px;display:block}.nav-dropdown>div a:last-child{border:0}.nav-dropdown>div b{color:#fff;font:700 13px var(--display);display:block}.nav-dropdown>div span{color:#7d878e;font:400 10px var(--body);text-transform:none;margin-top:3px;display:block}.mobile-nav div>p{color:var(--green);font:800 10px var(--display);letter-spacing:1.5px;margin:13px 13px 3px}.preparation-hero{background:linear-gradient(90deg,#05090def 0%,#05090dcc 45%,#05090d38 80%),url(https://images.unsplash.com/photo-1558981403-c5f9899a28bc?auto=format&fit=crop&w=2200&q=88) 50%/cover}.why-hero{background:linear-gradient(90deg,#05090def 0%,#05090dcc 45%,#05090d38 80%),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=2200&q=88) 50%/cover}.warranty-hero{background:linear-gradient(90deg,#05090def 0%,#05090dcc 45%,#05090d38 80%),url(https://images.unsplash.com/photo-1558981359-219d6364c9c8?auto=format&fit=crop&w=2200&q=88) 50%/cover}.checklist-feature{background:radial-gradient(circle at 12% 0,#183920 0,#0000 36%),#0b1013;border-block:1px solid #293239;padding:90px 0}.checklist-feature>.wide{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.checklist-feature h2,.inspection-section h2,.workshop-story h2,.trust-list h2,.claim-section h2,.warranty-contact h2,.why-warranty h2,.warranty-panels h2{font-size:40px;line-height:1}.checklist-feature p,.inspection-section p,.workshop-story p,.reasons-grid p,.trust-list p,.warranty-panels p,.claim-section p,.warranty-contact p,.why-warranty p{color:#929ca3;line-height:1.8}.check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-grid span,.warranty-included span{color:#d1d6d9;background:#12191e;border:1px solid #2d373d;padding:15px;font-size:12px}.check-grid span:before,.warranty-included span:before{content:"✓";color:var(--green);margin-right:10px}.inspection-section{grid-template-columns:.7fr 1.3fr;gap:80px;padding:90px 0;display:grid}.inspection-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-grid div{border-bottom:1px solid #2c353b;align-items:center;gap:12px;padding:14px;display:flex}.inspection-grid span{color:var(--green);font:800 10px var(--display)}.inspection-grid b{text-transform:uppercase;font-size:12px}.workshop-story{background:#0b1013;border-block:1px solid #293239;padding:90px 0}.workshop-story>.wide{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.workshop-photo{background:linear-gradient(#07100a33,#07100a33),url(https://images.unsplash.com/photo-1558981403-c5f9899a28bc?auto=format&fit=crop&w=1400&q=85) 50%/cover;border:1px solid #39434a;min-height:430px;box-shadow:15px 15px #12281a}.reasons-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:90px 0;display:grid}.reasons-grid article{background:#11181d;border:1px solid #2b353b;padding:28px;transition:all .2s}.reasons-grid article:hover{border-color:#347441;transform:translateY(-4px)}.reasons-grid span{color:var(--green);font:800 11px var(--display)}.reasons-grid h2{text-transform:uppercase;margin-top:25px;font-size:22px}.reasons-grid p{font-size:12px}.trust-list{background:radial-gradient(circle at 85% 30%,#18402255,#0000 33%),#0b1013;border-block:1px solid #293239;padding:90px 0}.trust-list>.wide{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.trust-list>div>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trust-list span{background:#12191e;border:1px solid #2c353b;padding:13px;font-size:11px}.trust-list span:before{content:"✓";color:var(--green);margin-right:9px}.warranty-badge{background:#10171c;border:1px solid #31693a;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:-40px;padding:22px;display:grid;box-shadow:0 18px 45px #0008}.warranty-badge>div{align-items:baseline;gap:8px;display:flex}.warranty-badge strong{color:var(--green);font:800 55px var(--display)}.warranty-badge span{font:800 18px var(--display);text-transform:uppercase}.warranty-badge p{color:#929ca3;margin:0;line-height:1.6}.warranty-included{grid-template-columns:1fr 1fr;gap:9px;display:grid}.warranty-panels{grid-template-columns:1fr 1fr;gap:15px;padding:0 0 90px;display:grid}.warranty-panels article{background:#11181d;border:1px solid #2b353b;padding:35px}.claim-section{background:#0b1013;border-block:1px solid #293239;padding:90px 0}.claim-section>.wide>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.claim-section article{background:#12191e;border:1px solid #2b353b;padding:27px}.claim-section article>span{width:34px;height:34px;color:var(--green);font:800 11px var(--display);background:#173b20;border-radius:50%;place-items:center;display:grid}.claim-section h3{text-transform:uppercase;margin-top:25px}.claim-section article p{font-size:12px}.warranty-contact{grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px 0;display:grid}.warranty-contact>div:last-child{gap:8px;display:grid}.warranty-contact a{color:var(--green);font:700 14px var(--display);background:#11181d;border:1px solid #2c353b;padding:16px}.why-warranty{text-align:center;background:radial-gradient(circle at 50% 0,#173c2055,#0000 40%),#0b1013;padding:80px 0}.why-warranty>.wide{max-width:850px}.nav-dropdown>div{max-height:calc(100vh - 120px);overflow:auto}.info-hero{border-bottom:1px solid #2c353b;align-items:center;min-height:550px;display:flex}.reserve-hero{background:linear-gradient(90deg,#05090def 0%,#05090dcc 45%,#05090d38 80%),url(https://images.unsplash.com/photo-1568772585407-9361f9bf3a87?auto=format&fit=crop&w=2200&q=88) 50%/cover}.delivery-hero{background:linear-gradient(90deg,#05090def 0%,#05090dcc 45%,#05090d38 80%),url(https://images.unsplash.com/photo-1558981359-219d6364c9c8?auto=format&fit=crop&w=2200&q=88) 50%/cover}.info-hero>.wide{padding:75px 0}.info-hero>.wide>p{color:var(--green);font:800 12px var(--display);letter-spacing:1.7px}.info-hero h1{font-size:65px;line-height:.92}.info-hero h1 em{color:var(--green);font-style:normal}.info-hero h2{color:#b9c1c6;font:400 17px var(--body);margin-top:17px}.info-hero>.wide>div,.info-cta .wide>div{gap:10px;margin-top:28px;display:flex}.info-hero a,.info-cta a{border:1px solid var(--green);background:var(--green);color:#061009;font:800 13px var(--display);text-transform:uppercase;border-radius:4px;padding:14px 20px}.info-hero a.outline,.info-cta a.outline{color:#fff;background:#080c0fbb;border-color:#fff5}.info-proof,.delivery-prices{background:#30383e;border:1px solid #30383e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-35px;display:grid;position:relative;box-shadow:0 18px 45px #0008}.info-proof article,.delivery-prices article{background:#10171c;flex-direction:column;padding:24px;display:flex}.info-proof strong,.delivery-prices strong{color:var(--green);font:800 34px var(--display)}.info-proof span,.delivery-prices span{color:#909aa1;margin-top:3px;font-size:11px}.delivery-prices{grid-template-columns:repeat(3,1fr)}.info-intro{grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px 0;display:grid}.info-intro h2,.process-section h2,.split-info h2,.terms-section h2,.transport-feature h2,.handover-section h2,.after-delivery h2,.faq-section h2{font-size:42px;line-height:1}.info-intro>div:last-child p,.split-info p,.terms-section p,.transport-feature p,.handover-section p,.after-delivery p,.faq-section p{color:#98a2a9;line-height:1.8}.process-section{background:linear-gradient(145deg,#11191e,#090d10);border-block:1px solid #283138;padding:90px 0}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.process-grid article{background:#10161a;border:1px solid #2a343a;padding:25px}.process-grid span{color:var(--green);font:800 12px var(--display);display:block}.process-grid h3{text-transform:uppercase;margin-top:28px;font-size:19px}.process-grid p{color:#7f8990;font-size:12px;line-height:1.7}.split-info{grid-template-columns:1fr 1fr;gap:20px;padding:90px 0;display:grid}.split-info article{background:#11181d;border:1px solid #2b353b;padding:38px}.split-info article.accent-card{background:radial-gradient(circle at 100% 0,#1c4c2766,#0000 45%),#11181d;border-color:#31693a}.split-info ul{margin:25px 0;padding:0;list-style:none}.split-info li{color:#d2d6d9;border-bottom:1px solid #293239;padding:11px 0;font-size:12px}.split-info li:before{content:"✓";color:var(--green);margin-right:10px}.split-info article>a{color:var(--green);font:800 12px var(--display);text-transform:uppercase}.terms-section,.handover-section{background:#0b1013;border-block:1px solid #293239;padding:90px 0}.terms-section>.wide,.handover-section>.wide{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.terms-section>div>div:last-child p,.handover-section>div>div:last-child p{border-bottom:1px solid #293239;align-items:flex-start;gap:13px;margin:0;padding:14px 0;display:flex}.terms-section p span,.handover-section p span{min-width:28px;height:28px;color:var(--green);font:800 10px var(--display);background:#173b20;border-radius:50%;place-items:center;display:grid}.info-cta{text-align:center;background:linear-gradient(135deg,#15321d,#09100c);border-top:1px solid #2c6635;padding:85px 0}.info-cta p{color:var(--green);font:800 11px var(--display);letter-spacing:2px}.info-cta h2{font-size:50px}.info-cta .wide>div{justify-content:center}.transport-feature{background:radial-gradient(circle at 85%,#1a4a2566,#0000 28%),#0a0f12;border-block:1px solid #293239;padding:95px 0}.transport-feature>.wide{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.delivery-route{background:#11181d;border:1px solid #31693a;grid-template-columns:1fr auto 1fr;align-items:center;padding:40px;display:grid}.delivery-route span,.delivery-route b{font:800 20px var(--display);text-align:center}.delivery-route span{color:var(--green)}.delivery-route i{color:#69747a;font-style:normal}.delivery-route small{color:#778188;text-align:center;border-top:1px solid #293239;grid-column:1/-1;margin-top:20px;padding-top:15px}.after-delivery{grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px 0;display:grid}.faq-section{background:#0b1013;border-top:1px solid #293239;padding:90px 0}.faq-section>.wide>div{margin-top:30px}.faq-section details{border-bottom:1px solid #303a40}.faq-section summary{cursor:pointer;font:700 16px var(--display);justify-content:space-between;padding:18px 0;list-style:none;display:flex}.faq-section summary span{color:var(--green)}.faq-section details p{max-width:800px;margin:0;padding:0 0 20px}.about-hero{background:linear-gradient(90deg,#05090deb 0%,#05090dcf 42%,#05090d33 78%),linear-gradient(#05090d22,#05090d66),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=2200&q=90) 50% 48%/cover;border-bottom:1px solid #2b343a;align-items:center;min-height:590px;display:flex}.about-hero>.wide{padding:80px 0}.about-hero .kicker,.about-kicker{color:var(--green);font:800 12px var(--display);letter-spacing:1.6px}.about-hero h1{max-width:780px;font-size:64px;line-height:.94}.about-hero h1 em{color:var(--green);font-style:normal}.about-hero>.wide>p:not(.kicker){color:#c1c7cb;max-width:630px;line-height:1.7}.about-hero>.wide>div,.about-cta .wide>div{gap:10px;margin-top:25px;display:flex}.about-hero a,.about-cta a{border:1px solid var(--green);background:var(--green);color:#061009;font:800 13px var(--display);text-transform:uppercase;border-radius:4px;padding:14px 20px}.about-hero a.outline,.about-cta a.outline{color:#fff;background:#080c0fcc;border-color:#fff5}.about-stats{background:#30383e;border:1px solid #30383e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;transform:translateY(-38px);box-shadow:0 18px 45px #0008}.about-stats article{background:linear-gradient(145deg,#141b20,#0d1216);padding:25px}.about-stats strong{color:var(--green);font:800 38px var(--display)}.about-stats h2{text-transform:uppercase;font-size:16px}.about-stats p{color:#737e85;margin-bottom:0;font-size:11px}.about-intro{grid-template-columns:.85fr 1.15fr;gap:90px;padding:45px 0 105px;display:grid}.about-intro h2,.about-experience h2,.about-card-grid h2,.about-prep h2,.meet-business h2,.about-promise h2{font-size:42px;line-height:1}.about-intro>div:last-child>p,.about-experience p,.about-card-grid p,.about-prep p,.meet-business p,.about-promise p{color:#9da6ac;line-height:1.85}.about-intro blockquote{border-left:3px solid var(--green);color:#fff;font:700 20px var(--display);background:#11191e;margin:28px 0;padding:20px 25px;line-height:1.4}.about-dark-section{background:linear-gradient(140deg,#10181e,#080c0f);border-block:1px solid #273038;padding:90px 0}.about-experience{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.experience-timeline{display:flex;position:relative}.experience-timeline:before{content:"";border-top:1px solid #3e494f;position:absolute;top:20px;left:20px;right:20px}.experience-timeline>div{text-align:center;flex:1;position:relative}.experience-timeline span{width:42px;height:42px;color:var(--green);font:800 12px var(--display);background:#0d1511;border:1px solid #2e8b3c;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}.experience-timeline b{color:#b8c0c4;margin-top:14px;padding:0 7px;font-size:11px;display:block}.about-card-grid{grid-template-columns:1fr 1fr;gap:20px;padding:90px 0;display:grid}.about-card-grid article{background:linear-gradient(145deg,#131a1f,#0d1215);border:1px solid #2c353b;padding:38px;position:relative}.about-icon{width:48px;height:48px;color:var(--green);background:#112a17;border:1px solid #286933;place-items:center;margin-bottom:28px;font-size:19px;display:grid}.about-card-grid ul{margin:25px 0;padding:0;list-style:none}.about-card-grid li{color:#d0d5d8;border-bottom:1px solid #283138;padding:11px 0;font-size:13px}.about-card-grid li:before{content:"✓";color:var(--green);margin-right:10px}.about-prep{background:radial-gradient(circle at 10% 0,#16311d 0,#0000 34%),#0b1013;border-block:1px solid #263038;padding:90px 0}.about-prep>.wide{grid-template-columns:1fr 1fr;gap:90px;display:grid}.prep-guarantee{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.prep-guarantee b{width:100%;font:700 13px var(--display);text-transform:uppercase}.prep-guarantee span{color:#8ce999;background:#102318;border:1px solid #2e6236;padding:7px 9px;font-size:10px}.prep-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prep-list div{background:#12191e;border:1px solid #2c353b;align-items:center;gap:12px;padding:16px;display:flex}.prep-list span{min-width:30px;height:30px;color:var(--green);font:800 11px var(--display);background:#173b20;border-radius:50%;place-items:center;display:grid}.prep-list b{font-size:12px}.meet-business{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding:100px 0;display:grid}.meet-photo{background:linear-gradient(#07100a44,#07100a44),url(https://images.unsplash.com/photo-1558981359-219d6364c9c8?auto=format&fit=crop&w=1400&q=85) 50%/cover;border:1px solid #39434a;min-height:480px;box-shadow:18px 18px #12281a}.location-note{border-left:3px solid var(--green);background:#11181d;gap:5px;margin-top:28px;padding:18px;display:grid}.location-note strong{font:700 16px var(--display)}.location-note span{color:#879198;font-size:11px}.nationwide-banner{text-align:center;background-color:#0000;background-image:linear-gradient(#07100ad9,#07100ad9),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=2200&q=80);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:105px 0}.nationwide-banner h2{font-size:56px}.nationwide-banner p:not(.about-kicker){color:#bec5c9;max-width:700px;margin:12px auto;line-height:1.7}.about-promise{grid-template-columns:1.1fr .9fr;gap:80px;padding:100px 0;display:grid}.promise-points{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promise-points span{min-height:100px;font:700 14px var(--display);text-transform:uppercase;background:#11181d;border:1px solid #2a343a;align-items:center;padding:20px;display:flex}.promise-points span:before{content:"✓";width:27px;height:27px;color:var(--green);background:#163c20;border-radius:50%;place-items:center;margin-right:12px;display:grid}.about-cta{text-align:center;background:linear-gradient(135deg,#15321d,#09100c);border-top:1px solid #2c6635;padding:85px 0}.about-cta p{color:var(--green);font:800 12px var(--display);letter-spacing:2px}.about-cta h2{font-size:48px}.about-cta .wide>div{justify-content:center}.bike-gallery{min-width:0}.bike-gallery .gallery-main{touch-action:pan-y;background:#11171c;position:relative;overflow:hidden}.gallery-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-image-button img{display:block}.gallery-arrow,.lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:#080b0ecc;border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;line-height:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow svg,.lightbox-arrow svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px;display:block}.gallery-arrow.previous,.lightbox-arrow.previous{left:16px}.gallery-arrow.next,.lightbox-arrow.next{right:16px}.gallery-counter,.lightbox-counter{z-index:2;color:#fff;background:#080b0ed9;border:1px solid #ffffff2b;border-radius:20px;padding:7px 11px;font-size:12px;position:absolute}.gallery-counter{top:14px;right:14px}.view-all-photos{z-index:2;color:#fff;cursor:pointer;background:#080b0ed9;border:1px solid #fff6;border-radius:4px;padding:9px 13px;font-weight:700;position:absolute;bottom:14px;right:14px}.gallery-thumbs{scroll-snap-type:x mandatory;scrollbar-color:#59646c #11171c;gap:8px;margin-top:8px;padding-bottom:5px;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;scroll-snap-align:start;opacity:.7;background:#11171c;border:2px solid #0000;border-radius:5px;flex:0 0 calc(33.3333% - 5.33333px);height:110px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--green);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-lightbox{z-index:1000;touch-action:pan-y;background:#020304f5;justify-content:center;align-items:center;padding:70px;display:flex;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;max-width:calc(100vw - 160px);max-height:calc(100vh - 120px);display:block}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#111820;border:1px solid #fff5;border-radius:50%;width:48px;height:48px;font-size:32px;position:absolute;top:20px;right:24px}.lightbox-counter{top:25px;left:50%;transform:translate(-50%)}.category-placeholder{background:radial-gradient(circle at 25% 20%,#0ee72f44,#0000 38%),linear-gradient(135deg,#1b252c,#080c0f);place-items:center;width:100%;height:100%;display:grid}.category-placeholder>span{font:italic 900 70px var(--display);color:#ffffff18}.bike-card{cursor:pointer;display:block}.favourite-icon{z-index:2;color:#fff;background:#111a;padding:5px;position:absolute;top:9px;right:9px}.favourite-icon svg{width:25px;display:block}.bike-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.admin-side nav a{transition:background .2s,color .2s,transform .2s;position:relative}.admin-side nav a.active{color:#fff;box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#17321f,#111c16)}.admin-side nav a.active span{color:#70f183;background:#20572c}.admin-side nav a:hover{transform:translate(2px)}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:540px;display:flex}.quick-actions a{color:#cbd1d5;background:#131b21;border:1px solid #344049;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:800;transition:all .2s}.quick-actions a:first-child{background:var(--green);border-color:var(--green);color:#041006}.quick-actions a:hover{border-color:var(--green);transform:translateY(-2px)}.stat{transition:transform .2s,border-color .2s,box-shadow .2s}.stat:hover{border-color:#3a7145;transform:translateY(-3px);box-shadow:0 14px 30px #0005}.dashboard-insights{grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:20px;display:grid}.dashboard-insights>section{background:linear-gradient(145deg,#12191e,#0e1418);border:1px solid #293138;border-radius:7px;min-width:0;padding:20px}.panel-title>span{color:#68747c;text-transform:uppercase;letter-spacing:1px;font-size:10px}.priority-row{color:#98a2a9;border-bottom:1px solid #242d33;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.priority-row:last-child{border:0}.priority-row strong{color:#9ba5ab;background:#202930;border-radius:12px;place-items:center;min-width:26px;height:24px;display:grid}.priority-row.attention{color:#eef1f2}.priority-row.attention strong{color:#ff8b91;background:#492328}.priority-row i{color:var(--green);font-style:normal;transition:transform .2s}.priority-row:hover i{transform:translate(3px)}.channel-health{gap:2px;display:grid}.channel-health>div{border-bottom:1px solid #242d33;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.channel-health p{margin:0;font-size:12px}.channel-health strong{color:#89949b;font-size:11px}.health-dot{background:#6d7479;border-radius:50%;width:8px;height:8px}.health-dot.live{background:var(--green);box-shadow:0 0 10px #00e51d88}.health-dot.pending{background:#d49a2b}.status-breakdown{gap:12px;display:grid}.status-breakdown>div{grid-template-columns:1fr auto;gap:7px;display:grid}.status-breakdown>div>span{background:#293138;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.status-breakdown>div>span i{background:linear-gradient(90deg,var(--green),#55f568);border-radius:3px;height:100%;display:block}.status-breakdown p{color:#8c969d;margin:0;font-size:11px}.status-breakdown strong{font-size:12px}.mini-row{transition:background .2s,padding .2s}.mini-row:hover{background:#151e24;padding-left:7px;padding-right:7px}.clickable-row{cursor:pointer}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#151e24}.stock-image-wrap{position:relative}.stock-image-wrap>span{color:#fff;background:#d3363e;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.data-warning{color:#ff979c;background:#492328;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.workshop-note{color:#7b858c;margin-top:6px;display:block}.advert-link{color:var(--green);border:1px solid #2f6c39;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.muted-action{color:#626d75;font-size:10px}@media (max-width:1100px){.search-panel form{grid-template-columns:repeat(3,1fr)}.trust-strip>.wide{grid-template-columns:repeat(5,1fr)}.trust-strip div div{text-align:center;padding:0 6px;font-size:11px}.bike-photo{height:230px}}@media (max-width:700px){.hero{background-position:62%;min-height:720px;padding:48px 0 35px}.hero h1{font-size:45px;line-height:.98}.search-panel{margin-top:22px;padding:16px}.search-panel form{grid-template-columns:1fr 1fr;gap:10px}.search-panel label{min-width:0}.search-panel select{padding:11px 8px}.trust-strip>.wide{min-height:62px;display:flex;overflow-x:auto}.trust-strip div div{border-right:1px solid #2a3238;min-width:175px}.home-section{padding:40px 0 45px}.home-heading>a{display:none}.home-heading h2{font-size:28px}.home-section .categories{display:flex}.categories>a{height:155px}.featured-wrap{padding:40px 0 55px}.bike-photo{height:230px}.bike-price small{font-size:10px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.copyright span{display:block}.dealer-os-logo{font-size:0}.dealer-os-logo:before{content:"DO";color:var(--green);font-size:20px}.bike-gallery{width:calc(100% + 28px);margin-left:-14px}.bike-gallery .gallery-main{height:360px}.bike-gallery .gallery-main img{border-radius:0}.gallery-arrow{width:40px;height:40px}.gallery-arrow.previous{left:10px}.gallery-arrow.next{right:10px}.gallery-thumbs{padding:0 14px 7px}.gallery-thumbs button{flex-basis:42%;height:92px}.view-all-photos{bottom:10px;right:10px}.gallery-lightbox{padding:55px 0}.gallery-lightbox>img{max-width:100vw;max-height:calc(100vh - 110px)}.lightbox-arrow{width:42px;height:42px}.lightbox-arrow.previous{left:8px}.lightbox-arrow.next{right:8px}.lightbox-close{top:12px;right:12px}.lightbox-counter{top:17px}}@media (max-width:1100px){.dashboard-insights{grid-template-columns:1fr 1fr}.dashboard-insights>section:first-child{grid-column:1/-1}.admin-heading{align-items:flex-start}.quick-actions{max-width:420px}}@media (max-width:700px){.admin-page{padding:22px 16px}.admin-heading{display:block}.quick-actions{justify-content:flex-start;margin-top:18px}.quick-actions a{text-align:center;flex:calc(50% - 8px)}.dashboard-insights{grid-template-columns:1fr}.dashboard-insights>section:first-child{grid-column:auto}.stat-grid{gap:9px}.stat{padding:14px}.stat strong{font-size:24px}.admin-panels{gap:10px}.admin-filters{grid-template-columns:1fr;display:grid}.admin-filters input,.admin-filters select{width:100%;min-width:0}.table-wrap{max-width:calc(100vw - 96px)}}@media (max-width:900px){.about-hero h1{font-size:52px}.about-stats{grid-template-columns:1fr 1fr}.about-intro,.about-experience,.about-prep>.wide,.meet-business,.about-promise{grid-template-columns:1fr;gap:40px}.about-card-grid{gap:12px}.experience-timeline{padding-bottom:12px;overflow-x:auto}.experience-timeline>div{min-width:120px}.meet-photo{min-height:380px;box-shadow:10px 10px #12281a}}@media (max-width:700px){.about-hero{background-position:62%;min-height:620px}.about-hero>.wide{padding:70px 0}.about-hero h1{font-size:43px}.about-hero>.wide>div,.about-cta .wide>div{display:grid}.about-stats{width:calc(100% - 28px);transform:translateY(-25px)}.about-stats article{padding:18px}.about-stats strong{font-size:31px}.about-stats h2{font-size:13px}.about-intro{padding:30px 0 70px}.about-intro h2,.about-experience h2,.about-card-grid h2,.about-prep h2,.meet-business h2,.about-promise h2{font-size:34px}.about-dark-section,.about-prep{padding:65px 0}.experience-timeline{margin-right:-14px}.about-card-grid{grid-template-columns:1fr;padding:65px 0}.about-card-grid article{padding:27px}.prep-list{grid-template-columns:1fr}.meet-business{padding:70px 0}.meet-photo{min-height:300px}.nationwide-banner{background-attachment:scroll;padding:75px 0}.nationwide-banner h2{font-size:42px}.about-promise{padding:70px 0}.promise-points{grid-template-columns:1fr}.promise-points span{min-height:75px}.about-cta{padding:65px 0}.about-cta h2{font-size:38px}}@media (max-width:900px){.info-intro,.terms-section>.wide,.handover-section>.wide,.transport-feature>.wide,.after-delivery{grid-template-columns:1fr;gap:35px}.process-grid{grid-template-columns:1fr 1fr}.split-info{gap:12px}.info-hero h1{font-size:53px}}@media (max-width:700px){.info-hero{background-position:62%;min-height:600px}.info-hero h1{font-size:43px}.info-hero>.wide>div,.info-cta .wide>div{display:grid}.info-proof{grid-template-columns:1fr 1fr;margin-top:-25px}.delivery-prices{grid-template-columns:1fr;margin-top:-25px}.info-proof article,.delivery-prices article{padding:18px}.info-intro{padding:75px 0}.info-intro h2,.process-section h2,.split-info h2,.terms-section h2,.transport-feature h2,.handover-section h2,.after-delivery h2,.faq-section h2{font-size:34px}.process-section,.terms-section,.transport-feature,.handover-section,.faq-section{padding:65px 0}.process-grid{grid-template-columns:1fr}.split-info{grid-template-columns:1fr;padding:65px 0}.split-info article{padding:27px}.delivery-route{padding:28px 18px}.delivery-route span,.delivery-route b{font-size:16px}.after-delivery,.info-cta{padding:65px 0}.info-cta h2{font-size:38px}}@media (max-width:900px){.checklist-feature>.wide,.inspection-section,.workshop-story>.wide,.trust-list>.wide,.warranty-contact{grid-template-columns:1fr;gap:40px}.reasons-grid{grid-template-columns:1fr 1fr}.claim-section>.wide>div{grid-template-columns:1fr}.workshop-photo{min-height:350px}.warranty-badge{margin-top:-25px}}@media (max-width:700px){.checklist-feature,.workshop-story,.trust-list,.claim-section,.why-warranty{padding:65px 0}.checklist-feature h2,.inspection-section h2,.workshop-story h2,.trust-list h2,.claim-section h2,.warranty-contact h2,.why-warranty h2,.warranty-panels h2{font-size:33px}.check-grid,.inspection-grid,.trust-list>div>div:last-child,.warranty-included{grid-template-columns:1fr}.inspection-section{padding:65px 0}.reasons-grid{grid-template-columns:1fr;padding:65px 0}.workshop-photo{min-height:280px;box-shadow:8px 8px #12281a}.warranty-badge{grid-template-columns:1fr;gap:4px;width:calc(100% - 28px)}.warranty-badge strong{font-size:43px}.warranty-panels{grid-template-columns:1fr;padding-bottom:65px}.warranty-contact{padding:65px 0}}@media (max-width:1100px){.mobile-nav.open>div{background:#080c0f;max-height:calc(100vh - 108px);padding:15px 24px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #000c}.mobile-nav>div a{border-bottom:1px solid #222;justify-content:space-between;padding:13px;display:flex}}@media (max-width:700px){.mobile-nav.open>div{top:64px}}body:has(.admin-login)>.topbar{display:none}body:has(.admin-login)>header{display:none}body:has(.admin-login)>footer{display:none}body:has(.admin-login) .admin-login{min-height:100vh}.admin-brand-logo:before{content:none!important}@media (max-width:900px){.admin-side .admin-brand-logo{width:48px;height:48px;margin:0 auto 12px;padding:0}.admin-side .admin-brand-logo .brand-logo-full{display:none}.admin-side .admin-brand-logo .brand-logo-mark{border-radius:50%;width:44px;height:44px;display:block!important}}.vehicle-badges .exempt{color:#7bc9f5;background:#172c39;border-color:#426d88}.dealer-module{color:#edf0f2;background:radial-gradient(circle at 85% 0,#15241a 0,#0000 24%),#0a0e12;min-height:calc(100vh - 60px)}.dealer-module h1,.dealer-module h2,.dealer-module h3{font-family:var(--display)}.dealer-module [class~=bg-black],.dealer-module [class~="bg-[#0b0b0b]"],.dealer-module [class~="bg-[#111]"],.dealer-module [class~="bg-[#111111]"],.dealer-module [class~="bg-[#151515]"]{background-color:#11171c!important}.dealer-module [class~=border-gray-800],.dealer-module [class~=border-zinc-800]{border-color:#293138!important}.dealer-module [class~=border-gray-500],.dealer-module [class~=border-gray-600],.dealer-module [class~=border-gray-700],.dealer-module [class~=border-zinc-600],.dealer-module [class~=border-zinc-700]{border-color:#343d44!important}.dealer-module [class~=rounded-3xl],.dealer-module [class~=rounded-2xl],.dealer-module [class~=rounded-xl]{border-radius:6px!important}.dealer-module input,.dealer-module select,.dealer-module textarea{font-family:var(--body)}.dealer-module button,.dealer-module a{transition:background-color .2s,border-color .2s,color .2s,transform .2s}.dealer-module button:hover{transform:translateY(-1px)}.stock-manager-filters{align-items:center}.stock-manager-filters span{color:#7d888f;margin-left:auto;font-size:11px}.admin-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-stock-card{cursor:pointer;background:linear-gradient(145deg,#12191e,#0d1216);border:1px solid #293138;border-radius:7px;transition:all .2s;overflow:hidden}.admin-stock-card:hover,.admin-stock-card:focus-visible{border-color:#367441;outline:none;transform:translateY(-3px);box-shadow:0 16px 35px #0006}.admin-stock-photo{background:#151d22;height:210px;position:relative}.admin-stock-photo>img{object-fit:cover;width:100%;height:100%}.admin-stock-photo>div{background:radial-gradient(circle,#17462177,#0000 36%);align-content:center;place-items:center;height:100%;display:grid}.admin-stock-photo>div b{color:#ffffff17;font:900 65px var(--display)}.admin-stock-photo>div span{color:#69757c;font-size:10px}.admin-stock-photo>.status{position:absolute;top:11px;left:11px}.admin-stock-photo>small{color:#d5dadd;background:#080c0fd9;border-radius:3px;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;right:11px}.admin-stock-copy{padding:16px}.admin-stock-copy>p{color:var(--green);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.admin-stock-copy h2{text-transform:uppercase;font-size:20px}.admin-stock-copy h3{color:#89939a;font:600 11px var(--body);margin-top:5px}.admin-stock-copy dl{background:#293138;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid}.admin-stock-copy dl>div{background:#0d1317;min-width:0;padding:10px}.admin-stock-copy dt{color:#a9b4bb;text-transform:uppercase;font-size:9px}.admin-stock-copy dd{text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.admin-stock-copy dd.warning{color:#ff858b}.admin-stock-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-stock-actions a{text-align:center;color:#bcc4c9;border:1px solid #364149;border-radius:4px;padding:9px;font-size:10px;font-weight:800}.admin-stock-actions a.primary{border-color:var(--green);background:var(--green);color:#061009}.admin-stock-actions a:hover{transform:translateY(-1px)}@media (max-width:1100px){.admin-stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-stock-grid{grid-template-columns:1fr}.stock-manager-filters span{margin-left:0}.admin-stock-photo{height:230px}}.stock-editor{max-width:1450px}.stock-editor-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.stock-editor-heading a{color:var(--green);font-size:11px;font-weight:800}.stock-editor-heading h1{margin-top:9px;font-size:35px}.stock-editor-heading p{color:#7f8990;margin:5px 0 0;font-size:12px}.stock-editor-tabs{border-bottom:1px solid #293138;display:flex;overflow-x:auto}.stock-editor-tabs button{color:#7f8990;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:11px;font-weight:800}.stock-editor-tabs button.active{border-color:var(--green);color:var(--green)}.stock-editor-panel{background:#11171c;border:1px solid #293138;border-radius:6px;margin-top:18px}.stock-editor-panel>header{background:#0d1317;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:15px;height:auto;padding:18px 20px;display:flex;position:static}.stock-editor-panel>header h2{font-size:19px}.stock-editor-panel>header p{color:#768189;margin:4px 0 0;font-size:11px}.stock-editor-panel>header .admin-primary:disabled{opacity:.5}.stock-lookup-tools{background:#0a1013;border-bottom:1px solid #293138;align-items:center;gap:14px;padding:14px 20px;display:flex}.stock-lookup-tools button{color:#83f195;cursor:pointer;background:#123319;border:1px solid #285f34;border-radius:4px;min-height:38px;padding:10px 14px;font-size:11px;font-weight:900}.stock-lookup-tools button:disabled{opacity:.5;cursor:not-allowed}.stock-lookup-tools label{color:#a5b0b7;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.stock-lookup-tools input{width:16px;height:16px;accent-color:var(--green)}.stock-form-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.stock-form-grid label{min-width:0;display:block}.stock-form-grid label>span{color:#8d979e;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.stock-form-grid input,.stock-form-grid select,.stock-form-grid textarea{color:#fff;background:#080c0f;border:1px solid #364047;border-radius:4px;outline:none;width:100%;padding:12px}.stock-form-grid input:focus,.stock-form-grid select:focus,.stock-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #00e51d18}.stock-form-grid .full{grid-column:1/-1}.stock-form-grid textarea{resize:vertical;line-height:1.6}.stock-form-grid .code-field{color:#9ce8a6;font:11px/1.6 monospace}.stock-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-form-actions>a{color:#8c969c;padding:10px 16px;font-size:11px}.stock-save-message{color:#ff9ca1;background:#2b171a;border:1px solid #6d353b;margin:14px 0 0;padding:11px 14px;font-size:11px}.stock-save-message.success{color:#79e889;background:#142f1a;border-color:#286d35}.stock-photo-gallery{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.stock-photo-gallery>button{cursor:pointer;background:#080c0f;border:1px solid #303a40;border-radius:5px;height:180px;padding:0;position:relative;overflow:hidden}.stock-photo-gallery>button.primary{border:2px solid var(--green)}.stock-photo-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.stock-photo-gallery button:hover img{transform:scale(1.035)}.stock-photo-gallery button span{color:#fff;background:#080c0fe8;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}.stock-photo-gallery button.primary span{background:var(--green);color:#061009}.stock-photo-gallery>.stock-state{grid-column:1/-1}.dealer5-panels{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.dealer5-panels details{background:#080c0f;border:1px solid #303a40;min-width:0}.dealer5-panels summary{color:var(--green);cursor:pointer;padding:13px;font-size:11px;font-weight:800}.dealer5-panels pre{color:#9ce8a6;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #293138;max-height:420px;margin:0;padding:14px;font:10px/1.55 monospace;overflow:auto}@media (max-width:1000px){.stock-form-grid{grid-template-columns:1fr 1fr}.stock-photo-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.stock-editor-heading{align-items:flex-start}.stock-editor-heading h1{font-size:29px}.stock-editor-panel>header{align-items:flex-start}.stock-lookup-tools{padding:12px 15px;display:grid}.stock-form-grid{grid-template-columns:1fr;padding:15px}.stock-form-grid>*{grid-column:1!important}.stock-photo-gallery{grid-template-columns:1fr 1fr;padding:15px}.stock-photo-gallery>button{height:130px}.dealer5-panels{grid-template-columns:1fr;padding:15px}}.mapped-stock-fields{background:#293138;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mapped-stock-fields>div{background:#0d1317;padding:11px}.mapped-stock-fields span{color:#737e85;text-transform:uppercase;font-size:9px;display:block}.mapped-stock-fields strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}@media (max-width:700px){.mapped-stock-fields{grid-template-columns:1fr 1fr!important}}.vehicle-detail{background:#080b0e}.vehicle-hero{background:radial-gradient(circle at 82% 20%,#174b2366,#0000 30%),linear-gradient(135deg,#10171c,#070a0d);border-bottom:1px solid #273038;padding:32px 0 38px}.vehicle-hero nav{color:#6f7a81;gap:8px;font-size:10px;display:flex}.vehicle-hero nav a:hover{color:var(--green)}.vehicle-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:35px;display:grid}.vehicle-status{color:#7cf38c;font:800 9px var(--display);text-transform:uppercase;background:#1c6629;border-radius:3px;padding:6px 9px;display:inline-block}.vehicle-status.reserved{color:#fff;background:#b91820}.vehicle-hero h1{text-transform:uppercase;max-width:900px;margin-top:13px;font-size:47px;line-height:1.02}.vehicle-hero-grid>div:first-child>p{color:#aab2b7;margin:10px 0 0}.vehicle-hero-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vehicle-hero-facts span{color:#aeb7bc;background:#0a0f12;border:1px solid #334047;border-radius:3px;padding:7px 9px;font-size:10px}.vehicle-hero-price{text-align:right}.vehicle-hero-price small,.vehicle-hero-price span{color:#748087;font-size:9px;display:block}.vehicle-hero-price strong{color:var(--green);font:800 42px var(--display);margin:4px 0;display:block}.vehicle-hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.vehicle-hero-actions a,.vehicle-hero-actions>span{color:#d7dcdf;background:#11181d;border:1px solid #3a454c;border-radius:4px;padding:11px 16px;font-size:11px;font-weight:800}.vehicle-hero-actions .reserve{border-color:var(--green);background:var(--green);color:#061009}.vehicle-hero-actions .disabled{color:#ff9ca1;background:#31171b;border-color:#682b31}.vehicle-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;padding-top:32px;display:grid}.vehicle-content{min-width:0}.vehicle-detail .bike-gallery{background:#0e1418;border:1px solid #2d373e;border-radius:7px;overflow:hidden}.vehicle-detail .gallery-main{background:#050709;height:min(62vw,650px);max-height:650px}.vehicle-detail .gallery-main img{object-fit:contain;border-radius:0}.vehicle-detail .gallery-thumbs{background:#0b1013;gap:8px;padding:10px;display:flex;overflow-x:auto}.vehicle-detail .gallery-thumbs button{flex:0 0 120px;height:78px}.vehicle-detail .gallery-thumbs img{object-fit:cover;width:100%;height:100%}.vehicle-action-panel{background:linear-gradient(145deg,#121a1f,#0c1115);border:1px solid #2d373e;border-radius:7px;gap:9px;padding:22px;display:grid;position:sticky;top:18px;box-shadow:0 18px 40px #0005}.vehicle-action-panel>p{color:var(--green);text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.vehicle-action-panel h2{text-transform:uppercase;font-size:22px}.vehicle-action-panel h3{color:#909ba2;font:600 12px var(--body)}.vehicle-action-panel>strong{color:var(--green);font:800 35px var(--display);margin-top:8px}.vehicle-action-panel>small{color:#77828a;margin-bottom:8px}.vehicle-action-panel>a,.vehicle-action-panel>.panel-disabled{text-align:center;color:#c3cbd0;border:1px solid #364149;border-radius:4px;padding:12px;font-size:10px;font-weight:800}.vehicle-action-panel>.panel-primary{border-color:var(--green);background:var(--green);color:#061009}.vehicle-action-panel>.panel-disabled{color:#ff9298;background:#32191d;border-color:#652f35}.vehicle-action-panel>div{border-top:1px solid #293239;gap:7px;margin-top:9px;padding-top:15px;display:grid}.vehicle-action-panel>div b{color:#7f8990;font-size:9px}.vehicle-action-panel>div span{color:#b1b9be;font-size:10px}.vehicle-action-panel>div span:before{content:"✓";color:var(--green);margin-right:7px}.vehicle-kicker{color:var(--green);font:800 10px var(--display);letter-spacing:1.4px;margin:0 0 7px}.vehicle-spec-section,.vehicle-description,.vehicle-accordion{background:#10161b;border:1px solid #293138;border-radius:7px;margin-top:24px;padding:28px}.vehicle-spec-section>h2,.vehicle-description>h2,.vehicle-accordion>h2{font-size:28px}.vehicle-spec-grid{background:#293138;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.vehicle-spec-grid>div{background:#0c1115;min-width:0;padding:15px;position:relative}.vehicle-spec-grid i{color:#ffffff0e;font:900 26px var(--display);position:absolute;top:8px;right:9px}.vehicle-spec-grid span{color:#707b82;text-transform:uppercase;font-size:9px;display:block}.vehicle-spec-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.vehicle-description-copy{margin-top:22px}.vehicle-description-copy section+section{border-top:1px solid #293138;margin-top:25px;padding-top:22px}.vehicle-description-copy h3{font-size:19px}.vehicle-description-copy p{color:#adb5ba;white-space:pre-wrap;font-size:13px;line-height:1.75}.vehicle-description-copy .description-bullet{margin:8px 0;padding-left:18px;position:relative}.vehicle-description-copy .description-bullet:before{content:"✓";color:var(--green);position:absolute;left:0}.vehicle-accordion details{background:#0c1115;border:1px solid #2d373e;margin-top:9px}.vehicle-accordion summary{cursor:pointer;font:800 12px var(--display);justify-content:space-between;padding:15px;list-style:none;display:flex}.vehicle-accordion summary::-webkit-details-marker{display:none}.vehicle-accordion summary span{color:var(--green)}.vehicle-accordion dl{border-top:1px solid #293138;grid-template-columns:1fr 1fr;margin:0;display:grid}.vehicle-accordion dl>div{border-bottom:1px solid #242d33;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.vehicle-accordion dt{color:#747f86;font-size:10px}.vehicle-accordion dd{text-align:right;margin:0;font-size:10px;font-weight:700}.vehicle-muted{color:#7f8990}.vehicle-trust{background:#0d1317;border-block:1px solid #293138;margin-top:55px;padding:55px 0}.vehicle-trust>.wide{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vehicle-trust article{background:#11181c;border:1px solid #2c363d;padding:22px;position:relative}.vehicle-trust article>span{color:#ffffff0d;font:900 38px var(--display);position:absolute;top:10px;right:15px}.vehicle-trust h3{text-transform:uppercase;font-size:16px}.vehicle-trust p{color:#89949b;margin-bottom:0;font-size:11px;line-height:1.6}.vehicle-enquiry{background:radial-gradient(circle at 10% 20%,#17492155,#0000 30%),#080c0f;padding:70px 0}.vehicle-enquiry>.wide{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;display:grid}.vehicle-enquiry h2{font-size:38px}.vehicle-enquiry>.wide>div>p:not(.vehicle-kicker){color:#98a2a8;line-height:1.7}.vehicle-enquiry>.wide>div>a{color:var(--green);font:800 24px var(--display);margin-top:15px;display:inline-block}.vehicle-enquiry-form{background:#11171c;border:1px solid #2d373e;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.vehicle-enquiry-form label span{color:#89939a;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.vehicle-enquiry-form input,.vehicle-enquiry-form textarea{color:#fff;background:#080c0f;border:1px solid #374148;border-radius:3px;width:100%;padding:12px}.vehicle-enquiry-form .full{grid-column:1/-1}.vehicle-enquiry-form .consent{align-items:center;gap:8px;display:flex}.vehicle-enquiry-form .consent input{width:auto}.vehicle-enquiry-form .consent span{text-transform:none;margin:0}.vehicle-enquiry-form button{background:var(--green);color:#061009;cursor:pointer;border:0;border-radius:4px;padding:13px;font-weight:900}.vehicle-enquiry-success{background:#112c17;border:1px solid #2f783b;padding:35px}.vehicle-enquiry-success b{font:800 28px var(--display)}.vehicle-enquiry-success p{color:#a4ada8}.vehicle-enquiry-success button{color:var(--green);cursor:pointer;background:0 0;border:0}.vehicle-related{padding:60px 0 80px}.floating-whatsapp{z-index:18;color:#041209;background:#20c45a;border-radius:24px;padding:12px 16px;font-size:11px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0008}@media (max-width:1050px){.vehicle-main{grid-template-columns:1fr}.vehicle-action-panel{grid-template-columns:1fr 1fr;position:static}.vehicle-action-panel>p,.vehicle-action-panel h2,.vehicle-action-panel h3,.vehicle-action-panel>strong,.vehicle-action-panel>small,.vehicle-action-panel>div{grid-column:1/-1}.vehicle-spec-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.vehicle-hero{padding-top:22px}.vehicle-hero-grid{grid-template-columns:1fr;margin-top:24px}.vehicle-hero h1{font-size:34px}.vehicle-hero-price{text-align:left}.vehicle-hero-price strong{font-size:36px}.vehicle-hero-actions>a,.vehicle-hero-actions>span{text-align:center;flex:calc(50% - 9px)}.vehicle-main{width:100%;padding-top:0}.vehicle-detail .bike-gallery{border-inline:0;border-radius:0}.vehicle-detail .gallery-main{height:430px}.vehicle-content>.vehicle-spec-section,.vehicle-content>.vehicle-description,.vehicle-content>.vehicle-accordion,.vehicle-action-panel{margin-inline:14px}.vehicle-action-panel{margin-top:16px}.vehicle-spec-section,.vehicle-description,.vehicle-accordion{padding:20px}.vehicle-spec-grid{grid-template-columns:1fr 1fr}.vehicle-accordion dl{grid-template-columns:1fr}.vehicle-trust>.wide{grid-template-columns:1fr 1fr}.vehicle-enquiry>.wide{grid-template-columns:1fr;gap:30px}.vehicle-enquiry-form{padding:17px}.vehicle-related{width:calc(100% - 28px)}.floating-whatsapp{bottom:13px;right:13px}}@media (max-width:480px){.vehicle-detail .gallery-main{height:340px}.vehicle-action-panel{grid-template-columns:1fr}.vehicle-hero-actions>a,.vehicle-hero-actions>span{flex-basis:100%}.vehicle-trust>.wide,.vehicle-enquiry-form{grid-template-columns:1fr}.vehicle-enquiry-form>*{grid-column:1!important}}.home-services{grid-template-columns:1.25fr 1fr 1fr;gap:14px;padding:65px 0;display:grid}.home-services article{background:radial-gradient(circle at 75% 20%,#17622655,#0000 30%),linear-gradient(145deg,#141d22,#0b1013);border:1px solid #303a40;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:285px;padding:28px;display:flex}.home-services article.sell{background:linear-gradient(90deg,#07100bd9,#07100b88),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=1100&q=80) 50%/cover}.home-services article>p,.home-why>div>div:first-child>p{color:var(--green);font:800 10px var(--display);letter-spacing:1px;margin:0 0 8px}.home-services h2{font-size:27px}.home-services article>span{color:#9ca6ac;margin:10px 0 20px;font-size:11px;line-height:1.6}.home-services a,.home-why a{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.home-services svg,.home-why svg{width:17px}.home-why{background:radial-gradient(circle at 10% 30%,#174d2266,#0000 28%),#0d1317;border-block:1px solid #293138;padding:75px 0}.home-why>.wide{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;display:grid}.home-why h2{font-size:40px}.home-why>div>div:first-child>span{color:#9ba5ab;margin:17px 0 22px;line-height:1.7;display:block}.home-why-points{background:#293138;grid-template-columns:1fr 1fr;gap:1px;display:grid}.home-why-points article{background:#10171b;padding:24px}.home-why-points strong{color:var(--green);font:800 28px var(--display);display:block}.home-why-points span{color:#8f999f;margin-top:6px;font-size:10px;display:block}.recent-stock{border-top:1px solid #232b31}.public-stock-filters{background:#11171c;border:1px solid #2d373e;border-radius:7px;margin-bottom:22px;padding:20px}.stock-filter-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.stock-filter-heading p{color:var(--green);margin:0;font-size:9px;font-weight:800}.stock-filter-heading h2{margin-top:4px;font-size:22px}.stock-filter-heading button{color:#89949a;cursor:pointer;background:0 0;border:0;font-size:10px}.stock-filter-heading button:hover{color:var(--green)}.stock-filter-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;display:grid}.stock-filter-grid label>span{color:#7e8990;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.stock-filter-grid input,.stock-filter-grid select{color:#fff;background:#080c0f;border:1px solid #374148;border-radius:4px;width:100%;padding:11px}.public-results-bar{color:#7d888f;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:11px;display:flex}.public-results-bar select{color:#fff;background:#10171b;border:1px solid #364047;padding:9px 11px}.public-stock-image>b{color:#d5dade;background:#080c0fdd;border-radius:3px;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;right:10px}.public-stock-finance{color:#77828a;justify-content:space-between;gap:8px;margin-top:13px;font-size:9px;display:flex}.public-stock-finance b{color:var(--green)}.stock-state button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:9px 13px}@media (max-width:1000px){.home-services{grid-template-columns:1fr 1fr}.home-services article.sell{grid-column:1/-1}.stock-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.home-services{grid-template-columns:1fr;padding:45px 0}.home-services article.sell{grid-column:auto}.home-why>.wide{grid-template-columns:1fr}.home-why-points{grid-template-columns:1fr 1fr}.stock-filter-grid{grid-template-columns:1fr}.stock-filter-heading{align-items:flex-start}.public-results-bar{align-items:flex-start;gap:12px}.public-stock-finance{display:grid}}.vehicle-spec-grid i,.vehicle-trust article>span{display:none}.vehicle-hero{padding:25px 0 30px}.vehicle-hero-grid{margin-top:24px}.vehicle-hero h1{font-size:44px}.vehicle-hero-grid>div:first-child>p{color:#c0c7cb;max-width:760px;font-size:13px}.vehicle-hero-facts{margin-top:12px}.vehicle-hero-actions{margin-top:20px}.vehicle-main{gap:18px;padding-top:24px}.vehicle-detail .gallery-thumbs{gap:10px;padding:12px}.vehicle-detail .gallery-thumbs button{opacity:.72;border:2px solid #2f3940;border-radius:4px;flex-basis:135px;height:88px}.vehicle-detail .gallery-thumbs button.active{border-color:var(--green);opacity:1;box-shadow:0 0 0 2px #00e51d22}.vehicle-spec-section,.vehicle-description,.vehicle-accordion{margin-top:18px;padding:23px}.vehicle-spec-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px}.vehicle-spec-grid>div{background:linear-gradient(145deg,#0e1519,#0a0f12);border:1px solid #29343a;border-radius:4px;min-height:72px;padding:14px}.vehicle-spec-grid span{color:#7f8a91}.vehicle-spec-grid strong{font-size:13px}.vehicle-action-panel{background:radial-gradient(circle at 100% 0,#17492155,#0000 38%),linear-gradient(145deg,#121a1f,#0b1013);border-color:#35523b;padding:24px}.vehicle-action-panel>strong{font-size:38px}.vehicle-action-panel>a{transition:all .2s}.vehicle-action-panel>a:hover{border-color:var(--green);color:#fff;transform:translateY(-1px)}.vehicle-action-panel>.panel-primary:hover{color:#061009}.vehicle-trust{margin-top:42px;padding:42px 0}.vehicle-trust article{background:linear-gradient(145deg,#12191e,#0d1317);border-radius:5px;padding:20px}.vehicle-trust h3:before{content:"✓";width:22px;height:22px;color:var(--green);background:#173d1e;border-radius:50%;place-items:center;margin-right:9px;font-size:11px;display:inline-grid}.vehicle-enquiry{padding:58px 0}.vehicle-enquiry-form{background:radial-gradient(circle at 100% 0,#17492155,#0000 28%),#11171c;border-color:#35523b;border-radius:7px;padding:28px;position:relative;box-shadow:0 20px 45px #0005}.vehicle-enquiry-form input,.vehicle-enquiry-form textarea{background:#090d10;border-color:#3b464d;transition:all .2s}.vehicle-enquiry-form input:focus,.vehicle-enquiry-form textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 2px #00e51d1c}.vehicle-enquiry-form button{font:800 12px var(--display);letter-spacing:.3px}.vehicle-description-copy p{margin:10px 0}@media (max-width:750px){.vehicle-hero{padding:20px 0 26px}.vehicle-hero h1{font-size:33px}.vehicle-spec-grid{grid-template-columns:1fr 1fr}.vehicle-spec-section,.vehicle-description,.vehicle-accordion{margin-top:14px}.vehicle-enquiry-form{padding:19px}}@media (max-width:420px){.vehicle-spec-grid{grid-template-columns:1fr}}.premium-advert{--advert-line:#273138;--advert-soft:#0e1519}.premium-advert .vehicle-wrap{max-width:1240px}.public-advert-hero{background:radial-gradient(circle at 80% 0,#17492155,#0000 27%),linear-gradient(135deg,#10171c,#070a0d);padding:22px 0 26px}.public-advert-hero nav{opacity:.85}.public-advert-hero-grid{grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.public-advert-hero h1{letter-spacing:-.6px;max-width:820px;font-size:40px}.premium-advert .vehicle-hero-grid>div:first-child>p{color:#aeb7bc;margin-top:8px}.public-advert-hero-price{border-left:1px solid #2d373e;align-self:center;padding-left:35px}.premium-advert .vehicle-hero-price strong{font-size:39px}.public-advert-hero-actions{margin-top:18px}.premium-advert .vehicle-hero-actions a,.premium-advert .vehicle-hero-actions>span{padding:10px 15px}.premium-advert .vehicle-main{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-top:22px}.premium-gallery{box-shadow:0 24px 55px #0007;background:#070a0c!important;border:0!important}.premium-advert .premium-gallery .gallery-main{background:radial-gradient(circle,#182025,#050708 70%);border:1px solid #252e34;height:min(55vw,590px)}.premium-gallery .gallery-image-button{cursor:zoom-in}.premium-gallery .gallery-thumbs{scrollbar-color:#36543d #11181c;background:0 0!important;padding:12px 2px 2px!important}.premium-gallery .gallery-thumbs button{position:relative;overflow:hidden;opacity:.62!important;border:1px solid #354047!important;border-radius:4px!important;flex:0 0 118px!important;height:76px!important}.premium-gallery .gallery-thumbs button.active{border-color:var(--green)!important;opacity:1!important;box-shadow:0 0 0 2px #00e51d20!important}.premium-gallery .gallery-thumbs button span{color:#dbe0e2;background:#080c0fd9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;bottom:4px;right:4px}.premium-gallery .gallery-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0fdd;border-color:#ffffff4d}.premium-gallery .view-all-photos{background:#080c0fe8;border:1px solid #ffffff42;padding:9px 12px}.premium-spec-strip{margin-top:34px}.section-intro{max-width:720px;margin-bottom:17px}.section-intro h2{font-size:27px}.section-intro>span{color:#7e8990;margin-top:6px;font-size:11px;display:block}.premium-advert .vehicle-spec-grid{border:1px solid var(--advert-line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.premium-advert .vehicle-spec-grid>div{border:0;border-right:1px solid var(--advert-line);border-bottom:1px solid var(--advert-line);background:linear-gradient(145deg,#10171b,#0b1013);border-radius:0;align-content:center;min-height:102px;padding:15px;display:grid}.premium-advert .vehicle-spec-grid svg{width:23px;height:23px;color:var(--green);margin-bottom:10px}.premium-advert .vehicle-spec-grid span{letter-spacing:.5px;font-size:8px;font-weight:800}.premium-advert .vehicle-spec-grid strong{margin-top:4px;font-size:12px}.premium-description{background:0 0!important;border:0!important;margin-top:42px!important;padding:0!important}.advert-sections{grid-template-columns:1fr 1fr;gap:13px;display:grid}.advert-section{border:1px solid var(--advert-line);background:linear-gradient(145deg,#10171b,#0b1013);border-radius:6px;overflow:hidden}.advert-section.intro,.advert-section.headline{grid-column:1/-1}.advert-section.headline{background:radial-gradient(circle at 90% 20%,#1b642855,#0000 30%),linear-gradient(135deg,#132119,#0d1510);border-color:#31643a}.advert-section>header{background:0 0;border:0;height:auto;padding:18px 20px 13px;position:static}.advert-section>header span{color:var(--green);letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.advert-section>header h3{font-size:19px}.advert-section.headline>header h3{color:#8dd898;font-size:13px}.advert-section>div{padding:0 20px 20px}.advert-section p{color:#abb4b9;max-width:820px;margin:8px 0;font-size:12px;line-height:1.75}.advert-section.headline p{color:#eef2ef;font:700 20px/1.45 var(--display)}.advert-section ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.advert-section li{color:#b9c1c5;padding-left:18px;font-size:11px;line-height:1.55;position:relative}.advert-section li:before{content:"✓";color:var(--green);position:absolute;left:0}.compact-specifications{grid-template-columns:1fr 1fr;gap:9px;display:grid;background:0 0!important;border:0!important;margin-top:34px!important;padding:0!important}.compact-specifications>.section-intro{grid-column:1/-1}.premium-advert .compact-specifications details{border-color:var(--advert-line);border-radius:5px;margin:0;overflow:hidden}.premium-advert .compact-specifications summary{background:#10171b;padding:13px 15px}.premium-advert .compact-specifications dl{grid-template-columns:1fr}.premium-advert .compact-specifications dl>div{padding:10px 13px}.premium-advert .vehicle-action-panel{border-color:#31563a;padding:20px;top:16px;box-shadow:0 20px 45px #0007}.panel-bike{border:0!important;border-bottom:1px solid #29343a!important;margin:0!important;padding:0 0 13px!important;display:block!important}.panel-bike>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.panel-bike h2{margin-top:5px;font-size:20px}.panel-bike p{color:#8b969d;margin:4px 0 0;font-size:10px}.premium-advert .vehicle-action-panel>strong{font-size:34px}.premium-advert .vehicle-action-panel>a,.premium-advert .vehicle-action-panel>.panel-disabled{padding:11px}.panel-confidence{margin-top:7px!important;padding:14px 0 0!important}.premium-advert .vehicle-trust{margin-top:48px;padding:34px 0}.premium-advert .vehicle-trust>.wide{grid-template-columns:repeat(3,1fr);gap:8px}.premium-advert .vehicle-trust article{border-radius:5px;align-items:flex-start;gap:13px;padding:17px;display:flex}.premium-advert .vehicle-trust article>svg{width:24px;height:24px;color:var(--green);flex:none}.premium-advert .vehicle-trust h3:before{display:none}.premium-advert .vehicle-trust h3{font-size:13px}.premium-advert .vehicle-trust p{margin-top:5px}.premium-advert .vehicle-enquiry{padding:52px 0}.premium-advert .vehicle-enquiry>.wide{grid-template-columns:.78fr 1.22fr;gap:45px}.enquiry-intro{padding-top:22px}.enquiry-intro h2{font-size:35px}.enquiry-intro>div{gap:3px;margin-top:24px;display:grid}.enquiry-intro>div a{color:var(--green);font:800 25px var(--display)}.enquiry-intro>div span{color:#747f86;font-size:10px}.enquiry-panel{background:radial-gradient(circle at 100% 0,#17492155,#0000 28%),#10171b;border:1px solid #33573b;border-radius:8px;overflow:hidden;box-shadow:0 22px 50px #0006}.enquiry-panel>header{background:#0d1510;border-bottom:1px solid #2d3931;height:auto;padding:20px 24px;position:static}.enquiry-panel>header span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.enquiry-panel>header h3{margin-top:5px;font-size:21px}.premium-advert .vehicle-enquiry-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 24px}.enquiry-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.enquiry-actions a{color:#77e68a;border:1px solid #2b8440;border-radius:4px;place-items:center;padding:12px;font-size:10px;font-weight:900;display:grid}.vehicle-enquiry-success{border-radius:8px;justify-items:start;gap:8px;padding:35px;display:grid}.vehicle-enquiry-success>span{width:42px;height:42px;color:var(--green);background:#1b5726;border-radius:50%;place-items:center;font-size:20px;display:grid}@media (max-width:1000px){.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(4,1fr)}.premium-advert .vehicle-main{grid-template-columns:1fr}.premium-advert .vehicle-action-panel{grid-template-columns:1fr 1fr}.panel-bike,.premium-advert .vehicle-action-panel>strong,.premium-advert .vehicle-action-panel>small,.panel-confidence{grid-column:1/-1!important}}@media (max-width:750px){.premium-advert .vehicle-wrap{width:calc(100% - 28px)}.public-advert-hero-grid{grid-template-columns:1fr}.public-advert-hero-price{text-align:left;border:0;border-top:1px solid #29343a;padding:15px 0 0}.premium-advert .vehicle-main{width:100%}.premium-advert .premium-gallery .gallery-main{height:400px}.premium-advert .vehicle-spec-grid{grid-template-columns:repeat(2,1fr)}.premium-spec-strip,.premium-description,.compact-specifications{margin-inline:14px}.advert-sections,.compact-specifications{grid-template-columns:1fr}.advert-section.intro,.advert-section.headline{grid-column:auto}.premium-advert .vehicle-trust>.wide{grid-template-columns:1fr 1fr}.premium-advert .vehicle-enquiry>.wide{grid-template-columns:1fr}.enquiry-intro{padding-top:0}}@media (max-width:480px){.premium-advert .premium-gallery .gallery-main{height:320px}.premium-gallery .gallery-thumbs button{flex-basis:92px!important;height:64px!important}.premium-advert .vehicle-spec-grid{grid-template-columns:1fr 1fr}.premium-advert .vehicle-trust>.wide,.premium-advert .vehicle-action-panel,.enquiry-actions{grid-template-columns:1fr}}.admin-side nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-side nav::-webkit-scrollbar{width:4px}.admin-side nav::-webkit-scrollbar-thumb{background:#294331}.admin-website-link{color:var(--green);text-align:center;border:1px solid #2d5635;border-radius:4px;margin:12px 8px 0;padding:10px;font-size:10px;font-weight:800}.builder-toggle{background:#080c0f;border:1px solid #364047;grid-template-columns:1fr auto;align-items:center;padding:12px;display:grid!important}.builder-toggle>span{margin:0!important}.builder-toggle input{margin-right:8px;width:auto!important}.photo-url-adder{border-bottom:1px solid #293138;gap:8px;padding:20px;display:flex}.photo-url-adder input{color:#fff;background:#080c0f;border:1px solid #364047;flex:1;padding:11px}.photo-url-adder button{background:var(--green);border:0;padding:0 15px;font-weight:800}.stock-photo-manager{gap:9px;padding:20px;display:grid}.stock-photo-manager article{background:#0d1317;border:1px solid #2d373e;grid-template-columns:150px 1fr;gap:14px;padding:10px;display:grid}.stock-photo-manager article.main{border-color:var(--green)}.stock-photo-manager img{object-fit:cover;width:150px;height:95px}.stock-photo-manager article>div{min-width:0}.stock-photo-manager article span{color:#66727a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.stock-photo-manager nav{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.stock-photo-manager button{color:#c3cbd0;background:#151d22;border:1px solid #354047;padding:6px 8px;font-size:9px}.stock-photo-manager button.danger{color:#ff8c92;border-color:#633138}.stock-photo-manager button:disabled{opacity:.3}.photo-save{justify-content:flex-end;padding:0 20px 20px;display:flex}@media (max-width:700px){.stock-photo-manager article{grid-template-columns:1fr}.stock-photo-manager img{width:100%;height:190px}.photo-url-adder{display:grid}.photo-url-adder button{padding:11px}}.stock-page-hero{background:radial-gradient(circle at 85% 10%,#1d562966,#0000 25%),linear-gradient(135deg,#111a1f,#080c0f);border-bottom:1px solid #2a343a;padding:75px 0 65px}.stock-page-hero p{color:var(--green);font:800 11px var(--display);letter-spacing:1.8px;margin:0 0 7px}.stock-page-hero h1{font-size:52px}.stock-page-hero span{color:#7d888f;margin-top:8px;font-size:12px;display:block}.stock-page{padding:36px 0 90px}.stock-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stock-counts article{background:linear-gradient(145deg,#131a1f,#0d1215);border:1px solid #2b353b;border-radius:6px;padding:18px}.stock-counts span{color:#7d888f;text-transform:uppercase;font-size:10px}.stock-counts strong{color:var(--green);font:800 28px var(--display);margin-top:7px;display:block}.stock-search{background:#11171c;border:1px solid #2b353b;align-items:center;gap:15px;margin-bottom:24px;padding:13px;display:flex}.stock-search input{color:#fff;background:#080c0f;border:1px solid #394249;border-radius:4px;flex:1;min-width:0;padding:12px 14px}.stock-search input:focus{border-color:var(--green);outline:2px solid #00e51d44}.stock-search span{color:#78838a;white-space:nowrap;font-size:11px}.supabase-stock-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.supabase-stock-grid>article{background:linear-gradient(145deg,#131a1f,#0b1013);border:1px solid #2d373d;border-radius:7px;transition:all .22s;overflow:hidden}.supabase-stock-grid>article:hover{border-color:#32723d;transform:translateY(-4px);box-shadow:0 18px 35px #0006}.supabase-stock-image{background:#151d22;height:205px;position:relative}.supabase-stock-image>img{object-fit:cover;width:100%;height:100%}.supabase-stock-image>div{background:radial-gradient(circle,#17462188,#0000 35%),linear-gradient(135deg,#172127,#0b1013);align-content:center;place-items:center;gap:8px;height:100%;display:grid}.supabase-stock-image>div span{color:#ffffff1c;font:900 72px var(--display)}.supabase-stock-image>div small{color:#66727a;text-transform:uppercase;font-size:9px}.stock-status{color:#65e578;font:800 9px var(--display);text-transform:uppercase;background:#173a20;border-radius:3px;padding:6px 8px;position:absolute;top:11px;left:11px}.stock-status.reserved{color:#ffae62;background:#4a2816}.stock-status.sold,.stock-status.sale-completed{color:#a8afb3;background:#303438}.supabase-stock-copy{padding:15px}.supabase-stock-copy>p{color:var(--green);font:800 9px var(--display);letter-spacing:1px;margin:0 0 5px}.supabase-stock-copy h2{text-transform:uppercase;font-size:19px;line-height:1.05}.supabase-stock-copy h3{color:#89939a;font:600 11px var(--body);margin-top:5px}.supabase-stock-copy>div{border-top:1px solid #293239;justify-content:space-between;align-items:end;gap:10px;margin-top:17px;padding-top:12px;display:flex}.supabase-stock-copy>div span{color:#8d979d;font-size:10px}.supabase-stock-copy>div strong{color:var(--green);font:800 19px var(--display);text-align:right}.stock-state{color:#808b92;text-align:center;background:#0e1418;border:1px dashed #354047;place-items:center;gap:8px;min-height:260px;padding:35px;display:grid}.stock-state i{border:3px solid #2f3a40;border-right-color:var(--green);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite vrm-spin}.stock-state b{color:#fff;font:800 18px var(--display)}.stock-state span{font-size:11px}.stock-state.error{color:#d47f84;background:#241519;border-color:#683138}@media (max-width:1100px){.supabase-stock-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.stock-counts,.supabase-stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stock-page-hero{padding:55px 0}.stock-page-hero h1{font-size:42px}.stock-search{display:grid}.supabase-stock-grid{grid-template-columns:1fr}.supabase-stock-image{height:235px}}.public-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-stock-card{background:linear-gradient(145deg,#131a1f,#0b1013);border:1px solid #2d373d;border-radius:7px;transition:all .22s;overflow:hidden}.public-stock-image{background:#151d22;height:245px;position:relative;overflow:hidden}.public-stock-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.public-stock-card:hover .public-stock-image img{transform:scale(1.035)}.public-stock-image>span{color:#65e578;font:800 9px var(--display);text-transform:uppercase;background:#173a20;border-radius:3px;padding:6px 9px;position:absolute;top:12px;left:12px}.public-stock-image>span.reserved{color:#fff;background:#b81820}.public-stock-copy{padding:17px}.public-stock-copy>p{color:var(--green);font:800 10px var(--display);margin:0 0 5px}.public-stock-copy h2{text-transform:uppercase;font-size:21px}.public-stock-copy h3{color:#a0a9ae;font:600 12px var(--body);margin:5px 0 0}.public-stock-specs{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.public-stock-specs span{color:#99a3a9;background:#0b1013;border:1px solid #303a40;border-radius:3px;padding:6px 8px;font-size:9px}.public-stock-action{border-top:1px solid #293239;justify-content:space-between;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.public-stock-action strong{color:var(--green);font:800 23px var(--display)}.public-stock-card:hover .public-stock-action b{color:var(--green)}@media (max-width:1000px){.public-stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.public-stock-grid{grid-template-columns:1fr}.public-stock-image{height:250px}}.vehicle-summary{background:linear-gradient(145deg,#121a1f,#0b1013);border:1px solid #2c363d;border-radius:8px;animation:.3s ease-out vehicle-in;overflow:hidden;box-shadow:0 20px 45px #0005}@keyframes vehicle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vehicle-summary>header{background:radial-gradient(circle at 0 0,#16442055,#0000 40%),#0e1519;border-bottom:1px solid #2b353c;justify-content:space-between;align-items:center;height:auto;padding:24px;display:flex;position:static}.vehicle-title{align-items:center;gap:14px;display:flex}.vehicle-title>span{width:44px;height:44px;color:var(--green);background:#153d1e;border:1px solid #2e7d3b;border-radius:50%;place-items:center;font-weight:900;display:grid}.vehicle-title p{color:var(--green);font:800 9px var(--display);letter-spacing:1.2px;margin:0 0 3px}.vehicle-title h2{text-transform:uppercase;font-size:25px}.vehicle-title small{color:#7f8a91;margin-top:3px;display:block}.registration-plate{color:#111418;font:900 19px var(--display);letter-spacing:2px;background:#f1f3f3;border:3px solid #191d20;border-radius:5px;padding:9px 14px;box-shadow:inset 0 0 0 2px #c5c9ca}.vehicle-badges{background:#0c1216;border-bottom:1px solid #283138;gap:7px;padding:14px 24px;display:flex}.vehicle-badges span{font:800 9px var(--display);text-transform:uppercase;border:1px solid;border-radius:20px;padding:6px 9px}.vehicle-badges .good{color:#70e982;background:#153b1e;border-color:#2b7738}.vehicle-badges .bad{color:#ff9298;background:#3a1a1e;border-color:#713138}.vehicle-badges .neutral{color:#a5afb5;background:#222a30;border-color:#485159}.summary-highlights{background:#293239;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.summary-highlights>div{background:#10171b;min-width:0;padding:15px 17px;transition:background .2s,transform .2s}.summary-highlights>div:hover{background:#151f24;position:relative;transform:translateY(-2px)}.summary-highlights span,.vehicle-data-grid span{color:#717d85;text-transform:uppercase;letter-spacing:.55px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.summary-highlights strong,.vehicle-data-grid strong{overflow-wrap:anywhere;color:#e8ebed;font-size:13px;display:block}.vehicle-actions{background:#0d1317;border-block:1px solid #283138;flex-wrap:wrap;gap:8px;padding:18px 24px;display:flex}.vehicle-actions button{color:#bdc5ca;cursor:pointer;background:#151d22;border:1px solid #364149;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:800;transition:all .2s}.vehicle-actions button:hover{color:#fff;border-color:#4d6155;transform:translateY(-1px)}.vehicle-actions button.primary{border-color:var(--green);background:var(--green);color:#061009;margin-left:auto}.vehicle-sections{padding:20px 24px 24px}.vehicle-sections>details{background:#0d1317;border:1px solid #2b353c;margin-bottom:8px}.vehicle-sections>details>summary{cursor:pointer;color:#dce0e2;font:800 12px var(--display);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:9px;padding:15px;list-style:none;display:flex}.vehicle-sections>details>summary::-webkit-details-marker{display:none}.vehicle-sections>details>summary>span{color:var(--green);transition:transform .2s}.vehicle-sections>details:not([open])>summary>span{transform:rotate(-90deg)}.vehicle-sections>details>summary>i{color:#66727a;margin-left:auto;font-style:normal}.vehicle-sections>details[open]>summary>i{color:var(--green);transform:rotate(45deg)}.vehicle-data-grid{background:#293239;border-top:1px solid #293239;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.vehicle-data-grid>div{background:#11181c;min-width:0;padding:14px}.vehicle-data-grid>div.missing strong{color:#59646b}.vehicle-sections .raw-json{margin-top:0}.vehicle-sections .raw-json pre{color:#8fe89b;white-space:pre-wrap;background:#080c0f;border-top:1px solid #293239;max-height:430px;margin:0;padding:18px;font:11px/1.55 monospace;overflow:auto}@media (max-width:700px){.vehicle-summary>header{gap:16px;padding:18px;display:grid}.registration-plate{justify-self:start}.vehicle-badges{flex-wrap:wrap;padding:12px 18px}.summary-highlights{grid-template-columns:1fr 1fr}.vehicle-actions{padding:15px 18px}.vehicle-actions button{flex:calc(50% - 8px)}.vehicle-actions button.primary{margin-left:0}.vehicle-sections{padding:15px}.vehicle-data-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.summary-highlights,.vehicle-data-grid{grid-template-columns:1fr}}.bike-photo:has(.badge.red):before{content:"RESERVED";z-index:3;color:#fff;text-align:center;width:190px;font:900 14px var(--display);letter-spacing:.7px;background:linear-gradient(#21d400,#0da900);padding:10px 0;position:absolute;top:24px;left:-46px;transform:rotate(-45deg);box-shadow:0 4px 12px #0008}.public-stock-image:has(>span.reserved):before{content:"RESERVED";z-index:3;color:#fff;text-align:center;width:190px;font:900 14px var(--display);letter-spacing:.7px;background:linear-gradient(#21d400,#0da900);padding:10px 0;position:absolute;top:24px;left:-46px;transform:rotate(-45deg);box-shadow:0 4px 12px #0008}.bike-photo:has(.badge.red) .badge{display:none}.public-stock-image:has(>span.reserved)>span{display:none}.customer-editor{gap:12px;margin-bottom:18px;display:grid}.customer-editor>.admin-primary{justify-self:start}.customer-editor .stock-editor-panel{margin:0}.sale-editor-actions{justify-content:space-between;gap:12px;padding:0 20px;display:flex}.danger-action{color:#ff9ca2;cursor:pointer;background:#32181c;border:1px solid #84363d;padding:11px 16px;font-weight:800}.danger-action:disabled{opacity:.4;cursor:not-allowed}.sale-editor{max-width:1100px}.admin-shell.is-navigating{cursor:progress}.admin-navigation-progress{z-index:250;pointer-events:none;background:#132018;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.admin-navigation-progress i{background:linear-gradient(90deg,transparent,var(--green),#8cff99,transparent);width:38%;height:100%;animation:1s ease-in-out infinite admin-nav-progress;display:block}.admin-navigation-progress span{color:#9ceca7;background:#0b1210ed;border:1px solid #31583a;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0009}.admin-route-loading{min-height:55vh}.admin-loading-card{background:#10171b;border:1px solid #2d393f;align-items:center;gap:15px;max-width:460px;padding:20px;display:flex}.admin-loading-card>i{border:3px solid #344139;border-right-color:var(--green);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite vrm-spin}.admin-loading-card strong,.admin-loading-card span{display:block}.admin-loading-card span{color:#768289;margin-top:4px;font-size:11px}@keyframes admin-nav-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (max-width:700px){.admin-navigation-progress span{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}.lead-editor{margin-top:18px}.lead-editor-actions{justify-content:flex-end;gap:10px;padding:0 20px;display:flex}.lead-editor-actions button:not(.admin-primary):not(.danger-action){color:#d4dade;cursor:pointer;background:#151d22;border:1px solid #3b464d;padding:10px 15px}@media (max-width:600px){.lead-editor-actions{display:grid}.lead-editor-actions button{min-height:44px}}.vehicle-hero-actions button,.vehicle-action-panel>button{color:#d7dcdf;cursor:pointer;background:#11181d;border:1px solid #3a454c;border-radius:4px;padding:11px 16px;font-size:11px;font-weight:800}.vehicle-hero-actions button.reserve,.vehicle-action-panel>button.panel-primary{border-color:var(--green);background:var(--green);color:#061009}.reservation-modal{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservation-modal>form{background:linear-gradient(145deg,#111a16,#090e11);border:1px solid #35513b;border-radius:8px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #000}.reservation-modal header{background:0 0;border-bottom:1px solid #29362e;justify-content:space-between;gap:20px;height:auto;padding:24px;display:flex;position:static}.reservation-modal header span{color:var(--green);font:800 9px var(--display);letter-spacing:1.3px}.reservation-modal header h2{text-transform:uppercase;margin-top:6px;font-size:26px}.reservation-modal header p{color:#909b95;max-width:570px;margin:8px 0 0;font-size:12px;line-height:1.6}.reservation-modal header button{color:#fff;cursor:pointer;background:#111916;border:1px solid #35413a;border-radius:50%;flex:0 0 36px;height:36px;font-size:22px}.reservation-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.reservation-form-grid label>span{color:#8c9791;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.reservation-form-grid input:not([type=checkbox]){color:#fff;background:#070b0d;border:1px solid #38443d;width:100%;padding:13px}.reservation-form-grid .full{grid-column:1/-1}.reservation-consent{background:#0c1210;border:1px solid #2d3a32;align-items:flex-start;gap:9px;padding:13px;display:flex}.reservation-consent input{margin-top:3px}.reservation-consent span{line-height:1.5;text-transform:none!important;margin:0!important}.reservation-consent a{color:var(--green);text-decoration:underline}.reservation-form-grid>button{background:var(--green);color:#041006;cursor:pointer;border:0;border-radius:4px;padding:14px;font-weight:900}.reservation-form-grid>button:disabled{opacity:.65;cursor:wait}.reservation-form-grid>small{color:#69766f;text-align:center}.reservation-result{background:radial-gradient(circle at 50% 20%,#164d2266,#0000 35%),#080c0f;place-items:center;min-height:75vh;padding:40px 20px;display:grid}.reservation-result section{text-align:center;background:#101713;border:1px solid #31613a;max-width:720px;padding:45px}.reservation-result section>span{width:64px;height:64px;color:var(--green);background:#174b22;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.reservation-result section>p:first-of-type{color:var(--green);font:800 10px var(--display);letter-spacing:1.4px}.reservation-result h1{font-size:42px}.reservation-result section>p:last-of-type{color:#9aa49e;line-height:1.7}.reservation-result section>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.reservation-result a{border:1px solid #3b4940;padding:12px 17px}.reservation-result a:first-child{border-color:var(--green);background:var(--green);color:#061009;font-weight:800}@media (max-width:600px){.reservation-form-grid{grid-template-columns:1fr;padding:17px}.reservation-form-grid>*{grid-column:1!important}.reservation-modal{padding:0}.reservation-modal>form{border-radius:0;height:100dvh;max-height:100dvh}.reservation-result section{padding:28px 18px}.reservation-result h1{font-size:32px}.reservation-result section>div{display:grid}}.bike-photo,.public-stock-image{background:#070a0c}.premium-gallery .gallery-thumbs img{object-fit:contain;background:#070a0c}.gallery-lightbox{z-index:900!important}.reservation-modal{z-index:2000!important}.reservation-modal>form{z-index:2001;position:relative}.reservation-open .bike-gallery,.bike-gallery.reservation-active{pointer-events:none!important}.reservation-open .gallery-lightbox,.reservation-open .gallery-arrow,.reservation-open .gallery-counter,.reservation-open .view-all-photos,.bike-gallery.reservation-active .gallery-arrow,.bike-gallery.reservation-active .gallery-counter,.bike-gallery.reservation-active .view-all-photos{display:none!important}.reservation-form-grid>button.loading,.vehicle-hero-actions button.loading,.vehicle-action-panel>button.loading{justify-content:center;align-items:center;gap:9px;display:flex}.reservation-form-grid>button.loading i,.vehicle-hero-actions button.loading:before,.vehicle-action-panel>button.loading:before{content:"";border:2px solid #06380d;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite vrm-spin;display:inline-block}.public-bike-loading{background:radial-gradient(circle,#153c1d55,#0000 35%),#080c0f;place-items:center;min-height:70vh;padding:30px;display:grid}.public-bike-loading>div{text-align:center}.public-bike-loading i,.bike-opening i{border:3px solid #334039;border-right-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite vrm-spin;display:inline-block}.public-bike-loading p{color:var(--green);font:800 10px var(--display);letter-spacing:1.3px;margin:15px 0 5px}.public-bike-loading h1{font-size:36px}.public-bike-loading span{color:#77827c;margin-top:8px;display:block}.bike-opening{justify-content:center;align-items:center;gap:9px;z-index:5!important;color:#fff!important;font:800 11px var(--display)!important;background:#050807de!important;display:flex!important;position:absolute!important;inset:0!important}.bike-opening i{width:17px;height:17px}.bike-card.opening{pointer-events:none}.reservation-builder-modal>form{background:#080d10;border-color:#244930;width:min(1480px,100vw - 64px);max-height:calc(100dvh - 64px)}.reservation-progress{grid-template-columns:repeat(4,1fr);gap:1px;padding:0 26px 18px;display:grid}.reservation-progress button{color:#78847f;text-transform:uppercase;cursor:default;background:#0c1316;border:1px solid #253039;align-items:center;gap:8px;min-width:0;padding:11px 9px;font-size:11px;font-weight:800;display:flex}.reservation-progress button b{color:#95a09a;background:#182024;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.reservation-progress button.active,.reservation-progress button.done{color:#effff1;background:#0d1d13;border-color:#156d2c}.reservation-progress button.active b,.reservation-progress button.done b{background:var(--green);color:#041006}.reservation-step h3{font:900 26px var(--display);text-transform:uppercase;margin:0 0 7px}.reservation-step>p{color:#9aa5a0;margin:0 0 18px}.reservation-builder-modal .reservation-form-grid{padding:12px 0 0}.reservation-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservation-option-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#11181c,#090e11);border:1px solid #27343b;border-radius:8px;gap:9px;min-height:214px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.reservation-option-grid button:hover{border-color:#2d7d3e;transform:translateY(-2px)}.reservation-option-grid button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 18px 50px #00ff3420}.reservation-option-icon{width:38px;height:38px;color:var(--green);background:#102016;border:1px solid #2d5238;border-radius:50%;place-items:center;font-weight:900;display:grid}.reservation-option-grid em{background:var(--green);color:#041006;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.reservation-option-grid b{font:900 19px var(--display);text-transform:uppercase}.reservation-option-grid small{color:#b7c1bc;font-weight:700}.reservation-option-grid ul{color:#93a099;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.reservation-option-grid li:before{content:"\\2713";color:var(--green);margin-right:7px;font-weight:900}.reservation-option-grid strong{color:var(--green);align-self:end;font-size:22px}.reservation-option-loading{text-align:center;color:#9aa5a0;background:#0c1316;border:1px solid #27343b;padding:34px}.reservation-review-step{gap:14px;display:grid}.reservation-summary{background:#0b1114;border:1px solid #294137;border-radius:8px;gap:10px;padding:18px;display:grid}.reservation-summary div{color:#a7b2ad;justify-content:space-between;gap:20px;display:flex}.reservation-summary div b{color:#fff}.reservation-summary .highlight b,.reservation-summary .strong b,.reservation-summary .strong span{color:var(--green)}.reservation-summary hr{border:0;border-top:1px solid #2a353a;width:100%}.reservation-payment-note{background:#0d1a12;border:1px solid #214f2d;padding:13px;color:#c3cdc8!important;margin:0!important}.reservation-error{margin:0 26px 14px}.reservation-builder-actions{justify-content:space-between;gap:12px;padding:0 26px 18px;display:flex}.reservation-builder-actions button{color:#d7dcdf;cursor:pointer;background:#11181d;border:1px solid #364246;border-radius:4px;min-height:46px;padding:0 18px;font-weight:900}.reservation-builder-actions button:last-child{border-color:var(--green);background:var(--green);color:#041006}.reservation-builder-actions button.loading{align-items:center;gap:9px;display:flex}.reservation-builder-actions button.loading i{border:2px solid #06380d;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite vrm-spin}.reservation-secure-note{color:#69766f;text-align:center;padding:0 26px 20px;display:block}@media (max-width:720px){.reservation-builder-modal{padding:0}.reservation-builder-modal>form{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.reservation-progress{grid-template-columns:1fr 1fr;padding:0 14px 14px}.reservation-progress button{font-size:10px}.reservation-step{padding:0 14px 16px}.reservation-option-grid{grid-template-columns:1fr}.reservation-option-grid button{min-height:0}.reservation-builder-actions{background:#080d10;border-top:1px solid #263139;padding:12px 14px;position:sticky;bottom:0}.reservation-builder-actions button{flex:1}.reservation-builder-modal header{padding:18px 14px}.reservation-secure-note{padding:0 14px 14px}}.reservation-extras-admin{gap:18px;display:grid}.reservation-extras-admin .admin-card-head{background:#0b1114;border:1px solid #263238;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.reservation-extras-admin .admin-card-head h2{margin:0;font-size:24px}.reservation-extras-admin .admin-card-head p{color:#9ca6a1;margin:6px 0 0}.reservation-extras-admin .admin-card-head button,.reservation-extras-group article>button{background:var(--green);color:#041006;cursor:pointer;border:0;border-radius:4px;padding:11px 15px;font-weight:900}.reservation-extras-group{gap:12px;display:grid}.reservation-extras-group h3{font:900 20px var(--display);text-transform:uppercase;color:#fff;margin:0}.reservation-extras-group>div{gap:12px;display:grid}.reservation-extras-group article{background:#0b1114;border:1px solid #28343a;grid-template-columns:1.1fr 2fr .8fr .8fr .7fr .9fr .9fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.reservation-extras-group article.disabled{opacity:.62}.reservation-extras-group label{gap:6px;display:grid}.reservation-extras-group label span{color:#8d9892;text-transform:uppercase;font-size:9px;font-weight:900}.reservation-extras-group input,.reservation-extras-group textarea{color:#fff;background:#070b0d;border:1px solid #344047;width:100%;min-height:38px;padding:9px}.reservation-extras-group textarea{resize:vertical;min-height:76px}.reservation-extras-group .wide{grid-column:1/8}.reservation-extras-group .toggle{align-items:center;gap:8px;display:flex}.reservation-extras-group .toggle input{width:auto;min-height:0}@media (max-width:1100px){.reservation-extras-group article{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-extras-group .wide{grid-column:1/-1}}@media (max-width:650px){.reservation-extras-admin .admin-card-head,.reservation-extras-group article{grid-template-columns:1fr;display:grid}.reservation-extras-group .wide{grid-column:1}}.public-stock-image>b{display:none}.dealer-settings section>header{background:0 0;border:0;height:auto;padding:0;position:static}.dealer-settings section>header p{color:#78838a;margin:5px 0 0;font-size:11px}.dealer-settings input,.dealer-settings textarea{color:#fff;resize:vertical;background:#080c0f;border:1px solid #39444b;border-radius:4px;width:100%;margin-top:7px;padding:12px;display:block}.settings-provider{color:#84e990;background:#122a18;border:1px solid #327540;justify-content:space-between;gap:20px;padding:14px 17px;display:flex}.settings-provider.missing{color:#f1bd76;background:#2b2116;border-color:#765237}.settings-provider span{font-size:11px}.settings-tokens{margin:14px 0 0;color:#87938a!important;min-height:0!important}.settings-save{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1210ed;border:1px solid #304038;justify-content:flex-end;padding:12px;display:flex;position:sticky;bottom:15px}.advert-template-settings{border-top:1px solid #29343a;gap:18px;margin-top:28px;padding-top:28px;display:grid}.advert-template-settings>header{background:0 0;border:0;justify-content:space-between;align-items:end;gap:20px;height:auto;padding:0;display:flex;position:static}.advert-template-settings>header p{color:var(--green);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:900}.advert-template-settings>header h2{font-size:28px}.advert-template-settings>header span{color:#7e8990;margin-top:6px;font-size:11px;display:block}.advert-template-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advert-template-list>article,.placeholder-settings{background:#10171b;border:1px solid #2d383e;border-radius:6px;gap:13px;padding:18px;display:grid}.advert-template-list label>span{color:#859098;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.advert-template-list input[type=text],.advert-template-list input:not([type]),.advert-template-list input[type=number],.advert-template-list textarea,.placeholder-settings input{color:#fff;background:#080c0f;border:1px solid #38444a;width:100%;padding:10px}.advert-template-head{grid-template-columns:1fr 1fr 100px;gap:9px;display:grid}.advert-template-head label{background:#0b1114;border:1px solid #2c373d;padding:9px}.advert-template-head input[type=checkbox]{accent-color:var(--green)}.placeholder-settings>p{color:#7f8a91;margin:0;font-size:11px}.placeholder-adder{grid-template-columns:1fr auto;gap:8px;display:grid}.placeholder-adder button{background:var(--green);color:#051008;border:0;padding:0 15px;font-weight:900}.placeholder-list{gap:8px;display:grid}.placeholder-list article{border:1px solid #2d383e;grid-template-columns:100px 1fr auto 90px auto;align-items:center;gap:8px;padding:8px;display:grid}.placeholder-list img{object-fit:contain;background:#080c0f;width:100px;height:65px}.placeholder-list label{white-space:nowrap;font-size:10px}.placeholder-list button{color:#ff9aa0;background:#2d181b;border:1px solid #71373c;padding:9px}.advert-builder-fields textarea:disabled{opacity:.65;cursor:not-allowed;background:#11171a}@media (max-width:800px){.advert-template-list{grid-template-columns:1fr}.advert-template-settings>header{display:grid}.placeholder-list article{grid-template-columns:70px 1fr}.placeholder-list img{width:70px}.placeholder-list article>:not(img):not(input:first-of-type){grid-column:2}.advert-template-head{grid-template-columns:1fr 1fr}.advert-template-head label:last-child{grid-column:1/-1}}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.invoice-kpis article{background:linear-gradient(145deg,#121a1f,#0b1013);border:1px solid #2d373d;border-radius:6px;padding:18px}.invoice-kpis span,.invoice-summary span,.invoice-create-card label>span,.invoice-preview span{color:#78838a;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.invoice-kpis strong{color:var(--green);font:800 25px var(--display);margin-top:8px;display:block}.invoice-kpis .danger strong{color:#ff8e95}.invoice-status{color:#8fe49a;text-transform:uppercase;white-space:nowrap;background:#18221c;border:1px solid #3a4840;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.invoice-status.draft{color:#aab4ba;background:#222a30}.invoice-status.partially_paid,.invoice-status.overdue{color:#ff9ca2;background:#321b1e;border-color:#744146}.invoice-status.paid{color:#75eb85;background:#163e1e;border-color:#277c36}.invoice-status.cancelled{color:#8d969b;background:#2c3033;text-decoration:line-through}.invoice-create-card,.invoice-panel{background:#10171b;border:1px solid #2b353c;border-radius:7px;padding:22px}.invoice-create-card{gap:18px;max-width:1050px;display:grid}.invoice-create-card select,.invoice-create-card input,.invoice-inline-form input,.invoice-payment-form input,.invoice-payment-form select{color:#fff;background:#080c0f;border:1px solid #374249;border-radius:4px;width:100%;min-height:45px;padding:10px 12px}.invoice-preview{background:#2b353c;grid-template-columns:2fr 2fr 1fr 1fr;gap:1px;display:grid}.invoice-preview>div{background:#0c1216;gap:5px;padding:15px;display:grid}.invoice-preview small,.invoice-summary small,.invoice-line small{color:#77838a;font-size:10px;display:block}.invoice-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-error{color:#ff9da3;background:#2f191c;border:1px solid #75383e;padding:11px 13px;font-size:11px}.invoice-editor{gap:15px;display:grid}.invoice-summary{background:#2b353c;grid-template-columns:2fr 2fr repeat(3,1fr);gap:1px;padding:1px;display:grid}.invoice-summary>div{background:#10171b;align-content:center;gap:5px;min-height:90px;padding:15px;display:grid}.invoice-summary strong{color:var(--green);font:800 21px var(--display)}.invoice-status-actions{background:#0d1317;border:1px solid #29343a;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.invoice-status-actions button,.invoice-inline-form button,.invoice-payment-form button{color:#c5cdd1;text-transform:capitalize;background:#151d22;border:1px solid #374249;min-height:37px;padding:8px 11px;font-size:9px;font-weight:800}.invoice-status-actions button:disabled{opacity:.35}.invoice-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.invoice-panel h2{margin-bottom:16px;font-size:19px}.invoice-line{border-bottom:1px solid #283138;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.invoice-line strong{color:var(--green)}.invoice-line button{color:#ff8d94;background:0 0;border:0;font-size:9px}.invoice-inline-form{grid-template-columns:2fr 70px 110px auto;gap:7px;margin-top:15px;display:grid}.invoice-payment-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.invoice-payment-form input:nth-child(3),.invoice-payment-form button{grid-column:1/-1}.invoice-payment-form button,.invoice-inline-form button{border-color:var(--green);background:var(--green);color:#061009}.invoice-muted{color:#77838a;font-size:11px}@media (max-width:850px){.invoice-kpis,.invoice-preview,.invoice-summary{grid-template-columns:1fr 1fr}.invoice-columns{grid-template-columns:1fr}.invoice-inline-form{grid-template-columns:1fr 1fr}.invoice-inline-form input:first-child,.invoice-inline-form button{grid-column:1/-1}}@media (max-width:550px){.invoice-kpis{gap:7px}.invoice-kpis article{padding:13px}.invoice-kpis strong{font-size:20px}.invoice-create-card,.invoice-panel{padding:14px}.invoice-preview,.invoice-summary,.invoice-form-row{grid-template-columns:1fr}.invoice-status-actions{flex-wrap:nowrap;overflow-x:auto}.invoice-line{grid-template-columns:1fr auto}.invoice-line button{grid-column:1/-1;justify-self:start}.invoice-table td:first-child:before{content:"Invoice"}.invoice-table td:nth-child(2):before{content:"Customer"}.invoice-table td:nth-child(3):before{content:"Motorcycle"}.invoice-table td:nth-child(4):before{content:"Total"}.invoice-table td:nth-child(5):before{content:"Paid"}.invoice-table td:nth-child(6):before{content:"Balance"}.invoice-table td:nth-child(7):before{content:"Status"}.invoice-table td:nth-child(8):before{content:"Actions"}}.invoice-document-buttons,.invoice-document-actions,.workflow-invoice-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-document-buttons a,.invoice-document-buttons button,.invoice-document-actions a,.invoice-document-actions button,.workflow-invoice-actions a{color:#d7dddf;cursor:pointer;background:#131b20;border:1px solid #39454b;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:800}.invoice-document-buttons .primary,.invoice-document-actions button:last-child{border-color:var(--green);background:var(--green);color:#051008}.invoice-success{color:#83eb91;background:#142d19;border:1px solid #2f7440;padding:11px 13px;font-size:11px}.invoice-status.not_configured,.invoice-status.failed{color:#ff99a0;background:#321b1f;border-color:#754148}.invoice-document-page{background:#14191c;min-height:100vh;padding:30px}.invoice-document-actions{max-width:900px;margin:0 auto 14px}.invoice-document-actions a{margin-right:auto}.invoice-document{color:#172019;background:#fff;width:min(900px,100%);min-height:1150px;margin:auto;padding:55px;box-shadow:0 25px 70px #0008}.invoice-document>header{background:0 0;border-bottom:5px solid #00d51b;justify-content:space-between;align-items:center;height:auto;padding:0 0 28px;display:flex;position:static}.invoice-document>header img{object-fit:contain;object-position:left center;background:#080c0f;width:245px;height:80px}.invoice-document>header div{text-align:right}.invoice-document>header span,.invoice-document small{color:#66716b;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800;display:block}.invoice-document h1{color:#111814;margin-top:6px;font-size:30px}.invoice-document-meta{border-bottom:1px solid #dbe0dc;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;display:grid}.invoice-document-meta b{text-transform:capitalize;margin-top:5px;display:block}.invoice-addresses{grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;display:grid}.invoice-addresses h2,.invoice-bike h2{color:#121a15;margin:7px 0;font-size:20px}.invoice-addresses p,.invoice-bike p{color:#55605a;margin:4px 0;font-size:11px}.invoice-bike{background:#f0f5f1;border-left:5px solid #00d51b;padding:18px 20px}.invoice-document table{border-collapse:collapse;width:100%;margin-top:30px}.invoice-document th{color:#fff;text-align:left;text-transform:uppercase;background:#131a16;padding:11px;font-size:10px}.invoice-document th:nth-child(n+2),.invoice-document td:nth-child(n+2){text-align:right}.invoice-document td{border-bottom:1px solid #dce1dd;padding:14px 11px;font-size:12px}.invoice-totals{width:min(390px,100%);margin:25px 0 30px auto}.invoice-totals>div{border-bottom:1px solid #d9dfda;justify-content:space-between;padding:9px 0;display:flex}.invoice-totals .balance{color:#fff;background:#101713;align-items:center;margin-top:7px;padding:16px}.invoice-totals .balance strong{color:#00df1c;font-size:22px}.invoice-payment-instructions{background:#f6f8f6;border:1px solid #d4dbd6;padding:20px}.invoice-payment-instructions h2{margin-bottom:10px;font-size:16px}.invoice-payment-instructions p{margin:5px 0;font-size:11px}.invoice-document>footer{color:#59635d;border-top:1px solid #d8deda;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;font-size:10px;display:flex}.invoice-document>footer b{color:#149225}.purchase-signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;display:grid}.purchase-signatures div{border-bottom:1px solid #18211d;height:82px}.purchase-document .invoice-totals b{text-transform:capitalize}.workflow-invoice{gap:15px;display:grid}.workflow-invoice>p{color:#829098}.workflow-invoice-actions{justify-content:flex-end}.workflow-invoice-preview{background:#0b1114;border:1px solid #334039;border-radius:6px;overflow:hidden}.workflow-invoice-preview header{background:#121a1e;border-bottom:1px solid #2d383d;justify-content:space-between;height:auto;padding:14px 16px;display:flex;position:static}.workflow-invoice-preview>div{border-bottom:1px solid #252f34;justify-content:space-between;gap:15px;padding:12px 16px;display:flex}.workflow-invoice-preview small{color:#758188;margin-top:4px;font-size:9px;display:block}.workflow-invoice-preview footer{background:#111a15;justify-content:flex-end;align-items:center;gap:25px;padding:16px;display:flex}.workflow-invoice-preview footer strong{color:var(--green);font:800 20px var(--display)}.workflow-add-item{grid-template-columns:2fr 75px 120px auto;gap:7px;display:grid}.workflow-add-item input{color:#fff;background:#080c0f;border:1px solid #374249;min-width:0;padding:11px}.workflow-add-item button{background:var(--green);color:#061009;border:0;padding:0 15px;font-weight:900}.workflow-payment{border-top:1px solid #2a3439;margin-top:5px;padding-top:18px}.workflow-payment .wizard-actions{grid-column:1/-1}.invoice-loading{color:#839098;text-align:center;border:1px solid #2c373d;padding:22px}@media (max-width:700px){.invoice-document-page{padding:10px}.invoice-document{min-height:0;padding:22px}.invoice-document>header{align-items:flex-start}.invoice-document>header img{width:170px;height:58px}.invoice-addresses{grid-template-columns:1fr;gap:25px}.invoice-document-meta{gap:8px}.invoice-document>footer{display:grid}.workflow-add-item{grid-template-columns:1fr 1fr}.workflow-add-item input:first-child,.workflow-add-item button{grid-column:1/-1}.workflow-invoice-actions{justify-content:stretch}.workflow-invoice-actions a{text-align:center;flex:1}}@media print{.admin-side,.admin-top,.admin-bottom-nav,.admin-drawer-backdrop,.invoice-document-actions,.admin-navigation-progress{display:none!important}.admin-shell,.admin-main{width:100%!important;margin:0!important;padding:0!important;display:block!important}.invoice-document-page{background:#fff;padding:0}.invoice-document{width:100%;min-height:0;box-shadow:none;padding:12mm}@page{size:A4;margin:0}}.market-intelligence{gap:18px;display:grid}.mi-filters{background:#10161b;border:1px solid #293138;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:16px;display:grid}.mi-filters label{gap:6px;display:grid}.mi-filters span{color:#8c969d;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:900}.mi-filters input,.mi-filters select{color:#f2f5f6;background:#070b0e;border:1px solid #333d44;border-radius:4px;width:100%;min-width:0;padding:11px 10px;font-size:12px}.mi-filters input:focus,.mi-filters select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 1px #00e51d44}.mi-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.mi-filter-actions button,.mi-filter-actions a{color:#fff;text-transform:uppercase;background:#121a20;border:1px solid #344047;border-radius:4px;min-height:40px;padding:11px 16px;font-size:11px;font-weight:900}.mi-filter-actions button:first-child,.mi-filter-actions a{border-color:var(--green);background:var(--green);color:#041006}.mi-filter-actions button:disabled{opacity:.65}.mi-loading,.mi-warning{color:#b8eec0;background:#0d1a11;border:1px solid #315f39;padding:15px}.mi-warning{color:#f0d27a;background:#201c0e;border-color:#645322}.mi-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.mi-kpi{background:linear-gradient(145deg,#121a20,#0b1014);border:1px solid #293138;border-radius:7px;min-height:130px;padding:16px;position:relative}.mi-kpi>span{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px;box-shadow:0 0 18px #00e51d}.mi-kpi p{color:#89949b;margin:0;font-size:11px}.mi-kpi strong{color:#fff;font:900 30px var(--display);margin:10px 0 4px;display:block}.mi-kpi small{color:#5f6b73;font-size:10px}.mi-grid{grid-template-columns:1.35fr 1fr;gap:15px;display:grid}.mi-panel{background:#10161b;border:1px solid #293138;border-radius:7px;min-width:0;overflow:hidden}.mi-panel>.panel-title{border-bottom:1px solid #293138;padding:15px 16px}.mi-leaderboard{display:grid}.mi-leaderboard>div{border-bottom:1px solid #232c32;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.mi-leaderboard b{width:24px;height:24px;color:var(--green);background:#173d1e;border-radius:5px;place-items:center;font-size:10px;display:grid}.mi-leaderboard span{color:#d9dee1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-leaderboard strong{color:var(--green);font:900 18px var(--display)}.mi-trend{align-items:end;gap:5px;height:260px;padding:18px;display:flex;overflow-x:auto}.mi-trend>div{align-items:end;gap:6px;min-width:25px;height:100%;display:grid}.mi-trend i{background:linear-gradient(180deg,var(--green),#0d7720);border-radius:4px 4px 0 0;width:100%;display:block;box-shadow:0 -5px 18px #00e51d2f}.mi-trend span{writing-mode:vertical-rl;color:#68747b;font-size:9px;transform:rotate(180deg)}.mi-empty{color:#7f8990;padding:18px}.mi-listings{grid-column:1/-1}.mi-table-wrap{overflow:auto}.mi-table{border-collapse:collapse;width:100%;min-width:1050px}.mi-table th{color:#748089;text-align:left;text-transform:uppercase;border-bottom:1px solid #2a333a;padding:12px 14px;font-size:9px}.mi-table td{color:#dbe0e3;vertical-align:middle;border-bottom:1px solid #232c32;padding:13px 14px;font-size:12px}.mi-table td b,.mi-table td small{display:block}.mi-table td small{color:#78838b;margin-top:4px}.mi-table a{color:var(--green);font-weight:900}.mi-status{color:#c8d0d5;text-transform:uppercase;background:#1d2630;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.mi-status.active{color:#7df08e;background:#12391b}.mi-status.removed{color:#ff8e98;background:#3b1519}.mi-pagination{border-top:1px solid #293138;justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex}.mi-pagination button{color:#fff;background:#121a20;border:1px solid #344047;border-radius:4px;padding:9px 13px;font-weight:800}.mi-pagination button:disabled{opacity:.45}.mi-pagination span{color:#87929a;font-size:11px}@media (max-width:1100px){.mi-filters,.mi-kpis{grid-template-columns:repeat(3,1fr)}.mi-grid{grid-template-columns:1fr}}@media (max-width:700px){.mi-filters{grid-template-columns:1fr}.mi-kpis{grid-template-columns:1fr 1fr}.mi-kpi strong{font-size:24px}.mi-filter-actions{grid-template-columns:1fr;width:100%;display:grid}.mi-filter-actions button,.mi-filter-actions a{text-align:center;width:100%}.mi-trend{height:210px}.mi-table{min-width:850px}}.workflow-board{gap:16px;display:grid}.workflow-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workflow-kpis article{background:linear-gradient(145deg,#121a20,#0b1014);border:1px solid #293138;border-radius:7px;padding:17px;position:relative}.workflow-kpis span{color:#829099;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.workflow-kpis strong{color:var(--green);font:900 31px var(--display);margin-top:8px;display:block}.workflow-filters{background:#10161b;border:1px solid #293138;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.workflow-filters input,.workflow-filters select{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;min-height:42px;padding:10px 12px}.workflow-filters input{flex:300px}.workflow-filters label{color:#87929a;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-filters input[type=checkbox]{accent-color:var(--green)}.workflow-filters button{color:#dce1e4;text-transform:uppercase;background:#131b20;border:1px solid #344047;border-radius:4px;min-height:42px;padding:10px 14px;font-size:10px;font-weight:900}.workflow-filters button:last-child{border-color:var(--green);color:#87ef94;background:#102616}.workflow-filters button:disabled{opacity:.55}.workflow-columns{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:13px;display:grid}.workflow-column{background:#0d1317;border:1px solid #293138;border-radius:8px;min-width:0;overflow:hidden}.workflow-column>header{background:#11191e;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;height:auto;padding:13px 14px;display:flex;position:static}.workflow-column h2{text-transform:uppercase;font-size:16px}.workflow-column header span{min-width:28px;height:24px;color:var(--green);background:#18231d;border-radius:20px;place-items:center;font-weight:900;display:grid}.workflow-column>div{gap:10px;padding:10px;display:grid}.workflow-column.blocked header span{color:#ff95a0;background:#3b181d}.workflow-card{background:#11181d;border:1px solid #2b353b;border-radius:7px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 25px #0003}.workflow-bike{grid-template-columns:76px 1fr;align-items:center;gap:11px;display:grid}.workflow-bike img{object-fit:cover;background:#080c0f;border:1px solid #344047;border-radius:5px;width:76px;height:58px}.workflow-bike p{color:var(--green);text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.workflow-bike h3{font-size:17px;line-height:1.05}.workflow-bike span,.workflow-bike small{color:#8b969d;margin-top:3px;font-size:10px;display:block}.workflow-meta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workflow-meta span{color:#c8d0d5;text-transform:uppercase;background:#1d2630;border-radius:20px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.workflow-column.pending .workflow-meta span{color:#aeb8bd;background:#202830}.workflow-column.in_progress .workflow-meta span{color:#7df08e;background:#173d1e}.workflow-column.completed .workflow-meta span{color:#75eb85;background:#103117}.workflow-column.blocked .workflow-meta span{color:#ff9aa4;background:#40191e}.workflow-meta small{color:#77838b;font-size:9px}.workflow-notes{gap:5px;display:grid}.workflow-notes span{color:#7d8990;text-transform:uppercase;font-size:9px;font-weight:900}.workflow-notes textarea{color:#fff;resize:vertical;background:#080c0f;border:1px solid #344047;border-radius:4px;width:100%;min-height:64px;padding:9px;font-size:11px}.workflow-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-actions button{color:#d8dee1;text-transform:uppercase;background:#141d22;border:1px solid #38444b;border-radius:4px;min-height:34px;font-size:9px;font-weight:900}.workflow-actions button:nth-child(2){border-color:var(--green);background:var(--green);color:#061009}.workflow-actions button:nth-child(3){color:#ff9aa4;border-color:#6d363d}.workflow-actions button:disabled{opacity:.38}.workflow-empty{color:#727d84;text-align:center;padding:20px}@media (max-width:1250px){.workflow-columns{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:700px){.workflow-kpis{grid-template-columns:1fr 1fr}.workflow-columns{grid-template-columns:1fr}.workflow-filters{display:grid}.workflow-filters input,.workflow-filters select,.workflow-filters button{width:100%;font-size:16px}.workflow-bike{grid-template-columns:90px 1fr}.workflow-bike img{width:90px;height:68px}}.stock-attachments-card{background:#10161b;border:1px solid #293138;border-radius:7px;gap:14px;margin-top:18px;display:grid;overflow:hidden}.stock-attachments-card>header{background:#11191e;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:18px;display:flex;position:static}.stock-attachments-card h2{font-size:21px}.stock-attachments-card p{color:#7f8b92;margin:4px 0 0;font-size:11px}.stock-attachments-card>header a,.workflow-pdi-upload>a{border:1px solid var(--green);color:#8cf598;text-transform:uppercase;background:#102616;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:900}.attachment-uploader{grid-template-columns:180px 1fr 1.2fr auto;gap:9px;padding:14px 18px;display:grid}.attachment-uploader select,.attachment-uploader input,.pdi-signature input{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;min-height:42px;padding:10px 12px}.attachment-uploader button,.workflow-pdi-upload button,.pdi-signature button{background:var(--green);color:#061009;border:0;border-radius:4px;padding:10px 14px;font-weight:900}.attachment-uploader button:disabled,.workflow-pdi-upload button:disabled{opacity:.55}.attachment-list{gap:8px;padding:0 18px 18px;display:grid}.attachment-list article{background:#0c1216;border:1px solid #2b353b;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.attachment-list b,.attachment-list span,.attachment-list small{display:block}.attachment-list b{color:var(--green);text-transform:uppercase;font-size:10px}.attachment-list span{color:#eff3f5;margin-top:4px;font-weight:800}.attachment-list small,.attachment-list p{color:#7d8990;margin:4px 0 0;font-size:10px}.attachment-list nav{gap:7px;display:flex}.attachment-list a,.attachment-list button{color:#dce1e4;background:#141d22;border:1px solid #38444b;border-radius:4px;padding:8px 10px;font-size:9px;font-weight:900}.attachment-list button{color:#ff9aa4;border-color:#6d363d}.workflow-pdi-upload{background:#0d1a11;border:1px solid #315f39;border-radius:6px;gap:7px;padding:10px;display:grid}.workflow-pdi-upload label{gap:5px;display:grid}.workflow-pdi-upload span{color:#8adf95;text-transform:uppercase;font-size:9px;font-weight:900}.workflow-pdi-upload input{color:#cdd5d0;width:100%;font-size:10px}.pdi-page{gap:16px;display:grid}.pdi-bike-card{background:#293138;border:1px solid #293138;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.pdi-bike-card>div{background:#10161b;padding:15px}.pdi-bike-card span,.pdi-signature span{color:#829099;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.pdi-bike-card b{color:#fff;display:block}.pdi-checklist{gap:13px;display:grid}.pdi-checklist section{background:#10161b;border:1px solid #293138;border-radius:7px;overflow:hidden}.pdi-checklist header{background:#11191e;border-bottom:1px solid #293138;height:auto;padding:14px 16px;position:static}.pdi-checklist h2{font-size:18px}.pdi-checklist article{border-bottom:1px solid #242d33;grid-template-columns:1.4fr 120px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.pdi-checklist label{color:#d9dee1;font-weight:700}.pdi-checklist input[type=checkbox]{accent-color:var(--green);margin-right:8px}.pdi-checklist select,.pdi-checklist input[type=text],.pdi-checklist article>input{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;min-height:38px;padding:8px 10px}.pdi-signature{background:#10161b;border:1px solid #293138;border-radius:7px;grid-template-columns:320px 1fr;gap:14px;padding:18px;display:grid}.pdi-signature canvas{touch-action:none;background:#05080a;border:1px solid #3a464d;border-radius:6px;width:100%;height:180px;display:block}.pdi-signature button{color:#dce1e4;background:#151d22;border:1px solid #38444b;margin-top:8px}@media (max-width:850px){.attachment-uploader,.pdi-signature,.pdi-bike-card,.attachment-list article{grid-template-columns:1fr}.attachment-list nav{display:grid}.pdi-checklist article{grid-template-columns:1fr}.stock-attachments-card>header{display:grid}}.yesmoto-pdi-page{max-width:1500px}.pdi-editor-heading{align-items:flex-start}.pdi-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pdi-actions button{color:#dce3e6;cursor:pointer;background:#10181d;border:1px solid #354047;border-radius:4px;min-height:48px;padding:13px 18px;font-weight:900}.pdi-actions .admin-primary{background:var(--green);color:#061009;border-color:#0000}.pdi-paper{color:#080c0f;background:#f7f7f4;border:1px solid #293138;border-radius:8px;gap:12px;padding:22px;display:grid}.pdi-paper-head{color:#080c0f!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;height:auto!important;padding:0!important;display:flex!important;position:static!important}.pdi-paper-head div{gap:2px;display:grid}.pdi-paper-head b{font-size:14px}.pdi-paper-head span{font-size:11px}.pdi-paper-head img{object-fit:contain;background:#05080a;width:190px;height:64px}.pdi-paper>h2{color:#fff;text-align:center;background:#05080a;margin:4px 0 2px;padding:9px;font-size:21px}.pdi-details-grid{background:#111;border:1px solid #111;grid-template-columns:140px 1fr 140px 1fr;display:grid}.pdi-details-grid>*{background:#fff;border:1px solid #111;min-height:38px;padding:10px}.pdi-details-grid b{text-transform:uppercase;background:#e6e9e6;font-size:11px}.pdi-details-grid span{font-weight:900}.pdi-warning{text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.45}.pdi-tts{color:#027a13;margin:0;font-size:12px;font-weight:900}.pdi-four-column{background:#111;border:1px solid #111;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pdi-four-column section{background:#fff;align-content:start;display:grid}.pdi-four-column h3{color:#fff;text-align:center;background:#05080a;place-items:center;min-height:36px;padding:7px;font-size:13px;display:grid}.pdi-four-column article{background:#fff;border-top:1px solid #111;grid-template-columns:1fr;gap:5px;min-height:92px;padding:8px;display:grid}.pdi-four-column label{color:#080c0f;text-transform:uppercase;grid-template-columns:22px 20px 1fr;align-items:start;gap:6px;font-size:11px;font-weight:800;display:grid}.pdi-four-column input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.pdi-four-column strong{font-size:12px}.pdi-four-column select,.pdi-four-column article>input{color:#080c0f;background:#f8faf8;border:1px solid #9ca3a8;width:100%;min-height:31px;padding:6px;font-size:11px}.pdi-notes-area{color:#080c0f;gap:6px;display:grid}.pdi-notes-area span,.pdi-confirm{text-transform:uppercase;font-size:11px;font-weight:900}.pdi-notes-area textarea{color:#080c0f;background:#fff;border:1px solid #111;width:100%;padding:10px}.pdi-declaration{background:#fff;border:1px solid #111;margin:0;padding:10px;font-size:12px;line-height:1.5}.pdi-signature-grid{color:#080c0f!important;background:#fff!important;border-color:#111!important;grid-template-columns:280px 1fr 280px 1fr!important}.pdi-signature-grid span{color:#111!important}.pdi-signature-grid input{color:#080c0f!important;background:#fff!important;border-color:#111!important}.pdi-confirm{color:#080c0f;background:#e8f7e9;border:1px solid #087518;align-items:center;gap:10px;padding:13px;display:flex}.pdi-confirm input{width:20px;height:20px;accent-color:var(--green)}@media (max-width:1100px){.pdi-four-column{grid-template-columns:1fr 1fr}.pdi-signature-grid{grid-template-columns:1fr 1fr!important}.pdi-details-grid{grid-template-columns:140px 1fr}}@media (max-width:700px){.pdi-actions{grid-template-columns:1fr;width:100%;margin-top:14px;display:grid}.pdi-actions button{width:100%}.pdi-paper{padding:12px}.pdi-paper-head{gap:12px;display:grid!important}.pdi-four-column,.pdi-signature-grid{grid-template-columns:1fr!important}.pdi-details-grid{grid-template-columns:1fr}.pdi-details-grid b{min-height:auto}.pdi-paper>h2{font-size:17px}.pdi-four-column article{min-height:auto}}@media print{body:has(.yesmoto-pdi-page){background:#fff!important}.yesmoto-pdi-page{background:#fff!important;max-width:none!important;padding:0!important}.yesmoto-pdi-page .stock-editor-heading,.yesmoto-pdi-page .invoice-error,.yesmoto-pdi-page .invoice-success,.pdi-signature button,.pdi-confirm{display:none!important}.yesmoto-pdi-page .pdi-paper{background:#fff!important;border:0!important;border-radius:0!important;gap:7px!important;width:100%!important;margin:0!important;padding:8mm!important}.pdi-details-grid>*{min-height:26px!important;padding:6px!important}.pdi-four-column article{gap:3px!important;min-height:58px!important;padding:4px!important}.pdi-four-column label{grid-template-columns:16px 16px 1fr!important;gap:4px!important;font-size:8px!important}.pdi-four-column input[type=checkbox]{width:13px!important;height:13px!important}.pdi-four-column select,.pdi-four-column article>input{min-height:22px!important;padding:3px!important;font-size:8px!important}.pdi-warning,.pdi-declaration,.pdi-tts,.pdi-notes-area span,.pdi-confirm{font-size:8px!important}.pdi-notes-area textarea{height:42px!important}.pdi-signature{gap:6px!important;padding:8px!important}@page{size:A4 landscape;margin:6mm}.admin-shell,.admin-main,.yesmoto-pdi-page{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.yesmoto-pdi-page .pdi-paper{box-sizing:border-box!important;break-after:avoid!important;page-break-after:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;gap:3px!important;width:285mm!important;max-height:198mm!important;margin:0!important;padding:4mm!important;overflow:hidden!important}.pdi-paper-head{min-height:0!important}.pdi-paper-head b{font-size:9px!important}.pdi-paper>h2{margin:2px 0!important;padding:5px!important;font-size:11px!important;line-height:1!important}.pdi-details-grid>*{min-height:17px!important;padding:3px 4px!important;font-size:7px!important;line-height:1.05!important}.pdi-four-column h3{min-height:16px!important;padding:3px!important;font-size:6.4px!important;line-height:1.05!important}.pdi-four-column article{break-inside:avoid!important;page-break-inside:avoid!important;gap:0!important;min-height:0!important;padding:2px 3px!important}.pdi-four-column label{grid-template-columns:11px 12px 1fr!important;gap:3px!important;font-size:6.4px!important;line-height:1.08!important}.pdi-notes-area span{font-size:6.8px!important}.pdi-notes-area textarea{height:18px!important;min-height:18px!important;padding:2px!important;font-size:7px!important}.pdi-declaration{padding:3px 4px!important;font-size:6.8px!important;line-height:1.15!important}.pdi-signature{border-width:1px!important;grid-template-columns:34mm 1fr 34mm 1fr!important;gap:4px!important;padding:3px!important}.pdi-signature span{margin-bottom:2px!important;font-size:6.6px!important}.pdi-signature input{min-height:16px!important;padding:2px 3px!important;font-size:7px!important}.pdi-signature canvas{border-radius:0!important;height:24px!important}@page{size:A4 landscape;margin:6mm}:is(html:has(.yesmoto-pdi-page),body:has(.yesmoto-pdi-page)){width:210mm!important;height:297mm!important;overflow:hidden!important}.yesmoto-pdi-page .pdi-paper{gap:4px!important;width:198mm!important;max-height:285mm!important;padding:5mm!important}.pdi-paper>h2{font-size:12px!important}.pdi-details-grid{grid-template-columns:25mm 1fr 25mm 1fr!important}.pdi-details-grid>*{min-height:18px!important;font-size:7.2px!important}.pdi-four-column{grid-template-columns:1fr 1fr!important}.pdi-four-column h3{min-height:15px!important;font-size:6.8px!important}.pdi-four-column article{padding:1.5px 3px!important}.pdi-four-column label{font-size:6.7px!important;line-height:1.05!important}.pdi-warning,.pdi-declaration{font-size:6.7px!important}.pdi-signature{grid-template-columns:27mm 1fr 27mm 1fr!important}.pdi-signature canvas{height:22px!important}@page{size:A4 portrait;margin:6mm}:is(html:has(.yesmoto-pdi-page),body:has(.yesmoto-pdi-page)){background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;overflow:hidden!important}.admin-side,.admin-top,.admin-bottom-nav,.admin-drawer-backdrop,.yesmoto-pdi-page .stock-editor-heading,.yesmoto-pdi-page .invoice-error,.yesmoto-pdi-page .invoice-success,.pdi-confirm,.pdi-signature button{display:none!important}.admin-shell,.admin-main,.yesmoto-pdi-page{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.yesmoto-pdi-page .pdi-paper{box-sizing:border-box!important;width:190mm!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:2.2mm!important;margin:0 auto!important;padding:4mm 0 0!important;overflow:visible!important}.pdi-paper-head{align-items:flex-start!important;min-height:14mm!important;display:flex!important}.pdi-paper-head div{gap:.5mm!important}.pdi-paper-head b{font-size:6.5pt!important;line-height:1.05!important}.pdi-paper-head span{font-size:5.6pt!important;line-height:1.05!important}.pdi-paper-head img{width:28mm!important;height:13mm!important}.pdi-paper>h2{color:#8b9398!important;text-align:center!important;background:#fff!important;margin:0!important;padding:2mm!important;font-size:6.6pt!important;line-height:1!important}.pdi-details-grid{background:#111!important;border:.45pt solid #111!important;grid-template-columns:25mm 1fr 25mm 1fr!important}.pdi-details-grid>*{border:.45pt solid #111!important;min-height:5.7mm!important;padding:1.2mm!important;font-size:5.7pt!important;line-height:1.05!important}.pdi-details-grid b{background:#e8ece9!important}.pdi-warning{font-size:5.8pt!important;line-height:1.05!important}.pdi-tts{font-size:6.2pt!important;line-height:1!important}.pdi-four-column{background:#111!important;border:.45pt solid #111!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.pdi-four-column section{background:#fff!important;display:block!important}.pdi-four-column h3{color:#8b9398!important;background:#fff!important;border-bottom:.45pt solid #111!important;min-height:4.4mm!important;padding:1.2mm!important;font-size:5.7pt!important;line-height:1!important}.pdi-four-column article{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border-top:.45pt solid #111!important;min-height:4.55mm!important;padding:.65mm 1mm!important;display:block!important}.pdi-four-column label{grid-template-columns:3.4mm 4.2mm 1fr!important;align-items:center!important;gap:.8mm!important;font-size:5.65pt!important;line-height:1.02!important;display:grid!important}.pdi-four-column input[type=checkbox]{width:2.8mm!important;height:2.8mm!important;margin:0!important}.pdi-four-column strong{font-size:5.9pt!important;line-height:1!important}.pdi-four-column select,.pdi-four-column article>input{display:none!important}.pdi-notes-area{gap:1mm!important}.pdi-notes-area span{font-size:5.8pt!important;line-height:1!important}.pdi-notes-area textarea{border:.45pt solid #111!important;height:5.5mm!important;min-height:5.5mm!important;padding:1mm!important;font-size:5.8pt!important}.pdi-declaration{border:.45pt solid #111!important;padding:1.2mm!important;font-size:5.6pt!important;line-height:1.08!important}.pdi-signature{border:.45pt solid #111!important;border-radius:0!important;grid-template-columns:25mm 1fr 30mm 1fr!important;gap:1mm!important;padding:1mm!important}.pdi-signature span{margin:0 0 .8mm!important;font-size:5.5pt!important;line-height:1!important}.pdi-signature input{border:.45pt solid #111!important;min-height:5.8mm!important;padding:1mm!important;font-size:6pt!important}.pdi-signature canvas{border:.45pt solid #111!important;border-radius:0!important;height:5.8mm!important}@page{size:A4 portrait;margin:7mm 9mm}}.website-leads-page{max-width:1540px}.website-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.website-kpis article{background:#10161b;border:1px solid #293138;border-radius:8px;padding:15px}.website-kpis span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.website-kpis strong{color:var(--green);font:800 25px var(--display);margin-top:7px;display:block}.website-lead-controls{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1317f4;border:1px solid #283138;border-radius:8px;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;margin-bottom:12px;padding:10px;display:grid;position:sticky;top:66px}.website-lead-controls input,.website-lead-controls select,.website-lead-controls button,.valuation-grid input,.valuation-grid select,.valuation-grid textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:44px;padding:10px 11px}.website-lead-controls button,.website-actions button,.website-actions a{color:#dce3e6;cursor:pointer;background:#141d22;border-color:#3a464d;font-weight:900}.website-result-count{color:#88949b;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.website-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.website-lead-card{color:#fff;background:#10161b;border:1px solid #293138;border-radius:8px;grid-template-columns:170px 1fr;min-height:250px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.website-lead-card:hover{border-color:#3d5643;transform:translateY(-2px);box-shadow:0 18px 35px #0007}.website-lead-photo{color:#67727a;background:#070b0e;place-items:center;min-height:100%;display:grid;position:relative}.website-lead-photo img{object-fit:cover;width:100%;height:100%}.website-lead-photo b{color:var(--green);text-transform:uppercase;background:#061009e6;border-radius:20px;padding:5px 7px;font-size:9px;position:absolute;bottom:8px;left:8px}.website-lead-card-body{gap:12px;padding:14px;display:grid}.website-lead-title>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.website-lead-title h2{margin-top:4px;font-size:20px;line-height:1.1}.website-lead-title p{color:#8a959c;margin-top:5px;font-size:11px}.website-card-badges{flex-wrap:wrap;gap:6px;display:flex}.website-badge{color:#c9d1d5;text-transform:uppercase;background:#172027;border:1px solid #3a464d;border-radius:999px;place-items:center;min-height:24px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-grid}.website-badge.source{color:#8cf598;background:#0e1d12;border-color:#35523a}.badge-new{color:#99d4ff;border-color:#4277a9}.badge-reviewing{color:#f3d376;border-color:#7a6932}.badge-contacted{color:#8de6f5;border-color:#316c7a}.badge-offer{color:#8ff29d;border-color:#366b3b}.badge-purchased{color:var(--green);background:#102716;border-color:#00e51d}.badge-closed{color:#ff9da8;border-color:#66343a}.website-lead-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.website-lead-facts div,.website-detail-card dl>div{min-width:0}.website-lead-facts dt,.website-detail-card dt{color:#77838b;text-transform:uppercase;font-size:9px;font-weight:900}.website-lead-facts dd,.website-detail-card dd{color:#e7ecef;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.website-lead-facts a,.website-detail-card a{color:#dce3e6}.website-lead-facts .highlight dd{color:var(--green)}.website-state{color:#8f9aa1;text-align:center;background:#10161b;border:1px solid #293138;border-radius:8px;place-items:center;min-height:150px;padding:24px;display:grid}.website-state.error{color:#ffadb5;background:#231316;border-color:#6d363d}.website-state.success{color:#9cf3a6;background:#102116;border-color:#286237}.website-state.compact{min-height:auto;margin-bottom:12px;padding:12px}.website-lead-card.skeleton{pointer-events:none;grid-template-columns:170px 1fr}.website-lead-card.skeleton i,.website-lead-card.skeleton span{background:linear-gradient(90deg,#111a20,#1d2930,#111a20);border-radius:5px;animation:1.3s infinite websitePulse;display:block}.website-lead-card.skeleton i{height:100%}.website-lead-card.skeleton div{gap:12px;padding:16px;display:grid}.website-lead-card.skeleton span{height:22px}@keyframes websitePulse{50%{opacity:.55}}.website-detail-head{gap:12px;margin-bottom:18px;display:grid}.website-detail-head>a{color:var(--green);text-transform:uppercase;justify-self:start;font-size:11px;font-weight:900}.website-detail-head h1{margin-top:8px;font-size:34px}.website-detail-head p{color:#8b969d;margin-top:5px}.website-detail-grid{grid-template-columns:minmax(360px,.85fr) 1fr 1fr;gap:14px;display:grid}.website-gallery,.website-detail-card{background:#10161b;border:1px solid #293138;border-radius:8px}.website-gallery{align-self:start;padding:12px}.website-main-image{aspect-ratio:4/3;color:#68737a;cursor:pointer;background:#070b0e;border:1px solid #293138;border-radius:7px;place-items:center;width:100%;display:grid;overflow:hidden}.website-main-image img{object-fit:contain;width:100%;height:100%}.website-image-count{color:#89949b;text-transform:uppercase;padding:10px 2px;font-size:10px;font-weight:900}.website-thumbs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.website-thumbs button{aspect-ratio:1;cursor:pointer;background:#080c0f;border:1px solid #303b42;border-radius:5px;overflow:hidden}.website-thumbs button.active{border-color:var(--green);box-shadow:0 0 0 2px #00e51d22}.website-thumbs img{object-fit:cover;width:100%;height:100%}.website-detail-card{padding:18px}.website-detail-card h2{margin-bottom:14px;font-size:21px}.website-detail-card dl{gap:10px;display:grid}.website-detail-card dl>div{border-bottom:1px solid #242d33;grid-template-columns:130px 1fr;gap:12px;padding-bottom:9px;display:grid}.website-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.website-actions button,.website-actions a{border:1px solid #3a464d;border-radius:4px;place-items:center;min-height:38px;padding:9px 11px;text-decoration:none;display:grid}.website-actions button:hover,.website-actions a:hover,.valuation-actions button{border-color:var(--green);background:var(--green);color:#061009}.valuation-card{grid-column:2/4}.valuation-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.valuation-grid label span{color:#829099;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.valuation-grid .full{grid-column:1/-1}.valuation-grid textarea{resize:vertical;min-height:100px}.status-actions{grid-column:1/-1}.website-lightbox{z-index:200;background:#000e;grid-template-rows:auto 1fr auto;grid-template-columns:90px 1fr 90px;place-items:center;gap:12px;padding:22px;display:grid;position:fixed;inset:0}.website-lightbox img{object-fit:contain;grid-area:2/2;max-width:100%;max-height:82vh}.website-lightbox button{color:#fff;background:#11191e;border:1px solid #3a464d;border-radius:4px;min-height:44px;padding:10px 14px;font-weight:900}.website-lightbox .close{grid-column:1/-1;justify-self:end}.website-lightbox .previous{grid-area:2/1}.website-lightbox .next{grid-area:2/3}.website-lightbox span{color:#fff;grid-column:1/-1;font-weight:900}@media (max-width:1250px){.website-kpis{grid-template-columns:repeat(3,1fr)}.website-card-grid{grid-template-columns:repeat(2,1fr)}.website-lead-controls{grid-template-columns:1fr 1fr 1fr}.website-detail-grid{grid-template-columns:1fr 1fr}.website-gallery,.valuation-card{grid-column:1/-1}}@media (max-width:760px){.website-kpis{grid-template-columns:1fr 1fr}.website-lead-controls{grid-template-columns:1fr;position:static}.website-card-grid,.website-lead-card{grid-template-columns:1fr}.website-lead-photo{height:220px}.website-lead-facts,.website-detail-grid{grid-template-columns:1fr}.website-detail-head h1{font-size:27px}.website-detail-card dl>div,.valuation-grid{grid-template-columns:1fr}.website-thumbs{grid-template-columns:repeat(4,1fr)}.website-lightbox{grid-template-columns:1fr 1fr;align-content:center}.website-lightbox img{grid-area:2/1/auto/-1}.website-lightbox .previous{grid-area:3/1}.website-lightbox .next{grid-area:3/2}.website-lightbox span{grid-row:4}}.website-card-actions{border-top:1px solid #242d33;flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.website-card-actions button,.website-card-actions a,.website-card-actions span{color:#dce3e6;text-transform:uppercase;background:#141d22;border:1px solid #354149;border-radius:4px;place-items:center;min-height:34px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.website-card-actions button:first-child{border-color:var(--green);background:var(--green);color:#061009}.website-card-actions button:disabled{color:#7f8b92;cursor:not-allowed;background:#1b242a;border-color:#354149}.website-card-actions span{color:#8c979e}.website-card-error{color:#ffadb5;background:#251519;border:1px solid #6d363d;border-radius:4px;padding:9px 10px;font-size:10px;font-weight:800}.detail-valuation-actions button:first-child{border-color:var(--green);background:var(--green);color:#061009}.detail-valuation-actions button:disabled{color:#7f8b92;background:#1b242a;border-color:#354149}.website-location-strip{background:#0a120d;border:1px solid #2d3d32;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.website-location-strip.warning{background:#1b160d;border-color:#6d5a32}.website-location-strip span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.website-location-strip b{color:#e6ece8;margin-top:4px;font-size:12px;display:block}.website-location-strip small{color:#8c9891;margin-top:3px;display:block}.website-location-strip em{color:var(--green);flex:none;font-size:11px;font-style:normal;font-weight:900}.location-card{grid-column:1/-1}.website-map-preview{background:#070b0e;border:1px solid #293138;border-radius:7px;height:260px;margin-bottom:14px;overflow:hidden}.website-map-preview iframe{filter:grayscale(.2)invert(.92)hue-rotate(170deg)saturate(.75);border:0;width:100%;height:100%;display:block}.website-map-preview span{color:#8c979e;place-items:center;height:100%;display:grid}.purchase-location-summary{grid-template-columns:1.1fr .9fr auto;gap:8px;margin-top:10px;display:grid}.purchase-location-summary>div{background:#09110c;border:1px solid #2d3d32;padding:12px}.purchase-location-summary span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.purchase-location-summary b{color:#e6ece8;margin-top:5px;display:block}.purchase-location-summary small{color:#8ea396;margin-top:4px;display:block}.purchase-location-summary nav{align-items:stretch;gap:7px;display:flex}.purchase-location-summary nav a{color:#dce3e6;background:#121d16;border:1px solid #354d3a;border-radius:4px;place-items:center;min-height:40px;padding:9px 12px;text-decoration:none;display:grid}.purchase-location-summary nav a:first-child{border-color:var(--green);background:var(--green);color:#061009}@media (max-width:850px){.purchase-location-summary{grid-template-columns:1fr}.purchase-location-summary nav{grid-template-columns:1fr 1fr;display:grid}.website-map-preview{height:220px}.website-location-strip{display:grid}}.badge-referred{border-color:var(--green);color:var(--green);background:#112615}.website-referral-strip{background:#0d1710;border:1px solid #36523b;border-radius:6px;padding:10px}.website-referral-strip span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.website-referral-strip b{color:#e6ece8;margin-top:4px;display:block}.website-referral-strip small{color:#8c9891;margin-top:3px;display:block}.dealer-contact-controls{grid-template-columns:2fr 1fr 1fr auto}.dealer-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dealer-contact-card{background:#10161b;border:1px solid #293138;border-radius:8px;padding:16px}.dealer-contact-card header{justify-content:space-between;gap:12px;display:flex}.dealer-contact-card header span,.dealer-contact-card dt{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-contact-card h2{margin-top:5px;font-size:20px}.dealer-contact-card p,.dealer-contact-card dd{color:#98a3a9}.dealer-contact-card header>b{color:var(--green);text-transform:uppercase;border:1px solid #31513a;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px}.dealer-contact-card dl{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.dealer-contact-card dd{overflow-wrap:anywhere;margin:3px 0 0}.dealer-contact-card nav{gap:8px;margin-top:14px;display:flex}.dealer-contact-card button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:8px 11px;font-weight:900}.dealer-contact-card .danger{color:#ff9aa4;background:#34181d;border-color:#6d363d}.referral-modal .website-card-error,.referral-modal+.website-card-error{margin:12px 18px}.referral-warning{color:#f0c775;background:#2a2114;border:1px solid #775b2d;gap:4px;margin:14px 18px 0;padding:12px;display:grid}.referral-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.referral-grid section{background:#0b1013;border:1px solid #293138;padding:14px}.referral-grid .full{grid-column:1/-1}.referral-grid h3{color:var(--green);margin-bottom:10px;font-size:14px}.referral-grid select,.referral-grid input:not([type=checkbox]):not([type=radio]),.referral-grid textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;width:100%;min-height:42px;padding:10px}.referral-grid p{color:#8e989f;margin-top:8px;font-size:11px}.referral-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.referral-checks label,.referral-methods label,.referral-consent label{color:#dce3e6;background:#11191e;border:1px solid #303a40;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:11px;display:flex}.referral-methods{gap:8px;display:flex}.referral-consent{gap:9px;display:grid}.referral-history>p{color:#8f999f}.referral-history-list{gap:12px;display:grid}.referral-history-list article{background:#0b1013;border:1px solid #293138;padding:14px}.referral-history-list header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.referral-history-list b{color:#e7ecef}.referral-history-list span{color:#849098;margin-top:3px;font-size:10px;display:block}.referral-history-list select{color:#fff;background:#080c0f;border:1px solid #354149;min-height:38px;padding:8px}.referral-history-list pre{white-space:pre-wrap;color:#bec7cb;max-height:260px;margin-top:10px;font-size:11px;line-height:1.6;overflow:auto}@media (max-width:950px){.dealer-contact-grid,.dealer-contact-controls,.referral-grid,.referral-checks{grid-template-columns:1fr}.referral-methods,.referral-history-list header{display:grid}}.stock-ledger-page{max-width:1680px}.stock-ledger-exports{flex-wrap:wrap;gap:8px;display:flex}.stock-ledger-exports button{color:var(--green);cursor:pointer;background:#0d1710;border:1px solid #31513a;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.ledger-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ledger-kpis article,.ledger-reports article{background:#10161b;border:1px solid #293138;border-radius:8px;padding:15px}.ledger-kpis article.profit{background:#0d1710;border-color:#31513a}.ledger-kpis span,.ledger-reports span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.ledger-kpis strong{color:var(--green);font:800 25px var(--display);margin-top:7px;display:block}.ledger-reports{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ledger-reports b{color:#e7ecef;margin-top:6px;display:block}.ledger-charts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ledger-chart{background:#10161b;border:1px solid #293138;border-radius:8px;padding:14px}.ledger-chart h2{font-size:15px}.ledger-chart>div{align-items:end;gap:6px;height:150px;margin-top:12px;display:flex}.ledger-chart span{flex:1;place-items:end center;gap:5px;min-width:0;height:100%;display:grid}.ledger-chart i{background:var(--green);border-radius:3px 3px 0 0;width:100%;min-height:6px;display:block}.ledger-chart i.negative{background:#ff6171}.ledger-chart small{text-overflow:ellipsis;white-space:nowrap;color:#7f8990;max-width:100%;font-size:8px;overflow:hidden}.ledger-filters{background:#0d1317;border:1px solid #293138;border-radius:8px;grid-template-columns:2fr repeat(6,1fr);gap:8px;margin-top:14px;padding:10px;display:grid}.ledger-filters input,.ledger-filters select{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:9px}.ledger-table-wrap{background:#10161b;border:1px solid #293138;border-radius:8px;margin-top:14px;overflow:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:1800px}.ledger-table th,.ledger-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #242d33;padding:9px 10px;font-size:11px}.ledger-table th{z-index:2;background:#0b1115;position:sticky;top:0}.ledger-table th button{color:#8c969d;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:900}.ledger-table a,.ledger-table .positive{color:var(--green);font-weight:900}.ledger-table .negative{color:#ff8290;font-weight:900}.ledger-table tr.warn{background:#17130d}.ledger-table td b{color:#f1c06f;border:1px solid #684a2d;border-radius:999px;margin:2px;padding:4px 6px;font-size:8px;display:inline-block}.ledger-bike-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ledger-bike-kpis article{background:#0d1710;border:1px solid #31513a;border-radius:8px;padding:16px}.ledger-bike-kpis span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.ledger-bike-kpis strong{color:var(--green);font:800 26px var(--display);margin-top:6px;display:block}.ledger-alerts{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ledger-alerts b{color:#f1c06f;background:#1f170d;border:1px solid #684a2d;border-radius:999px;padding:7px 9px;font-size:10px}.ledger-finance-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ledger-finance-panel,.ledger-finance-summary{background:#10161b;border:1px solid #293138;border-radius:8px;padding:18px}.ledger-finance-panel h2,.ledger-finance-summary h2{margin-bottom:12px;font-size:18px}.ledger-finance-panel{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ledger-finance-panel h2{grid-column:1/-1}.ledger-finance-panel label{gap:6px;display:grid}.ledger-finance-panel span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.ledger-finance-panel input{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px}.ledger-finance-summary{grid-column:1/-1}.ledger-finance-summary p{color:#a5afb5}.ledger-finance-summary button{margin-top:12px}@media (max-width:1100px){.ledger-kpis,.ledger-reports,.ledger-charts,.ledger-filters{grid-template-columns:1fr 1fr}.ledger-finance-form{grid-template-columns:1fr}}@media (max-width:700px){.ledger-kpis,.ledger-reports,.ledger-charts,.ledger-filters,.ledger-bike-kpis,.ledger-finance-panel{grid-template-columns:1fr}.stock-ledger-exports{display:grid}.ledger-table-wrap{border:0}.ledger-table{min-width:1300px}}.admin-side{overflow:hidden}.admin-side-nav{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto;display:block!important}.admin-nav-group{gap:5px;margin-bottom:10px;display:grid}.admin-nav-group-label,.admin-nav-group-toggle{color:#68737b;letter-spacing:1.4px;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.admin-nav-group-toggle{cursor:pointer}.admin-nav-group-toggle:hover,.admin-nav-group-toggle:focus-visible{color:#aeb7bc;outline:none}.admin-nav-group-toggle i{color:var(--green);font-size:12px;font-style:normal}.admin-nav-group-items{opacity:.35;gap:4px;max-height:0;transition:max-height .18s,opacity .16s;display:grid;overflow:hidden}.admin-nav-group-items.open{opacity:1;max-height:360px}.admin-nav-group-items a{align-items:center;display:flex}.admin-side nav .admin-nav-group-items a.active{color:#fff;box-shadow:inset 3px 0 0 var(--green);background:#16231a}.admin-website-link{margin-top:auto}.overview-website-leads{background:#11171c;border:1px solid #293138;margin-top:20px;padding:18px}.overview-website-grid{grid-template-columns:1fr 260px;gap:12px;display:grid}.overview-website-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.overview-website-kpis article,.overview-source-counts div{background:#0b1013;border:1px solid #2b353c;padding:12px}.overview-website-kpis span,.overview-source-counts span{color:#7e8990;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.overview-website-kpis strong{color:var(--green);font:800 21px var(--display);margin-top:6px;display:block}.overview-source-counts{gap:7px;display:grid}.overview-source-counts div{justify-content:space-between;align-items:center;display:flex}.overview-source-counts b{color:#e8edf0}.overview-latest-leads{border-top:1px solid #242d33;margin-top:12px;display:grid}.overview-latest-leads a{color:#dce3e6;border-bottom:1px solid #242d33;grid-template-columns:46px 1.3fr .8fr .9fr .7fr .9fr;align-items:center;gap:10px;padding:10px 0;font-size:11px;text-decoration:none;display:grid}.overview-latest-leads a:hover b{color:var(--green)}.overview-latest-leads b,.overview-latest-leads small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.overview-latest-leads small{color:#7f8990;margin-top:3px;font-weight:500}.overview-latest-leads em{color:var(--green);font-style:normal;font-weight:900}.overview-latest-leads span,.overview-latest-leads time{text-overflow:ellipsis;white-space:nowrap;color:#8b969d;min-width:0;overflow:hidden}.overview-lead-thumb{background:#070b0e;border:1px solid #2d373e;place-items:center;width:42px;height:34px;overflow:hidden;display:grid!important}.overview-lead-thumb img{object-fit:cover;width:100%;height:100%}.overview-lead-thumb i{background:#253039;border-radius:2px;width:16px;height:10px}.overview-website-state{color:#8d979e;text-align:center;background:#0b1013;border:1px solid #293138;margin-top:12px;padding:14px}.overview-website-state.error{color:#ffadb5;background:#231316;border-color:#6d363d}.overview-website-skeleton{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.overview-website-skeleton i{background:linear-gradient(90deg,#111a20,#1d2930,#111a20);border-radius:5px;height:62px;animation:1.3s infinite websitePulse}@media (max-width:1100px){.overview-website-grid{grid-template-columns:1fr}.overview-website-kpis{grid-template-columns:repeat(3,1fr)}.overview-latest-leads a{grid-template-columns:42px 1.3fr .8fr .8fr}}@media (max-width:700px){.admin-side-nav{padding-bottom:12px}.admin-nav-group-toggle,.admin-nav-group-label{min-height:36px}.overview-website-kpis{grid-template-columns:1fr 1fr}.overview-latest-leads a{grid-template-columns:42px 1fr auto}.overview-latest-leads a>span:nth-of-type(n+2),.overview-latest-leads time{display:none}.overview-latest-leads em{justify-self:end}}.website-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.website-book-modal{color:#fff;background:#0c1216;border:1px solid #2b363d;border-radius:8px;width:min(1120px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #000}.website-book-modal>header,.website-book-modal>footer{z-index:2;background:#11191e;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky}.website-book-modal>footer{border-top:1px solid #293138;border-bottom:0;bottom:0}.website-book-modal h2{font-size:24px}.website-book-modal p{color:#829099;margin-top:4px}.website-book-modal button,.website-book-success a{color:#dce3e6;background:#141d22;border:1px solid #3a464d;border-radius:4px;min-height:40px;padding:9px 13px;font-weight:900;text-decoration:none}.website-book-modal .primary,.website-book-success a{border-color:var(--green);background:var(--green);color:#061009}.website-book-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.website-book-grid label{gap:6px;display:grid}.website-book-grid span,.website-book-finance span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.website-book-grid input,.website-book-grid select,.website-book-grid textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px}.website-book-grid textarea{resize:vertical;min-height:82px}.website-book-grid .full{grid-column:1/-1}.website-book-finance{background:#0d1710;border:1px solid #31513a;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.website-book-finance span{color:#91e99d}.website-book-success{background:#0d1710;border:1px solid #31513a;justify-items:start;gap:9px;margin:18px;padding:18px;display:grid}.website-book-success b{color:var(--green);font-size:18px}.purchase-pending-panel{background:#0d1710;border:1px solid #31513a;border-radius:7px;grid-column:1/-1;margin:18px;padding:18px}.purchase-pending-panel>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.purchase-pending-panel h3{color:var(--green);font-size:20px}.purchase-pending-panel p{color:#8ea396;margin-top:4px}.purchase-pending-panel a{color:var(--green);font-weight:900}.purchase-pending-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-pending-kpis div{background:#09110c;border:1px solid #2d3d32;padding:12px}.purchase-pending-kpis span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.purchase-pending-kpis b{margin-top:5px;display:block}.purchase-pending-actions{gap:8px;margin-top:12px;display:flex}.purchase-pending-actions button,.purchase-pending-form button{border:1px solid var(--green);background:var(--green);color:#061009;border-radius:4px;min-height:38px;padding:9px 12px;font-weight:900}.purchase-pending-actions .danger,.purchase-pending-form .danger{color:#ff9aa4;background:#34181d;border-color:#6d363d}.purchase-pending-form{border-top:1px solid #294032;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;padding-top:14px;display:grid}.purchase-pending-form label{gap:6px;display:grid}.purchase-pending-form label span{color:#82998a;text-transform:uppercase;font-size:9px;font-weight:900}.purchase-pending-form input,.purchase-pending-form textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:40px;padding:9px}.purchase-pending-form textarea{min-height:82px}.purchase-pending-form .full,.purchase-pending-form footer{grid-column:1/-1}.purchase-pending-form footer{justify-content:flex-end;gap:8px;display:flex}.status.purchase-pending{color:var(--green)!important;background:#173d1e!important}.status.purchase-cancelled{color:#ff9aa4!important;background:#40191e!important}@media (max-width:850px){.website-book-grid,.purchase-pending-kpis,.purchase-pending-form{grid-template-columns:1fr}.website-book-modal>header,.website-book-modal>footer,.purchase-pending-panel>header{display:grid}.website-book-modal{max-height:96vh}}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.sales-kpi{background:#11171c;border:1px solid #293138;border-radius:6px;min-height:94px;padding:16px}.sales-kpi span{color:#7d878e;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sales-kpi strong{color:#edf0f2;font:800 25px var(--display);margin-top:9px;display:block}.sales-kpi.alert strong{color:var(--green)}.sales-pipeline{gap:14px;display:grid}.sales-pipeline-toolbar{background:#11171c;border:1px solid #293138;gap:10px;padding:12px;display:flex}.sales-pipeline-toolbar input,.sales-pipeline-toolbar select{color:#fff;background:#080c0f;border:1px solid #343d44;min-height:40px;padding:0 12px}.sales-pipeline-toolbar input{flex:1}.sales-pipeline-board{grid-template-columns:repeat(6,minmax(255px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.sales-pipeline-column{background:#0d1317;border:1px solid #293138;border-radius:6px;min-width:255px}.sales-pipeline-column>header{border-bottom:1px solid #293138;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.sales-pipeline-column h2{font-size:13px}.sales-pipeline-column header span{min-width:25px;height:25px;color:var(--green);background:#173a20;border-radius:4px;place-items:center;font-size:11px;font-weight:900;display:grid}.sales-pipeline-column>div{gap:10px;padding:10px;display:grid}.sales-deal-card{background:#11191e;border:1px solid #2b343b;border-radius:6px;gap:11px;padding:12px;display:grid}.sales-deal-card.reservation{border-color:#34512e}.sales-deal-head{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.sales-deal-thumb{background:#070b0e 50%/cover no-repeat;border-radius:4px;width:56px;height:42px}.sales-deal-head h3{font-size:13px;line-height:1.25}.sales-deal-head p{color:#7f8990;margin-top:3px;font-size:10px}.sales-deal-meta{gap:4px;display:grid}.sales-deal-meta span,.sales-deal-meta small{color:#8e989f;font-size:11px}.sales-deal-meta b{color:#edf0f2}.sales-deal-card footer{flex-wrap:wrap;gap:6px;display:flex}.sales-deal-card footer a,.sales-deal-card footer button{color:#d4dadf;background:#192127;border:1px solid #364048;border-radius:4px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:800}.sales-deal-card footer a:first-child,.sales-deal-card footer button:first-child{background:var(--green);border-color:var(--green);color:#041006}.sales-deal-card button:disabled{opacity:.55}.sales-pipeline-empty{color:#667078;text-align:center;padding:20px 10px;font-size:12px}.sales-deal-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:15px;display:grid}.sales-deal-summary article{background:#11171c;border:1px solid #293138;border-radius:6px;padding:15px}.sales-deal-summary span{color:#7d878e;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sales-deal-summary strong{color:var(--green);font:800 23px var(--display);margin-top:8px;display:block}.sales-deal-summary small{color:#7f8990;margin-top:5px;display:block}.sales-deal-summary article.alert strong{color:#ffb04f}.sales-deal-layout{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.sale-editor>header{border-bottom:1px solid #293138;padding:17px 20px}.sale-editor>header p{color:#7e8991;margin-top:4px}.sale-editor-actions{border-top:1px solid #293138;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.sale-editor-actions button,.sales-deal-side button,.sales-cancel-box button{color:#dbe1e5;background:#192127;border:1px solid #3a434a;border-radius:4px;padding:10px 13px;font-weight:800}.sale-editor-actions .admin-primary{background:var(--green);border-color:var(--green);color:#041006}.sales-deal-side{gap:12px;display:grid}.sales-deal-side section{background:#11171c;border:1px solid #293138;border-radius:6px;gap:11px;padding:16px;display:grid}.sales-deal-side h2{font-size:15px}.sales-deal-side p{gap:4px;margin:0;display:grid}.sales-deal-side p span{color:#8d969d;font-size:12px}.sales-deal-side nav{flex-wrap:wrap;gap:6px;display:flex}.sales-deal-side nav a,.sales-deal-side nav a:visited{color:#d4dadf;background:#192127;border:1px solid #364048;border-radius:4px;padding:8px 9px;font-size:10px;font-weight:800}.sales-payment-form,.sales-cancel-box form{gap:8px;display:grid}.sales-payment-form input,.sales-payment-form select,.sales-cancel-box textarea{color:#fff;background:#080c0f;border:1px solid #343d44;width:100%;padding:10px}.sales-payment-form button,.sales-cancel-box button{background:var(--green);border-color:var(--green);color:#041006}.sales-cancel-box button{color:#ffd4d4;background:#3a1717;border-color:#703535}@media (max-width:1200px){.sales-kpis,.sales-deal-summary{grid-template-columns:repeat(3,1fr)}.sales-deal-layout{grid-template-columns:1fr}}@media (max-width:700px){.sales-kpis,.sales-deal-summary{grid-template-columns:1fr 1fr}.sales-pipeline-toolbar{display:grid}.sales-pipeline-board{grid-template-columns:1fr;overflow:visible}.sales-pipeline-column{min-width:0}.sale-editor-actions,.sales-deal-side nav{display:grid}.sales-deal-side nav a{text-align:center;display:block}}.collection-planner{gap:14px;display:grid}.collection-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.collection-kpis article{background:#10161b;border:1px solid #293138;border-radius:8px;padding:15px}.collection-kpis span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.collection-kpis strong{color:var(--green);font:800 25px var(--display);margin-top:7px;display:block}.collection-toolbar{background:#11171c;border:1px solid #293138;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.collection-toolbar div{flex-wrap:wrap;gap:7px;display:flex}.collection-toolbar button,.collection-toolbar select{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:900}.collection-toolbar button.active{border-color:var(--green);color:#8cf598;background:#102616}.collection-warning{color:#f2c06d;background:#241b10;border:1px solid #775b2d;border-radius:5px;padding:10px 12px}.collection-unscheduled{background:#0d1317;border:1px solid #293138;border-radius:8px;padding:15px}.collection-unscheduled header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.collection-unscheduled h2{font-size:18px}.collection-unscheduled header span{min-width:28px;height:26px;color:var(--green);background:#173a20;border-radius:4px;place-items:center;font-weight:900;display:grid}.collection-unscheduled>div,.collection-list{gap:10px;display:grid}.collection-stock-card,.collection-card{background:#11171c;border:1px solid #293138;border-radius:8px;padding:14px}.collection-stock-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-stock-card span,.collection-card span,.collection-card-grid span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.collection-stock-card h3,.collection-card h2{color:#eef3f5;margin-top:4px}.collection-stock-card p,.collection-stock-card small,.collection-card p,.collection-card small{color:#8c979e;margin-top:4px;display:block}.collection-stock-card button,.collection-card nav a,.collection-card nav button,.collection-modal button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.collection-stock-card button,.collection-card nav button:last-child,.collection-modal .admin-primary{border-color:var(--green);background:var(--green);color:#061009}.collection-card header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.collection-card header>div>span{color:#b9c4ca;background:#1c2630;border-radius:999px;padding:5px 7px;display:inline-block}.collection-card.confirmed header>div>span{color:#7cec8a;background:#173a20}.collection-card.en_route header>div>span{color:#83b8ff;background:#20304a}.collection-card.collected header>div>span{color:#d0f06d;background:#2a3417}.collection-card.received header>div>span{color:var(--green);background:#11391b}.collection-card.cancelled header>div>span,.collection-card.failed header>div>span{color:#ff9aa4;background:#40191e}.collection-card time{color:var(--green);text-align:right;font-weight:900}.collection-card-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.collection-card-grid div{background:#0b1013;border:1px solid #293138;padding:10px}.collection-card-grid b{margin-top:4px;display:block}.collection-card nav{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.collection-card nav.driver-actions a,.collection-card nav.driver-actions button{min-height:46px;font-size:12px}.collection-modal{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collection-modal form{background:#0c1216;border:1px solid #2c363d;border-radius:8px;width:min(1080px,100%);max-height:92vh;overflow:auto}.collection-modal header,.collection-modal footer{z-index:2;background:#11191e;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky}.collection-modal footer{border-top:1px solid #293138;border-bottom:0;bottom:0}.collection-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.collection-form-grid label{gap:6px;display:grid}.collection-form-grid label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px}.collection-form-grid .full{grid-column:1/-1}.collection-planner.driver .collection-card{border-color:#31513a}.collection-planner.driver .collection-card-grid{grid-template-columns:1fr 1fr}@media (max-width:1150px){.collection-kpis{grid-template-columns:repeat(2,1fr)}.collection-card-grid{grid-template-columns:repeat(3,1fr)}.collection-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.collection-kpis,.collection-card-grid,.collection-form-grid,.collection-planner.driver .collection-card-grid{grid-template-columns:1fr}.collection-toolbar,.collection-stock-card,.collection-card header,.collection-modal header,.collection-modal footer,.collection-toolbar div,.collection-card nav{display:grid}.collection-card nav a,.collection-card nav button,.collection-stock-card button{text-align:center;width:100%}.collection-card time{text-align:left}.collection-modal{padding:8px}.collection-modal form{max-height:96vh}}.stock-booking{gap:16px;display:grid}.stock-booking section,.stock-booking-success{background:#0d1317;border:1px solid #29343a;padding:18px}.stock-booking header{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.stock-booking header>span{background:var(--green);color:#061009;width:28px;height:28px;font:900 13px var(--display);place-items:center;display:grid}.stock-booking h2,.stock-booking-success h2{color:#f4f7f6;margin:0}.stock-booking p{color:#819098;margin:4px 0 0}.stock-booking-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stock-booking-grid label,.stock-booking-lookup{gap:7px;display:grid}.stock-booking-grid label>span{color:#8e9aa1;text-transform:uppercase;font-size:9px;font-weight:900}.stock-booking input,.stock-booking select,.stock-booking textarea{color:#fff;background:#080d10;border:1px solid #344047;width:100%;min-height:43px;padding:10px}.stock-booking textarea{min-height:90px}.stock-booking .full{grid-column:1/-1}.stock-booking-lookup{grid-template-columns:1fr auto}.stock-booking-lookup button,.stock-booking footer button,.stock-booking-success button,.stock-booking-success a{color:#dce4e7;background:#121a1f;border:1px solid #344047;min-height:43px;padding:10px 13px;font-weight:800}.stock-booking-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.stock-booking-kpis div{background:#081014;border:1px solid #26323a;padding:14px}.stock-booking-kpis span,.stock-booking-success span{color:#839199;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.stock-booking-kpis b{color:var(--green);font:900 22px var(--display);margin-top:6px;display:block}.stock-booking-kpis b.danger{color:#ff7878}.stock-booking-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-booking-checks label{color:#dce4e7;background:#081014;border:1px solid #26333a;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.stock-booking-checks input{width:auto;min-height:0}.stock-booking footer{justify-content:flex-end;gap:10px;display:flex}.stock-booking footer a{color:#b7c1c6;border:1px solid #344047;place-items:center;min-height:43px;padding:10px 13px;display:grid}.stock-booking-error,.stock-booking-message{color:#f5c46d;background:#21180e;border:1px solid #574028;padding:11px 13px}.stock-booking-error{color:#ff9aa5;background:#261014;border-color:#65323a}.stock-booking-success{gap:10px;display:grid}.stock-booking-success>span{color:var(--green)}.stock-booking-success div{flex-wrap:wrap;gap:9px;display:flex}.stock-booking-success .admin-primary{background:var(--green);color:#061009;border-color:var(--green)}@media (max-width:900px){.stock-booking-grid,.stock-booking-kpis,.stock-booking-checks{grid-template-columns:1fr 1fr}}@media (max-width:650px){.stock-booking-grid,.stock-booking-kpis,.stock-booking-checks,.stock-booking-lookup{grid-template-columns:1fr}.stock-booking section,.stock-booking-success{padding:14px}}.vehicle-workspace{gap:16px;display:grid}.vehicle-hero{background:#10161b;border:1px solid #293138;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.vehicle-hero-media{aspect-ratio:4/3;background:#070b0e 50%/cover no-repeat;border:1px solid #2d363c;width:170px}.vehicle-back{color:#8b969d;margin-bottom:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.vehicle-hero h1{font:900 34px var(--display);letter-spacing:0}.vehicle-hero p{color:#91a0a8;margin-top:4px}.vehicle-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicle-hero nav a,.vehicle-card button,.vehicle-modal button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.vehicle-hero nav a:first-child,.vehicle-card button:first-of-type,.vehicle-modal button:last-child{border-color:var(--green);background:var(--green);color:#061009}.vehicle-card button.danger,.vehicle-modal button.danger{color:#ffb5bd;background:#35171c;border-color:#74333b}.vehicle-stage{grid-template-columns:repeat(5,minmax(82px,1fr));gap:6px;max-width:720px;margin-top:14px;display:grid}.vehicle-stage span{color:#738089;text-transform:uppercase;text-align:center;background:#0b1013;border:1px solid #2e383f;place-items:center;min-height:30px;font-size:9px;font-weight:900;display:grid}.vehicle-stage span.done{color:var(--green);background:#0d2213;border-color:#216d32}.vehicle-warning{color:#f2c56f;background:#2a2113;border:1px solid #765b2c;padding:12px 14px}.vehicle-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vehicle-kpis article{background:#0d1317;border:1px solid #293138;padding:15px}.vehicle-kpis span,.vehicle-card label span,.vehicle-card dt,.vehicle-modal label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.vehicle-kpis strong{color:#eef4f2;font:900 22px var(--display);margin-top:8px;display:block}.vehicle-tabs{background:#0d1317;border:1px solid #293138;gap:8px;padding:10px;display:flex;overflow-x:auto}.vehicle-tabs button{color:#c8d1d5;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:900}.vehicle-tabs button.active{border-color:var(--green);color:var(--green);background:#102615}.vehicle-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.vehicle-card{background:#10161b;border:1px solid #293138;gap:12px;padding:16px;display:grid}.vehicle-card.muted{opacity:.72}.vehicle-card h2{font-size:18px}.vehicle-card p{color:#8d989f;line-height:1.6}.vehicle-card label{gap:6px;display:grid}.vehicle-card input,.vehicle-card select,.vehicle-card textarea,.vehicle-modal textarea{color:#fff;background:#080c0f;border:1px solid #354149;width:100%;min-height:42px;padding:10px}.vehicle-card dl{gap:0;display:grid}.vehicle-card dl div{border-bottom:1px solid #252e34;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.vehicle-card dd{color:#edf2f4;text-align:right;margin:0;font-weight:800}.vehicle-records{gap:8px;display:grid}.vehicle-records article{background:#0a1014;border:1px solid #293138;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:11px;display:grid}.vehicle-records b{color:#f0f5f3}.vehicle-records span{color:#8b969d;font-size:11px}.vehicle-records a{color:var(--green);border:1px solid #354149;border-radius:4px;grid-area:1/2/3;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.vehicle-history{gap:0}.vehicle-history article{grid-template-columns:14px 1fr;gap:12px;padding-bottom:18px;display:grid}.vehicle-history i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.vehicle-history i:after{content:"";background:#2e3940;width:1px;height:48px;position:absolute;top:11px;left:4px}.vehicle-history article:last-child i:after{display:none}.vehicle-history span{color:#78848b;text-transform:uppercase;font-size:9px}.vehicle-history b{margin-top:4px;display:block}.vehicle-history p{color:#859098;margin:4px 0 0}.vehicle-modal{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vehicle-modal form{background:#10161b;border:1px solid #2d383e;gap:12px;width:min(520px,100%);padding:18px;display:grid}.vehicle-modal p{color:#8d989f}.vehicle-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.vehicle-hero{grid-template-columns:130px 1fr}.vehicle-hero nav{grid-column:1/-1;justify-content:flex-start}.vehicle-kpis,.vehicle-grid{grid-template-columns:1fr 1fr}.vehicle-stage{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.vehicle-hero{grid-template-columns:1fr}.vehicle-hero-media{width:100%;max-height:260px}.vehicle-hero h1{font-size:28px}.vehicle-kpis,.vehicle-grid,.vehicle-stage{grid-template-columns:1fr}.vehicle-card dl div,.vehicle-modal footer{display:grid}.vehicle-card dd{text-align:left}.vehicle-records article{grid-template-columns:1fr}.vehicle-records a{text-align:center;grid-area:auto}}.advert-token-bank,.advert-template-preview{background:#0d1317;border:1px solid #293138;gap:8px;margin-bottom:14px;padding:13px;display:grid}.advert-token-bank h3,.advert-template-preview h3{font-size:14px}.advert-token-bank div,.advert-token-row{flex-wrap:wrap;gap:6px;display:flex}.advert-token-bank button,.advert-token-row button,.advert-section-tools button,.advert-reset-modal button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:900}.advert-token-bank p,.advert-template-preview span,.advert-template-preview small{color:#829099;font-size:10px}.advert-template-preview p{color:#d9e0e3;margin:0;line-height:1.5}.advert-template-preview .bullet:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.advert-section-tools{gap:8px;margin-top:8px;display:grid}.advert-section-tools details{background:#0b1013;border:1px solid #293138;padding:10px}.advert-section-tools summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:900}.advert-section-tools pre,.advert-reset-modal pre{white-space:pre-wrap;color:#c9d2d6;max-height:260px;margin:9px 0 0;font-size:11px;line-height:1.55;overflow:auto}.advert-reset-modal{background:#0c1216;border:1px solid #2c363d;width:min(720px,100%);max-height:90vh;overflow:auto}.advert-reset-modal header,.advert-reset-modal footer{background:#11191e;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.advert-reset-modal footer{border-top:1px solid #293138;border-bottom:0}.advert-reset-modal header p{color:#829099;margin-top:4px}.advert-reset-modal>pre{background:#080d10;border:1px solid #293138;margin:15px;padding:14px}.stock-editor-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.stock-editor-heading-actions button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:900}.stock-editor-heading-actions button.danger{color:#ffb5bd;background:#35171c;border-color:#74333b}.stock-editor-heading-actions button:disabled{opacity:.45}.advert-preview-modal{z-index:260;color:#fff;background:#05080a;grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.advert-preview-modal>header{background:#0d1317;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.advert-preview-modal>header b{color:var(--green);font:900 15px var(--display);display:block}.advert-preview-modal>header span{color:#87929a;margin-top:3px;font-size:11px;display:block}.advert-preview-modal nav,.preview-live-banner div{flex-wrap:wrap;gap:7px;display:flex}.advert-preview-modal button,.preview-live-banner button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:900}.advert-preview-modal button.active,.preview-live-banner button:last-child{border-color:var(--green);background:var(--green);color:#061009}.advert-preview-checklist{background:#0a0f12;border-bottom:1px solid #293138;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px;display:flex}.advert-preview-checklist h2{margin-right:8px;font-size:13px}.advert-preview-checklist span{color:#aeb8bd;border:1px solid #2d383e;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.advert-preview-checklist span.ok{color:#76e688;border-color:#286d35}.advert-preview-checklist span.warn{color:#f2c56f;border-color:#765b2c}.advert-preview-frame{background:#070a0d;width:100%;margin:0 auto;overflow:auto}.advert-preview-frame.tablet{width:820px;max-width:100%;box-shadow:0 0 0 1px #293138}.advert-preview-frame.mobile{width:390px;max-width:100%;box-shadow:0 0 0 1px #293138}.preview-live-banner{z-index:50;color:#dfffe4;background:#102015;border-bottom:1px solid #284d30;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.preview-live-banner b{color:var(--green);font:900 14px var(--display)}.admin-advert-preview-view{min-height:100%}@media (max-width:700px){.advert-preview-modal>header{display:grid}.advert-preview-modal nav{grid-template-columns:repeat(2,1fr);display:grid}.advert-preview-checklist{align-items:flex-start}.advert-preview-frame.tablet,.advert-preview-frame.mobile{width:100%}.preview-live-banner{display:grid}}.dms-vehicle-workspace{gap:16px;max-width:1500px;display:grid}.dms-vehicle-hero{background:#10161b;border:1px solid #293138;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.dms-vehicle-hero-media{aspect-ratio:4/3;background:#070b0e 50%/cover no-repeat;border:1px solid #2d363c;width:170px}.dms-vehicle-back{color:#8b969d;margin-bottom:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.dms-vehicle-hero h1{color:#f2f5f4;font:900 34px/1.05 var(--display);letter-spacing:0;text-transform:none;margin:0}.dms-vehicle-hero p{color:#91a0a8;margin:6px 0 0;font-size:13px}.dms-vehicle-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dms-vehicle-hero nav a,.dms-vehicle-card button,.dms-vehicle-modal button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.dms-vehicle-hero nav a:first-child,.dms-vehicle-card button:first-of-type,.dms-vehicle-modal button:last-child{border-color:var(--green);background:var(--green);color:#061009}.dms-vehicle-card button.danger,.dms-vehicle-modal button.danger{color:#ffb5bd;background:#35171c;border-color:#74333b}.dms-vehicle-stage{grid-template-columns:repeat(5,minmax(82px,1fr));gap:6px;max-width:720px;margin-top:14px;display:grid}.dms-vehicle-stage span{color:#738089;text-transform:uppercase;text-align:center;background:#0b1013;border:1px solid #2e383f;place-items:center;min-height:30px;font-size:9px;font-weight:900;display:grid}.dms-vehicle-stage span.done{color:var(--green);background:#0d2213;border-color:#216d32}.dms-vehicle-warning{color:#f2c56f;background:#2a2113;border:1px solid #765b2c;padding:12px 14px}.dms-vehicle-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dms-vehicle-kpis article{background:#0d1317;border:1px solid #293138;padding:15px}.dms-vehicle-kpis span,.dms-vehicle-card label span,.dms-vehicle-card dt,.dms-vehicle-modal label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dms-vehicle-kpis strong{color:#eef4f2;font:900 22px var(--display);margin-top:8px;display:block}.dms-vehicle-tabs{background:#0d1317;border:1px solid #293138;gap:8px;padding:10px;display:flex;overflow-x:auto}.dms-vehicle-tabs button{color:#c8d1d5;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:900}.dms-vehicle-tabs button.active{border-color:var(--green);color:var(--green);background:#102615}.dms-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dms-vehicle-card{background:#10161b;border:1px solid #293138;gap:12px;padding:16px;display:grid}.dms-vehicle-card.muted{opacity:.72}.dms-vehicle-card h2{text-transform:none;margin:0;font-size:18px}.dms-vehicle-card p{color:#8d989f;margin:0;line-height:1.6}.dms-vehicle-card label{gap:6px;display:grid}.dms-vehicle-card input,.dms-vehicle-card select,.dms-vehicle-card textarea,.dms-vehicle-modal textarea{color:#fff;background:#080c0f;border:1px solid #354149;width:100%;min-height:42px;padding:10px}.dms-vehicle-card dl{gap:0;margin:0;display:grid}.dms-vehicle-card dl div{border-bottom:1px solid #252e34;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.dms-vehicle-card dd{color:#edf2f4;text-align:right;margin:0;font-weight:800}.dms-vehicle-records{gap:8px;display:grid}.dms-vehicle-records article{background:#0a1014;border:1px solid #293138;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:11px;display:grid}.dms-vehicle-records b{color:#f0f5f3}.dms-vehicle-records span{color:#8b969d;font-size:11px}.dms-vehicle-records a{color:var(--green);border:1px solid #354149;border-radius:4px;grid-area:1/2/3;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.dms-vehicle-history{gap:0}.dms-vehicle-history article{grid-template-columns:14px 1fr;gap:12px;padding-bottom:18px;display:grid}.dms-vehicle-history i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.dms-vehicle-history i:after{content:"";background:#2e3940;width:1px;height:48px;position:absolute;top:11px;left:4px}.dms-vehicle-history article:last-child i:after{display:none}.dms-vehicle-history span{color:#78848b;text-transform:uppercase;font-size:9px}.dms-vehicle-history b{margin-top:4px;display:block}.dms-vehicle-history p{color:#859098;margin:4px 0 0}.dms-vehicle-modal{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dms-vehicle-modal form{background:#10161b;border:1px solid #2d383e;gap:12px;width:min(520px,100%);padding:18px;display:grid}.dms-vehicle-modal p{color:#8d989f}.dms-vehicle-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.dms-vehicle-hero{grid-template-columns:130px minmax(0,1fr)}.dms-vehicle-hero nav{grid-column:1/-1;justify-content:flex-start}.dms-vehicle-kpis,.dms-vehicle-grid{grid-template-columns:1fr 1fr}.dms-vehicle-stage{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.dms-vehicle-hero{grid-template-columns:1fr}.dms-vehicle-hero-media{width:100%;max-height:260px}.dms-vehicle-hero h1{font-size:28px}.dms-vehicle-kpis,.dms-vehicle-grid,.dms-vehicle-stage{grid-template-columns:1fr}.dms-vehicle-card dl div,.dms-vehicle-modal footer{display:grid}.dms-vehicle-card dd{text-align:left}.dms-vehicle-records article{grid-template-columns:1fr}.dms-vehicle-records a{text-align:center;grid-area:auto}}.dms-vehicle-hero{z-index:auto;height:auto;min-height:0;position:relative;overflow:visible}.dms-vehicle-hero nav{flex:none}.dms-vehicle-hero-media{align-self:stretch;min-height:126px;display:block;overflow:hidden}.dms-vehicle-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.dms-vehicle-kpis{z-index:1;position:relative}.dms-vehicle-stage{width:100%}@media (max-width:1050px){.dms-vehicle-hero-media{min-height:98px}}@media (max-width:700px){.dms-vehicle-hero-media{min-height:220px}}.dms-vehicle-actions{flex-wrap:wrap;gap:8px;display:flex}.dms-vehicle-actions a{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:38px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.dms-vehicle-actions a:first-child{border-color:var(--green);background:var(--green);color:#061009}.dms-advert-card{align-content:start}.stock-booking section,.stock-booking-success,.dms-vehicle-hero,.dms-vehicle-card,.stock-attachments-card,.ledger-finance-panel,.ledger-finance-summary,.ledger-bike-kpis article{background:linear-gradient(145deg,#11191e,#0b1115);border-radius:8px;box-shadow:0 14px 35px #00000026}.stock-booking header,.stock-attachments-card>header{background:#090e12;border-radius:6px}.stock-booking header>span{border-radius:6px;box-shadow:0 0 0 4px #00e51d1a}.stock-booking input,.stock-booking select,.stock-booking textarea,.dms-vehicle-card input,.dms-vehicle-card select,.dms-vehicle-card textarea,.attachment-uploader select,.attachment-uploader input{background:#05090c;border-radius:6px}.stock-booking footer button,.stock-booking-success button,.stock-booking-success a,.stock-booking-success-actions a,.stock-booking-success-actions button,.dms-vehicle-hero nav a,.dms-vehicle-card button,.dms-vehicle-actions a,.attachment-list a,.attachment-list button{border-radius:6px}.stock-intake-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.stock-intake-summary article{background:#081014;border:1px solid #26333a;border-radius:8px;padding:14px}.stock-intake-summary b,.stock-intake-summary small{display:block}.stock-intake-summary b{color:#eef4f2;margin-top:6px}.stock-intake-summary small{color:#829099;margin-top:5px;font-size:10px}.stock-booking-success-actions{flex-wrap:wrap;gap:9px;display:flex!important}.dms-vehicle-kpis article{background:linear-gradient(145deg,#10181d,#0a1014);border-radius:8px}.dms-vehicle-kpis article:nth-child(4){background:linear-gradient(145deg,#0f2115,#08110b);border-color:#31513a}.dms-vehicle-tabs{border-radius:8px}.dms-vehicle-grid{gap:14px}.dms-intake-summary-card{background:radial-gradient(circle at 100% 0,#174d2460,#0000 34%),linear-gradient(145deg,#10181d,#0b1115);border-color:#31513a}.dms-intake-meter{background:#05090c;border:1px solid #26343a;border-radius:999px;height:8px;overflow:hidden}.dms-intake-meter i{background:linear-gradient(90deg,var(--green),#8ff5a0);border-radius:999px;height:100%;display:block}.dms-vehicle-jacket{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr);gap:14px;display:grid}.dms-jacket-attachments{grid-column:1/-1}.dms-jacket-attachments .stock-attachments-card{margin-top:0}.dms-jacket-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dms-jacket-items label{color:#dce4e7;background:#081014;border:1px solid #26333a;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex}.dms-jacket-items label.done{color:#8cf598;background:#0d1a11;border-color:#31513a}:is(.dms-jacket-items label:has(input[type=number]),.dms-jacket-items label:has(input:not([type]))){gap:6px;display:grid}.dms-jacket-items input[type=checkbox]{width:auto;min-height:0;accent-color:var(--green)}.purchase-signatures div{border-color:#2f3a32}.invoice-document.purchase-document{border-top:6px solid var(--green)}@media (max-width:900px){.stock-intake-summary,.dms-vehicle-jacket,.dms-jacket-items{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:#070a0d!important}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03080cfa 0%,#03080ccc 38%,#03080c33 76%),linear-gradient(#03080c61,#03080c61);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero-slides{z-index:0;background:#070a0d;position:absolute;inset:0}.hero-slides span{opacity:0;background-position:50% 57%;background-size:cover;animation:30s infinite homeHeroFade;position:absolute;inset:-2%;transform:scale(1.03)}.hero-slides span:first-child{opacity:1}@keyframes homeHeroFade{0%,16%{opacity:1;transform:scale(1.03)}22%,94%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.03)}}@media (max-width:700px){.hero-slides span{background-position:60%}}@media (prefers-reduced-motion:reduce){.hero-slides span{opacity:0;animation:none}.hero-slides span:first-child{opacity:1}}.public-advert-hero{height:auto!important;min-height:0!important;padding:22px 0 26px!important;display:block!important;overflow:visible!important}.public-advert-hero .vehicle-wrap{display:block!important}.public-advert-hero nav{background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;height:auto!important;padding:0!important;display:flex!important;position:static!important}.public-advert-hero-grid{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:30px!important;display:grid!important}.public-advert-hero h1{color:#f7f8f8!important;max-width:820px!important;font:900 40px/1.02 var(--display)!important;text-transform:uppercase!important;margin:13px 0 0!important}.public-advert-hero-price{text-align:right!important;display:block!important}.public-advert-hero-actions{flex-wrap:wrap!important;display:flex!important}.bike-photo img,.public-stock-image img{object-fit:cover!important}.photo-pending{z-index:3;color:#e7ece9;font:800 9px var(--display);text-transform:uppercase;letter-spacing:.5px;background:#05080add;border:1px solid #fff4;border-radius:3px;padding:7px 9px;position:absolute;bottom:12px;right:12px}.bike-photo>.photo-pending,.public-stock-image>.photo-pending{color:#e7ece9!important;width:auto!important;height:auto!important;font:800 9px var(--display)!important;letter-spacing:.5px!important;background:#05080add!important;border:1px solid #fff4!important;border-radius:3px!important;padding:7px 9px!important;display:inline-block!important;inset:auto 12px 12px auto!important}:is(.public-stock-image:has(.photo-pending),.bike-photo:has(.photo-pending)){background:radial-gradient(circle at 20% 20%,#1f522a55,#0000 34%),#070a0c}.bike-card,.public-stock-card{background:linear-gradient(150deg,#12191e,#080d10);border-color:#27343b;border-radius:8px}.bike-photo,.public-stock-image{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;background:linear-gradient(#0d1317,#05080a)!important;height:auto!important}.bike-photo img,.public-stock-image img{object-position:center;background:#05080a;width:100%;height:100%;object-fit:contain!important;transform:none!important}.bike-card:hover .bike-photo img,.public-stock-card:hover .public-stock-image img{transform:none!important}.bike-info{grid-template-rows:auto auto 1fr auto;min-height:210px;padding:17px 18px 18px;display:grid}.bike-info h3{min-height:46px;line-height:1.2}.bike-info p{min-height:18px}.bike-price{margin-top:12px;padding-top:12px}.bike-perks{margin-top:12px}.bike-perks span{justify-content:center;align-items:center;min-height:36px;display:flex}.public-stock-copy{grid-template-rows:auto auto auto 1fr auto auto;min-height:250px;display:grid}.public-stock-copy h2{line-height:1.15}.public-stock-specs{align-content:start}.public-stock-action{align-self:end}@media (max-width:700px){.bike-photo,.public-stock-image{aspect-ratio:4/3}.bike-info,.public-stock-copy{min-height:0}}.reservation-builder-modal{background:radial-gradient(circle at 18% 12%,#c58a3a20,#0000 24%),radial-gradient(circle at 82% 54%,#00e51d22,#0000 22%),#020405e8}.reservation-builder-modal>form{border-color:#2b6c3a;box-shadow:0 35px 120px #000,0 0 80px #00e51d18}.reservation-builder-modal header{background:radial-gradient(circle at 88% 20%,#00e51d16,#0000 26%)}.reservation-option-grid button{isolation:isolate;background:linear-gradient(145deg,#121a1f,#080d10 70%);grid-template-columns:104px 1fr;grid-template-areas:"art title""art lead""art list""art price";align-items:center;min-height:245px;padding:22px;overflow:hidden}.reservation-option-grid button:before{content:"";background:radial-gradient(circle at 14% 26%,var(--card-glow,#00e51d22),transparent 33%),linear-gradient(120deg,#ffffff08,transparent 35%);opacity:.75;z-index:-1;position:absolute;inset:0}.reservation-option-grid button.selected:before{opacity:1}.reservation-option-grid button em{z-index:2}.reservation-option-grid button>b{grid-area:title;align-self:end}.reservation-option-grid button>small{grid-area:lead;align-self:start}.reservation-option-grid button>ul{grid-area:list;align-self:start}.reservation-option-grid button>strong{grid-area:price}.reservation-card-art{grid-area:art;align-self:center;width:86px;height:116px;display:block;position:relative}.warranty-art i{clip-path:polygon(50% 0,94% 15%,86% 76%,50% 100%,14% 76%,6% 15%);background:linear-gradient(145deg,var(--shield-a),var(--shield-b));border-radius:26px 26px 34px 34px;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fff2,0 18px 36px #0008}.warranty-art b{clip-path:polygon(50% 0,92% 15%,84% 74%,50% 100%,16% 74%,8% 15%);background:linear-gradient(145deg,#ffffff38,#ffffff08);border-radius:18px 18px 26px 26px;position:absolute;inset:16px 18px 28px;box-shadow:inset 0 0 22px #fff2}.warranty-art small{filter:drop-shadow(0 2px #fff4);border:5px solid #071008;border-top:0;border-left:0;width:36px;height:28px;position:absolute;top:36px;left:25px;transform:rotate(45deg)}.warranty-art.standard{--shield-a:#234231;--shield-b:#0f1d16;--card-glow:#00e51d18}.warranty-art.essential{--shield-a:#c88a3c;--shield-b:#684014;--card-glow:#c88a3c30}.warranty-art.plus{--shield-a:#d8dde2;--shield-b:#697580;--card-glow:#cfd8e230}.warranty-art.ultimate{--shield-a:#f2c84d;--shield-b:#8f6218;--card-glow:#f2c84d34}.delivery-art,.collection-art{height:100px}.delivery-art i{background:linear-gradient(135deg,var(--van-a),var(--van-b));border-radius:9px 14px 6px 6px;height:44px;position:absolute;bottom:24px;left:4px;right:8px;box-shadow:inset 0 0 0 2px #ffffff1f,0 18px 35px #0008}.delivery-art i:before{content:"";background:linear-gradient(145deg,var(--van-a),var(--van-b));clip-path:polygon(0 100%,14% 0,100% 0,100% 100%);border-radius:14px 12px 0 0;width:42px;height:27px;position:absolute;top:-21px;right:8px}.delivery-art i:after{content:"";background:#cde8ef;border-radius:3px;width:20px;height:13px;position:absolute;top:-14px;right:18px}.delivery-art b,.delivery-art small{background:var(--green);border:4px solid #101417;border-radius:50%;width:20px;height:20px;position:absolute;bottom:12px;box-shadow:0 0 0 3px #0005}.delivery-art b{left:17px}.delivery-art small{right:18px}.delivery-art.local{--van-a:#00e51d;--van-b:#087d24;--card-glow:#00e51d28}.delivery-art.nationwide{--van-a:#56d1ff;--van-b:#145889;--card-glow:#56d1ff2c}.collection-art i{background:linear-gradient(145deg,#18252b,#0b1013);border:2px solid #00e51d66;border-radius:10px;height:54px;position:absolute;bottom:18px;left:9px;right:9px}.collection-art i:before{content:"";background:repeating-linear-gradient(90deg,#00e51d 0 15px,#ecf4ec 15px 30px);border-radius:8px 8px 0 0;height:22px;position:absolute;top:-18px;left:12px;right:12px}.collection-art b{border:5px solid var(--green);border-radius:50%;width:28px;height:28px;position:absolute;bottom:33px;left:29px}.collection-art small{border-left:4px solid var(--green);border-bottom:4px solid var(--green);width:18px;height:12px;position:absolute;bottom:43px;left:39px;transform:rotate(-45deg)}.reservation-option-grid li:before{content:"✓"}@media (max-width:720px){.reservation-option-grid button{grid-template-columns:78px 1fr;min-height:190px;padding:18px}.reservation-card-art{width:66px;height:90px}.reservation-option-grid button>b{font-size:17px}}.warranty-upgrade-step{background:radial-gradient(circle at 50% 5%,#74d80d1f,#0000 30%)}.warranty-step-hero{text-align:center}.warranty-step-hero>span{color:#79d40f;font:900 12px/1 var(--display);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.warranty-step-hero>span:before,.warranty-step-hero>span:after{content:"";background:#79d40f;width:46px;height:2px}.warranty-step-hero h3{letter-spacing:1px;margin:10px 0 6px;font-size:44px;line-height:.9}.warranty-step-hero h3 em{color:#79d40f;font-style:normal}.warranty-step-hero p{color:#d3d8dc;max-width:820px;margin:0 auto 24px;font-size:14px;line-height:1.55}.warranty-option-grid{grid-template-columns:.82fr 1.06fr 1.06fr;gap:16px;display:grid}.warranty-upgrade-card{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#10161b,#06090c);border:1px solid #3b454b;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;justify-items:center;min-height:520px;padding:32px 26px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 70px #0007}.warranty-upgrade-card:hover{border-color:#79d40f;transform:translateY(-2px)}.warranty-upgrade-card.selected{border-color:#79d40f;box-shadow:0 0 0 2px #79d40f55,0 20px 45px #0009}.warranty-upgrade-card>em{color:#061009;min-width:250px;font:900 13px/1 var(--display);letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(135deg,#9bec14,#56b700);border-radius:5px;padding:9px 16px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.warranty-upgrade-card .reservation-card-art{grid-area:auto;width:76px;height:76px;margin:0 auto 12px}.warranty-upgrade-card .warranty-art i{box-shadow:none;clip-path:polygon(50% 0,92% 15%,84% 73%,50% 100%,16% 73%,8% 15%);border:3px solid #79d40f;border-radius:18px 18px 24px 24px;background:0 0!important}.warranty-upgrade-card .warranty-art b{display:none}.warranty-upgrade-card .warranty-art small{border-color:#79d40f;width:28px;height:21px;top:24px;left:24px}.warranty-included-label{color:#79d40f;font:900 17px/1 var(--display);text-transform:uppercase}.warranty-upgrade-card>b{text-transform:uppercase;font-size:25px;line-height:1}.warranty-upgrade-card>small{color:#e2e6e8;font:800 18px/1 var(--display);text-transform:uppercase;margin:6px 0 12px}.warranty-upgrade-card ul{text-align:left;border-top:1px solid #2b3439;gap:10px;width:100%;margin:14px 0 18px;padding:18px 0 0;list-style:none;display:grid}.warranty-upgrade-card li{color:#d8dde0;padding-left:26px;font-size:13px;line-height:1.35;position:relative}.warranty-upgrade-card li:before{content:"✓";color:#79d40f;font-weight:900;position:absolute;left:0}.warranty-upgrade-card>strong{color:#fff;width:100%;font:900 16px/1 var(--display);text-transform:uppercase;border:1px solid #79d40f;border-radius:4px;align-self:end;margin-top:auto;padding:16px}.warranty-price-panel{text-align:left;border-top:1px solid #2b3439;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:16px;display:grid}.warranty-price-panel>span{color:#93999d;font:900 14px var(--display);text-transform:uppercase;grid-column:1;text-decoration:line-through}.warranty-price-panel>strong{color:#fff;font:900 42px/.9 var(--display);grid-column:1}.warranty-price-panel>small{color:#d9dddf;font:900 11px var(--display);text-transform:uppercase;grid-column:1}.warranty-price-panel>i{color:#d9dddf;text-transform:uppercase;grid-area:1/2/4;align-self:center;font-style:normal}.warranty-price-panel>p{color:#79d40f;font:900 15px/1.15 var(--display);text-transform:uppercase;grid-area:1/3/4;margin:0}.warranty-price-panel p b,.warranty-price-panel p span{display:block}.warranty-price-panel p b{margin-top:5px;font-size:21px}.warranty-price-panel p span{color:#d9dddf;margin-top:5px;font-size:10px;line-height:1.25}.warranty-feature-strip{background:#080b0e;border:1px solid #30383e;border-radius:7px;grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid;overflow:hidden}.warranty-feature-strip span{color:#e7ebed;min-height:70px;font:900 12px/1.25 var(--display);text-align:center;text-transform:uppercase;border-right:1px solid #30383e;place-items:center;padding:12px;display:grid}.warranty-feature-strip span:last-child{border-right:0}.warranty-feature-strip span:before{content:"✓";color:#79d40f;margin-bottom:6px}.warranty-powered{color:#adb3b8!important;text-align:center!important;margin:14px 0 0!important;font-size:12px!important}.warranty-powered b{color:#fff;font:900 21px/1 var(--display);margin-left:8px}.warranty-powered b span{color:#79d40f}@media (max-width:900px){.warranty-option-grid{grid-template-columns:1fr}.warranty-upgrade-card{min-height:0}.warranty-feature-strip{grid-template-columns:1fr 1fr}.warranty-feature-strip span:nth-child(2n){border-right:0}.warranty-step-hero h3{font-size:35px}}@media (max-width:520px){.warranty-step-hero>span:before,.warranty-step-hero>span:after{width:22px}.warranty-step-hero h3{font-size:28px}.warranty-upgrade-card{padding:28px 18px 16px}.warranty-upgrade-card>em{min-width:210px;font-size:11px}.warranty-price-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.warranty-price-panel>span,.warranty-price-panel>strong,.warranty-price-panel>small,.warranty-price-panel>i,.warranty-price-panel>p{grid-area:auto}.warranty-feature-strip{grid-template-columns:1fr}}.warranty-svg-icon{color:#79d40f;place-items:center;width:82px;height:82px;margin:0 auto 14px;display:grid}.warranty-svg-icon svg{width:82px;height:82px;display:block;overflow:visible}.warranty-svg-icon .shield,.warranty-svg-icon .mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.warranty-svg-icon .shield{stroke-width:3.4px}.warranty-svg-icon .mark{stroke-width:5px}.warranty-feature-strip span{align-content:center;gap:8px}.warranty-feature-strip span:before{display:none}.warranty-feature-strip svg{color:#79d40f;fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;display:block}.public-stock-grid{gap:22px}.public-stock-card{background:linear-gradient(#11191d,#080d10);border-color:#263a32;border-radius:8px;grid-template-rows:auto 1fr;display:grid;box-shadow:0 12px 34px #0008}.public-stock-card:hover{border-color:#00e51d88;transform:translateY(-4px);box-shadow:0 22px 46px #000b}.public-stock-image{border-bottom:1px solid #17251c;aspect-ratio:1.42!important;background:#050708!important}.public-stock-image img{background:#050708;object-fit:contain!important}.public-stock-image>span{color:#fff;background:#12b83a;top:14px;left:14px;box-shadow:0 6px 18px #0007}.public-stock-copy{padding:21px 22px 22px;display:block;min-height:0!important}.public-stock-copy>p{margin-bottom:8px;font-size:10px}.public-stock-copy h2{min-height:52px;font-size:24px;line-height:1.05}.public-stock-copy h3{min-height:18px;margin-top:7px}.public-stock-specs{min-height:34px;margin-top:18px}.public-stock-specs span{color:#c6d2d7;background:#0b1114;border-color:#34434a;padding:8px 10px;font-size:10px}.public-stock-finance{color:#7f8b91;margin-top:16px;font-size:11px}.public-stock-finance b{white-space:nowrap;margin-left:auto}.public-stock-action{margin-top:26px;padding-top:18px}.public-stock-action strong{font-size:30px;line-height:1}.public-stock-action b{color:#dce4e7;font-size:12px}@media (max-width:1000px){.public-stock-action{margin-top:24px}}@media (max-width:600px){.public-stock-copy{padding:18px}.public-stock-copy h2,.public-stock-specs{min-height:0}.public-stock-action{margin-top:22px}.public-stock-action strong{font-size:28px}}.social-automation{gap:18px;display:grid}.social-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.social-status-grid article,.social-compose-panel,.social-admin-grid>section{background:linear-gradient(145deg,#11191e,#090e11);border:1px solid #29363c;border-radius:8px;box-shadow:0 12px 30px #0005}.social-status-grid article{gap:7px;padding:18px;display:grid}.social-status-grid span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.social-status-grid b{font-size:17px}.social-status-grid em{color:#8c979d;text-transform:uppercase;background:#182128;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.social-status-grid em.connected{color:#70f082;background:#123b1c}.social-status-grid em.error{color:#ff9da4;background:#3b1519}.social-status-grid small{color:#7e8b92}.social-compose-panel{gap:15px;padding:20px;display:grid}.social-compose-panel h2{font-size:24px}.social-compose-panel p{color:#8f9aa0;margin:5px 0 0}.social-compose-form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.social-compose-form label{gap:6px;display:grid}.social-compose-form span{color:#7f8b92;text-transform:uppercase;font-size:9px;font-weight:900}.social-compose-form select{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;min-height:42px;padding:10px 12px}.social-compose-form button{background:var(--green);color:#061009;border:0;border-radius:4px;min-height:42px;padding:0 16px;font-weight:900}.social-preview{background:#0b1114;border:1px solid #27343b;grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:13px;display:grid}.social-preview img{aspect-ratio:16/10;object-fit:contain;background:#05080a;width:100%}.social-preview p{color:#dce3e6;margin:0;line-height:1.6}.social-admin-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.social-admin-grid>section{padding:18px}.social-stock-list,.social-queue-list{gap:10px;display:grid}.social-stock-list article{background:#0b1114;border:1px solid #263239;grid-template-columns:82px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.social-stock-list img{aspect-ratio:16/10;object-fit:contain;background:#05080a;width:82px}.social-stock-list b,.social-stock-list span,.social-queue-list b,.social-queue-list span,.social-queue-list small{display:block}.social-stock-list span,.social-queue-list span,.social-queue-list small{color:#89959c;font-size:11px}.social-queue-list article{background:#0b1114;border:1px solid #263239;gap:5px;padding:12px;display:grid}.social-queue-list b{color:var(--green);text-transform:uppercase;font-size:10px}.social-queue-list span{line-height:1.5}@media (max-width:1000px){.social-status-grid,.social-admin-grid,.social-compose-form{grid-template-columns:1fr 1fr}.social-compose-form button{grid-column:1/-1}}@media (max-width:650px){.social-status-grid,.social-admin-grid,.social-compose-form,.social-preview{grid-template-columns:1fr}}.homepage-section-editor{gap:14px;display:grid}.homepage-section-title{background:#0b1114;border:1px solid #29363c;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.homepage-section-title b,.homepage-section-title span{display:block}.homepage-section-title b{color:#fff;font-size:14px}.homepage-section-title span{color:#748087;margin-top:3px;font-size:10px}.homepage-section-title label,.homepage-card-editor section>div label{color:#aab4ba;align-items:center;gap:7px;font-size:11px;display:flex}.stock-form-grid.compact{gap:10px;padding:0}.homepage-card-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homepage-card-editor section{background:#0b1114;border:1px solid #263239;gap:10px;padding:12px;display:grid}.homepage-card-editor section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.homepage-card-editor b{color:var(--green);text-transform:uppercase;font-size:10px}.homepage-card-editor label{gap:6px;display:grid}.homepage-card-editor label span{color:#7f8b92;text-transform:uppercase;font-size:9px;font-weight:900}.homepage-card-editor input,.homepage-card-editor textarea{color:#fff;background:#080c0f;border:1px solid #344047;width:100%;padding:10px}@media (max-width:900px){.homepage-card-editor{grid-template-columns:1fr}}.home-section .categories{overflow:visible}@media (max-width:700px){.home-section .categories{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:0;overflow:visible;display:grid!important}.home-section .categories>a{aspect-ratio:1/1.08;width:100%;height:auto;min-width:0!important}.home-section .categories img{height:58%}.home-section .categories div{min-height:42%;padding:10px}.home-section .categories b{font-size:15px}.home-section .categories span{font-size:11px}}@media (max-width:420px){.home-section .categories{grid-template-columns:1fr}.home-section .categories>a{aspect-ratio:1.45}}.gallery-arrow,.lightbox-arrow,.lightbox-close,.reservation-builder-modal header>button{box-sizing:border-box;appearance:none;text-align:center;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.gallery-arrow,.lightbox-arrow{background:#0b1117e6;border-color:#fff6;width:50px;height:50px;box-shadow:0 10px 28px #0009}.lightbox-arrow{width:52px;height:52px}.gallery-arrow svg,.lightbox-arrow svg,.lightbox-close svg,.reservation-builder-modal header>button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block}.gallery-arrow svg,.lightbox-arrow svg{stroke-width:3px;width:28px;height:28px}.lightbox-close svg,.reservation-builder-modal header>button svg{stroke-width:2.7px;width:26px;height:26px}.gallery-arrow:hover,.lightbox-arrow:hover,.lightbox-close:hover{background:#121a21f2;border-color:#fff9}.floating-whatsapp{box-sizing:border-box;z-index:50;justify-content:center;align-items:center;width:60px;min-width:0;height:60px;min-height:0;transition:transform .18s,filter .18s;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000004d;color:#fff!important;background:#25d366!important;border-radius:9999px!important;padding:0!important;line-height:0!important;display:flex!important}.floating-whatsapp:hover{filter:brightness(.95);transform:scale(1.06)}.floating-whatsapp svg{fill:currentColor;flex:0 0 30px;width:30px;height:30px;display:block}@media (max-width:700px){.floating-whatsapp{width:52px;height:52px;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.floating-whatsapp svg{flex-basis:26px;width:26px;height:26px}}@media (max-width:750px){.public-advert-hero-grid{grid-template-columns:1fr!important}.public-advert-hero-price{text-align:left!important;border-left:0!important;padding-left:0!important}.public-advert-hero h1{font-size:34px!important}}.customer-search-tool{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.customer-search-tool button,.customer-duplicate-actions button{color:#82df91;background:#16231a;border:1px solid #386343;min-height:44px;font-weight:800}.customer-duplicate-actions{gap:6px;margin-top:10px;display:grid}.customer-duplicate-actions button{text-align:left;padding:11px}.sales-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 24px 80px #000d}.sales-modal>header button{color:#fff;background:#172027;border:1px solid #39434a;min-height:38px;padding:0 13px}.sales-modal .crm-form-actions{gap:10px;padding:0 20px 20px}.sales-modal .crm-form-actions button{color:#fff;background:#172027;border:1px solid #39434a;min-height:44px;padding:0 14px}.sales-modal .crm-form-actions .admin-primary{border-color:var(--green);background:var(--green);color:#061009}@media (max-width:700px){.customer-search-tool{grid-template-columns:1fr}.sales-modal-backdrop{align-items:end;padding:10px}.sales-modal{max-height:88dvh}.sales-modal>header{z-index:2;position:sticky;top:0}.sales-modal .crm-form-actions{background:#11171c;display:grid;position:sticky;bottom:0}.sales-modal .crm-form-actions button{width:100%}}.premium-advert .public-advert-hero{background:radial-gradient(circle at 78% 18%,#00e51d20,#0000 24%),linear-gradient(120deg,#0b1115 0%,#10191f 48%,#07100b 100%)!important;border-bottom:1px solid #263038!important;padding:30px 0 34px!important}.premium-advert .public-advert-hero .vehicle-wrap{width:min(1280px,100% - 48px)!important}.premium-advert .public-advert-hero nav{color:#9ca6ad!important;margin-bottom:30px!important;font-size:13px!important}.premium-advert .public-advert-hero-grid{align-items:center!important;gap:46px!important}.premium-advert .public-advert-hero h1{max-width:760px!important;margin-top:16px!important;font-size:46px!important;line-height:1!important}.premium-advert .public-advert-hero-grid>div:first-child>p{color:#d8dee2!important;flex-wrap:wrap!important;gap:8px!important;margin-top:9px!important;font-size:16px!important;display:flex!important}.premium-advert .public-advert-hero-price{text-align:left!important;background:linear-gradient(145deg,#07100bcc,#0f1a15e8)!important;border:1px solid #284632!important;border-radius:8px!important;min-width:300px!important;padding:24px 26px!important;box-shadow:0 24px 60px #0007!important}.premium-advert .public-advert-hero-price small{color:#8fa099!important;letter-spacing:.8px!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:10px!important;font-weight:900!important;display:block!important}.wide{width:min(1680px,100% - 64px)}.premium-advert .public-advert-hero .vehicle-wrap,.premium-advert .vehicle-main,.premium-advert .vehicle-related{width:min(1680px,100% - 64px)!important}@media (max-width:760px){.wide,.premium-advert .public-advert-hero .vehicle-wrap,.premium-advert .vehicle-main,.premium-advert .vehicle-related{width:calc(100% - 28px)!important}}.premium-advert .public-advert-hero-price strong{color:var(--green)!important;font:900 44px/1 var(--display)!important;margin:0!important;display:block!important}.premium-advert .public-advert-hero-price span{color:#dce5df!important;margin-top:12px!important;font-size:13px!important;line-height:1.6!important;display:block!important}.premium-advert .public-advert-hero-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important;display:flex!important}.premium-advert .public-advert-hero-actions a,.premium-advert .public-advert-hero-actions span,.premium-advert .public-advert-hero-actions button{color:#e8eeee!important;text-transform:uppercase!important;white-space:nowrap!important;background:#0d1418!important;border:1px solid #354149!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:12px 16px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.premium-advert .public-advert-hero-actions .reserve{border-color:var(--green)!important;background:var(--green)!important;color:#061009!important}.premium-advert .vehicle-main{grid-template-columns:minmax(0,1fr) 330px!important;gap:28px!important;width:min(1280px,100% - 48px)!important}.premium-advert .vehicle-action-panel{background:linear-gradient(155deg,#11231a,#0d1418 58%,#090d10)!important;border-color:#315c39!important;top:92px!important}.premium-advert .vehicle-action-panel .panel-bike{border-bottom:1px solid #2c373d!important;margin:0 0 6px!important;padding:0 0 16px!important}.premium-advert .vehicle-action-panel .panel-bike span{color:var(--green)!important;text-transform:uppercase!important;margin-bottom:12px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.premium-advert .vehicle-action-panel .panel-bike h2{font-size:22px!important;line-height:1.05!important}.premium-advert .vehicle-action-panel>strong{font-size:40px!important;line-height:1!important}.premium-advert .vehicle-action-panel>a,.premium-advert .vehicle-action-panel>.panel-disabled{border-radius:5px!important;min-height:44px!important}.premium-advert .vehicle-action-panel .panel-primary{border-radius:5px!important;min-height:48px!important}.premium-advert .vehicle-description,.premium-advert .vehicle-accordion,.premium-advert .premium-spec-strip{background:linear-gradient(145deg,#10171b,#0a0f12)!important;border-color:#29363d!important}.premium-advert .vehicle-story-section p:empty,.premium-advert .vehicle-story-section li:empty{display:none!important}.premium-advert .vehicle-related{width:min(1280px,100% - 48px)!important;padding-top:56px!important}.premium-advert .vehicle-related .bike-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:920px!important}.premium-advert .vehicle-related .section-title{align-items:center!important}.premium-advert .vehicle-related .section-title h2{font-size:28px!important}@media (max-width:1050px){.premium-advert .vehicle-main{grid-template-columns:1fr!important}.premium-advert .vehicle-action-panel{position:static!important}.premium-advert .vehicle-related .bike-grid{max-width:none!important}}@media (max-width:760px){.premium-advert .public-advert-hero .vehicle-wrap,.premium-advert .vehicle-main,.premium-advert .vehicle-related{width:calc(100% - 28px)!important}.premium-advert .public-advert-hero-grid{grid-template-columns:1fr!important;gap:20px!important}.premium-advert .public-advert-hero h1{font-size:34px!important}.premium-advert .public-advert-hero-price{width:100%!important;min-width:0!important}.premium-advert .public-advert-hero-actions a,.premium-advert .public-advert-hero-actions span,.premium-advert .public-advert-hero-actions button{flex:calc(50% - 10px)!important}.premium-advert .vehicle-related .bike-grid{grid-template-columns:1fr!important}}.admin-side-nav{gap:8px;padding-right:3px;grid-auto-rows:max-content!important;align-content:start!important;display:grid!important}.admin-nav-group{background:#0b1013;border:1px solid #1d262b;border-radius:7px;overflow:hidden;margin-bottom:0!important}.admin-nav-group-toggle{color:#c1c9cd!important;letter-spacing:.6px!important;text-transform:uppercase!important;background:#10171c!important;min-height:45px!important;padding:0 11px!important;font-size:11px!important}.admin-nav-group-toggle.active{box-shadow:inset 3px 0 0 var(--green);color:#fff!important;background:#132016!important}.admin-nav-group-toggle span{flex:1}.admin-nav-group-toggle b{color:#7f8a91;letter-spacing:0;background:#182228;border-radius:4px;place-items:center;min-width:22px;height:22px;margin-right:8px;font-size:10px;display:grid}.admin-nav-group-toggle.active b{color:var(--green);background:#174321}.admin-nav-group-toggle i{width:14px;color:var(--green);text-align:center;font-size:10px!important}.admin-nav-group-items{background:#080d10;gap:2px!important;padding:0!important}.admin-nav-group-items.open{max-height:520px!important;padding:7px!important}.admin-side nav .admin-nav-group-items a{min-height:37px;padding:8px 9px!important;font-size:12px!important}.admin-side nav .admin-nav-group-items a span{width:23px!important;height:23px!important;margin-right:9px!important}.admin-website-link{color:var(--green);text-align:center;border:1px solid #285f32;border-radius:5px;margin-top:12px;padding:10px;font-size:11px;font-weight:900;display:block}@media (min-width:901px){.admin-side{padding:18px 12px!important}.admin-side .admin-brand-logo{width:170px!important;height:56px!important}.admin-side>p{margin-bottom:12px!important;padding-bottom:14px!important}.admin-side-nav{gap:6px!important;overflow:visible!important}.admin-nav-group-toggle{min-height:38px!important}.admin-nav-group-items.open{padding:5px 7px!important}.admin-side nav .admin-nav-group-items a{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.admin-side nav .admin-nav-group-items a span{width:21px!important;height:21px!important;margin-right:8px!important}.admin-website-link{margin-top:9px!important;padding:9px!important}.admin-user{padding-top:12px!important}}.website-pages-manager{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-pages-manager>aside{gap:8px;display:grid;position:sticky;top:78px}.website-pages-manager>aside>button:not(.admin-primary){color:#dce3e6;text-align:left;background:#10161b;border:1px solid #293138;border-radius:6px;gap:4px;padding:12px;display:grid}.website-pages-manager>aside>button.active{border-color:var(--green);background:#132016}.website-pages-manager>aside span{color:#7f8990;font-size:10px}.website-page-editor{background:#10161b;border:1px solid #293138;border-radius:7px;overflow:hidden}.website-page-editor>header{border-bottom:1px solid #293138;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.website-page-editor>header p{color:#849098;margin-top:4px}.website-page-editor>header>div:last-child{gap:8px;display:flex}.website-page-editor>header a,.website-section-editor button{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:36px;padding:9px 11px;font-size:10px;font-weight:900}.website-page-editor .stock-form-grid{padding:16px}.website-checkbox{align-items:center;gap:8px;min-height:42px;display:flex!important}.website-checkbox input{width:auto!important;min-height:0!important}.website-section-editor{border-top:1px solid #293138;gap:10px;padding:16px;display:grid}.website-section-editor .panel-title button{justify-self:end}.website-section-editor article{background:#0b1013;border:1px solid #293138;gap:10px;padding:13px;display:grid}.website-section-editor article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.managed-page-content{gap:16px;max-width:980px;display:grid}.managed-page-content article{background:#11171c;border:1px solid #293138;padding:24px}.managed-page-content h2{font-size:28px}.managed-page-content p{color:#aab3b8;line-height:1.8}.managed-page-content a{background:var(--green);color:#061009;border-radius:4px;margin-top:8px;padding:12px 15px;font-weight:900;display:inline-block}@media (max-width:900px){.website-pages-manager{grid-template-columns:1fr}.website-pages-manager>aside{position:static}.website-page-editor>header{display:grid}.website-section-editor article>div{grid-template-columns:1fr}}.customer-portal{color:#edf2f4;background:#070b0e;min-height:calc(100vh - 90px)}.portal-hero{background:linear-gradient(135deg,#0b1115,#112016);border-bottom:1px solid #223039;padding:58px 0 28px}.portal-hero>div,.portal-dashboard,.portal-login{width:min(1120px,100% - 32px);margin:auto}.portal-hero p{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:900}.portal-hero h1{max-width:760px;margin-top:8px;font-size:44px;line-height:1}.portal-hero span{color:#9ba7ad;max-width:640px;margin-top:12px;display:block}.portal-login{background:#10161b;border:1px solid #293138;border-radius:8px;gap:13px;max-width:460px;margin-top:34px;padding:24px;display:grid}.portal-login h2{font-size:28px}.portal-login p{color:#8d989f;line-height:1.6}.portal-login label{gap:7px;display:grid}.portal-login span,.portal-dashboard span,.portal-grid dt{color:#87929a;text-transform:uppercase;font-size:10px;font-weight:900}.portal-login input{color:#fff;background:#080c0f;border:1px solid #354149;min-height:46px;padding:11px}.portal-login b{color:#ffb4bd;background:#261316;border:1px solid #71353b;padding:10px}.portal-login button,.portal-dashboard>header button{border:1px solid var(--green);background:var(--green);color:#061009;border-radius:4px;min-height:44px;font-weight:900}.portal-dashboard{gap:16px;padding:28px 0 60px;display:grid}.portal-dashboard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-dashboard>header h2{font-size:30px}.portal-dashboard>header p,.portal-grid p{color:#8d989f}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portal-kpis article,.portal-grid>section{background:#10161b;border:1px solid #293138;border-radius:7px;padding:16px}.portal-kpis strong{color:#fff;font:900 24px var(--display);margin-top:8px;display:block}.portal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.portal-bike{grid-row:span 2}.portal-bike>div{background:#070b0e 50%/cover no-repeat;border-bottom:1px solid #293138;height:270px;margin:-16px -16px 15px}.portal-bike h2,.portal-grid h2{font-size:21px}.portal-bike small{color:var(--green);text-transform:uppercase;background:#163a1d;border-radius:999px;margin-top:10px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.portal-grid dl{gap:0;margin:8px 0 0;display:grid}.portal-grid dl div{border-bottom:1px solid #263038;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.portal-grid dd{color:#edf2f4;text-align:right;margin:0;font-weight:800}.portal-grid a{color:var(--green)}.portal-row{border-bottom:1px solid #263038;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.portal-row b,.portal-row span{display:block}.portal-row span{color:#7f8990;margin-top:3px;font-size:11px}.portal-row strong{color:var(--green);white-space:nowrap}.portal-checks{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.portal-checks span{color:#6f7a81;background:#0a1014;border:1px solid #303b42;border-radius:4px;padding:8px}.portal-checks span.done{color:var(--green);background:#102615;border-color:#286d35}@media (max-width:800px){.portal-hero h1{font-size:34px}.portal-kpis,.portal-grid{grid-template-columns:1fr}.portal-dashboard>header{display:grid}.portal-bike{grid-row:auto}.portal-bike>div{height:220px}.portal-checks{grid-template-columns:1fr}}.portal-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.portal-progress article{color:#718088;background:#0e1519;border:1px solid #293138;border-radius:7px;gap:7px;min-width:0;padding:12px;display:grid;position:relative}.portal-progress article.done{color:#dff8e2;background:#102315;border-color:#2a7036}.portal-progress i{color:#8d989f;background:#1a242a;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.portal-progress .done i{background:var(--green);color:#061009}.portal-progress span{color:inherit!important;font-size:10px!important}.portal-empty{background:#101b14;border:1px solid #315c39;border-radius:7px;padding:17px}.portal-empty h2{font-size:21px}.portal-empty p{color:#9eaaa2;max-width:760px;margin:7px 0 0;line-height:1.6}.portal-row.muted{opacity:.56}.portal-row.muted strong{color:#94a098}.portal-grid dd{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-grid dd button,.portal-copy-all{color:#bfc8cc;cursor:pointer;background:#121b20;border:1px solid #334047;border-radius:4px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900}.portal-grid dd button:hover,.portal-copy-all:hover{border-color:var(--green);color:var(--green)}.portal-copy-all{color:var(--green);margin-top:13px}@media (max-width:800px){.portal-progress{grid-template-columns:1fr 1fr}.portal-progress article:last-child{grid-column:1/-1}.portal-grid dd{justify-items:end;display:grid}}.portal-message{color:var(--green);background:#102615;border:1px solid #286d35;border-radius:6px;padding:12px 14px;font-weight:900}.portal-message.error{color:#ffb4bd;background:#261316;border-color:#71353b}.portal-row{align-items:center}.portal-row button{min-height:30px;color:var(--green);cursor:pointer;background:#121b20;border:1px solid #334047;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:900}.portal-row button:disabled{opacity:.55}.portal-upload{grid-template-columns:160px 1fr auto;gap:8px;margin-top:12px;display:grid}.portal-upload select,.portal-upload input,.portal-signature input{color:#fff;background:#080c0f;border:1px solid #354149;min-height:42px;padding:10px}.portal-upload button,.portal-signature button{background:var(--green);color:#061009;border:0;border-radius:4px;min-height:42px;padding:10px 12px;font-weight:900}.portal-upload button:disabled,.portal-signature button:disabled{opacity:.5}.portal-documents{gap:7px;margin-top:12px;display:grid}.portal-documents article{background:#0b1013;border:1px solid #293138;border-radius:5px;padding:10px}.portal-documents b,.portal-documents span,.portal-documents small{display:block}.portal-documents b{color:var(--green);font-size:9px}.portal-documents small{color:#7f8990;margin-top:3px}.portal-signature{border-top:1px solid #263038;gap:10px;margin-top:14px;padding-top:14px;display:grid}.portal-signature label,.portal-signature>div{gap:6px;display:grid}.portal-signature span{color:#87929a;text-transform:uppercase;font-size:10px;font-weight:900}.portal-signature canvas{touch-action:none;background:#05080a;border:1px solid #3a464d;border-radius:6px;width:100%;height:145px}.portal-signature>div button{color:#dce3e6;background:#141d22;border:1px solid #354149;justify-self:start;min-height:32px}.portal-confirmed{background:#102615;border:1px solid #286d35;border-radius:5px;padding:10px;font-weight:900;color:var(--green)!important;margin-top:12px!important}@media (max-width:800px){.portal-upload{grid-template-columns:1fr}.portal-row{display:grid}.portal-row strong,.portal-row button{justify-self:start}.portal-checks{grid-template-columns:1fr 1fr!important}.portal-checks span{align-items:center;min-height:38px;display:flex}}.portal-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-next-actions a,.portal-next-actions button{color:#edf2f4;text-align:left;cursor:pointer;background:#101b14;border:1px solid #315c39;border-radius:7px;gap:5px;min-height:64px;padding:13px;display:grid}.portal-next-actions span{text-transform:uppercase;font-weight:900;color:var(--green)!important;font-size:9px!important}.portal-next-actions b{font-size:13px;line-height:1.25}@media (max-width:800px){.portal-next-actions{grid-template-columns:1fr}.portal-next-actions a,.portal-next-actions button{min-height:54px}}.portal-overview{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.portal-overview>section,.portal-workspace{background:#10161b;border:1px solid #293138;border-radius:7px;overflow:hidden}.portal-overview .portal-bike{grid-row:auto}.portal-payment-card{padding:18px}.portal-payment-card h2,.portal-tab-panel h2{font-size:22px}.portal-payment-card p,.portal-tab-panel p{color:#8d989f;line-height:1.55}.portal-payment-card dl,.portal-tab-panel dl{gap:0;margin:10px 0 0;display:grid}.portal-payment-card dl div,.portal-tab-panel dl div{border-bottom:1px solid #263038;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.portal-payment-card dd,.portal-tab-panel dd{color:#edf2f4;text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.portal-payment-card dd button{color:#bfc8cc;background:#121b20;border:1px solid #334047;border-radius:4px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:900}.portal-workspace{grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.portal-tabs{background:#0b1013;border-right:1px solid #263038;gap:4px;padding:10px;display:grid}.portal-tabs button{color:#87929a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:42px;padding:10px;font-size:11px;font-weight:900}.portal-tabs button.active{color:var(--green);background:#102615;border-color:#2b7137}.portal-tab-panel{gap:14px;min-height:360px;padding:18px;display:grid}.portal-tab-panel>section{border-top:1px solid #263038;margin-top:8px;padding-top:14px}.portal-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-quick-actions button{min-height:36px;color:var(--green);background:#102615;border:1px solid #315c39;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900}.portal-tab-panel .portal-upload{grid-template-columns:180px minmax(0,1fr) 150px}.portal-tab-panel .portal-signature,.portal-tab-panel .portal-checks{max-width:620px}@media (max-width:900px){.portal-overview,.portal-workspace{grid-template-columns:1fr}.portal-tabs{border-bottom:1px solid #263038;border-right:0;display:flex;overflow-x:auto}.portal-tabs button{flex:none}.portal-tab-panel{min-height:0}.portal-tab-panel .portal-upload{grid-template-columns:1fr}.portal-quick-actions{display:grid}}.portal-help-card{background:#10161b;border:1px solid #293138;border-radius:7px;padding:18px}.portal-help-card h2{font-size:22px}.portal-help-card p{color:#8d989f;margin-top:5px;line-height:1.55}.portal-help-card dl{gap:0;margin-top:12px;display:grid}.portal-help-card dl div{border-bottom:1px solid #263038;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.portal-help-card dt{color:#87929a;text-transform:uppercase;font-size:10px;font-weight:900}.portal-help-card dd{color:#edf2f4;text-align:right;margin:0;font-weight:800}.portal-help-card a{color:var(--green)}@media (max-width:800px){.portal-dashboard>header{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;margin-bottom:4px!important;display:grid!important}.portal-dashboard>header h2{margin:4px 0 0!important;font-size:27px!important;line-height:1!important}.portal-dashboard>header p{overflow-wrap:anywhere;margin:5px 0 0!important}.portal-dashboard>header button{justify-self:start!important;width:auto!important;min-width:108px!important;position:static!important}.portal-progress{z-index:0;margin-top:2px;position:relative}.portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.portal-tabs button{text-align:center;min-width:0}.portal-help-card dl div{gap:4px;display:grid}.portal-help-card dd{text-align:left}}.portal-account-head{justify-content:space-between;align-items:center;gap:14px;display:flex;z-index:auto!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;position:static!important}.portal-account-head h2{font-size:30px}.portal-account-head p{color:#8d989f;margin:4px 0 0}.portal-account-head button{border:1px solid var(--green);background:var(--green);color:#061009;border-radius:4px;min-height:44px;font-weight:900}.portal-workspace{min-width:0;max-width:100%;overflow:hidden;display:block!important}.portal-tabs{background:#0b1013!important;border-bottom:1px solid #263038!important;border-right:0!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.portal-tabs button{white-space:nowrap;flex:1 1 0;min-height:44px;text-align:center!important;border:0!important;border-right:1px solid #263038!important;border-radius:0!important;min-width:0!important;padding:11px 6px!important}.portal-tabs button:last-child{border-right:0!important}.portal-tabs button.active{border-bottom:2px solid var(--green)!important;color:var(--green)!important;background:#102615!important}.portal-tab-panel{min-width:0;max-width:100%;overflow:hidden}.portal-tab-panel>*{min-width:0}.portal-upload,.portal-upload select,.portal-upload input{min-width:0;max-width:100%}@media (max-width:800px){.portal-dashboard{gap:14px!important;padding-top:22px!important}.portal-account-head{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;margin-bottom:4px!important;display:grid!important}.portal-account-head h2{margin:4px 0 0!important;font-size:27px!important;line-height:1!important}.portal-account-head p{overflow-wrap:anywhere}.portal-account-head button{justify-self:start!important;width:auto!important;min-width:108px!important}.portal-progress{clear:both;margin-top:8px!important}.portal-tabs{grid-template-columns:none!important;display:flex!important;overflow:hidden!important}.portal-tabs button{font-size:10px!important}.portal-tab-panel{padding:14px!important}.portal-tab-panel .portal-upload,.portal-upload{grid-template-columns:1fr!important;display:grid!important}.portal-upload button{width:100%}.portal-help-card dl div{gap:4px;display:grid}.portal-help-card dd{text-align:left}}.shadow-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shadow-mode-clear{color:#ffb5bd;cursor:pointer;background:#35171c;border:1px solid #74333b;border-radius:4px;padding:11px 18px;font-weight:800}.shadow-mode-clear:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.shadow-mode-actions{width:100%;display:grid}.shadow-mode-actions button{width:100%}}.mi-filters input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6);opacity:.95;cursor:pointer}.trust-strip>.trust-bar{background:radial-gradient(circle at 50% 0,#162027,#090d10 70%);border:1px solid #314047;border-radius:9px;grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden;box-shadow:0 0 34px #00e51d16,0 22px 50px #0008}.trust-strip>.trust-bar article{color:#fff;border-right:1px solid #303940;justify-content:center;align-items:center;gap:14px;padding:24px 20px;display:flex}.trust-strip>.trust-bar article:last-child{border-right:0}.trust-strip>.trust-bar article>span{width:48px;height:48px;color:var(--green);font:800 18px var(--display);border:1px solid #1fa32d;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 18px #00e51d22}.trust-strip>.trust-bar b{font:800 16px var(--display);text-transform:uppercase;letter-spacing:.5px;display:block}.trust-strip>.trust-bar small{color:#909ba2;margin-top:3px;font-size:12px;display:block}.home-section{padding:72px 0 56px}.home-heading{align-items:start;margin-bottom:26px}.home-heading h2{letter-spacing:1px;font-size:44px;line-height:.95}.home-heading h2 span{color:var(--green)}.home-heading small{color:#a5adb3;max-width:430px;margin-top:14px;font-size:16px;line-height:1.45;display:block}.home-section .categories,.categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:0;display:grid}.categories>a.style-card{background:linear-gradient(#10161a,#070b0e);border:1px solid #343f46;border-radius:7px;height:330px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #0006}.categories>a.style-card:hover{border-color:#00e51d99;transform:translateY(-7px);box-shadow:0 26px 52px #0009,0 0 28px #00e51d18}.style-card-image,.style-card-placeholder{background:#151c21;height:176px;display:block;position:relative;overflow:hidden}.style-card-image:after,.style-card-placeholder:after{content:"";z-index:2;background:linear-gradient(172deg,#0000 0 46%,#13b923 47% 49%,#080c0f 50%);height:58px;position:absolute;bottom:-20px;left:-8%;right:-8%}.style-card-image img{object-fit:cover;opacity:.88;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transition:transform .45s,opacity .3s}.style-card:hover .style-card-image img{opacity:1;transform:scale(1.08)}.style-card-placeholder{place-items:center;display:grid}.style-card-placeholder>span{color:var(--green);font:800 42px var(--display)}.style-card-body{z-index:3;background:linear-gradient(#080c0fee,#070a0d 72%);min-height:168px;padding:28px 20px 18px;display:block;position:absolute;bottom:0;left:0;right:0}.style-card-icon{width:44px;height:44px;color:var(--green);font:800 13px var(--display);background:#061108;border:1px solid #1da42c;border-radius:50%;place-items:center;margin-bottom:11px;display:grid}.style-card b{font:800 22px var(--display);text-transform:uppercase;letter-spacing:.5px;display:block}.style-card small{color:#adb5ba;margin-top:7px;font-size:13px;line-height:1.35;display:block}.style-card em{color:var(--green);font:800 13px var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;font-style:normal;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.style-card em svg{width:20px}.categories>a.style-card>svg{display:none}.home-checks{background:radial-gradient(circle at 50% 0,#172028 0,#080b0e 52%);border-block:1px solid #263038;padding:82px 0 88px}.home-checks-heading{text-align:center;max-width:820px;margin:0 auto 42px}.home-checks-heading p{color:var(--green);font:800 12px var(--display);letter-spacing:1px;margin:0 0 9px}.home-checks-heading h2{font-size:48px;line-height:1}.home-checks-heading h2 span{color:var(--green)}.home-checks-heading small{color:#b1b8bd;max-width:690px;margin:18px auto 0;font-size:17px;line-height:1.55;display:block}.home-check-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.home-check-card{background:#0c1115;border:1px solid #343e45;border-radius:10px;overflow:hidden;box-shadow:0 20px 45px #0008}.home-check-image{filter:saturate(.8)contrast(1.05);background-position:50%;background-size:cover;height:250px;display:block;position:relative}.home-check-image:after{content:"";background:linear-gradient(#0000 35%,#06090ccc);position:absolute;inset:0}.home-check-card>div{text-align:center;z-index:2;margin-top:-28px;padding:0 22px 25px;position:relative}.home-check-card i{border:2px solid var(--green);width:44px;height:44px;color:var(--green);background:#081208;border-radius:50%;place-items:center;margin:0 auto 13px;font-style:normal;font-weight:900;display:grid}.home-check-card h3{text-transform:uppercase;letter-spacing:.4px;font-size:22px}.home-check-card p{color:#b4bdc2;margin:13px 0 0;font-size:14px;line-height:1.55}@media (max-width:1200px){.trust-strip>.trust-bar{grid-template-columns:repeat(3,1fr)}.trust-strip>.trust-bar article:nth-child(3){border-right:0}.trust-strip>.trust-bar article:nth-child(n+4){border-top:1px solid #303940}.home-section .categories,.categories{grid-template-columns:repeat(3,1fr)}.categories>a.style-card{height:340px}.home-check-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.trust-strip{padding:14px 0}.trust-strip>.trust-bar{border-radius:7px;display:flex;overflow-x:auto}.trust-strip>.trust-bar article{justify-content:flex-start;min-width:235px;padding:18px 16px;border-top:0!important}.trust-strip>.trust-bar b{font-size:14px}.home-section{padding:48px 0 42px}.home-heading{display:block}.home-heading h2{font-size:34px}.home-heading small{font-size:14px}.home-section .categories,.categories{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.categories>a.style-card{min-width:252px;height:318px}.style-card-image,.style-card-placeholder{height:166px}.style-card-body{min-height:158px;padding:24px 17px 16px}.style-card b{font-size:20px}.home-checks{padding:54px 0 58px}.home-checks-heading{text-align:left;margin-bottom:26px}.home-checks-heading h2{font-size:34px}.home-checks-heading small{font-size:15px}.home-check-grid{grid-template-columns:1fr;gap:16px}.home-check-image{height:220px}.home-check-card>div{text-align:left}.home-check-card i{margin-left:0}.home-check-card h3{font-size:20px}}.trust-strip{background:#070b0e;border-block:1px solid #243038;padding:24px 0}.trust-strip>.trust-bar{background:linear-gradient(90deg,#0a0f12,#121920 50%,#0a0f12);border-color:#334149;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1440px,100% - 72px);box-shadow:0 0 0 1px #00e51d10,0 0 38px #00e51d12}.trust-strip>.trust-bar article{border-color:#334049;justify-content:flex-start;gap:18px;min-height:96px;padding:20px 24px}.trust-strip>.trust-bar article>span{width:52px;height:52px;color:var(--green);background:#071009;border-color:#00d91a;border-radius:50%;box-shadow:0 0 18px #00e51d22}.trust-strip>.trust-bar article>span svg{width:28px;height:28px}.trust-strip>.trust-bar article>div{grid-template-columns:minmax(96px,max-content) minmax(58px,1fr);align-items:center;gap:18px;display:grid!important}.trust-strip>.trust-bar b{font-size:18px;line-height:1.05}.trust-strip>.trust-bar small{color:#8fa0aa;font:800 11px var(--display);text-transform:uppercase;margin:0;line-height:1.2}.home-section{background:radial-gradient(circle at 50% 0,#101820 0,#070b0e 46%);padding:74px 0 58px}.home-heading{margin-bottom:30px}.home-heading h2{text-shadow:0 2px #000;font-size:48px}.home-heading small{color:#b1b8bd;max-width:430px}.home-section .categories,.categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.categories>a.style-card{height:362px;box-shadow:none;background:#06090c;border-color:#303a41;border-radius:6px;flex-direction:column;display:flex}.categories>a.style-card:hover{box-shadow:0 22px 50px #000b,0 0 24px #00e51d16}.style-card-image,.style-card-placeholder{flex:0 0 184px;height:184px}.style-card-image:before,.style-card-placeholder:before{content:"";z-index:1;background:linear-gradient(#0000 42%,#020405 100%);position:absolute;inset:0}.style-card-image:after,.style-card-placeholder:after{z-index:2;background:linear-gradient(170deg,#0000 0 47%,#37d424 48% 49%,#070b0e 50%);height:72px;bottom:-27px;left:-18%;right:-18%}.style-card-image img{opacity:.9;filter:saturate(.92)contrast(1.08)brightness(.9)}.style-card-body{z-index:3;background:linear-gradient(#070b0ef7,#05080a);flex:1;min-height:0;padding:28px 18px 54px;position:relative;bottom:auto;left:auto;right:auto}.style-card-icon{border-color:#20c832;border-radius:50%;width:46px;height:46px;margin:-10px 0 14px;box-shadow:0 0 14px #00e51d14}.style-card small{color:#aeb7bd;min-height:39px;margin-top:10px;font-size:14px;line-height:1.38}.style-card em{height:22px;color:var(--green);z-index:4;background:#05080a;align-items:center;bottom:17px;left:18px;right:18px}.home-checks{padding-top:84px}@media (max-width:1200px){.trust-strip>.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip>.trust-bar article:nth-child(3){border-right:1px solid #334049}.trust-strip>.trust-bar article:nth-child(2n){border-right:0}.trust-strip>.trust-bar article:nth-child(n+3){border-top:1px solid #334049}.home-section .categories,.categories{grid-template-columns:repeat(3,1fr)}.categories>a.style-card{height:360px}}@media (max-width:700px){.trust-strip>.trust-bar{width:min(100% - 28px,1440px);display:flex}.trust-strip>.trust-bar article{min-width:280px;border-top:0!important;border-right:1px solid #334049!important}.trust-strip>.trust-bar article>div{grid-template-columns:1fr;gap:4px}.home-section .categories,.categories{display:flex}.categories>a.style-card{min-width:264px;height:344px}.style-card-image,.style-card-placeholder{flex-basis:172px;height:172px}.style-card-body{padding:24px 17px 54px}.style-card small{min-height:38px}}.home-section .categories,.categories{align-items:stretch}.categories>a.style-card{overflow:hidden;height:318px!important}.style-card-image,.style-card-placeholder{flex-basis:176px!important;height:176px!important}.style-card-body{flex-direction:column!important;gap:8px!important;min-height:0!important;padding:25px 18px 17px!important;display:flex!important;overflow:visible!important}.style-card-icon{display:none!important}.style-card b{font-size:21px!important;line-height:1.05!important}.style-card small{color:#b5bec4!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.style-card em{height:auto!important;color:var(--green)!important;background:0 0!important;margin-top:auto!important;position:static!important}.style-card em svg{width:20px!important;height:20px!important}.style-card-image img{object-position:center!important}.style-card-image:after,.style-card-placeholder:after{bottom:-31px!important}@media (max-width:1200px){.categories>a.style-card{height:318px!important}}@media (max-width:700px){.categories>a.style-card{min-width:252px!important;height:306px!important}.style-card-image,.style-card-placeholder{flex-basis:164px!important;height:164px!important}.style-card-body{padding:23px 16px 16px!important}.style-card b{font-size:20px!important}.style-card small{font-size:13px!important}}.website-lead-card.no-photo{grid-template-columns:1fr!important;min-height:0!important}.website-lead-card.no-photo .website-lead-card-body{min-height:250px}.website-lead-card.viewed{opacity:.52;filter:grayscale(.75);background:#0c1115;border-color:#242b30;transition:opacity .18s,filter .18s,transform .18s,border-color .18s,box-shadow .18s}.website-lead-card.viewed:hover{opacity:.78;filter:grayscale(.35)}.channel-grid article>a{color:#b9c0c4;background:#192127;border:1px solid #364048;padding:8px;font-size:10px;text-decoration:none;display:inline-block}.channel-grid article>a:hover{border-color:var(--green);color:#fff}.sales-deal-card footer{background:0 0!important;min-height:0!important;padding:0!important}.sales-deal-card footer button.danger{color:#ffb7bf!important;background:#30181c!important;border-color:#69333a!important}.pdi-signature-grid canvas{background:#fff!important}.social-publishing-panel{background:linear-gradient(145deg,#11191e,#090e11);border:1px solid #29363c;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #0005}.social-workspace-tabs{background:#0b1114;border:1px solid #29363c;border-radius:8px 8px 0 0;align-items:center;gap:0;display:flex;overflow:auto}.social-workspace-tabs button{color:#aab4ba;cursor:pointer;background:0 0;border:0;border-right:1px solid #263239;min-width:142px;min-height:52px;padding:0 18px;font-weight:900}.social-workspace-tabs button:last-child{border-right:0}.social-workspace-tabs button.active{color:var(--green);box-shadow:inset 0 -3px 0 var(--green);background:#102615}.social-workspace-panel{background:linear-gradient(145deg,#11191e,#090e11);border:1px solid #29363c;border-top:0;border-radius:0 0 8px 8px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 30px #0005}.social-stock-toolbar{grid-template-columns:1.4fr .55fr .65fr 1fr;gap:12px;display:grid}.social-stock-toolbar label,.social-automation-filter label{gap:6px;display:grid}.social-stock-toolbar span,.social-automation-filter span{color:#7f8b92;text-transform:uppercase;font-size:9px;font-weight:900}.social-stock-toolbar input,.social-stock-toolbar select,.social-automation-filter select{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;min-height:42px;padding:10px 12px}.social-automation-filter{background:#0b1114;border:1px solid #263239;grid-template-columns:1fr minmax(210px,300px) minmax(190px,250px);align-items:end;gap:12px;padding:14px;display:grid}.social-automation-filter>b{align-self:center;font-size:15px}.social-stock-settings-table{background:#070b0e;border:1px solid #263239;display:grid;overflow:auto}.social-stock-settings-row{border-bottom:1px solid #263239;grid-template-columns:120px minmax(330px,1fr) 120px 170px 130px 190px;align-items:center;min-width:1060px;display:grid}.social-stock-settings-row:last-child{border-bottom:0}.social-stock-settings-row>span,.social-stock-settings-row>div{padding:12px 14px}.social-stock-settings-row.head{color:#fff;background:#163d4b;min-height:50px}.social-stock-settings-row.head span{text-transform:uppercase;font-size:10px;font-weight:900}.social-stock-settings-bike{grid-template-columns:92px 1fr;align-items:center;gap:12px;display:grid!important}.social-stock-settings-bike img{aspect-ratio:16/10;object-fit:contain;background:#05080a;grid-row:1/3;width:92px}.social-stock-settings-bike b,.social-stock-settings-bike small{display:block}.social-stock-settings-bike b{font-size:14px}.social-stock-settings-bike small{color:#89959c;font-size:11px}.social-stock-settings-row span.ok{color:var(--green)}.social-stock-actions{gap:7px;display:grid!important}.social-stock-actions button{min-height:32px;color:var(--green);cursor:pointer;background:#102615;border:1px solid #315c39;border-radius:4px;font-size:10px;font-weight:900}.social-stock-actions button:first-child{color:#fff;background:#173d49;border-color:#2d6574}.social-stock-actions button:last-child{color:#ffb5bd;background:#211216;border-color:#4a3438}.social-stock-actions button:disabled{opacity:.55;cursor:not-allowed}.social-automation-settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.social-automation-settings-grid article,.social-channel-settings article{background:#0b1114;border:1px solid #263239;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px;display:flex}.social-automation-settings-grid b,.social-channel-settings b{font-size:14px}.social-automation-settings-grid span,.social-channel-settings span{color:#aab4ba}.social-toggle{text-transform:uppercase;background:#182128;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;color:#8c979d!important}.social-toggle.on{background:#123b1c;color:#70f082!important}.social-time-strip{background:#0b1114;border:1px solid #263239;grid-template-columns:150px repeat(5,1fr);align-items:center;gap:10px;padding:15px;display:grid}.social-time-strip span{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;place-items:center;min-height:42px;display:grid}.social-channel-settings{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.social-template-toolbar{background:#0b1114;border:1px solid #263239;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.social-template-toolbar span{color:#aab4ba;border:1px solid #344047;border-radius:999px;padding:7px 10px;font-size:11px}.social-template-toolbar button{color:#fff;background:#173d49;border:0;border-radius:4px;min-height:38px;margin-left:auto;padding:0 16px;font-weight:900}.social-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.social-template-grid article{background:#0b1114;border:1px solid #263239;gap:14px;min-height:260px;padding:16px;display:grid}.social-template-grid article>div{color:#0b1114;text-align:center;background:#f1f5f7;border:1px solid #344047;place-items:center;min-height:120px;display:grid}.social-template-grid strong,.social-template-grid span{display:block}.social-template-grid p{color:#aab4ba;max-height:78px;margin:0;line-height:1.45;overflow:auto}.social-template-grid button{color:#fff;background:#173d49;border:0;border-radius:4px;align-self:end;min-height:42px;font-weight:900}.social-status-grid article{min-height:116px;box-shadow:none;background:#0d1418;padding:14px 16px}.social-status-grid article:has(em.not_connected){opacity:.72}.social-status-grid article:has(em.not_connected) b{font-size:15px}.social-status-grid article:has(em.not_connected) small{font-size:10px}.social-status-grid em.not_connected{color:#79858c;background:#172027;padding:3px 7px}.social-template-toolbar button{color:#aab4ba;background:#0a1014;border:1px solid #344047;margin-left:0}.social-template-toolbar button.active{color:var(--green);background:#102615;border-color:#00e51d88}.social-template-toolbar button.settings{color:#fff;background:#173d49;border:0;margin-left:auto}.social-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-template-card{grid-template-rows:auto auto 1fr auto;min-height:430px!important;padding:20px!important}.social-template-card>div{min-height:0!important}.social-template-art{grid-template-columns:1fr;gap:0;position:relative;overflow:hidden;color:#061009!important;background:#eff4f1!important;border:1px solid #d7e0dc!important;place-items:stretch stretch!important;min-height:245px!important;display:grid!important}.template-main-image{background:#dde4df!important;border:0!important;min-height:154px!important;display:block!important}.template-main-image img{object-fit:contain;background:#dde4df;width:100%;height:100%}.template-side-images{grid-template-columns:repeat(3,1fr);gap:5px;background:#fff!important;border:0!important;min-height:64px!important;padding:7px!important;display:grid!important}.template-side-images img{aspect-ratio:4/3;object-fit:contain;background:#dde4df;width:100%}.social-template-art.multi{grid-template-columns:1fr .58fr}.social-template-art.multi .template-main-image{grid-row:1/4;min-height:245px!important}.social-template-art.multi .template-side-images{grid-row:1/4;grid-template-columns:1fr;padding:8px}.social-template-art.spotlight .template-main-image{min-height:190px!important}.social-template-art.spotlight .template-side-images{grid-template-columns:repeat(2,1fr)}.template-price{background:var(--green);color:#fff;font:900 18px var(--display);padding:8px 11px;position:absolute;top:12px;right:12px}.template-brand{font:900 18px var(--display);width:48%;position:absolute;bottom:46px;left:0;right:0;transform:skew(-8deg)translate(-8px);background:var(--green)!important;color:#fff!important;border:0!important;place-items:center!important;min-height:34px!important;display:grid!important}.template-title{grid-template-columns:1fr auto;align-items:end;gap:8px;color:#071009!important;text-align:left!important;background:#fff!important;border:0!important;min-height:46px!important;padding:9px 12px!important;display:grid!important}.template-title b{font:900 15px var(--display);text-transform:uppercase;line-height:1}.template-title span{color:#4e5a60;text-align:right;font-size:10px}.social-template-meta{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;place-items:start!important;gap:5px!important;min-height:0!important;display:grid!important}.social-template-meta span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.social-template-meta b{font-size:18px}.social-template-meta small{color:#89959c;font-size:11px}.social-template-card p{padding-right:4px;max-height:92px!important}.social-template-card button{background:var(--green)!important;color:#061009!important}@media (max-width:1180px){.social-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.social-template-grid,.social-stock-toolbar,.social-automation-filter,.social-automation-settings-grid,.social-channel-settings{grid-template-columns:1fr}.social-time-strip{grid-template-columns:1fr 1fr}.social-template-toolbar button.settings{width:100%;margin-left:0}}.social-template-card-actions{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.social-template-card-actions button:first-child{color:#fff!important;background:#173d49!important}.social-template-designer{background:#081014;border:1px solid #314047;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px #0007}.designer-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.designer-toolbar span,.designer-controls span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.designer-toolbar b{margin-top:4px;font-size:20px;display:block}.designer-toolbar button{color:#dce3e6;background:#0b1114;border:1px solid #344047;border-radius:4px;min-height:36px;padding:0 14px;font-weight:900}.designer-grid{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.designer-controls{background:#0b1114;border:1px solid #263239;align-content:start;gap:11px;padding:14px;display:grid}.designer-controls label{gap:6px;display:grid}.designer-controls input:not([type=checkbox]),.designer-controls select{color:#fff;background:#080c0f;border:1px solid #344047;border-radius:4px;width:100%;min-height:40px;padding:9px 11px}.designer-controls input[type=color]{height:42px;padding:4px}.designer-switches{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.designer-switches label{color:#dce3e6;background:#080c0f;border:1px solid #344047;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;display:flex}.designer-controls>button{background:var(--green);color:#061009;border:0;border-radius:4px;min-height:42px;font-weight:900}.designer-canvas-wrap{background:radial-gradient(circle at 50% 0,#1a252d,#070b0e 68%);border:1px solid #263239;place-items:center;min-height:520px;padding:22px;display:grid}.social-template-art.large{width:min(560px,100%);box-shadow:0 30px 70px #000b;min-height:560px!important}.social-template-art.large .template-main-image{min-height:390px!important}.social-template-art.large.multi .template-main-image{min-height:560px!important}.social-template-art.large .template-side-images{min-height:118px!important}.social-template-art.large .template-price{padding:12px 16px;font-size:26px;top:18px;right:18px}.social-template-art.large .template-brand{font-size:28px;bottom:76px;min-height:54px!important}.social-template-art.large .template-title{min-height:76px!important;padding:16px 20px!important}.social-template-art.large .template-title b{font-size:26px}.social-template-art.large .template-title span{font-size:13px}.social-template-art.dark{color:#fff!important;background:#071009!important;border-color:#263239!important}.social-template-art.dark .template-main-image,.social-template-art.dark .template-main-image img,.social-template-art.dark .template-side-images img{background:#11191e!important}.social-template-art.dark .template-side-images,.social-template-art.dark .template-title{color:#fff!important;background:#071009!important}.social-template-art.dark .template-title span{color:#aab4ba}.template-price,.template-brand{background:var(--template-accent,var(--green))!important}@media (max-width:900px){.designer-grid{grid-template-columns:1fr}.designer-canvas-wrap{min-height:0}.designer-switches{grid-template-columns:1fr 1fr 1fr}.social-template-art.large{min-height:430px!important}.social-template-art.large .template-main-image{min-height:280px!important}.social-template-art.large.multi .template-main-image{min-height:430px!important}}.social-publishing-table{background:#070b0e;border:1px solid #263239;gap:0;display:grid;overflow:auto}.social-publishing-row{border-bottom:1px solid #263239;grid-template-columns:minmax(260px,1.35fr) repeat(6,minmax(118px,.75fr));min-width:1060px;display:grid}.social-publishing-row:last-child{border-bottom:0}.social-publishing-row>span,.social-publishing-row>a,.social-publishing-row>.social-publishing-bike{border-right:1px solid #263239;padding:10px 12px}.social-publishing-row>:last-child{border-right:0}.social-publishing-head{background:#0d1519}.social-publishing-head span{color:#7f8b92;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.social-publishing-bike{grid-template-columns:70px 1fr;align-items:center;gap:11px;display:grid}.social-publishing-bike img{aspect-ratio:16/10;object-fit:contain;background:#05080a;width:70px}.social-publishing-bike b,.social-publishing-bike small{display:block}.social-publishing-bike b{font-size:13px;line-height:1.15}.social-publishing-bike small{color:#89959c;margin-top:4px;font-size:10px}.social-publish-link{text-decoration:none}.social-publish-pill{align-content:center;justify-items:start;gap:3px;min-height:44px;display:grid}.social-publish-pill b{color:#aab4ba;text-transform:uppercase;background:#182128;border-radius:999px;align-items:center;min-height:22px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.social-publish-pill small{color:#7e8b92;font-size:10px}.social-publish-pill.live b,.social-publish-pill.posted b{color:#70f082;background:#123b1c}.social-publish-pill.queued b,.social-publish-pill.draft b{color:#d4e87c;background:#273119}.social-publish-pill.failed b{color:#ff9da4;background:#3b1519}.social-publish-pill.not_connected b,.social-publish-pill.not_started b,.social-publish-pill.not_tracked b{color:#8c979d;background:#1a2228}@media (max-width:900px){.social-publishing-panel{padding:14px}.social-publishing-row{grid-template-columns:minmax(230px,1.25fr) repeat(6,minmax(110px,.7fr));min-width:980px}}.social-creative-preview{background:#070b0e;border:1px solid #27343b;grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.social-preview-art{color:#05080a;background:#f2f4f1;border:1px solid #d9e1dd;overflow:hidden;box-shadow:0 18px 42px #0008}.social-preview-main{aspect-ratio:1;background:#d9ddd8;position:relative}.social-preview-main img{object-fit:contain;background:#d9ddd8;width:100%;height:100%}.social-preview-main strong{background:var(--green);color:#fff;font:900 18px var(--display);padding:8px 11px;position:absolute;top:12px;right:12px;box-shadow:0 2px #0003}.social-preview-ribbon{background:#fff;grid-template-columns:132px 1fr;align-items:center;min-height:39px;display:grid}.social-preview-ribbon b{background:var(--green);color:#fff;height:100%;font:900 18px var(--display);place-items:center;margin-left:-8px;display:grid;transform:skew(-10deg)}.social-preview-ribbon span{color:#fff;background:var(--green);font:900 10px var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;line-height:39px;overflow:hidden}.social-preview-thumbs{background:#fff;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px;display:grid}.social-preview-thumbs img{aspect-ratio:4/3;object-fit:contain;background:#d9ddd8;width:100%}.social-preview-footer{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:10px 14px 14px;display:grid}.social-preview-footer b{font:900 20px var(--display);text-transform:uppercase;line-height:1}.social-preview-footer span{color:#4e5a60;text-align:right;font-size:11px}.social-creative-preview.pinterest .social-preview-art{max-width:360px}.social-creative-preview.pinterest .social-preview-main{aspect-ratio:2/3}.social-preview-copy{align-content:center;gap:9px;display:grid}.social-preview-copy small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.social-preview-copy h3{margin:0;font-size:24px}.social-preview-copy p{color:#dce3e6;margin:0;line-height:1.55}.social-preview-copy a{color:var(--green);justify-self:start;margin-top:4px;font-weight:900;text-decoration:none}.social-preview-empty{color:#89959c;border:1px dashed #344047;padding:18px}.social-stock-list{max-height:620px;padding-right:4px;overflow:auto}.social-stock-list article{cursor:pointer}.social-stock-list article.selected{border-color:var(--green);background:#102615}.social-stock-list article.selected b{color:var(--green)}@media (max-width:900px){.social-creative-preview{grid-template-columns:1fr}.social-preview-art{max-width:430px}.social-preview-ribbon{grid-template-columns:112px 1fr}.social-preview-ribbon span{font-size:9px}.social-preview-footer{grid-template-columns:1fr}.social-preview-footer span{text-align:left}}.social-queue-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.social-queue-actions button{min-height:32px;color:var(--green);cursor:pointer;background:#102615;border:1px solid #315c39;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:900}.social-queue-actions button+button{color:#ffb5bd;background:#211216;border-color:#4a3438}.social-queue-actions button:disabled{opacity:.55;cursor:not-allowed}.premium-advert .public-advert-hero nav{margin-bottom:16px!important;font-size:12px!important}.premium-advert .public-advert-hero h1{margin-top:10px!important;font-size:38px!important;line-height:1!important}.premium-advert .public-advert-hero-grid>div:first-child>p{margin-top:7px!important;font-size:14px!important}.premium-advert .public-advert-hero-price small{margin-bottom:6px!important}.premium-advert .public-advert-hero-price span{margin-top:8px!important;font-size:12px!important}@media (max-width:760px){.premium-advert .public-advert-hero{padding:16px 0 18px!important}.premium-advert .public-advert-hero nav{margin-bottom:14px!important}.premium-advert .public-advert-hero-grid{gap:14px!important}.premium-advert .public-advert-hero h1{font-size:30px!important}.premium-advert .public-advert-hero-price{padding:14px 16px!important}.premium-advert .public-advert-hero-price strong{font-size:34px!important}.premium-advert .public-advert-hero-actions{margin-top:14px!important}}.premium-advert .public-advert-hero{padding:12px 0 14px!important}.premium-advert .public-advert-hero nav{margin-bottom:10px!important}.premium-advert .public-advert-hero-grid{gap:22px!important}.premium-advert .public-advert-hero h1{margin-top:8px!important;font-size:34px!important}.premium-advert .public-advert-hero-grid>div:first-child>p{font-size:13px!important}.premium-advert .public-advert-hero-price{min-width:240px!important;padding:13px 17px!important}.premium-advert .public-advert-hero-price strong{font-size:34px!important}.premium-advert .public-advert-hero-actions{margin-top:12px!important}.premium-advert .public-advert-hero-actions a,.premium-advert .public-advert-hero-actions span,.premium-advert .public-advert-hero-actions button{min-height:36px!important;padding:8px 13px!important}.premium-advert .vehicle-main{padding-top:12px!important}@media (max-width:760px){.premium-advert .public-advert-hero{padding:12px 0 14px!important}.premium-advert .public-advert-hero h1{font-size:28px!important}.premium-advert .public-advert-hero-price strong{font-size:31px!important}}.financial-ledger-page{gap:0;min-width:0;display:grid}.financial-ledger-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.financial-ledger-filters{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(260px,1.4fr) auto;align-items:stretch;display:grid!important}.financial-ledger-filters input,.financial-ledger-filters select{width:100%;min-width:0!important}.financial-ledger-filters button{border-radius:4px;min-width:98px;min-height:44px;font-weight:900}.financial-ledger-table-wrap{background:#10161b;border-radius:8px;max-width:100%;overflow-x:auto}.financial-ledger-table{table-layout:fixed;border-collapse:collapse;background:#10161b;width:100%;min-width:1180px;display:table!important}.financial-ledger-table thead{display:table-header-group!important}.financial-ledger-table tbody{display:table-row-group!important}.financial-ledger-table tr{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}.financial-ledger-table th,.financial-ledger-table td{vertical-align:top;line-height:1.35;white-space:normal!important;text-align:left!important;border-bottom:1px solid #252d33!important;padding:13px 14px!important;display:table-cell!important}.financial-ledger-table th{color:#77838b;text-transform:uppercase;letter-spacing:.5px;background:#0c1115;font-size:10px}.financial-ledger-table td:before{display:none!important}.financial-ledger-table td>*{max-width:none!important}.financial-ledger-table td:first-child,.financial-ledger-table th:first-child{width:110px}.financial-ledger-table td:nth-child(2),.financial-ledger-table th:nth-child(2){width:150px}.financial-ledger-table td:nth-child(3),.financial-ledger-table th:nth-child(3){width:220px}.financial-ledger-table td:nth-child(4),.financial-ledger-table th:nth-child(4){width:300px}.financial-ledger-table td:nth-child(5),.financial-ledger-table th:nth-child(5){width:130px}.financial-ledger-table td:nth-child(6),.financial-ledger-table th:nth-child(6),.financial-ledger-table td:nth-child(7),.financial-ledger-table th:nth-child(7){width:105px;text-align:right!important}.financial-ledger-table td:nth-child(8),.financial-ledger-table th:nth-child(8){width:105px}.financial-ledger-table b,.financial-ledger-table small,.financial-ledger-table a{overflow-wrap:anywhere}.financial-ledger-table small{color:#758087;margin-top:5px;font-size:11px;display:block}.financial-ledger-table .crm-row-link{color:var(--green);font-weight:900;line-height:1.3;display:block}@media (max-width:1100px){.financial-ledger-kpis,.financial-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-ledger-filters input[name=q],.financial-ledger-filters button{grid-column:1/-1}}@media (max-width:700px){.financial-ledger-kpis{grid-template-columns:1fr 1fr!important}.financial-ledger-filters{grid-template-columns:1fr!important}.financial-ledger-table-wrap{border:1px solid #293138!important;max-width:100%!important;overflow-x:auto!important}.financial-ledger-table{min-width:1040px}}.template-price.price-top-right{inset:12px 12px auto auto!important}.template-price.price-top-left{inset:12px auto auto 12px!important}.template-price.price-bottom-right{inset:auto 12px 58px auto!important}.template-price.price-bottom-left{inset:auto auto 58px 12px!important}.template-price.price-under-title{grid-column:1/-1;place-self:end;margin:8px 12px 0 0;position:static!important}.social-template-art.large .template-price.price-top-right{inset:18px 18px auto auto!important}.social-template-art.large .template-price.price-top-left{inset:18px auto auto 18px!important}.social-template-art.large .template-price.price-bottom-right{inset:auto 18px 96px auto!important}.social-template-art.large .template-price.price-bottom-left{inset:auto auto 96px 18px!important}.social-template-art.large .template-price.price-under-title{margin:12px 20px 0 0}.social-template-art.static-creative{aspect-ratio:auto!important;background:#111!important;border-color:#2f383e!important;min-height:0!important;padding:0!important;display:block!important}.social-template-art.static-creative>img{object-fit:contain;background:#111;width:100%;height:auto;display:block}.social-template-art.static-creative.large{width:min(560px,100%);box-shadow:0 30px 70px #000b;min-height:0!important}.social-template-card .social-template-art.static-creative{min-height:0!important}.delivery-options-step{--delivery-accent:#79d40f;background:radial-gradient(circle at 50% 0,#79d40f12,#0000 32%)}.delivery-step-title{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.delivery-step-title h3{margin:0!important;font-size:42px!important;line-height:.95!important}.delivery-step-title h3 em{color:var(--delivery-accent);font-style:normal}.delivery-options-step>p{text-align:center}.delivery-option-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-option-cards button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#10161b,#06090c);border:1px solid #5a8c18;border-radius:7px;grid-template-rows:auto auto auto 1fr auto;justify-items:center;min-height:445px;padding:24px 22px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 70px #0008}.delivery-option-cards button:hover{border-color:var(--delivery-accent);transform:translateY(-2px)}.delivery-option-cards button.selected{border-color:var(--delivery-accent);box-shadow:0 0 0 2px #79d40f55,0 22px 50px #0009}.delivery-option-cards em{background:var(--green);color:#051006;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.delivery-option-cards .reservation-card-art{width:96px;height:104px;margin:2px 0 18px}.delivery-option-cards b{white-space:pre-line;font:900 25px/.96 var(--display);text-transform:uppercase}.delivery-option-cards small{color:#e0e5e7;margin-top:8px;font-size:13px;font-weight:700}.delivery-option-cards ul{text-align:left;border-top:1px solid #2d363b;gap:9px;width:100%;margin:18px 0;padding:18px 0 0;list-style:none;display:grid}.delivery-option-cards li{color:#dbe0e2;padding-left:26px;font-size:13px;line-height:1.35;position:relative}.delivery-option-cards li:before{content:"✓";color:var(--delivery-accent);font-weight:900;position:absolute;left:0}.delivery-option-cards strong{border:1px solid var(--delivery-accent);width:100%;color:var(--delivery-accent);font:900 28px/1 var(--display);text-transform:uppercase;border-radius:5px;align-self:end;padding:14px}.delivery-option-cards strong span{color:#fff;margin-top:3px;font-size:10px;display:block}.delivery-quote-strip{color:#fff;text-align:left;cursor:pointer;background:#080d10;border:1px solid #5a8c18;border-radius:7px;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;width:100%;margin-top:14px;padding:14px 22px;display:grid}.delivery-quote-strip.selected{border-color:var(--delivery-accent);box-shadow:0 0 0 2px #79d40f55}.delivery-quote-strip .reservation-card-art{width:76px;height:76px}.delivery-quote-strip b{font:900 21px/1 var(--display);text-transform:uppercase;display:block}.delivery-quote-strip strong{color:var(--delivery-accent);font:900 17px/1 var(--display);text-transform:uppercase;margin-top:4px;display:block}.delivery-quote-strip small{color:#c9d1d4;margin-top:4px;display:block}.delivery-quote-strip>span{background:var(--delivery-accent);color:#061009;min-height:48px;font:900 14px var(--display);text-transform:uppercase;border-radius:5px;place-items:center;padding:0 18px;display:grid}.delivery-trust-strip{background:#080b0e;border:1px solid #30383e;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.delivery-trust-strip span{color:#e7ebed;min-height:64px;font:900 12px/1.25 var(--display);text-align:center;text-transform:uppercase;border-right:1px solid #30383e;place-items:center;padding:10px;display:grid}.delivery-trust-strip span:last-child{border-right:0}.delivery-trust-strip span:before{content:"✓";color:var(--delivery-accent);margin-bottom:5px}@media (max-width:980px){.delivery-option-cards{grid-template-columns:1fr}.delivery-option-cards button{min-height:0}.delivery-quote-strip{grid-template-columns:70px 1fr}.delivery-quote-strip>span{grid-column:1/-1}.delivery-trust-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.delivery-step-title h3{font-size:30px!important}.delivery-step-title span{width:24px}.delivery-quote-strip,.delivery-option-cards button{padding:16px}.delivery-trust-strip{grid-template-columns:1fr}}.designer-controls textarea{color:#fff;resize:vertical;background:#080c0f;border:1px solid #344047;border-radius:4px;width:100%;min-height:92px;padding:9px 11px}.social-template-art .template-strapline,.social-template-art .template-footer{z-index:5;position:absolute}.social-template-art.preset-finance,.social-template-art.preset-delivery,.social-template-art.preset-part_exchange,.social-template-art.preset-we_buy{color:#05090d!important;background:#fff!important;grid-template-rows:auto 1fr auto!important;display:grid!important}.social-template-art.preset-finance .template-main-image,.social-template-art.preset-delivery .template-main-image,.social-template-art.preset-part_exchange .template-main-image,.social-template-art.preset-we_buy .template-main-image{grid-row:2;min-height:150px!important}.social-template-art.preset-finance .template-main-image img,.social-template-art.preset-delivery .template-main-image img,.social-template-art.preset-part_exchange .template-main-image img,.social-template-art.preset-we_buy .template-main-image img{object-fit:cover}.social-template-art.preset-finance .template-title,.social-template-art.preset-delivery .template-title,.social-template-art.preset-part_exchange .template-title,.social-template-art.preset-we_buy .template-title{grid-row:1;text-align:center!important;min-height:92px!important;padding:24px 22px 12px!important;display:block!important}.social-template-art.preset-finance .template-title b,.social-template-art.preset-delivery .template-title b,.social-template-art.preset-part_exchange .template-title b,.social-template-art.preset-we_buy .template-title b{font-size:24px;display:block}.social-template-art.preset-finance .template-title span,.social-template-art.preset-delivery .template-title span,.social-template-art.preset-part_exchange .template-title span,.social-template-art.preset-we_buy .template-title span{font:900 23px/1.05 var(--display);text-align:center;margin-top:4px;display:block;color:var(--template-accent)!important}.social-template-art.preset-finance .template-brand,.social-template-art.preset-delivery .template-brand,.social-template-art.preset-we_buy .template-brand{z-index:6;width:auto;padding:4px 18px;font-size:16px;inset:14px auto auto 50%;transform:translate(-50%)skew(-8deg);min-height:28px!important}.social-template-art.preset-finance .template-footer,.social-template-art.preset-delivery .template-footer,.social-template-art.preset-part_exchange .template-footer,.social-template-art.preset-we_buy .template-footer{color:#05090d;text-align:center;font:800 12px/1.2 Arial,sans-serif;bottom:14px;left:22px;right:22px}.social-template-art.preset-part_exchange .template-title{grid-row:3;min-height:112px!important;padding-top:24px!important}.social-template-art.preset-part_exchange .template-main-image{grid-row:1/3}.social-template-art.preset-part_exchange .template-brand{width:auto;padding:3px 10px;font-size:9px;bottom:12px;left:20px;right:auto;min-height:18px!important}.social-template-art.preset-we_buy .template-main-image{grid-row:1;min-height:142px!important}.social-template-art.preset-we_buy .template-title{grid-row:2;padding-top:26px!important}.social-template-art.preset-we_buy .template-brand{top:auto;bottom:112px}.social-template-art.preset-we_buy:after{content:"";border-top:10px solid var(--template-accent);border-radius:0 0 50% 50%;height:32px;position:absolute;top:136px;left:-8%;right:-8%;transform:rotate(3deg)}.social-template-art.preset-awaiting_prep,.social-template-art.preset-stock_hero{color:#061009!important;background:#fff!important;grid-template-rows:1fr auto auto!important;grid-template-columns:1fr!important;display:grid!important}.social-template-art.preset-awaiting_prep .template-main-image{grid-row:1;min-height:118px!important}.social-template-art.preset-awaiting_prep .template-main-image img{object-fit:cover}.social-template-art.preset-awaiting_prep .template-title{z-index:4;grid-row:1;place-self:start end;width:66%;text-align:center!important;background:#fff!important;min-height:120px!important;padding:22px 18px!important;display:block!important}.social-template-art.preset-awaiting_prep .template-title b{font-size:27px}.social-template-art.preset-awaiting_prep .template-title span{font:900 13px/1.35 var(--display);text-align:center;text-transform:uppercase;margin-top:10px;display:block;color:var(--template-accent)!important}.social-template-art.preset-awaiting_prep .template-strapline{background:var(--template-accent);color:#061009;text-align:center;font:900 17px/1 var(--display);text-transform:uppercase;padding:10px;top:112px;left:0;right:0}.social-template-art.preset-awaiting_prep .template-side-images,.social-template-art.preset-stock_hero .template-side-images{grid-row:2;background:#fff!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.social-template-art.preset-awaiting_prep .template-footer{color:#061009;font:900 15px/1.1 var(--display);text-transform:uppercase;bottom:12px;left:16px;right:16px}.social-template-art.preset-awaiting_prep .template-price.price-top,.social-template-art.preset-awaiting_prep .template-price.price-middle,.social-template-art.preset-awaiting_prep .template-price.price-bottom{text-align:center;inset:auto 0 0!important}.social-template-art.preset-awaiting_prep .template-price.price-top{top:0!important;bottom:auto!important}.social-template-art.preset-awaiting_prep .template-price.price-middle{top:58%!important;bottom:auto!important}.social-template-art.preset-stock_hero .template-main-image{grid-row:1;min-height:158px!important}.social-template-art.preset-stock_hero .template-main-image img{object-fit:cover}.social-template-art.preset-stock_hero .template-title{z-index:5;grid-row:1;align-self:end;width:100%;background:var(--template-accent)!important;color:#fff!important;text-align:center!important;min-height:42px!important;padding:12px!important;display:block!important}.social-template-art.preset-stock_hero .template-title b{font-size:14px}.social-template-art.preset-stock_hero .template-title span{display:none}.social-template-art.preset-stock_hero .template-brand{width:auto;padding:4px 14px;font-size:15px;bottom:92px;left:20px;min-height:26px!important}.social-template-art.preset-stock_hero .template-footer{color:#061009;font:900 16px/1 var(--display);bottom:14px;right:20px}.delivery-option-cards{align-items:stretch}.delivery-option-cards button{align-items:start;grid-template-rows:auto auto auto 1fr auto!important;min-height:430px!important;padding:18px 20px 14px!important}.delivery-svg-icon{color:#79d40f;place-items:center;width:92px;height:92px;margin:0 auto 12px;display:grid}.delivery-svg-icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #79d40f22);width:92px;height:92px;display:block;overflow:visible}.delivery-svg-icon circle{stroke-width:2.3px}.delivery-svg-icon.local,.delivery-svg-icon.mainland,.delivery-svg-icon.quote{color:#79d40f}.delivery-option-cards button>b{text-align:center;align-self:start;min-height:55px;font-size:25px!important}.delivery-option-cards button>small{color:#dfe6e8;text-align:center;min-height:34px;margin:0 0 10px!important}.delivery-option-cards button>ul{align-self:start;margin:0 0 14px!important;padding:15px 0 0!important}.delivery-option-cards button>strong{align-self:end;margin-top:auto}.delivery-quote-strip{grid-template-columns:100px minmax(0,1fr) 220px!important;min-height:102px!important;padding:14px 18px!important}.delivery-quote-strip>div{min-width:0}.delivery-quote-strip>span{min-height:44px!important}.delivery-trust-strip span{gap:5px}@media (max-width:980px){.delivery-quote-strip{grid-template-columns:76px 1fr!important}.delivery-quote-strip>span{grid-column:1/-1}.delivery-option-cards button{min-height:0!important}}@media (max-width:520px){.delivery-svg-icon,.delivery-svg-icon svg{width:78px;height:78px}.delivery-option-cards button>b{min-height:0}}.stock-vehicle-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.stock-vehicle-check-grid>div{background:#081014;border:1px solid #26333a;border-radius:7px;min-width:0;padding:11px}.stock-vehicle-check-grid span{color:#839199;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.stock-vehicle-check-grid b{overflow-wrap:anywhere;color:#eef4f2;font-size:12px;display:block}@media (max-width:900px){.stock-vehicle-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.stock-vehicle-check-grid{grid-template-columns:1fr}}.stock-booking-social{border-top:1px solid #26333a;gap:10px;margin-top:12px;padding-top:12px;display:grid}.stock-booking-social>label{color:var(--green);align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.stock-booking-social>label input{width:auto;min-height:0}.stock-booking-checks input:disabled+span{opacity:.45}.stock-autotrader-summary{padding:20px 20px 0}.stock-report-link{border:1px solid var(--green);background:var(--green);color:#061009;place-items:center;min-height:42px;margin-top:2px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-grid}.stock-report-link:hover{filter:brightness(1.08)}.retail-check-page h1{line-height:1.05;font-size:32px!important}.retail-check-page .text-5xl{line-height:1.05;font-size:34px!important}.retail-check-page .text-4xl{line-height:1.1;font-size:28px!important}.retail-check-page .text-3xl{line-height:1.15;font-size:23px!important}.retail-check-page .text-2xl{line-height:1.2;font-size:19px!important}.retail-check-page .text-xl{line-height:1.25;font-size:17px!important}.retail-check-page .text-sm{font-size:12px!important}.retail-check-page .rounded-3xl,.retail-check-page .rounded-2xl,.retail-check-page .rounded-xl{border-radius:8px!important}.retail-check-page button{font-size:13px}.retail-check-page input,.retail-check-page select{font-size:14px}.retail-check-page [class*=py-4]{padding-top:12px!important;padding-bottom:12px!important}.retail-tab-header{background:linear-gradient(145deg,#11191e,#080c0f);border:1px solid #25323a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex}.retail-tab-header h3{color:#fff;margin:3px 0 0;font-size:18px;line-height:1.25}.retail-tab-header p{color:#8b98a3;margin:4px 0 0;font-size:12px}.retail-tab-header button,.retail-report-link{border:1px solid var(--green);background:var(--green);color:#061009;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex}.retail-reg,.retail-check-status{color:var(--green);font:900 30px/1.05 var(--display)}.retail-check-status.danger{color:#ff8b91}.retail-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retail-detail-grid>div{background:radial-gradient(circle at 100% 0,#142018,#080c0f 58%);border:1px solid #26333a;border-radius:8px;min-width:0;min-height:78px;padding:13px}.retail-detail-grid span{color:#87929a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.retail-detail-grid b{overflow-wrap:anywhere;color:#f0f5f3;font-size:14px;line-height:1.25;display:block}:is(.retail-detail-grid>div:has(b:first-child:last-child),.retail-detail-grid>div:has(b)){box-shadow:inset 0 1px #ffffff05}.retail-report-link{color:var(--green);background:#111a1f;margin-top:14px}@media (max-width:1000px){.retail-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.retail-tab-header{display:grid}.retail-tab-header button,.retail-report-link{width:100%}.retail-detail-grid{grid-template-columns:1fr}.retail-reg,.retail-check-status{font-size:24px}}.retail-search-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.retail-search-panel button{grid-column:1/-1}.retail-input-field{gap:6px;min-width:0;display:grid}.retail-input-field>span{color:#91a0aa;text-transform:uppercase;font-size:10px;font-weight:900}.retail-input-field input,.retail-input-field select{min-width:0}.retail-manual-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.retail-manual-head span{color:#66737c;font-size:11px}.retail-identified-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.retail-identified-head span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.retail-identified-head b{color:#fff;margin-top:3px;font-size:16px;line-height:1.2;display:block}.retail-identified-head small{color:#88949b;margin-top:3px;font-size:11px;line-height:1.3;display:block}.retail-identified-head em{color:var(--green);text-transform:uppercase;white-space:nowrap;border:1px solid #244f2c;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.retail-identified-head em.danger{color:#ff9ca5;border-color:#6d3439}.retail-identified-facts{background:#222c32;border:1px solid #222c32;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.retail-identified-facts>div{background:#070b0e;padding:9px}.retail-identified-facts span{color:#7d8991;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.retail-identified-facts b{color:#eef4f1;margin-top:3px;font-size:12px;display:block}@media (max-width:650px){.retail-search-panel{grid-template-columns:1fr}.retail-identified-head{display:grid}.retail-identified-head em{justify-self:start}}.delivery-options-step{padding:22px 26px 18px!important}.delivery-step-title{margin-bottom:4px;gap:18px!important}.delivery-step-title span{background:#79d40f!important;width:58px!important;height:2px!important}.delivery-step-title h3{letter-spacing:0!important;font-size:36px!important;line-height:.95!important}.delivery-options-step>p{color:#d7e0dc!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.2!important}.delivery-option-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.delivery-option-cards button{background:radial-gradient(circle at 50% 20%,#182026,#070b0e 72%)!important;border-color:#6fbd15!important;grid-template-rows:auto auto auto 1fr auto!important;min-height:342px!important;padding:16px 20px 14px!important}.delivery-option-cards em{border-radius:999px!important;padding:7px 12px!important;font-size:9px!important;top:16px!important;right:18px!important}.delivery-svg-icon{color:#79d40f!important;width:76px!important;height:76px!important;margin:0 auto 13px!important}.delivery-svg-icon svg{stroke-width:3px!important;filter:drop-shadow(0 0 10px #79d40f33)!important;width:76px!important;height:76px!important}.delivery-option-cards button>b{min-height:40px!important;font-size:23px!important;line-height:.98!important}.delivery-option-cards button>small{min-height:20px!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.2!important}.delivery-option-cards button>ul{gap:7px!important;margin:0 0 10px!important;padding:13px 4px 0!important}.delivery-option-cards li{padding-left:24px!important;font-size:12px!important;line-height:1.22!important}.delivery-option-cards strong{padding:10px 12px!important;font-size:25px!important;line-height:1!important}.delivery-option-cards strong span{font-size:8px!important}.delivery-quote-strip{grid-template-columns:78px minmax(0,1fr) 220px!important;gap:18px!important;min-height:82px!important;margin-top:14px!important;padding:9px 18px!important}.delivery-quote-strip .delivery-svg-icon{width:58px!important;height:58px!important;margin:0!important}.delivery-quote-strip .delivery-svg-icon svg{width:58px!important;height:58px!important}.delivery-quote-strip b{font-size:20px!important;line-height:1!important}.delivery-quote-strip strong{font-size:16px!important}.delivery-quote-strip small{font-size:12px!important}.delivery-quote-strip>span{min-height:40px!important;padding:0 20px!important;font-size:13px!important}.delivery-trust-strip span{min-height:52px!important;padding:8px!important;font-size:11px!important;line-height:1.15!important}.delivery-trust-strip span:before{font-size:15px!important}@media (min-width:1500px){.delivery-option-cards button{min-height:326px!important}.delivery-options-step{padding-top:18px!important}.delivery-step-title h3{font-size:34px!important}.delivery-option-cards li{font-size:11px!important}}@media (max-width:980px){.delivery-options-step{padding:20px!important}.delivery-option-cards{grid-template-columns:1fr!important}.delivery-option-cards button{min-height:0!important}.delivery-quote-strip{grid-template-columns:68px 1fr!important}.delivery-quote-strip>span{grid-column:1/-1}}@media (max-width:520px){.delivery-step-title h3{font-size:28px!important}.delivery-step-title span{width:28px!important}.delivery-option-cards button>b{min-height:0!important}}.premium-advert .vehicle-wrap,.premium-advert .public-advert-hero .vehicle-wrap,.premium-advert .vehicle-main,.premium-advert .vehicle-related{width:min(1240px,100% - 48px)!important;max-width:1240px!important}@media (max-width:760px){.premium-advert .vehicle-wrap,.premium-advert .public-advert-hero .vehicle-wrap,.premium-advert .vehicle-main,.premium-advert .vehicle-related{width:calc(100% - 28px)!important;max-width:none!important}}.delivery-image-icon{background:0 0!important;border:0!important;place-items:center!important;display:grid!important;overflow:visible!important}.delivery-image-icon img,.delivery-route-map img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.delivery-option-cards .delivery-image-icon{width:124px!important;height:96px!important;margin:0 auto 9px!important}.delivery-option-cards .delivery-image-icon.mainland{width:250px!important;height:96px!important;margin-bottom:9px!important}.delivery-quote-strip .delivery-image-icon{width:98px!important;height:74px!important;margin:0!important}.delivery-route-map{justify-self:center;overflow:hidden;background:#05080a!important;width:min(350px,25vw)!important;height:66px!important;display:block!important}.delivery-quote-strip .delivery-route-map img{height:66px!important}.delivery-quote-strip .delivery-image-icon img{height:74px!important}@media (max-width:980px){.delivery-option-cards .delivery-image-icon.mainland{width:220px!important}.delivery-route-map{display:none!important}.delivery-quote-strip{grid-template-columns:76px 1fr!important}}@media (max-width:520px){.delivery-option-cards .delivery-image-icon{width:92px!important;height:78px!important}.delivery-option-cards .delivery-image-icon.mainland{width:170px!important;height:78px!important}}.reservation-builder-modal>form{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;display:grid!important;overflow:hidden!important}.reservation-builder-modal header p{margin-top:5px!important}.reservation-step{scrollbar-width:thin;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.reservation-details-step{overflow:visible!important}.reservation-builder-actions{background:#080d10;border-top:1px solid #263139;padding:9px 26px!important}.reservation-secure-note{padding:0 26px 10px!important}.warranty-upgrade-step{padding-top:10px!important}.warranty-step-hero>span{font-size:10px!important}.warranty-step-hero h3{margin-top:6px!important;font-size:30px!important}.warranty-step-hero p{max-width:980px!important;margin-bottom:10px!important;font-size:12px!important;line-height:1.35!important}.warranty-option-grid{gap:12px!important}.warranty-svg-icon{width:54px!important;height:54px!important;margin-bottom:6px!important}.warranty-upgrade-card>b{font-size:20px!important}.warranty-upgrade-card>small{margin:3px 0 6px!important;font-size:14px!important}.warranty-upgrade-card ul{gap:6px!important;margin:8px 0 10px!important;padding-top:10px!important}.warranty-upgrade-card li{font-size:11px!important;line-height:1.2!important}.warranty-price-panel{padding-top:8px!important}.warranty-price-panel>strong{font-size:30px!important}.warranty-feature-strip{margin-top:8px!important}.warranty-feature-strip span{min-height:46px!important;padding:7px!important;font-size:9px!important}.delivery-options-step{overflow-y:auto!important}.delivery-options-step>p{margin-bottom:10px!important}@media (max-width:720px){.reservation-builder-modal{padding:0!important}.reservation-builder-modal>form{height:100dvh!important;max-height:100dvh!important}.reservation-builder-modal header{padding:14px!important}.reservation-progress{padding:0 14px 10px!important}.reservation-builder-actions{padding:10px 14px!important}.reservation-secure-note{padding:0 14px 10px!important}}.reservation-builder-modal{padding:0!important}.reservation-builder-modal>form{border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.reservation-builder-modal header{padding:8px 26px!important}.reservation-builder-modal header h2{font-size:clamp(22px,2vw,29px)!important}.reservation-builder-modal header p{margin-top:3px!important;font-size:12px!important}.reservation-builder-modal header>p:first-child{margin-bottom:6px!important}.reservation-progress{padding:0 26px 7px!important}.reservation-progress button{min-height:44px!important;padding:7px 9px!important}.reservation-builder-actions{padding:7px 26px!important}.reservation-builder-actions button{min-height:40px!important}.reservation-secure-note{display:none!important}.reservation-step{padding:8px 26px 10px!important}.warranty-upgrade-step,.delivery-options-step{overflow:hidden!important}.warranty-step-hero h3{font-size:28px!important}.warranty-step-hero p{margin-bottom:8px!important}.warranty-upgrade-card{min-height:318px!important;padding:14px 18px 10px!important}.warranty-upgrade-card ul{gap:5px!important}.warranty-upgrade-card li{font-size:10px!important}.warranty-feature-strip span{min-height:40px!important}.warranty-powered{margin-top:8px!important}.delivery-step-title h3{font-size:28px!important}.delivery-options-step>p{margin-bottom:8px!important;font-size:14px!important}.delivery-option-cards button{min-height:276px!important;padding:12px 18px 10px!important}.delivery-option-cards button>ul{gap:5px!important;padding-top:9px!important}.delivery-option-cards li{font-size:10px!important}.delivery-option-cards strong{padding:8px 10px!important}.delivery-option-cards .delivery-image-icon{height:74px!important;margin-bottom:7px!important}.delivery-option-cards .delivery-image-icon.mainland{height:74px!important}.delivery-quote-strip{min-height:72px!important;margin-top:8px!important;padding:6px 14px!important}.delivery-trust-strip{margin-top:8px!important}.delivery-trust-strip span{min-height:42px!important;font-size:9px!important}@media (max-width:720px){.reservation-builder-modal>form{border-radius:0!important}.warranty-upgrade-step,.delivery-options-step{overflow-y:auto!important}}.reservation-builder-modal{place-items:center!important;padding:18px!important}.reservation-builder-modal>form{border-radius:8px!important;width:min(1180px,100vw - 72px)!important;height:calc(100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important}.reservation-details-step .reservation-form-grid{max-width:900px!important}.warranty-upgrade-step,.delivery-options-step{overflow-y:auto!important}.warranty-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.warranty-upgrade-card{min-height:350px!important}.delivery-option-cards button{min-height:316px!important}.delivery-option-cards .delivery-image-icon.mainland{width:190px!important}.delivery-route-map{width:min(230px,22vw)!important}.delivery-quote-strip{grid-template-columns:86px minmax(220px,1fr) minmax(160px,230px) 180px!important}@media (max-width:980px){.reservation-builder-modal>form{width:min(760px,100vw - 36px)!important}.warranty-option-grid,.delivery-option-cards{grid-template-columns:1fr!important}.warranty-upgrade-step,.delivery-options-step{overflow-y:auto!important}}@media (max-width:720px){.reservation-builder-modal{padding:0!important}.reservation-builder-modal>form{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.reservation-details-step .reservation-form-grid{max-width:none!important}}.reservation-builder-modal .warranty-upgrade-step,.reservation-builder-modal .delivery-options-step{scrollbar-width:none!important;overflow:hidden!important}.reservation-builder-modal .warranty-upgrade-step::-webkit-scrollbar{display:none!important}.reservation-builder-modal .delivery-options-step::-webkit-scrollbar{display:none!important}.reservation-builder-modal .warranty-step-hero>span{font-size:9px!important}.reservation-builder-modal .warranty-step-hero h3{margin:4px 0!important;font-size:25px!important}.reservation-builder-modal .warranty-step-hero p{margin-bottom:6px!important;font-size:11px!important;line-height:1.25!important}.reservation-builder-modal .warranty-option-grid{gap:10px!important}.reservation-builder-modal .warranty-upgrade-card{grid-template-rows:auto auto auto 1fr auto!important;min-height:328px!important;padding:14px 16px 9px!important}.reservation-builder-modal .warranty-svg-icon{width:48px!important;height:48px!important;margin:0 auto 8px!important}.reservation-builder-modal .warranty-svg-icon svg{width:48px!important;height:48px!important}.reservation-builder-modal .warranty-svg-icon .shield{stroke-width:3px!important}.reservation-builder-modal .warranty-svg-icon .mark{stroke-width:5px!important}.reservation-builder-modal .warranty-included-label{margin:0 0 3px!important;font-size:12px!important;line-height:1!important;display:block!important}.reservation-builder-modal .warranty-upgrade-card>b{margin:0!important;font-size:19px!important;line-height:1!important;display:block!important}.reservation-builder-modal .warranty-upgrade-card>small{margin:3px 0 6px!important;font-size:12px!important;line-height:1!important}.reservation-builder-modal .warranty-upgrade-card ul{gap:4px!important;margin:6px 0 8px!important;padding-top:9px!important}.reservation-builder-modal .warranty-upgrade-card li{font-size:9px!important;line-height:1.15!important}.reservation-builder-modal .warranty-price-panel{padding-top:7px!important}.reservation-builder-modal .warranty-price-panel>strong{font-size:27px!important}.reservation-builder-modal .warranty-feature-strip{margin-top:7px!important}.reservation-builder-modal .warranty-feature-strip span{min-height:34px!important;padding:5px!important;font-size:8px!important}.reservation-builder-modal .warranty-feature-strip svg{width:21px!important;height:21px!important}.reservation-builder-modal .warranty-powered{display:none!important}@media (max-width:980px){.reservation-builder-modal .warranty-upgrade-step,.reservation-builder-modal .delivery-options-step{scrollbar-width:thin!important;overflow-y:auto!important}}.reservation-builder-modal .warranty-upgrade-step,.reservation-builder-modal .delivery-options-step{scrollbar-width:none!important;padding-bottom:72px!important;overflow:hidden auto!important}.reservation-builder-modal .warranty-upgrade-step::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reservation-builder-modal .delivery-options-step::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:980px){.reservation-builder-modal .warranty-upgrade-step,.reservation-builder-modal .delivery-options-step{scrollbar-width:thin!important;padding-bottom:18px!important}}.reservation-builder-modal .warranty-upgrade-card{overflow:visible!important}.reservation-builder-modal .warranty-upgrade-card.badged{padding-top:34px!important}.reservation-builder-modal .warranty-upgrade-card>em{white-space:normal!important;min-width:0!important;max-width:calc(100% - 28px)!important;line-height:1.1!important;top:10px!important;left:50%!important;transform:translate(-50%)!important}.reservation-builder-modal .warranty-upgrade-card.badged .warranty-svg-icon{margin-top:10px!important}@media (max-width:980px){.reservation-builder-modal .warranty-upgrade-card.badged{padding-top:40px!important}}body>header .header-row{width:min(1800px,100% - 96px)}@media (max-width:1100px){body>header .header-row{width:min(100% - 48px,1240px)}}@media (max-width:700px){body>header .header-row{width:min(100% - 28px,1240px)}}.automation-alert{color:#ffd6da;background:#2a1216;border:1px solid #7b2e35;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.automation-alert b{font-size:14px;display:block}.automation-alert span{color:#f4a8b0;margin-top:4px;font-size:12px;line-height:1.5;display:block}.automation-alert a{color:#fff;border:1px solid #ff6675;border-radius:4px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}@media (max-width:700px){.automation-alert{display:grid}.automation-alert a{justify-self:start}}.dealer-portal-grid{grid-template-columns:420px 1fr}.dealer-release-card label{gap:6px;margin-bottom:12px;display:grid}.dealer-release-card label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-release-card select{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px}.dealer-picker{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.dealer-picker label{color:#dce3e6;background:#11191e;border:1px solid #303a40;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px;font-size:11px;display:flex}.dealer-portal-accounts{grid-column:2}.dealer-portal{color:#edf0f2;background:#090d10;min-height:100vh}.dealer-portal-head{background:linear-gradient(145deg,#11191e,#0a0f12);border-bottom:1px solid #242c32;padding:46px 24px 24px}.dealer-portal-head>div,.dealer-portal-dashboard{max-width:1420px;margin:auto}.dealer-portal-head p{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:900}.dealer-portal-head h1{margin-top:8px;font-size:38px}.dealer-portal-head span{color:#99a4aa;max-width:760px;margin-top:8px;display:block}.dealer-portal-dashboard{padding:22px 24px 40px}.dealer-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dealer-lead-card{background:#10161b;border:1px solid #293138;border-radius:8px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.dealer-lead-image{color:#68737a;background:#070b0e;place-items:center;min-height:280px;display:grid;position:relative}.dealer-lead-image img{object-fit:cover;width:100%;height:100%}.dealer-lead-image b{color:var(--green);text-transform:uppercase;background:#061009e6;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.dealer-lead-body{gap:13px;padding:16px;display:grid}.dealer-lead-body header span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.dealer-lead-body h2{margin-top:5px;font-size:24px}.dealer-lead-body header p{color:#8d989f;margin-top:5px;font-size:11px}.dealer-lead-body>dl,.dealer-customer-panel dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dealer-lead-body dt,.dealer-customer-panel dt{color:#7e8990;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-lead-body dd,.dealer-customer-panel dd{color:#e6ecef;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.dealer-customer-panel{background:#17130d;border:1px solid #3d3324;border-radius:6px;padding:13px}.dealer-customer-panel h3{margin-bottom:8px;font-size:16px}.dealer-customer-panel p{color:#a99572;font-size:12px;line-height:1.5}.dealer-customer-panel a{color:var(--green)}.dealer-claim-button{border:1px solid var(--green);background:var(--green);color:#061009;cursor:pointer;border-radius:4px;justify-self:start;min-height:42px;padding:10px 15px;font-weight:900}.dealer-claim-button:disabled{opacity:.6;cursor:wait}@media (max-width:1150px){.dealer-portal-grid,.dealer-lead-grid{grid-template-columns:1fr}.dealer-portal-accounts{grid-column:auto}.dealer-lead-card{grid-template-columns:220px 1fr}}@media (max-width:760px){.dealer-portal-head h1{font-size:29px}.dealer-lead-card{grid-template-columns:1fr}.dealer-lead-image{height:230px;min-height:0}.dealer-lead-body>dl,.dealer-customer-panel dl,.dealer-picker{grid-template-columns:1fr}}.dealer-login-fields{background:#0d1710;border:1px solid #31513a;margin-top:6px;padding:13px}.dealer-login-fields h3{color:var(--green);font-size:16px}.dealer-login-fields p{color:#93a09a;margin-top:5px;font-size:11px}.dealer-login-link{gap:6px;display:grid}.dealer-login-link span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-login-link a{border:1px solid var(--green);min-height:42px;color:var(--green);background:#102615;border-radius:4px;place-items:center;font-weight:900;text-decoration:none;display:grid}.dealer-sign-out{color:#dce3e6;background:#141d22;border:1px solid #354149;border-radius:4px;min-height:38px;margin-top:14px;padding:9px 13px;font-weight:900}.dealer-work-panel,.dealer-timeline{background:#0b1013;border:1px solid #293138;border-radius:6px;gap:11px;padding:14px;display:grid}.dealer-work-panel h3,.dealer-timeline h3{font-size:17px}.dealer-status-actions{flex-wrap:wrap;gap:7px;display:flex}.dealer-status-actions button,.dealer-note-form button,.dealer-outcome-panel button{min-height:36px;color:var(--green);background:#102615;border:1px solid #315c39;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900}.dealer-status-actions button:disabled,.dealer-note-form button:disabled,.dealer-outcome-panel button:disabled{opacity:.55}.dealer-note-form{grid-template-columns:130px minmax(0,1fr) auto;gap:8px;display:grid}.dealer-note-form select,.dealer-note-form textarea,.dealer-outcome-panel select,.dealer-outcome-panel input,.dealer-outcome-panel textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:40px;padding:9px}.dealer-note-form textarea{resize:vertical;min-height:40px}.dealer-work-success,.dealer-work-error{color:var(--green);background:#102615;border:1px solid #315c39;border-radius:4px;padding:9px;font-size:11px;font-weight:900}.dealer-work-error{color:#ffb4bd;background:#261316;border-color:#71353b}.dealer-outcome-panel{background:#090e11;border:1px solid #263038;border-radius:5px}.dealer-outcome-panel summary{color:#dce3e6;cursor:pointer;padding:10px;font-size:11px;font-weight:900}.dealer-outcome-panel>div,.dealer-outcome-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 10px;display:grid}.dealer-outcome-panel>div select,.dealer-outcome-panel .full{grid-column:1/-1}.dealer-outcome-panel label{gap:5px;display:grid}.dealer-outcome-panel label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-timeline article{background:#080c0f;border:1px solid #202a30;border-radius:4px;padding:10px}.dealer-timeline span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dealer-timeline p{color:#c7d0d4;margin-top:5px;font-size:12px;line-height:1.45}@media (max-width:760px){.dealer-note-form,.dealer-outcome-panel>div,.dealer-outcome-panel form{grid-template-columns:1fr}.dealer-tabs{grid-template-columns:1fr 1fr;display:grid!important}}.dealer-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealer-admin-overview-grid>section{background:#0b1013;border:1px solid #263038;border-radius:6px;align-content:start;gap:9px;padding:14px;display:grid}.dealer-admin-overview-grid h3{font-size:16px}.dealer-admin-overview-grid section>div{gap:8px;display:grid}.dealer-admin-overview-grid article{background:#080c0f;border:1px solid #202a30;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.dealer-admin-overview-grid b{color:#edf2f4;font-size:12px;line-height:1.3;display:block}.dealer-admin-overview-grid span{color:#819099;margin-top:3px;font-size:10px;display:block}.dealer-admin-overview-grid p{color:#aeb8be;margin-top:5px;font-size:11px;line-height:1.45}.dealer-admin-overview-grid a{min-height:30px;color:var(--green);background:#102615;border:1px solid #315c39;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:900px){.dealer-admin-overview-grid,.dealer-admin-overview-grid article{grid-template-columns:1fr}.dealer-admin-overview-grid a{justify-self:start}}.dealer-portal-head{background:linear-gradient(135deg,#101513 0%,#141711 55%,#07100a 100%);border-bottom-color:#29312d}.dealer-portal-dashboard{gap:16px;display:grid}.dealer-lead-grid{grid-template-columns:1fr;gap:18px}.dealer-lead-card{background:#111514;border-color:#303933;border-radius:8px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);box-shadow:0 18px 46px #00000038}.dealer-lead-image{background:#090b0a;min-height:100%}.dealer-lead-image img{filter:saturate(1.02)contrast(1.02)}.dealer-lead-body{gap:14px;padding:18px}.dealer-lead-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.dealer-lead-title strong{color:#f2cb73;white-space:nowrap;background:#1b170e;border:1px solid #4b432c;border-radius:5px;padding:8px 10px;font-size:13px}.dealer-opportunity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dealer-opportunity-strip>div,.dealer-preview-panel,.dealer-location-panel{background:#0b0f0d;border:1px solid #2b342f;border-radius:6px}.dealer-opportunity-strip>div{padding:10px}.dealer-opportunity-strip span,.dealer-preview-panel dt,.dealer-location-panel dt{color:#82908a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dealer-opportunity-strip b{color:#edf2ef;margin-top:4px;font-size:12px;line-height:1.35;display:block}.dealer-location-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);display:grid;overflow:hidden}.dealer-map-preview{background:#070907;min-height:210px}.dealer-map-preview iframe{filter:saturate(.9)contrast(1.05);border:0;width:100%;height:100%;min-height:210px}.dealer-map-preview span{color:#7e8982;place-items:center;min-height:210px;font-size:12px;display:grid}.dealer-location-panel>div:last-child{gap:10px;padding:14px;display:grid}.dealer-location-panel h3,.dealer-preview-panel h3{font-size:17px}.dealer-location-panel dl,.dealer-preview-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dealer-location-panel dl div,.dealer-preview-panel dl div{background:#090c0b;border:1px solid #242c28;border-radius:4px;padding:9px}.dealer-location-panel dd,.dealer-preview-panel dd{color:#eef3f0;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.dealer-location-panel nav{flex-wrap:wrap;gap:8px;display:flex}.dealer-location-panel nav a{min-height:34px;color:var(--green);background:#102615;border:1px solid #315c39;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.dealer-preview-panel{gap:10px;padding:14px;display:grid}.dealer-preview-panel p{color:#aeb8b2;padding-top:2px;font-size:12px;line-height:1.55}.dealer-customer-panel{background:#18150e;border-color:#51482f}.dealer-customer-panel.unlocked{background:#0c1710;border-color:#315c39}.dealer-claim-button{min-width:160px;box-shadow:0 8px 22px #00e51d1f}@media (max-width:1050px){.dealer-lead-card{grid-template-columns:1fr}.dealer-lead-image{height:300px;min-height:0}.dealer-location-panel{grid-template-columns:1fr}}@media (max-width:760px){.dealer-lead-title{display:grid}.dealer-lead-title strong{justify-self:start}.dealer-opportunity-strip,.dealer-location-panel dl,.dealer-preview-panel dl{grid-template-columns:1fr}.dealer-map-preview,.dealer-map-preview iframe,.dealer-map-preview span{min-height:190px}.dealer-lead-body{padding:14px}}.dealer-portal .dealer-lead-image{align-self:start;height:320px;min-height:0}.dealer-portal .dealer-lead-image img{height:320px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,420px));align-items:start}.dealer-portal-admin-page .dealer-contact-card,.dealer-portal-admin-page .dealer-contact-card header>div{min-width:0}.dealer-portal-admin-page .dealer-contact-card p{overflow-wrap:anywhere}.dealer-portal-admin-page .dealer-contact-card dl{grid-template-columns:1fr}.dealer-portal-admin-page .dealer-contact-card dl>div{grid-template-columns:95px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dealer-portal-admin-page .dealer-contact-card dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (max-width:760px){.dealer-portal .dealer-lead-image,.dealer-portal .dealer-lead-image img{height:230px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-grid,.dealer-portal-admin-page .dealer-contact-card dl>div{grid-template-columns:1fr}}.dealer-lead-title strong span{color:#bca45d;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.dealer-vehicle-check{background:#0b0f0d;border:1px solid #2b342f;border-radius:6px;gap:11px;padding:14px;display:grid}.dealer-vehicle-check.clear{background:#0c1710;border-color:#315c39}.dealer-vehicle-check.warning{background:#1a130b;border-color:#6d4c2b}.dealer-vehicle-check header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dealer-vehicle-check header span{color:#82908a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dealer-vehicle-check h3{margin-top:4px;font-size:17px}.dealer-vehicle-check header b{color:#dce5df;white-space:nowrap;background:#111613;border:1px solid #3a4640;border-radius:4px;padding:7px 9px;font-size:10px}.dealer-vehicle-check p{color:#aeb8b2;font-size:12px;line-height:1.5}.dealer-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dealer-check-grid article{background:#090c0b;border:1px solid #242c28;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.dealer-check-grid article>b{color:#88948d;background:#18201b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.dealer-check-grid .clear{background:#0b150e;border-color:#284a30}.dealer-check-grid .clear>b{color:var(--green);background:#123019}.dealer-check-grid .warning{background:#191209;border-color:#70502e}.dealer-check-grid .warning>b{color:#f2cb73;background:#3a2610}.dealer-check-grid strong{color:#eef3f0;font-size:11px;display:block}.dealer-check-grid span{color:#9aa69f;margin-top:3px;font-size:10px;line-height:1.35;display:block}.dealer-check-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.dealer-check-details>div{background:#090c0b;border:1px solid #242c28;border-radius:4px;min-width:0;padding:9px}@media (max-width:980px){.dealer-check-grid,.dealer-check-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dealer-check-grid,.dealer-check-details{grid-template-columns:1fr}.dealer-vehicle-check header{display:grid}.dealer-vehicle-check header b{justify-self:start}}.dealer-portal-admin-page .admin-heading .quick-actions .admin-secondary{color:#8ee89b;cursor:pointer;background:#0f1b13;border:1px solid #315c39;border-radius:4px;align-self:center;min-height:34px;padding:8px 12px;font-size:11px;font-weight:800;line-height:1}.dealer-portal-admin-page .admin-heading .quick-actions .admin-secondary:hover{border-color:var(--green);color:var(--green);background:#122717}.dealer-portal-admin-page .admin-heading .quick-actions .admin-secondary:disabled{opacity:.6;cursor:not-allowed}.dealer-status-groups{gap:18px;display:grid}.dealer-status-groups>section{gap:10px;display:grid}.dealer-status-groups h3{color:#e7ecef;text-transform:uppercase;font-size:13px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-grid{grid-template-columns:1fr!important}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card header{align-items:center;margin:0;display:flex}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card h2{font-size:16px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card p{font-size:11px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card header>b{text-align:center;min-width:48px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dl>div{border:0;padding:0;display:block!important}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dd{font-size:11px;line-height:1.25}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;margin:0;display:flex}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card button{white-space:nowrap;min-height:34px}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1250px){.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card{grid-template-columns:1fr}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card nav{justify-content:flex-start;justify-self:start}.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dealer-portal-admin-page .dealer-portal-accounts .dealer-contact-card dl{grid-template-columns:1fr}}.dealer-portal-admin-page .admin-heading .quick-actions{align-items:center;max-width:none}.dealer-portal-admin-page .admin-heading .quick-actions a,.dealer-portal-admin-page .admin-heading .quick-actions button{white-space:nowrap;border-radius:5px;place-items:center;min-height:40px;padding:10px 14px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:grid}.dealer-portal-admin-page .admin-heading .quick-actions a:first-child{color:#cbd1d5;background:#131b21;border:1px solid #344049}.dealer-portal-admin-page .admin-heading .quick-actions a:first-child:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.dealer-portal-admin-page .admin-heading .quick-actions .admin-secondary{color:#8ee89b;background:#0f1b13;border-color:#2c5535;min-height:40px}.dealer-portal-admin-page .admin-heading .quick-actions .admin-primary{border:1px solid var(--green);background:var(--green);color:#041006;min-height:40px}.dealer-portal-admin-page .admin-heading .quick-actions .admin-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.dealer-admin-workspace{gap:12px;display:grid}.dealer-admin-tabs{background:#0b1013;border:1px solid #293138;border-radius:8px;display:flex;overflow:hidden}.dealer-admin-tabs button{color:#8c989f;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #293138;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.dealer-admin-tabs button:last-child{border-right:0}.dealer-admin-tabs button span{font-size:12px}.dealer-admin-tabs button b{color:#cfd7dc;background:#172027;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:10px;display:grid}.dealer-admin-tabs button.active{border-bottom-color:var(--green);color:var(--green);background:#102016}.dealer-admin-tabs button.active b{color:var(--green);background:#173a20}.dealer-admin-panel{gap:14px;display:grid}.dealer-admin-daily{grid-template-columns:1fr;align-items:start}.dealer-admin-daily .status-actions{grid-column:auto}.dealer-release-card,.dealer-recent-leads,.dealer-admin-oversight,.dealer-portal-accounts{min-width:0}.dealer-release-card{align-content:start;gap:13px;display:grid}.dealer-release-card>header,.dealer-recent-leads>header,.dealer-portal-accounts>header,.dealer-admin-oversight>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:4px;display:flex}.dealer-release-card>header p,.dealer-recent-leads>header p,.dealer-portal-accounts>header p,.dealer-admin-oversight>header p{color:#7f8b92;margin-top:4px;font-size:12px;line-height:1.45}.dealer-release-card>header>span{color:var(--green);white-space:nowrap;background:#102615;border:1px solid #315c39;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.dealer-recent-leads>header>a{color:#dce3e6;white-space:nowrap;background:#141d22;border:1px solid #334047;border-radius:4px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}.dealer-recent-leads .referral-history-list article{padding:12px}.dealer-portal-accounts>header .admin-primary{white-space:nowrap;min-height:36px;padding:8px 12px}@media (max-width:700px){.dealer-admin-tabs{grid-template-columns:1fr;display:grid}.dealer-admin-tabs button{border-bottom:1px solid #293138;border-right:0;justify-content:space-between}.dealer-admin-tabs button.active{border-bottom-color:#293138;border-left:3px solid var(--green)}.dealer-release-card>header,.dealer-recent-leads>header,.dealer-portal-accounts>header,.dealer-admin-oversight>header{display:grid}.dealer-recent-leads>header>a,.dealer-portal-accounts>header .admin-primary{justify-self:start}}.dealer-release-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.dealer-release-search input{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:42px;padding:10px 11px}.dealer-release-search button{color:#dce3e6;background:#141d22;border:1px solid #334047;border-radius:4px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:900}.dealer-release-search button:disabled{opacity:.45}.dealer-release-queue{gap:8px;max-height:340px;padding-right:3px;display:grid;overflow:auto}.dealer-release-queue>p{color:#89949b;background:#0b1013;border:1px solid #263038;border-radius:5px;padding:12px;font-size:12px}.dealer-release-queue article{background:#0b1013;border:1px solid #263038;border-radius:6px;grid-template-columns:76px minmax(260px,1.1fr) minmax(520px,1.7fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.dealer-release-queue article.selected{box-shadow:inset 3px 0 0 var(--green);background:#0f1f13;border-color:#1c7b2a}.dealer-release-queue article>button{color:#dce3e6;cursor:pointer;background:#141d22;border:1px solid #334047;border-radius:4px;min-height:32px;font-size:10px;font-weight:900}.dealer-release-queue article.selected>button{border-color:var(--green);background:var(--green);color:#061009}.dealer-release-bike{min-width:0}.dealer-release-bike b,.dealer-release-bike strong,.dealer-release-bike small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dealer-release-bike b{color:var(--green);font-size:10px}.dealer-release-bike strong{color:#f1f5f3;margin-top:3px;font-size:13px}.dealer-release-bike small{color:#7f8b92;margin-top:3px;font-size:10px}.dealer-release-queue dl{grid-template-columns:1.1fr .8fr .8fr .9fr;display:grid;gap:10px!important}.dealer-release-queue dl>div{min-width:0;border:0!important;padding:0!important;display:block!important}.dealer-release-queue dt{color:#77838b;text-transform:uppercase;font-size:8px;font-weight:900}.dealer-release-queue dd{color:#e7ecef;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:900;overflow:hidden}.dealer-release-queue article>a{color:#dce3e6;background:#141d22;border:1px solid #334047;border-radius:4px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}.dealer-release-controls{z-index:5;background:#10161b;border-top:1px solid #263038;grid-template-columns:minmax(280px,1fr) minmax(220px,.42fr);gap:10px;padding-top:10px;display:grid;position:sticky;bottom:0}.dealer-release-controls .dealer-picker,.dealer-release-controls .website-actions{grid-column:1/-1}.dealer-release-selected{background:#0f1c12;border:1px solid #315c39;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.dealer-release-selected span{color:var(--green);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.dealer-release-selected b{color:#edf2f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dealer-release-selected button{color:#dce3e6;background:#141d22;border:1px solid #334047;border-radius:4px;min-height:28px;padding:6px 8px;font-size:9px;font-weight:900}.dealer-release-controls label{margin-bottom:0!important}@media (max-width:1300px){.dealer-release-queue article{grid-template-columns:76px minmax(0,1fr) auto}.dealer-release-queue dl{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-release-controls{grid-template-columns:1fr}}@media (max-width:700px){.dealer-release-search{grid-template-columns:1fr}.dealer-release-queue{max-height:none}.dealer-release-queue article{grid-template-columns:1fr}.dealer-release-queue dl{grid-column:auto;grid-template-columns:1fr}.dealer-release-queue article>a{justify-self:start}.dealer-release-controls{position:static}.dealer-release-selected{grid-template-columns:1fr}.dealer-release-selected span{grid-column:auto}}.dealer-release-controls .dealer-reclaim-override{color:#dce3e6;background:#17130d;border:1px solid #3d3324;border-radius:5px;grid-column:1/-1;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:800;display:flex}.dealer-release-controls .dealer-reclaim-override span{text-transform:none;color:#dce3e6;font-size:11px}.dealer-release-search button.secondary,.dealer-release-toggle{color:var(--green)!important;background:#102615!important;border-color:#315c39!important}.dealer-release-search button.secondary:hover,.dealer-release-toggle:hover{border-color:var(--green)!important;color:#a6ffb0!important;background:#16351d!important}.dealer-release-search button.ghost,.dealer-release-selected button,.dealer-release-open{color:#aeb8be!important;background:#0d1418!important;border-color:#303b42!important}.dealer-release-search button.ghost:hover,.dealer-release-selected button:hover,.dealer-release-open:hover{color:#fff!important;border-color:#4a5860!important}.dealer-release-queue article.selected .dealer-release-toggle{color:#ffb3b3!important;background:#251416!important;border-color:#6d3f3f!important}.dealer-release-submit{min-width:170px;box-shadow:0 8px 22px #00e51d1f;border-color:var(--green)!important;background:var(--green)!important;color:#061009!important}.dealer-release-submit:disabled{box-shadow:none;color:#6f7b82!important;background:#172027!important;border-color:#334047!important}.dealer-release-actions{align-items:center}.dealer-release-actions a{color:#c8d1d5!important;background:#0d1418!important}.dealer-card-tabs{border-bottom:1px solid #28312c;gap:6px;display:flex}.dealer-card-tabs button{color:#8d9891;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:9px 12px;font-size:11px;font-weight:900}.dealer-card-tabs button.active{border-color:var(--green);color:var(--green)}.dealer-card-tabs button:hover{color:#edf2ef}.dealer-vehicle-check.compact{padding:12px 14px}.dealer-vehicle-check.compact header{align-items:center;padding-bottom:4px}.dealer-vehicle-check.compact h3{font-size:14px}.dealer-vehicle-check.compact .dealer-check-grid{flex-wrap:wrap;gap:8px;display:flex}.dealer-vehicle-check.compact .dealer-check-grid article{background:#0a100c;border-color:#28342d;align-items:center;width:auto;min-height:34px;padding:6px 9px;display:flex}.dealer-vehicle-check.compact .dealer-check-grid article>b{width:20px;height:20px;font-size:8px}.dealer-vehicle-check.compact .dealer-check-grid strong{font-size:11px}.dealer-vehicle-check.compact .dealer-check-grid span{margin-left:5px;font-size:10px;display:inline}.dealer-check-details{padding-top:3px}.dealer-check-details summary{cursor:pointer;color:#8fa099;font-size:11px;font-weight:900}.dealer-check-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.dealer-check-details dl>div{background:#090c0b;border:1px solid #242c28;border-radius:4px;min-width:0;padding:9px}.dealer-check-details dt{color:#82908a;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-check-details dd{color:#eef3f0;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.dealer-preview-panel{padding:13px 14px}.dealer-preview-panel dl{border-top:1px solid #232c27;gap:0!important}.dealer-preview-panel dl div{grid-template-columns:145px minmax(0,1fr);gap:12px;background:0 0!important;border:0!important;border-bottom:1px solid #232c27!important;padding:8px 0!important;display:grid!important}.dealer-preview-panel dt{align-self:start}.dealer-preview-panel dd{font-size:12px;margin:0!important}.dealer-customer-panel{padding:12px 14px}.dealer-portal .dealer-lead-image,.dealer-portal .dealer-lead-image img{height:260px}@media (max-width:1050px){.dealer-portal .dealer-lead-image,.dealer-portal .dealer-lead-image img{height:260px}.dealer-check-details dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dealer-card-tabs{overflow-x:auto}.dealer-card-tabs button{white-space:nowrap}.dealer-preview-panel dl div,.dealer-check-details dl{grid-template-columns:1fr}}.dealer-vehicle-check{gap:8px;padding:11px 12px!important}.dealer-vehicle-check header{align-items:center;min-height:40px;padding-bottom:4px}.dealer-vehicle-check h3{font-size:14px!important}.dealer-vehicle-check header nav{justify-content:flex-end;align-items:center;gap:7px;display:flex}.dealer-vehicle-check header nav b,.dealer-vehicle-check header nav a{color:#dce5df;white-space:nowrap;background:#0e1511;border:1px solid #33413a;border-radius:4px;place-items:center;min-height:28px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-grid}.dealer-vehicle-check header nav a{color:var(--green);border-color:#315c39;text-decoration:none}.dealer-vehicle-check .dealer-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dealer-vehicle-check .dealer-check-grid article{min-height:46px;padding:7px 8px}.dealer-vehicle-check .dealer-check-grid article>b{width:19px;height:19px;font-size:8px}.dealer-vehicle-check .dealer-check-grid strong{font-size:10px}.dealer-vehicle-check .dealer-check-grid span{font-size:9px}.dealer-claim-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.dealer-claim-row .dealer-customer-panel{align-content:center;min-height:54px;padding:10px 12px;display:grid}.dealer-claim-row .dealer-customer-panel h3{margin-bottom:3px;font-size:13px}.dealer-claim-row .dealer-customer-panel p{font-size:11px;line-height:1.35}.dealer-claim-row .dealer-claim-button{align-self:stretch;min-width:150px}@media (max-width:1150px){.dealer-vehicle-check .dealer-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dealer-vehicle-check header{display:grid}.dealer-vehicle-check header nav{justify-content:flex-start}.dealer-vehicle-check .dealer-check-grid,.dealer-claim-row{grid-template-columns:1fr}.dealer-claim-row .dealer-claim-button{width:100%}}.dealer-portal-head>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;max-width:1372px;display:grid}.dealer-portal-head p{color:#138322;letter-spacing:1.4px;font-size:9px}.dealer-portal-head h1{color:#111813;margin-top:2px;font-size:28px}.dealer-portal-head span{color:#53645a;max-width:680px;margin-top:2px;font-size:13px;line-height:1.45}.dealer-sign-out{color:#26352b;background:#fff;border-color:#c7d2c7;grid-area:1/2/4;min-height:34px;margin-top:0;padding:8px 12px;box-shadow:0 1px 2px #1421180f}.dealer-sign-out:hover{color:#138322;border-color:#138322}.dealer-portal-dashboard{max-width:1372px;padding:18px 24px 42px}.dealer-portal .portal-kpis{gap:8px}.dealer-portal .portal-kpis article{color:#172019;background:#fff;border-color:#d3ddd5;padding:13px 15px;box-shadow:0 1px 2px #1421180d}.dealer-portal .portal-kpis strong{color:#172019;margin-top:6px;font-size:22px}.dealer-portal .dealer-tabs{background:#fff;border:1px solid #d4ddd5;border-radius:7px;overflow:hidden}.dealer-portal .dealer-tabs button{color:#627268;min-height:42px;border-right:1px solid #d4ddd5!important}@media (max-width:760px){.dealer-portal-head{padding:16px}.dealer-portal-head>div{grid-template-columns:1fr}.dealer-sign-out{grid-area:auto;justify-self:start}.dealer-portal-dashboard{padding:14px 12px 34px}.dealer-portal .portal-kpis{grid-template-columns:1fr 1fr}.dealer-portal .dealer-tabs{grid-template-columns:1fr 1fr;display:grid!important}}.dealer-portal-head{color:#f2f5f1;background:linear-gradient(135deg,#101713,#121a15 58%,#0b130d);border-bottom:1px solid #263129;padding:18px 24px}.dealer-sign-out{color:#e5ece7;box-shadow:none;background:#151d18;border-color:#334039}.dealer-sign-out:hover{border-color:var(--green);color:var(--green)}.dealer-portal-dashboard{max-width:1372px}.dealer-portal .dealer-tabs{background:#111816;border-color:#2b3730}.dealer-portal .dealer-lead-card{border-color:#344039;box-shadow:0 18px 42px #00000047}.dealer-portal .portal-message{max-width:1372px;margin:12px auto 0}@media (max-width:760px){.dealer-portal-head{padding:16px}.dealer-portal-dashboard{padding:14px 12px 34px}.dealer-portal .portal-kpis{grid-template-columns:1fr 1fr}.dealer-portal .dealer-tabs{grid-template-columns:1fr 1fr;display:grid!important}}.dealer-portal .dealer-lead-card,.dealer-portal .dealer-lead-body{color:#eef4f0}.dealer-portal .dealer-preview-panel,.dealer-portal .dealer-location-panel,.dealer-portal .dealer-vehicle-check{background:#0d1410;border-color:#2f4235}.dealer-portal .dealer-vehicle-check.compact{gap:6px;padding:8px 10px!important}.dealer-portal .dealer-vehicle-check.compact header{min-height:30px;padding-bottom:2px}.dealer-portal .dealer-vehicle-check.compact header span{font-size:8px}.dealer-portal .dealer-vehicle-check.compact h3{margin-top:1px;font-size:12px!important}.dealer-portal .dealer-vehicle-check.compact header nav b,.dealer-portal .dealer-vehicle-check.compact header nav a{min-height:24px;padding:5px 7px;font-size:8px}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid{gap:5px}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid article{gap:6px;min-height:36px;padding:5px 7px}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid article>b{width:17px;height:17px;font-size:7px}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid strong{font-size:9px}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid span{margin:1px 0 0;font-size:8px;line-height:1.25;display:block}.lead-tab-card{grid-column:2/-1;align-self:start;padding:0;overflow:hidden}.website-detail-tabs{background:#0b1115;border-bottom:1px solid #293138;gap:0;display:flex;overflow-x:auto}.website-detail-tabs button{color:#87939a;white-space:nowrap;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #242d33;min-height:46px;padding:12px 16px;font-size:11px;font-weight:900}.website-detail-tabs button.active{border-bottom-color:var(--green);color:var(--green);background:#102016}.website-detail-tabs button:hover{color:#f2f6f7}.lead-tab-panel{padding:18px}.lead-tab-panel h2{margin-bottom:14px;font-size:21px}.lead-tab-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.lead-tab-panel dl>div{border-bottom:1px solid #242d33;grid-template-columns:150px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.lead-tab-panel dt{color:#77838b;text-transform:uppercase;font-size:9px;font-weight:900}.lead-tab-panel dd{color:#e7ecef;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.vehicle-check-admin{gap:14px;display:grid}.vehicle-check-admin header{background:#090d10;border:1px solid #263038;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vehicle-check-admin header p{color:#b8c2c7;margin-top:4px;font-size:13px;font-weight:900}.vehicle-check-admin header a{min-height:34px;color:var(--green);white-space:nowrap;background:#102615;border:1px solid #315c39;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.admin-check-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-check-flags article{background:#0b1013;border:1px solid #2b343a;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.admin-check-flags b{color:#8d989f;background:#202a30;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.admin-check-flags strong{color:#eef3f0;font-size:11px;display:block}.admin-check-flags span{color:#95a1a8;margin-top:3px;font-size:10px;line-height:1.35;display:block}.admin-check-flags .clear{background:#0d1710;border-color:#285231}.admin-check-flags .clear b{color:var(--green);background:#113119}.admin-check-flags .warning{background:#1d160d;border-color:#7b5b31}.admin-check-flags .warning b{color:#f0c46f;background:#3b260d}.admin-check-flags .unknown{background:#0b1013;border-color:#303940}.lead-tab-card .valuation-card{grid-column:auto}.lead-tab-card .valuation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-tab-card .referral-history-list{margin-top:12px}@media (max-width:1250px){.lead-tab-card{grid-column:1/-1}}@media (max-width:1100px){.lead-tab-panel dl,.lead-tab-card .valuation-grid{grid-template-columns:1fr}.admin-check-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lead-tab-panel{padding:14px}.lead-tab-panel dl>div{grid-template-columns:1fr}.vehicle-check-admin header{display:grid}.vehicle-check-admin header a{justify-self:start}.admin-check-flags{grid-template-columns:1fr}}.purchased-later-panel{background:#17140d;border-color:#51482f}.purchased-later-panel>p{color:#d7bd73;font-size:12px;line-height:1.45}.dealer-later-purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dealer-later-purchase-form label{gap:5px;display:grid}.dealer-later-purchase-form label span{color:#829099;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-later-purchase-form input,.dealer-later-purchase-form textarea{color:#fff;background:#080c0f;border:1px solid #354149;border-radius:4px;min-height:40px;padding:9px}.dealer-later-purchase-form textarea{resize:vertical;min-height:72px}.dealer-later-purchase-form .full{grid-column:1/-1}.dealer-later-purchase-form button{border:1px solid var(--green);background:var(--green);color:#061009;border-radius:4px;min-height:38px;padding:9px 10px;font-size:11px;font-weight:900}.dealer-later-purchase-form button:disabled{opacity:.65}@media (max-width:760px){.dealer-later-purchase-form{grid-template-columns:1fr}}.dealer-portal-head{color:#17231b;background:#fff;border-bottom:1px solid #dce5dc;box-shadow:0 1px #121f160a}.dealer-portal-head p{color:#0c8f20}.dealer-sign-out{color:#1f2d24;background:#fff;border-color:#cfd9d0;box-shadow:0 1px 2px #1422180f}.dealer-sign-out:hover{color:#0c8f20;background:#f4fff5;border-color:#0c8f20}.dealer-portal .portal-kpis article{color:#17231b;background:#fff;border-color:#d5dfd6;box-shadow:0 8px 22px #1f332314}.dealer-portal .portal-kpis strong{color:#111b15}.dealer-portal .dealer-tabs button{color:#58695f;border-right-color:#d5dfd6!important}.dealer-portal .dealer-tabs button.active{color:#067d18!important;background:#e8f7ea!important}.dealer-portal .dealer-tabs button:hover{color:#0b7d1a}.dealer-portal .dealer-lead-card{color:#17231b;background:#fff;border-color:#d2ddd4;box-shadow:0 14px 34px #1f33231f}.dealer-portal .dealer-lead-body h2,.dealer-portal .dealer-preview-panel h3,.dealer-portal .dealer-location-panel h3,.dealer-portal .dealer-vehicle-check h3{color:#101914}.dealer-portal .dealer-opportunity-strip>div,.dealer-portal .dealer-preview-panel,.dealer-portal .dealer-location-panel,.dealer-portal .dealer-vehicle-check{color:#17231b;background:#fbfdf9;border-color:#d4dfd5}.dealer-portal .dealer-opportunity-strip span,.dealer-portal .dealer-preview-panel dt,.dealer-portal .dealer-location-panel dt,.dealer-portal .dealer-vehicle-check header span{color:#687b70}.dealer-portal .dealer-opportunity-strip b,.dealer-portal .dealer-preview-panel dd,.dealer-portal .dealer-location-panel dd{color:#122018}.dealer-portal .dealer-card-tabs{border-bottom-color:#d6e1d7}.dealer-portal .dealer-card-tabs button{color:#5f7066}.dealer-portal .dealer-card-tabs button.active{color:#067d18}.dealer-portal .dealer-card-tabs button:hover{color:#111b15}.dealer-portal .dealer-vehicle-check.clear{background:#f4fff5;border-color:#99d6a3}.dealer-portal .dealer-vehicle-check.warning{background:#fff8e8;border-color:#e0bd72}.dealer-portal .dealer-vehicle-check header nav b,.dealer-portal .dealer-vehicle-check header nav a{color:#203127;background:#fff;border-color:#cdd8cf}.dealer-portal .dealer-vehicle-check header nav a{color:#087e1a;border-color:#b7d9bd}.dealer-portal .dealer-check-grid article{color:#17231b;background:#fff;border-color:#d3ded5}.dealer-portal .dealer-check-grid .warning{background:#fff8e7;border-color:#e1bf76}.dealer-portal .dealer-check-grid strong{color:#15221a}.dealer-portal .dealer-check-grid span{color:#5d6e64}.dealer-portal .dealer-check-grid article>b{color:#607169;background:#e9efe9}.dealer-portal .dealer-check-grid .clear>b{color:#078d1d;background:#dff5e2}.dealer-portal .dealer-check-grid .warning>b{color:#8a5e05;background:#f7e6bf}.dealer-portal .dealer-check-details dl>div{background:#fff;border-color:#d4dfd5}.dealer-portal .dealer-check-details dt{color:#687b70}.dealer-portal .dealer-check-details dd{color:#122018}.dealer-portal .dealer-preview-panel dl,.dealer-portal .dealer-preview-panel dl div{border-color:#dde6de!important}.dealer-portal .dealer-preview-panel p{color:#44554b}.dealer-portal .dealer-customer-panel{color:#17231b;background:#fff9e8;border-color:#dfc36e}.dealer-portal .dealer-customer-panel p{color:#7a5c14}.dealer-portal .dealer-customer-panel.unlocked{background:#f6fff7;border-color:#b9dfbe}.dealer-portal .dealer-customer-panel a{color:#067d18}.dealer-portal .dealer-map-preview{background:#edf3ee}.dealer-portal .dealer-map-preview span{color:#65756d}.dealer-portal .portal-empty{color:#17231b;background:#fff;border-color:#d5dfd6}.dealer-portal .dealer-timeline article,.dealer-portal .dealer-outcome-panel{background:#fff;border-color:#d4dfd5}.dealer-portal .dealer-lead-card{overflow:hidden;background:#fff!important}.dealer-portal .dealer-lead-image{background:#eef3ee!important;align-self:stretch!important;height:auto!important;min-height:260px!important}.dealer-portal .dealer-lead-image img{object-fit:cover;height:100%!important;min-height:260px!important}.dealer-portal .dealer-lead-image span{color:#66756c}.dealer-portal .dealer-lead-title{border-bottom:1px solid #dbe5dc;justify-content:space-between;align-items:start;gap:16px;padding:0 0 13px;display:flex;color:#17231b!important;background:#fff!important}.dealer-portal .dealer-lead-title>div{min-width:0}.dealer-portal .dealer-lead-title h2{color:#101914!important}.dealer-portal .dealer-lead-title p{color:#65756d!important}.dealer-portal .dealer-lead-title strong{color:#49360e!important;background:#fff6d7!important}.dealer-portal .dealer-tabs button{color:#52645a!important;background:#fff!important}.dealer-portal .dealer-tabs button.active{color:#067d18!important;background:#eaf8ec!important;border-bottom:2px solid #00c91d!important}.dealer-portal .dealer-vehicle-check{box-shadow:inset 0 0 0 1px #078d1d05}.dealer-portal .dealer-vehicle-check header{color:#17231b;border-bottom:1px solid #dce6dd;background:#fff!important}.dealer-portal .dealer-vehicle-check.compact header{margin:-8px -10px 0;padding:8px 10px}.dealer-portal .dealer-vehicle-check header h3{color:#101914!important}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid article{color:#17231b!important;background:#fff!important;border-color:#cfded2!important}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid article.clear{background:#f6fff7!important}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid strong{color:#17231b!important}.dealer-portal .dealer-vehicle-check.compact .dealer-check-grid span{color:#52645a!important}.dealer-portal .dealer-claim-button{box-shadow:0 10px 20px #009b1829}@media (max-width:760px){.dealer-portal .dealer-lead-title{display:grid}.dealer-portal .dealer-lead-image,.dealer-portal .dealer-lead-image img{height:230px!important;min-height:230px!important}}.dealer-portal .dealer-lead-title span{letter-spacing:.4px;color:#057b18!important;font-size:10px!important;font-weight:950!important}.dealer-portal .dealer-lead-title h2{margin-top:7px;font-size:25px!important;line-height:1.05!important}.dealer-portal .dealer-lead-title p{margin-top:6px;color:#314238!important;font-size:12px!important;font-weight:850!important}.dealer-portal .dealer-opportunity-strip>div{background:#fff!important;border-color:#c8d7ca!important;padding:12px!important}.dealer-portal .dealer-opportunity-strip span{color:#516359!important;font-size:9px!important}.dealer-portal .dealer-opportunity-strip b{color:#0f1913!important;font-size:13px!important;font-weight:950!important}.dealer-portal .dealer-card-tabs{gap:4px;padding-top:4px;border-bottom:2px solid #cfe0d1!important}.dealer-portal .dealer-card-tabs button{min-height:42px;color:#33443a!important;background:#f8fbf7!important;border:1px solid #d5dfd6!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;padding:10px 16px!important;font-size:12px!important;font-weight:950!important}.dealer-portal .dealer-card-tabs button.active{color:#067d18!important;background:#e5f7e8!important;border-color:#94d79d #94d79d #00d51f!important;border-bottom-style:solid!important;border-bottom-width:3px!important}.dealer-portal .dealer-vehicle-check{border-width:2px!important}.dealer-portal .dealer-vehicle-check header{min-height:54px!important}.dealer-portal .dealer-vehicle-check header span{color:#43554b!important;font-size:9px!important}.dealer-portal .dealer-vehicle-check header h3{font-size:14px!important;font-weight:950!important}.dealer-portal .dealer-vehicle-check header nav b,.dealer-portal .dealer-vehicle-check header nav a{border-width:2px!important;min-height:34px!important;padding:8px 11px!important;font-size:10px!important;font-weight:950!important}.dealer-portal .dealer-vehicle-check header nav a{color:#057b18!important;background:#e8f9eb!important}.dealer-portal .dealer-check-grid{gap:7px!important}.dealer-portal .dealer-check-grid article{border-width:2px!important;min-height:44px!important;padding:8px 10px!important}.dealer-portal .dealer-check-grid article>b{width:22px!important;height:22px!important;font-size:8px!important;font-weight:950!important}.dealer-portal .dealer-check-grid strong{color:#101914!important;font-size:11px!important;font-weight:950!important}.dealer-portal .dealer-check-grid span{color:#405248!important;margin-top:2px!important;font-size:9px!important;font-weight:750!important}.dealer-portal .dealer-preview-panel h3{font-size:18px!important}.dealer-portal .dealer-preview-panel dt{color:#516359!important;font-size:10px!important}.dealer-portal .dealer-preview-panel dd{color:#0f1913!important;font-size:14px!important;font-weight:950!important}.dealer-portal .dealer-preview-panel p{color:#26362d!important;font-size:13px!important;font-weight:750!important}.dealer-portal .dealer-claim-button{font-size:16px!important;font-weight:950!important}.dealer-portal .dealer-location-panel{background:#fbfdf9!important;border-width:2px!important}.dealer-portal .dealer-location-panel>div:last-child{background:#fbfdf9!important}.dealer-portal .dealer-location-panel h3{color:#101914!important;font-size:18px!important;font-weight:950!important}.dealer-portal .dealer-location-panel dl div{color:#17231b!important;background:#fff!important;border:1px solid #c8d7ca!important;padding:12px!important}.dealer-portal .dealer-location-panel dt{color:#516359!important;font-size:10px!important}.dealer-portal .dealer-location-panel dd{color:#0f1913!important;margin-top:5px!important;font-size:14px!important;font-weight:950!important}.dealer-portal .dealer-location-panel nav a{color:#057b18!important;background:#e8f9eb!important;border-width:2px!important;min-height:38px!important;padding:10px 13px!important;font-size:11px!important;font-weight:950!important}.dealer-portal .dealer-lead-image .dealer-image-nav{z-index:3;color:#fff;cursor:pointer;background:#070d09ad;border:1px solid #fffc;border-radius:6px;place-items:center;width:38px;height:46px;font-size:22px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #0000003d}.dealer-portal .dealer-lead-image .dealer-image-nav:hover{color:#061009;background:#00e51deb}.dealer-portal .dealer-lead-image .dealer-image-nav.previous{left:10px}.dealer-portal .dealer-lead-image .dealer-image-nav.next{right:10px}.dealer-portal .dealer-image-dots{z-index:4;background:#070d09ad;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.dealer-portal .dealer-image-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:7px;height:7px;padding:0}.dealer-portal .dealer-image-dots button.active{background:var(--green);width:18px}.dealer-portal .dealer-lead-image b{z-index:4;color:#c5ffca!important;background:#061009e0!important;font-weight:950!important}.dealer-portal .dealer-lead-card{align-items:stretch;min-height:760px!important}.dealer-portal .dealer-lead-body{grid-template-rows:auto;min-height:0}.dealer-portal .dealer-card-tab-panel{align-content:start;gap:12px;min-height:0;padding-right:0;display:grid;overflow:visible}.dealer-portal .dealer-lead-image{height:auto!important;min-height:100%!important;position:relative!important;overflow:hidden!important}.dealer-portal .dealer-lead-image img{object-position:center center;inset:0;object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important}.dealer-portal .dealer-lead-image>span{z-index:1;position:relative}@media (max-width:1050px){.dealer-portal .dealer-lead-image{height:320px!important;min-height:320px!important}.dealer-portal .dealer-lead-image img{height:100%!important;min-height:0!important;position:absolute!important}}.dealer-history-grid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.dealer-history-grid>section{background:#fff;border:1px solid #c8d7ca;border-radius:6px;min-width:0;padding:12px}.dealer-history-grid h4{color:#101914;margin-bottom:9px;font-size:15px;font-weight:950}.dealer-history-grid p{color:#52645a;font-size:12px;font-weight:750;line-height:1.4}.dealer-mot-list{gap:7px;padding-right:2px;display:grid}.dealer-mot-list article{background:#fbfdf9;border:1px solid #d4dfd5;border-radius:5px;padding:10px}.dealer-mot-list article.fail{background:#fff8e8;border-color:#e0bd72}.dealer-mot-list article header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.dealer-mot-list strong{color:#101914;font-size:12px}.dealer-mot-list b{color:#52645a;text-transform:uppercase;background:#e4efe5;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:950}.dealer-mot-list .pass b{color:#067d18;background:#dff5e2}.dealer-mot-list .fail b{color:#8a5e05;background:#f7e6bf}.dealer-mot-list dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dealer-mot-list dl>div{background:0 0!important;border:0!important;padding:0!important;display:block!important}.dealer-mot-list dt{color:#516359;text-transform:uppercase;font-size:9px;font-weight:950}.dealer-mot-list dd{color:#0f1913;margin-top:3px;font-size:12px;font-weight:950}.dealer-mot-list ul{color:#405248;gap:4px;margin:8px 0 0;padding-left:16px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.dealer-history-note{margin-top:7px!important;font-size:11px!important;font-weight:900!important}.dealer-mileage-warning{color:#6b4a09;background:#fff8e8;border:1px solid #e0bd72;border-radius:5px;margin-bottom:8px;padding:8px;font-size:11px;font-weight:950;display:block}.dealer-mileage-graph{gap:8px;display:grid}.dealer-mileage-graph>div{background:#fbfdf9;border:1px solid #d4dfd5;border-radius:5px;align-items:end;gap:8px;min-height:116px;padding:12px;display:flex}.dealer-mileage-graph span{background:linear-gradient(#00e51d,#0c8f20);border-radius:5px 5px 2px 2px;flex:1;min-width:22px;display:block;position:relative}.dealer-mileage-graph span i{color:#101914;white-space:nowrap;margin-bottom:5px;font-size:10px;font-style:normal;font-weight:950;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dealer-mileage-graph ol{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;list-style:none;display:grid}.dealer-mileage-graph li{background:#fff;border:1px solid #d4dfd5;border-radius:5px;padding:8px}.dealer-mileage-graph li b,.dealer-mileage-graph li small{display:block}.dealer-mileage-graph li b{color:#101914;font-size:10px;font-weight:950}.dealer-mileage-graph li small{color:#516359;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:850}@media (max-width:980px){.dealer-history-grid{grid-template-columns:1fr}}.dealer-title-line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:7px;display:flex}.dealer-title-line h2{margin-top:0!important}.dealer-portal .dealer-lead-title p{flex-wrap:wrap;gap:6px;display:inline-flex;margin-top:0!important}.dealer-portal .dealer-lead-title p b{color:#122018;background:#f6fbf6;border:1px solid #b9cabd;border-radius:999px;place-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:950;line-height:1.15;display:inline-grid;box-shadow:0 1px #0e22140d}.dealer-portal .dealer-preview-panel dl{border-top:0!important;flex-wrap:wrap!important;gap:7px!important;display:flex!important}.dealer-portal .dealer-preview-panel dl div{align-items:center;gap:6px;min-height:32px;background:#fff!important;border:1px solid #c8d7ca!important;border-radius:999px!important;grid-template-columns:auto auto!important;padding:7px 9px!important;display:grid!important}.dealer-seller-mileage{border:1px solid #c8d7ca;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;color:#122018!important;background:#fff!important;margin-top:8px!important}.dealer-seller-mileage strong,.dealer-seller-mileage span{color:#122018!important;font-size:12px!important;font-weight:950!important}.dealer-seller-mileage strong{text-transform:uppercase;color:#516359!important}.dealer-mileage-graph>div{position:relative;min-height:150px!important;padding:28px 14px 14px!important}.dealer-mileage-graph>div:before{content:"";background:#b9cabb;height:1px;position:absolute;bottom:14px;left:14px;right:14px}.dealer-mileage-graph span{align-self:end;min-width:30px!important}.dealer-mileage-graph span:after{content:"";background:#fff;border:2px solid #0c8f20;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.dealer-mileage-graph ol{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.dealer-mileage-empty{align-content:start}.dealer-mileage-empty p{background:#fbfdf9;border:1px solid #d4dfd5;border-radius:5px;padding:10px 11px;color:#314238!important;margin-top:4px!important;font-weight:900!important}.dealer-portal .dealer-check-details{padding-top:7px!important;display:block!important}.dealer-portal .dealer-check-details summary{padding:8px 0;color:#314238!important;font-size:12px!important;font-weight:950!important}.dealer-portal .dealer-check-details dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:6px!important;display:grid!important}.dealer-portal .dealer-check-details dl>div{min-height:74px;background:#fff!important;border:1px solid #c8d7ca!important;border-radius:6px!important;padding:11px!important;display:block!important}.dealer-portal .dealer-check-details dt{color:#516359!important;font-size:10px!important}.dealer-portal .dealer-check-details dd{word-break:break-word;color:#122018!important;font-size:13px!important;font-weight:950!important;line-height:1.35!important}@media (max-width:1050px){.dealer-portal .dealer-check-details dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dealer-portal .dealer-lead-card{min-height:0}.dealer-portal .dealer-lead-body{height:auto}.dealer-portal .dealer-card-tab-panel{padding-right:0;overflow:visible}}@media (max-width:760px){.dealer-portal .dealer-check-details dl{grid-template-columns:1fr!important}}.dealer-portal{color:#eef4f0!important;background:#070b09!important}.dealer-portal-head{color:#eef4f0!important;background:linear-gradient(135deg,#0d1511,#111815 60%,#07100a)!important;border-bottom-color:#223029!important}.dealer-portal-head h1{color:#fff!important}.dealer-portal-head span{color:#a9b8b0!important}.dealer-sign-out{color:#eef4f0!important;background:#121a16!important;border-color:#34463b!important}.dealer-portal .portal-kpis article,.dealer-portal .dealer-tabs,.dealer-portal .dealer-view-tabs,.dealer-portal .dealer-lead-card,.dealer-portal .portal-empty{color:#eef4f0!important;background:#101714!important;border-color:#26362d!important;box-shadow:0 16px 34px #0000003d!important}.dealer-portal .portal-kpis span{color:#91a198!important}.dealer-portal .portal-kpis strong,.dealer-portal .dealer-lead-body h2,.dealer-portal .dealer-preview-panel h3,.dealer-portal .dealer-location-panel h3,.dealer-portal .dealer-vehicle-check h3{color:#fff!important}.dealer-portal .dealer-tabs button,.dealer-portal .dealer-view-tabs button{color:#a9b8b0!important;background:#0b100e!important;border-color:#26362d!important}.dealer-portal .dealer-tabs button.active,.dealer-portal .dealer-view-tabs button.active{color:#00e51d!important;background:#122b18!important}.dealer-view-tabs{border:1px solid #26362d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dealer-view-tabs button{cursor:pointer;border:0;border-right:1px solid #26362d;min-height:42px;font-weight:950}.dealer-view-tabs button:last-child{border-right:0}.dealer-portal .dealer-lead-card{background:#101714!important;min-height:0!important}.dealer-portal .dealer-lead-body{color:#eef4f0!important;background:#101714!important}.dealer-portal .dealer-lead-title{color:#eef4f0!important;background:#101714!important;border-bottom-color:#25352c!important}.dealer-portal .dealer-lead-title strong{color:#f3cf73!important;background:#201a0c!important;border-color:#5b4b1e!important}.dealer-portal .dealer-lead-title strong span{color:#f3cf73!important}.dealer-portal .dealer-opportunity-strip>div,.dealer-portal .dealer-preview-panel,.dealer-portal .dealer-location-panel,.dealer-portal .dealer-vehicle-check,.dealer-history-grid>section{color:#eef4f0!important;background:#0b100e!important;border-color:#26362d!important}.dealer-portal .dealer-opportunity-strip span,.dealer-portal .dealer-preview-panel dt,.dealer-portal .dealer-location-panel dt,.dealer-portal .dealer-vehicle-check header span,.dealer-portal .dealer-check-details dt{color:#91a198!important}.dealer-portal .dealer-opportunity-strip b,.dealer-portal .dealer-preview-panel dd,.dealer-portal .dealer-location-panel dd,.dealer-portal .dealer-check-details dd{color:#f4faf6!important}.dealer-portal .dealer-card-tabs{display:none!important}.dealer-portal .dealer-preview-panel dt{font-size:10px!important}.dealer-portal .dealer-preview-panel dd{font-size:13px!important}.dealer-portal .dealer-vehicle-check header{background:#0b100e!important;border-bottom-color:#25352c!important}.dealer-portal .dealer-vehicle-check header nav b,.dealer-portal .dealer-vehicle-check header nav a,.dealer-portal .dealer-location-panel dl div,.dealer-portal .dealer-check-grid article,.dealer-mot-list article,.dealer-mileage-graph>div,.dealer-mileage-graph li,.dealer-seller-mileage,.dealer-portal .dealer-check-details dl>div{color:#eef4f0!important;background:#111a15!important;border-color:#2b3d32!important}.dealer-portal .dealer-check-grid strong,.dealer-mot-list strong,.dealer-mileage-graph li b,.dealer-seller-mileage span{color:#fff!important}.dealer-portal .dealer-check-grid span,.dealer-history-grid p,.dealer-mot-list ul,.dealer-mileage-graph li small{color:#a9b8b0!important}.dealer-mot-list dt,.dealer-mot-list dd,.dealer-history-grid h4,.dealer-mileage-graph span i{color:#eef4f0!important}.dealer-customer-panel{color:#eef4f0!important;background:#17130d!important;border-color:#5b4b1e!important}.dealer-customer-panel p{color:#d7bd78!important}@media (max-width:760px){.dealer-view-tabs{grid-template-columns:1fr}.dealer-portal .dealer-preview-panel dl,.dealer-portal .dealer-preview-panel dl div{grid-template-columns:1fr!important}}.dealer-portal .dealer-view-tabs{display:none!important}.dealer-portal .dealer-lead-card{color:#eef4f0!important;background:#101714!important;border-color:#2d3b33!important;grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;align-items:stretch!important;min-height:735px!important;overflow:visible!important}.dealer-portal .dealer-lead-body{grid-template-rows:auto auto auto 1fr auto;color:#eef4f0!important;background:#101714!important;align-content:stretch!important;gap:12px!important;padding:0 16px 16px!important;display:grid!important}.dealer-portal .dealer-card-tabs{align-items:end;gap:0;padding-top:14px;background:#101714!important;border-bottom:1px solid #2b3d32!important;display:flex!important;overflow:visible!important}.dealer-portal .dealer-card-tabs button{white-space:nowrap;cursor:pointer;min-height:38px;margin:0 -1px -1px 0;position:relative;color:#b7c4bc!important;background:#0b100e!important;border:1px solid #2b3d32!important;border-radius:7px 7px 0 0!important;padding:9px 15px!important;font-size:11px!important;font-weight:950!important}.dealer-portal .dealer-card-tabs button.active{z-index:1;box-shadow:inset 0 3px #00e51d;color:#00e51d!important;background:#101714!important;border-color:#315c39 #315c39 #101714!important}.dealer-portal .dealer-card-tabs button:hover{color:#e8f4ec!important;background:#132018!important}.dealer-portal .dealer-lead-title{padding-top:3px;background:#101714!important;border-bottom-color:#25352c!important}.dealer-portal .dealer-lead-title span{color:#00e51d!important}.dealer-portal .dealer-title-line h2{color:#fff!important;margin-top:4px!important}.dealer-portal .dealer-card-tab-panel{align-content:start!important;gap:12px!important;min-height:430px!important;display:grid!important;overflow:visible!important}.dealer-portal .dealer-opportunity-strip>div,.dealer-portal .dealer-preview-panel,.dealer-portal .dealer-location-panel,.dealer-portal .dealer-vehicle-check,.dealer-portal .dealer-history-grid>section{color:#eef4f0!important;background:#0b100e!important;border-color:#26362d!important}.dealer-portal .dealer-preview-panel dl{border-top:1px solid #25352c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.dealer-portal .dealer-preview-panel dl div{gap:12px;min-height:0;background:0 0!important;border:0!important;border-bottom:1px solid #25352c!important;border-radius:0!important;grid-template-columns:145px minmax(0,1fr)!important;padding:8px 0!important;display:grid!important}.dealer-portal .dealer-check-grid article,.dealer-portal .dealer-mot-list article,.dealer-portal .dealer-mileage-graph>div,.dealer-portal .dealer-mileage-graph li,.dealer-portal .dealer-seller-mileage,.dealer-portal .dealer-check-details dl>div{color:#eef4f0!important;background:#111a15!important;border-color:#2b3d32!important}.dealer-portal .dealer-check-grid .clear{background:#0d2112!important;border-color:#256633!important}.dealer-portal .dealer-mot-panel .dealer-history-grid{margin-top:0}@media (max-width:1050px){.dealer-portal .dealer-lead-card{grid-template-columns:1fr!important;min-height:0!important}.dealer-portal .dealer-lead-body{grid-template-rows:auto}.dealer-portal .dealer-lead-image{height:320px!important;min-height:320px!important}.dealer-portal .dealer-card-tab-panel{min-height:0!important}}@media (max-width:760px){.dealer-portal .dealer-card-tabs{overflow:auto hidden!important}.dealer-portal .dealer-card-tabs button{flex:none}.dealer-portal .dealer-preview-panel dl,.dealer-portal .dealer-history-grid,.dealer-portal .dealer-preview-panel dl div{grid-template-columns:1fr!important}}.dealer-portal .dealer-check-summary{color:#eef4f0;background:#0b100e;border:1px solid #26362d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.dealer-portal .dealer-check-summary span{color:#91a198;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dealer-portal .dealer-check-summary strong{color:#fff;margin-top:3px;font-size:14px;font-weight:950;display:block}.dealer-portal .dealer-check-summary nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dealer-portal .dealer-check-summary b,.dealer-portal .dealer-check-summary a{color:#eef4f0;white-space:nowrap;background:#111a15;border:1px solid #33413a;border-radius:4px;place-items:center;min-height:30px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-grid}.dealer-portal .dealer-check-summary a{color:#00e51d;border-color:#315c39;text-decoration:none}.dealer-portal .dealer-check-summary.clear{background:#0d2112;border-color:#256633}.dealer-portal .dealer-check-summary.warning{background:#21190d;border-color:#7a5c24}.dealer-portal .dealer-location-panel{min-height:350px}.dealer-portal .dealer-map-preview,.dealer-portal .dealer-map-preview iframe,.dealer-portal .dealer-map-preview span{min-height:350px!important}.dealer-portal .dealer-vehicle-check:not(.compact){min-height:350px}@media (max-width:1050px){.dealer-portal .dealer-card-tab-panel{min-height:0!important}.dealer-portal .dealer-location-panel{min-height:0}.dealer-portal .dealer-map-preview,.dealer-portal .dealer-map-preview iframe,.dealer-portal .dealer-map-preview span{min-height:230px!important}}@media (max-width:760px){.dealer-portal .dealer-check-summary{display:grid}.dealer-portal .dealer-check-summary nav{justify-content:start}}.dealer-portal .dealer-preview-panel p{color:#d8e5dd!important;border-top:1px solid #25352c!important;gap:4px!important;margin-top:2px!important;padding-top:9px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.dealer-portal .dealer-preview-panel p strong{text-transform:uppercase;display:block;color:#91a198!important;font-size:9px!important;font-weight:950!important}.dealer-portal .dealer-location-panel,.dealer-portal .dealer-location-panel>div:last-child{color:#eef4f0!important;background:#0b100e!important}.dealer-portal .dealer-location-panel h3{color:#fff!important}.dealer-portal .dealer-location-panel dl div{color:#eef4f0!important;background:#111a15!important;border-color:#2b3d32!important}.dealer-portal .dealer-location-panel dt{color:#91a198!important}.dealer-portal .dealer-location-panel dd{color:#fff!important}.dealer-portal .dealer-location-panel nav a{color:#00e51d!important;background:#102615!important;border-color:#315c39!important}.dealer-portal .dealer-vehicle-check header h3,.dealer-portal .dealer-vehicle-check h3{color:#fff!important}.dealer-portal .dealer-vehicle-check header span{color:#91a198!important}.dealer-portal .dealer-check-details summary{color:#c4d2ca!important}.dealer-portal .dealer-check-details summary:hover{color:#00e51d!important}.dealer-portal .dealer-card-tabs{border-bottom:2px solid #315c39!important;gap:6px!important;padding:12px 0 0!important}.dealer-portal .dealer-card-tabs button{letter-spacing:.1px;transition:background .15s,color .15s,transform .15s,border-color .15s;box-shadow:inset 0 1px #ffffff0f,0 -1px #00000059;color:#dce8e1!important;background:linear-gradient(#18231d,#0c130f)!important;border:1px solid #355044!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;min-height:44px!important;padding:11px 18px!important;font-size:12px!important}.dealer-portal .dealer-card-tabs button:after{content:"";background:#4a5c51;border-radius:999px;height:2px;position:absolute;bottom:6px;left:14px;right:14px}.dealer-portal .dealer-card-tabs button:hover,.dealer-portal .dealer-card-tabs button:focus-visible{outline:none;transform:translateY(-1px);color:#fff!important;background:linear-gradient(#1f3526,#102015)!important;border-color:#00e51d!important}.dealer-portal .dealer-card-tabs button:hover:after,.dealer-portal .dealer-card-tabs button:focus-visible:after{background:#00e51d}.dealer-portal .dealer-card-tabs button.active{color:#00e51d!important;background:#101714!important;border-color:#00e51d #00e51d currentColor!important;border-bottom-style:none!important;border-bottom-width:0!important;box-shadow:inset 0 4px #00e51d,0 -4px 14px #00e51d1f!important}.dealer-portal .dealer-card-tabs button.active:after{background:#00e51d}.dealer-portal .dealer-tabs{background:#0b100e!important;border-color:#2f4538!important;box-shadow:0 10px 26px #0000002e!important}.dealer-portal .dealer-tabs button{cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;position:relative;color:#c8d5ce!important;background:#0b100e!important;border-right-color:#2f4538!important;min-height:46px!important;font-size:12px!important;font-weight:950!important}.dealer-portal .dealer-tabs button:after{content:"";background:#3c5146;border-radius:999px;height:2px;position:absolute;bottom:8px;left:18px;right:18px}.dealer-portal .dealer-tabs button:hover,.dealer-portal .dealer-tabs button:focus-visible{outline:none;color:#fff!important;background:#142019!important}.dealer-portal .dealer-tabs button:hover:after,.dealer-portal .dealer-tabs button:focus-visible:after{background:#00e51d}.dealer-portal .dealer-tabs button.active{color:#00e51d!important;background:#132b19!important;box-shadow:inset 0 -3px #00e51d!important}.dealer-portal .dealer-tabs button.active:after{background:#00e51d}.dealer-portal .dealer-lead-image{color:#7f9188!important;background:#070b09!important}.dealer-portal .dealer-lead-image>span{color:#8ea097!important;background:#070b09!important;place-items:center!important;width:100%!important;height:100%!important;min-height:260px!important;font-size:16px!important;display:grid!important}.dealer-portal .dealer-work-panel,.dealer-portal .dealer-timeline{color:#eef4f0!important;background:#0b100e!important;border-color:#26362d!important}.dealer-portal .dealer-work-panel h3,.dealer-portal .dealer-timeline h3{color:#fff!important}.dealer-portal .dealer-timeline article,.dealer-portal .dealer-outcome-panel{color:#eef4f0!important;background:#111a15!important;border-color:#2b3d32!important}.dealer-portal .dealer-timeline p{color:#c8d5ce!important}.dealer-portal .dealer-outcome-panel summary{color:#eef4f0!important}.dealer-portal .dealer-note-form select,.dealer-portal .dealer-note-form textarea,.dealer-portal .dealer-outcome-panel select,.dealer-portal .dealer-outcome-panel input,.dealer-portal .dealer-outcome-panel textarea{color:#fff!important;background:#080d0a!important;border-color:#35463c!important}.dealer-portal .dealer-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.dealer-account-panel{color:#eef4f0;background:#101714;border:1px solid #26362d;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 34px #0000003d}.dealer-account-panel>header{background:#0b100e;border:1px solid #26362d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dealer-account-panel>header span{color:#00e51d;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:950;display:block}.dealer-account-panel>header h2{color:#fff;margin-top:4px;font-size:24px}.dealer-account-panel>header p{color:#a9b8b0;margin-top:5px;font-size:13px}.dealer-account-panel>header button{color:#061009;cursor:pointer;background:#00e51d;border:1px solid #00e51d;border-radius:5px;min-height:42px;padding:10px 16px;font-weight:950}.dealer-account-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dealer-account-summary>div,.dealer-account-card{color:#eef4f0;background:#0b100e;border:1px solid #26362d;border-radius:6px}.dealer-account-summary>div{padding:10px}.dealer-account-summary dt,.dealer-account-card label span,.dealer-account-card h3{color:#91a198;text-transform:uppercase;font-size:9px;font-weight:950}.dealer-account-summary dd{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:900}.dealer-account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dealer-account-card{gap:12px;padding:14px;display:grid}.dealer-account-card h3{color:#fff;text-transform:none;font-size:17px}.dealer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealer-form-grid label,.dealer-account-card>label{gap:6px;display:grid}.dealer-form-grid .full{grid-column:1/-1}.dealer-form-grid input,.dealer-form-grid textarea,.dealer-account-card>label input{color:#fff;background:#080d0a;border:1px solid #35463c;border-radius:4px;min-height:40px;padding:9px;font-weight:800}.dealer-form-grid input:disabled,.dealer-form-grid textarea:disabled,.dealer-account-card input:disabled{opacity:.72;cursor:not-allowed}.dealer-form-grid textarea{resize:vertical;min-height:86px}.dealer-checklist{gap:8px;display:grid}.dealer-checklist label{color:#eef4f0;background:#111a15;border:1px solid #2b3d32;border-radius:5px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-weight:900;display:flex}.dealer-checklist input{accent-color:#00e51d;width:16px;height:16px}.dealer-checklist span{color:#eef4f0!important;text-transform:none!important;font-size:12px!important}.dealer-staff-controlled-fields{background:#0d1721;border:1px solid #26362d;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dealer-staff-controlled-fields>div{gap:4px;display:grid}.dealer-staff-controlled-fields dt{color:#91a198;text-transform:uppercase;font-size:9px;font-weight:950}.dealer-staff-controlled-fields dd{color:#dce8e0;overflow-wrap:anywhere;font-size:12px;font-weight:850}.dealer-user-management{grid-column:1/-1}.dealer-user-invite{grid-template-columns:1fr minmax(150px,220px) auto;align-items:end;gap:10px;display:grid}.dealer-user-invite label{gap:6px;display:grid}.dealer-user-invite select,.dealer-user-list select{color:#fff;background:#080d0a;border:1px solid #35463c;border-radius:4px;min-height:40px;padding:9px;font-weight:800}.dealer-user-invite button,.dealer-user-list button{color:#00e51d;cursor:pointer;background:#0f2a16;border:1px solid #00e51d;border-radius:5px;min-height:40px;padding:9px 13px;font-weight:950}.dealer-user-invite button:disabled,.dealer-user-list button:disabled{opacity:.55;cursor:not-allowed}.dealer-user-list{gap:8px;display:grid}.dealer-user-list article{background:#0d1721;border:1px solid #26362d;border-radius:6px;grid-template-columns:1fr minmax(150px,200px) auto;align-items:center;gap:10px;padding:10px;display:grid}.dealer-user-list article div{gap:3px;display:grid}.dealer-user-list strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.dealer-user-list span{color:#91a198;font-size:11px;font-weight:900}.dealer-account-modal{width:min(1280px,100%)}.dealer-account-admin-grid{grid-template-columns:1fr 1fr!important}.dealer-modal-section{background:#0b100e;border:1px solid #2b3d32;border-radius:7px;gap:12px;padding:14px;display:grid}.dealer-modal-section h3{color:#fff;font-size:17px}.dealer-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dealer-modal-grid label{gap:6px;display:grid}.dealer-modal-grid .full{grid-column:1/-1}.dealer-modal-grid input,.dealer-modal-grid select,.dealer-modal-grid textarea,.dealer-modal-section>label input{color:#fff;background:#080d0a;border:1px solid #35463c;border-radius:4px;min-height:40px;padding:9px}.dealer-modal-grid textarea{resize:vertical;min-height:76px}.dealer-modal-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dealer-modal-checks label{background:#111a15;border:1px solid #2b3d32;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.dealer-modal-checks input{accent-color:#00e51d;width:16px;height:16px}.dealer-modal-checks span{color:#eef4f0!important;text-transform:none!important;font-size:12px!important}@media (max-width:1050px){.dealer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-account-grid,.dealer-account-admin-grid,.dealer-modal-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-portal .dealer-tabs{grid-template-columns:1fr 1fr!important}.dealer-account-panel>header{display:grid}.dealer-account-summary,.dealer-form-grid,.dealer-modal-checks,.dealer-staff-controlled-fields,.dealer-user-invite,.dealer-user-list article{grid-template-columns:1fr}}.dealer-account-modal{width:min(1500px,100vw - 48px);max-height:88vh;overflow:hidden;background:#0e171d!important;border-color:#263844!important}.dealer-account-modal>header,.dealer-account-modal>footer{background:#111c23!important;border-color:#263844!important}.dealer-modal-shell{background:#0b1116;grid-template-columns:230px minmax(0,1fr);gap:14px;padding:14px 18px 18px;display:grid}.dealer-modal-tabs{align-content:start;gap:8px;display:grid}.dealer-modal-tabs button{color:#d8e7ef;text-align:left;cursor:pointer;background:#101a21;border:1px solid #263844;border-radius:7px;gap:2px;min-height:58px;padding:10px 12px 10px 42px;display:grid;position:relative}.dealer-modal-tabs button:before{content:"";background:linear-gradient(135deg,#102a3d,#153952);border:1px solid #275f8c;border-radius:5px;width:18px;height:18px;position:absolute;top:14px;left:12px;box-shadow:0 0 0 2px #389de614}.dealer-modal-tabs button b{font-size:13px;font-weight:950}.dealer-modal-tabs button span{color:#8ba4b4;font-size:10px;font-weight:850}.dealer-modal-tabs button:hover,.dealer-modal-tabs button.active{color:#fff;background:linear-gradient(135deg,#102334,#101a21);border-color:#389de6}.dealer-modal-tabs button.active{box-shadow:inset 3px 0 #389de6,0 10px 24px #0003}.dealer-modal-tabs button.active:before{background:linear-gradient(135deg,#123d4f,#0f5622);border-color:#00e51d}.dealer-modal-tab-body{min-height:510px}.dealer-account-modal .dealer-modal-section{background:#09100d;border-color:#28404d;height:100%;padding:16px}.dealer-account-modal .dealer-modal-section h3{align-items:center;gap:9px;margin-bottom:2px;display:flex}.dealer-account-modal .dealer-modal-section h3 span{color:#8fd0ff;background:#0f2330;border:1px solid #389de6;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:950;display:inline-grid}.dealer-account-modal .dealer-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 11px}.dealer-account-modal .dealer-modal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-account-modal .dealer-modal-grid input,.dealer-account-modal .dealer-modal-grid select,.dealer-account-modal .dealer-modal-grid textarea,.dealer-account-modal .dealer-modal-section>label input{color:#fff;background:#07100d;border-color:#315060}.dealer-account-modal .dealer-modal-grid textarea{min-height:54px}.dealer-account-modal .dealer-modal-grid .compact-notes textarea{min-height:42px}.dealer-modal-split{grid-template-columns:.42fr .58fr;align-items:start}.dealer-modal-split p{color:#9fb3be;margin-top:8px;font-size:13px;line-height:1.45}.dealer-modal-split>div:last-child{min-width:0}.dealer-account-modal .dealer-modal-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-account-modal .dealer-modal-checks label{background:#101a21;border-color:#2b4654}.dealer-account-modal .dealer-modal-radius{max-width:360px;margin-top:12px}.dealer-account-modal .dealer-login-fields{background:0 0;border:0;align-content:start;justify-items:start;gap:8px;padding:0;display:grid}.dealer-account-modal .dealer-login-fields a{color:#8fd0ff;background:#102334;border:1px solid #389de6;border-radius:5px;min-height:36px;padding:9px 12px;font-weight:950;text-decoration:none}@media (max-width:1050px){.dealer-account-modal{max-height:94vh;overflow:auto}.dealer-modal-shell,.dealer-modal-split{grid-template-columns:1fr}.dealer-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-modal-tab-body{min-height:0}.dealer-account-modal .dealer-modal-grid,.dealer-account-modal .dealer-modal-grid.two,.dealer-account-modal .dealer-modal-checks{grid-template-columns:1fr!important}}body:has(.dealer-portal-redesign)>header{display:none!important}body:has(.dealer-portal-redesign)>.topbar{display:none!important}body:has(.dealer-portal-redesign)>footer{display:none!important}body:has(.dealer-portal-redesign){background:#071018!important}body:has(.dealer-portal-redesign)>main{background:#071018!important}body:has(.dealer-portal-redesign)>main{min-height:100vh!important;padding:0!important}.dealer-portal-redesign{--portal-bg:#071018;--portal-panel:#0c1620;--portal-panel-2:#101d28;--portal-line:#21313e;--portal-line-strong:#2d4354;--portal-text:#f5fbff;--portal-muted:#93a7b5;--portal-blue:#1e9bff;--portal-green:#26d342;--portal-green-2:#143b22;--portal-amber:#ffbd3d;background:radial-gradient(circle at 75% 0,#1e9bff14,transparent 35%),var(--portal-bg)!important;min-height:100vh!important;color:var(--portal-text)!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-main{background:radial-gradient(circle at 58% 0,#278bff29,#0000 34%),#06111b!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-card{background:linear-gradient(#0d1a27,#091620)!important;border-color:#263c50!important;display:block!important;overflow:hidden!important;box-shadow:0 24px 60px #00000047!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary{grid-template-columns:minmax(360px,500px) minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{background:#081018!important;border-right:1px solid #263c50!important;align-self:start!important;height:430px!important;min-height:430px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image img{object-fit:cover!important;height:100%!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image>span{color:#8fa2b0!important;background:#0b151e!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-body{background:linear-gradient(#0d1a27,#0b1723)!important;grid-template-rows:auto auto auto auto!important;gap:14px!important;padding:25px 28px 22px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-title{background:0 0!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;padding:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-title-line h2{font-size:30px!important;line-height:1.08!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-title-line p{color:#a9b7c5!important;margin-top:8px!important;font-size:15px!important;font-weight:850!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-title-side{justify-self:end!important;display:block!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{color:#ffbd3d!important;text-align:right!important;min-width:178px!important;box-shadow:none!important;background:#271b08!important;border:1px solid #8d661f!important;border-radius:7px!important;margin:0!important;padding:13px 16px!important;display:block!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong span{color:#ffd77b!important;font-size:10px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div{border-right:1px solid #263c50!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:0 18px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts i{color:#25d844!important;background:#25d8441a!important;border:1px solid #25d8448c!important;border-radius:999px!important;width:38px!important;height:38px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts i svg{width:22px!important;height:22px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts span{color:#a6bad0!important;text-transform:none!important;font-size:12px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts b{color:#fff!important;white-space:normal!important;text-overflow:clip!important;font-size:15px!important;overflow:visible!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{background:#101e2c!important;border:1px solid #294357!important;border-radius:8px!important;grid-template-columns:minmax(112px,.18fr) minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:82px!important;padding:13px 15px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header{background:0 0!important;border:0!important;padding:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header span{color:#b0c0cf!important;font-size:10px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header strong{color:#fff!important;margin-top:5px!important;font-size:20px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav{justify-self:end!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav a{color:#fff!important;background:#0b1621!important;border-color:#35536b!important;border-radius:7px!important;min-height:36px!important;padding:8px 13px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags{flex-wrap:nowrap!important;grid-column:auto!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:0!important;display:flex!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags article{background:0 0!important;border:0!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags article>b{color:#baffc5!important;background:#25d8442e!important;border-radius:999px!important;width:21px!important;height:21px!important;font-size:9px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.15!important;overflow:hidden!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags span{color:#b5c3d0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-actions{justify-content:flex-end!important;gap:12px!important;margin:0!important;display:flex!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{border-radius:8px!important;min-width:148px!important;min-height:48px!important;padding:11px 18px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tabs{background:0 0!important;border:0!important;gap:8px!important;width:auto!important;max-width:max-content!important;margin:16px 24px 20px!important;padding:0!important;display:flex!important;overflow-x:auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tabs button{color:#c4d2df!important;width:auto!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#0b1621!important;border:1px solid #294357!important;border-radius:8px!important;flex:none!important;padding:9px 15px!important;font-size:13px!important;font-weight:900!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tabs button:after{display:none!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tabs button:hover,body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tabs button.active{color:#25d844!important;background:#132b21!important;border-color:#25d844b3!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-tab-panel{display:none!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-grid,body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-card{max-width:1240px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{height:430px!important;min-height:430px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{min-height:74px!important;padding:12px 14px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags{gap:12px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}body:has(.dealer-portal-v2)>header{display:none}body:has(.dealer-portal-v2)>.topbar{display:none}body:has(.dealer-portal-v2)>footer{display:none}body:has(.dealer-portal-v2){background:#071018;min-height:100vh;margin:0;padding:0}body:has(.dealer-portal-v2)>main{background:#071018;min-height:100vh;margin:0;padding:0}.dealer-portal-v2{--portal-bg:#071018;--portal-panel:#0d1925;--portal-panel-soft:#101f2d;--portal-panel-muted:#0a141e;--portal-line:#24394b;--portal-line-strong:#34536b;--portal-text:#f3f8fb;--portal-muted:#9cb0be;--portal-soft:#d8e3ea;--portal-green:#27db4a;--portal-green-soft:#123721;--portal-amber:#f3a326;--portal-amber-soft:#261a08;--portal-red:#ff5b6a;min-height:100vh;color:var(--portal-text);background:linear-gradient(#071521 0%,#061018 100%)}.dealer-portal-v2 *{box-sizing:border-box}.dealer-portal-v2 button,.dealer-portal-v2 input,.dealer-portal-v2 textarea,.dealer-portal-v2 select{font:inherit}.dealer-portal-v2 .dealer-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dealer-portal-v2 .dealer-sidebar{border-right:1px solid var(--portal-line);background:#07131d;grid-template-rows:auto 1fr auto;align-self:start;gap:24px;height:100vh;padding:22px 14px;display:grid;position:sticky;top:0}.dealer-portal-v2 .dealer-sidebar-brand{border-bottom:1px solid var(--portal-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.dealer-portal-v2 .dealer-sidebar-brand>span{color:#fff;background:#27db4a24;border:1px solid #27db4a99;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.dealer-portal-v2 .dealer-sidebar-brand strong,.dealer-portal-v2 .dealer-sidebar-brand b{display:block}.dealer-portal-v2 .dealer-sidebar-brand strong{color:#fff;font-size:17px;line-height:1.1}.dealer-portal-v2 .dealer-sidebar-brand b{color:var(--portal-green);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:11px}.dealer-portal-v2 .dealer-sidebar nav{flex-direction:column;gap:8px;display:flex}.dealer-portal-v2 .dealer-sidebar nav button{color:#c5d1da;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-weight:850;display:grid}.dealer-portal-v2 .dealer-sidebar nav button[aria-disabled=true]{cursor:default;opacity:.65}.dealer-portal-v2 .dealer-sidebar nav button.active,.dealer-portal-v2 .dealer-sidebar nav button:hover:not([aria-disabled=true]){color:var(--portal-green);background:#0e2a1a;border-color:#1f6935}.dealer-portal-v2 .dealer-sidebar nav i{font-style:normal;font-weight:950}.dealer-portal-v2 .dealer-sidebar nav b{color:#d8ffe0;background:#164329;border-radius:999px;place-items:center;min-width:27px;height:24px;padding:0 8px;font-size:12px;display:grid}.dealer-portal-v2 .dealer-sidebar hr{border:0;border-top:1px solid var(--portal-line);width:100%;margin:14px 0}.dealer-portal-v2 .dealer-sidebar-fee,.dealer-portal-v2 .portal-empty,.dealer-portal-v2 .dealer-lead-card,.dealer-portal-v2 .dealer-account-card,.dealer-portal-v2 .dealer-payment-panel,.dealer-portal-v2 .dealer-payment-table,.dealer-portal-v2 .dealer-customer-panel{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:8px}.dealer-portal-v2 .dealer-sidebar-fee{padding:16px}.dealer-portal-v2 .dealer-sidebar-fee span,.dealer-portal-v2 .dealer-sidebar-fee p{color:var(--portal-muted);font-size:13px}.dealer-portal-v2 .dealer-sidebar-fee strong{color:var(--portal-green);margin:6px 0;font-size:30px;line-height:1;display:block}.dealer-portal-v2 .dealer-main{min-width:0;padding:24px clamp(16px,3vw,36px) 48px}.dealer-portal-v2 .dealer-mainbar{display:none}.dealer-portal-v2 .dealer-welcome{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1250px;margin:0 auto 22px;display:flex}.dealer-portal-v2 .dealer-welcome h1{color:#fff;font-size:26px;line-height:1.12}.dealer-portal-v2 .dealer-welcome h1 strong{color:var(--portal-green)}.dealer-portal-v2 .dealer-welcome p{color:#c8d6df;margin-top:8px;font-size:15px}.dealer-portal-v2 .dealer-sign-out,.dealer-portal-v2 .dealer-secondary-button,.dealer-portal-v2 .dealer-claim-button,.dealer-portal-v2 .dealer-card-tabs button,.dealer-portal-v2 .dealer-modal-tabs button,.dealer-portal-v2 .dealer-account-panel button,.dealer-portal-v2 .dealer-work-panel button,.dealer-portal-v2 .dealer-payment-panel button{border:1px solid var(--portal-line-strong);color:#f4f8fb;cursor:pointer;background:#0a1722;border-radius:7px;min-height:42px;font-weight:900}.dealer-portal-v2 .dealer-sign-out,.dealer-portal-v2 .dealer-secondary-button{padding:10px 18px}.dealer-portal-v2 .dealer-claim-button{color:#031007;background:linear-gradient(#27dc4b,#19be38);border-color:#20c942;min-width:148px;padding:10px 22px}.dealer-portal-v2 button:disabled{cursor:not-allowed;opacity:.65}.dealer-portal-v2 .portal-message{color:#d8ffe0;background:#0d2518;border:1px solid #295c37;border-radius:7px;max-width:1250px;margin:0 auto 14px;padding:12px 14px}.dealer-portal-v2 .portal-message.error{color:#ffd2d8;background:#281017;border-color:#6d2933}.dealer-portal-v2 .portal-empty{max-width:1250px;margin:0 auto;padding:28px}.dealer-portal-v2 .portal-empty h2{color:#fff;font-size:22px}.dealer-portal-v2 .portal-empty p{color:var(--portal-muted);margin-top:8px}.dealer-portal-v2 .dealer-lead-card{display:block;overflow:hidden}.dealer-portal-v2 .dealer-lead-image{background:#08111a;min-height:432px;position:relative}.dealer-portal-v2 .dealer-image-open img{object-fit:cover;width:100%;height:100%;display:block}.dealer-portal-v2 .dealer-lead-image>span{height:100%;color:var(--portal-muted);place-items:center;display:grid}.dealer-portal-v2 .dealer-image-nav,.dealer-portal-v2 .dealer-photo-nav{z-index:2;color:#fff;background:#030a108f;border:1px solid #ffffff52;border-radius:6px;place-items:center;width:42px;height:48px;font-size:28px;font-weight:900;display:grid;position:absolute}.dealer-portal-v2 .dealer-image-nav.previous,.dealer-portal-v2 .dealer-photo-nav.previous{top:50%;left:16px;transform:translateY(-50%)}.dealer-portal-v2 .dealer-image-nav.next,.dealer-portal-v2 .dealer-photo-nav.next{top:50%;right:16px;transform:translateY(-50%)}.dealer-portal-v2 .dealer-lead-image>b{z-index:2;color:#fff;text-transform:uppercase;background:#000000c2;border-radius:6px;padding:8px 10px;font-size:13px;position:absolute;bottom:16px;left:16px}.dealer-portal-v2 .dealer-image-dots{z-index:3;background:#0000008c;border-radius:999px;gap:5px;padding:4px 7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.dealer-portal-v2 .dealer-image-dots button{background:#7c8588;border:0;border-radius:999px;width:18px;height:8px;padding:0}.dealer-portal-v2 .dealer-image-dots button.active{background:var(--portal-green)}.dealer-portal-v2 .dealer-lead-title{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;display:grid}.dealer-portal-v2 .dealer-lead-title span,.dealer-portal-v2 .dealer-check-summary header span,.dealer-portal-v2 .dealer-vehicle-check header span,.dealer-portal-v2 .dealer-account-panel header span{color:var(--portal-green);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:950}.dealer-portal-v2 .dealer-title-line h2{color:#fff;font-size:28px;line-height:1.08}.dealer-portal-v2 .dealer-title-side strong{background:var(--portal-amber-soft);color:#ffc247;text-align:right;border:1px solid #9a6b18;border-radius:7px;min-width:178px;padding:12px 15px;font-size:27px;line-height:1;display:block}.dealer-portal-v2 .dealer-lead-facts{border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dealer-portal-v2 .dealer-lead-facts>div{border-right:1px solid var(--portal-line);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:3px 12px;padding:0 18px 14px;display:grid}.dealer-portal-v2 .dealer-lead-facts i{background:#27db4a1a;border:1px solid #27db4a8a;border-radius:999px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.dealer-portal-v2 .dealer-lead-facts svg{fill:none;width:21px;height:21px;stroke:var(--portal-green);stroke-width:1.8px}.dealer-portal-v2 .dealer-lead-facts span{color:#a5b8c7;grid-area:label;font-size:12px;font-weight:850}.dealer-portal-v2 .dealer-lead-facts b{color:#fff;overflow-wrap:anywhere;grid-area:value;font-size:16px;line-height:1.25}.dealer-portal-v2 .dealer-check-summary header strong{color:#fff;margin-top:6px;font-size:21px;display:block}.dealer-portal-v2 .dealer-summary-flags{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dealer-portal-v2 .dealer-summary-flags article{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dealer-portal-v2 .dealer-summary-flags article>b,.dealer-portal-v2 .dealer-check-result>b,.dealer-portal-v2 .dealer-mot-report-test summary>span:before{color:#c9ffd1;background:#27db4a33;border-radius:999px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;display:grid}.dealer-portal-v2 .dealer-summary-flags article.warning>b,.dealer-portal-v2 .dealer-check-result.warning>b{color:#ffd5da;background:#ff5b6a2e}.dealer-portal-v2 .dealer-summary-flags strong{color:#fff;font-size:13px;line-height:1.12;display:block}.dealer-portal-v2 .dealer-summary-flags span{color:#b3c2ce;margin-top:2px;font-size:11px;line-height:1.15;display:block}.dealer-portal-v2 .dealer-check-summary nav a,.dealer-portal-v2 .dealer-vehicle-check nav a,.dealer-portal-v2 .dealer-location-panel nav a{border:1px solid var(--portal-line-strong);color:#fff;white-space:nowrap;background:#09151f;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.dealer-portal-v2 .dealer-lead-controls-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.dealer-portal-v2 .dealer-card-tabs,.dealer-portal-v2 .dealer-modal-tabs{gap:8px;min-width:0;display:flex;overflow-x:auto}.dealer-portal-v2 .dealer-card-tabs button,.dealer-portal-v2 .dealer-modal-tabs button{white-space:nowrap;flex:none;padding:9px 14px}.dealer-portal-v2 .dealer-card-tabs button.active,.dealer-portal-v2 .dealer-modal-tabs button.active{color:var(--portal-green);background:#123721;border-color:#20c942}.dealer-portal-v2 .dealer-claim-row{border-top:1px solid var(--portal-line);padding:0 24px 22px;display:block}.dealer-portal-v2 .dealer-claim-row .dealer-customer-panel{margin-top:0}.dealer-portal-v2 .dealer-customer-panel{background:#1f1708;border-color:#6d5015;padding:15px}.dealer-portal-v2 .dealer-customer-panel.unlocked{background:#0d2017;border-color:#255f38}.dealer-portal-v2 .dealer-customer-panel h3,.dealer-portal-v2 .dealer-preview-panel h3,.dealer-portal-v2 .dealer-notes-panel h3,.dealer-portal-v2 .dealer-work-panel h3,.dealer-portal-v2 .dealer-timeline h3,.dealer-portal-v2 .dealer-outcome-panel summary,.dealer-portal-v2 .dealer-account-card h3,.dealer-portal-v2 .dealer-payment-panel h2{color:#fff;font-size:18px;line-height:1.2}.dealer-portal-v2 .dealer-customer-panel p,.dealer-portal-v2 .dealer-notes-panel p,.dealer-portal-v2 .dealer-work-panel p,.dealer-portal-v2 .dealer-vehicle-check p{color:#c4d0d9}.dealer-portal-v2 .dealer-customer-panel dl,.dealer-portal-v2 .dealer-preview-panel dl,.dealer-portal-v2 .dealer-account-summary,.dealer-portal-v2 .dealer-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealer-portal-v2 dt{color:#98acbb;text-transform:uppercase;font-size:11px;font-weight:950}.dealer-portal-v2 dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.dealer-portal-v2 .dealer-detail-sheet{z-index:1;border:1px solid var(--portal-line-strong);background:#0e1b29;border-radius:9px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}.dealer-portal-v2 .dealer-detail-sheet>header{z-index:3;border-bottom:1px solid var(--portal-line);background:#101d2c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 24px 14px;display:grid;position:sticky;top:0}.dealer-portal-v2 .dealer-modal-title span,.dealer-portal-v2 .dealer-detail-sheet>header aside span{color:var(--portal-muted);text-transform:uppercase;font-size:11px;font-weight:950}.dealer-portal-v2 .dealer-modal-title h3{color:#fff;font-size:22px}.dealer-portal-v2 .dealer-detail-sheet>header aside{text-align:right;background:#241a09;border:1px solid #80621f;border-radius:7px;min-width:150px;padding:10px 12px}.dealer-portal-v2 .dealer-modal-tabs{z-index:2;border-bottom:1px solid var(--portal-line);background:#101d2c;padding:10px 24px;position:sticky;top:0}.dealer-portal-v2 .dealer-modal-content{min-height:0;padding:22px 24px 24px;overflow:auto}.dealer-portal-v2 .dealer-overview-grid,.dealer-portal-v2 .dealer-detail-customer{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:16px;display:grid}.dealer-portal-v2 .dealer-preview-panel,.dealer-portal-v2 .dealer-notes-panel,.dealer-portal-v2 .dealer-vehicle-check,.dealer-portal-v2 .dealer-location-panel,.dealer-portal-v2 .dealer-work-panel,.dealer-portal-v2 .dealer-timeline,.dealer-portal-v2 .dealer-outcome-panel{border:1px solid var(--portal-line-strong);background:var(--portal-panel-soft);border-radius:8px}.dealer-portal-v2 .dealer-preview-panel,.dealer-portal-v2 .dealer-notes-panel,.dealer-portal-v2 .dealer-work-panel,.dealer-portal-v2 .dealer-timeline{padding:18px}.dealer-portal-v2 .dealer-preview-panel dl{margin-top:16px}.dealer-portal-v2 .dealer-preview-panel dl>div,.dealer-portal-v2 .dealer-customer-panel dl>div,.dealer-portal-v2 .dealer-account-summary>div,.dealer-portal-v2 .dealer-payment-summary>div{border-bottom:1px solid var(--portal-line);padding:10px 0}.dealer-portal-v2 .dealer-preview-panel dl>div:last-child,.dealer-portal-v2 .dealer-customer-panel dl>div:last-child{border-bottom:0}.dealer-portal-v2 .dealer-location-panel{grid-template-columns:minmax(0,3fr) minmax(290px,2fr);display:grid;overflow:hidden}.dealer-portal-v2 .dealer-map-preview{background:#071018;min-height:440px}.dealer-portal-v2 .dealer-map-preview iframe,.dealer-portal-v2 .dealer-map-preview span{border:0;place-items:center;width:100%;height:100%;min-height:440px;display:grid}.dealer-portal-v2 .dealer-location-panel>div:last-child{align-content:start;gap:14px;padding:18px;display:grid}.dealer-portal-v2 .dealer-location-panel dl{gap:10px;display:grid}.dealer-portal-v2 .dealer-location-panel nav{flex-wrap:wrap;gap:10px;display:flex}.dealer-portal-v2 .dealer-vehicle-check{padding:18px}.dealer-portal-v2 .dealer-vehicle-check>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.dealer-portal-v2 .dealer-vehicle-check nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dealer-portal-v2 .dealer-vehicle-check nav b{color:#e9f5c1;background:#172413;border:1px solid #5c6f2c;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.dealer-portal-v2 .dealer-check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:18px;display:grid}.dealer-portal-v2 .dealer-check-result{background:#0b2414;border:1px solid #2c7b3d;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 82px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.dealer-portal-v2 .dealer-check-result.warning{background:#251019;border-color:#8d3440}.dealer-portal-v2 .dealer-check-result strong,.dealer-portal-v2 .dealer-check-result span{display:block}.dealer-portal-v2 .dealer-check-result strong{color:#fff;font-size:13px;line-height:1.15}.dealer-portal-v2 .dealer-check-result span{color:#bed0db;margin-top:3px;font-size:11px;line-height:1.2}.dealer-portal-v2 .dealer-check-result em{color:#b6c9d5;text-transform:uppercase;justify-self:end;font-size:11px;font-style:normal;font-weight:950}.dealer-portal-v2 .dealer-check-details{color:#fff;margin-top:18px}.dealer-portal-v2 .dealer-check-details summary{cursor:pointer;font-weight:900}.dealer-portal-v2 .dealer-check-details dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.dealer-portal-v2 .dealer-mot-report{gap:22px;display:grid}.dealer-portal-v2 .dealer-mileage-report{gap:10px;padding:8px 0 2px;display:grid}.dealer-portal-v2 .dealer-mileage-report-row{color:#a8b8c5;grid-template-columns:74px minmax(0,1fr) 90px 70px;align-items:center;gap:14px;font-size:13px;display:grid}.dealer-portal-v2 .dealer-mileage-report-row i{background:#163057;border-radius:999px;height:9px;display:block;overflow:hidden}.dealer-portal-v2 .dealer-mileage-report-row i b{background:#c8751d;border-radius:999px;height:100%;display:block}.dealer-portal-v2 .dealer-mileage-report-row strong{color:#eaf2f7}.dealer-portal-v2 .dealer-mileage-report-row em{color:#98aabc;text-align:right;font-style:normal}.dealer-portal-v2 .dealer-mot-tests h4{color:#a9bac8;margin-bottom:12px;font-size:14px}.dealer-portal-v2 .dealer-mot-report-list{gap:10px;display:grid}.dealer-portal-v2 .dealer-mot-report-test{border:1px solid var(--portal-line);background:#122034;border-radius:8px;overflow:hidden}.dealer-portal-v2 .dealer-mot-report-test summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;display:grid}.dealer-portal-v2 .dealer-mot-report-test summary::-webkit-details-marker{display:none}.dealer-portal-v2 .dealer-mot-report-test summary>span{align-items:center;gap:9px;display:flex}.dealer-portal-v2 .dealer-mot-report-test summary>span:before{content:"";border:2px solid var(--portal-green);background:0 0;width:16px;height:16px}.dealer-portal-v2 .dealer-title-side{justify-self:end!important;display:block!important;position:static!important}.dealer-portal-v2 .dealer-mot-report-test.fail summary>span:before{border-color:var(--portal-red)}.dealer-portal-v2 .dealer-mot-report-test summary b{color:var(--portal-green);font-size:13px}.dealer-portal-v2 .dealer-mot-report-test.fail summary b{color:var(--portal-red)}.dealer-portal-v2 .dealer-mot-report-test summary em,.dealer-portal-v2 .dealer-mot-report-test summary small{color:#a8b8c5;font-style:normal;font-weight:850}.dealer-portal-v2 .dealer-mot-report-detail{border-top:1px solid var(--portal-line);background:#101c2d;padding:16px}.dealer-portal-v2 .dealer-mot-report-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dealer-portal-v2 .dealer-mot-report-detail strong{color:#ffc247;margin:14px 0 6px;display:block}.dealer-portal-v2 .dealer-mot-report-detail li{color:#c7d6df;margin:5px 0 0 18px}.dealer-portal-v2 .dealer-history-note{color:#8fa4b4;margin-top:12px;font-size:12px}.dealer-portal-v2 .dealer-work-panel{gap:14px;display:grid}.dealer-portal-v2 .dealer-status-actions{flex-wrap:wrap;gap:8px;display:flex}.dealer-portal-v2 .dealer-status-actions button{min-height:36px;color:var(--portal-green);background:#0b2414;border-color:#2c7b3d;padding:8px 12px;font-size:12px}.dealer-portal-v2 .dealer-note-form{grid-template-columns:130px minmax(0,1fr) 92px;gap:8px;display:grid}.dealer-portal-v2 .dealer-note-form textarea{min-height:68px}.dealer-portal-v2 .dealer-work-panel input,.dealer-portal-v2 .dealer-work-panel select,.dealer-portal-v2 .dealer-work-panel textarea,.dealer-portal-v2 .dealer-account-panel input,.dealer-portal-v2 .dealer-account-panel select,.dealer-portal-v2 .dealer-account-panel textarea{color:#fff;background:#07121a;border:1px solid #315067;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.dealer-portal-v2 .dealer-work-panel textarea,.dealer-portal-v2 .dealer-account-panel textarea{resize:vertical}.dealer-portal-v2 .dealer-outcome-panel{padding:12px}.dealer-portal-v2 .dealer-outcome-panel summary{cursor:pointer;font-size:14px}.dealer-portal-v2 .dealer-outcome-panel>div,.dealer-portal-v2 .dealer-outcome-panel form,.dealer-portal-v2 .dealer-later-purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dealer-portal-v2 .dealer-outcome-panel button,.dealer-portal-v2 .dealer-later-purchase-form button{color:var(--portal-green);background:#0b2414;border-color:#2c7b3d}.dealer-portal-v2 .full{grid-column:1/-1}.dealer-portal-v2 .dealer-work-success{color:#d6ffdc;background:#0b2414;border:1px solid #2c7b3d;border-radius:6px;padding:10px 12px}.dealer-portal-v2 .dealer-work-error{color:#ffd8dc;background:#251019;border:1px solid #8d3440;border-radius:6px;padding:10px 12px}.dealer-portal-v2 .dealer-timeline{gap:10px;display:grid}.dealer-portal-v2 .dealer-timeline article{border:1px solid var(--portal-line);background:#0a1722;border-radius:6px;padding:12px}.dealer-portal-v2 .dealer-timeline span{color:#9fb1bf;text-transform:capitalize;font-size:12px;font-weight:900}.dealer-portal-v2 .dealer-timeline p{color:#fff;margin-top:5px}.dealer-portal-v2 .dealer-photo-modal section{z-index:1;border:1px solid var(--portal-line-strong);background:#050b10;border-radius:9px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden}.dealer-portal-v2 .dealer-photo-modal-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dealer-portal-v2 .dealer-photo-modal-head span{color:#dbe6ec;font-weight:900}.dealer-portal-v2 .dealer-photo-modal-head button{border:1px solid var(--portal-line-strong);color:#fff;background:#0d1925;border-radius:6px;min-height:36px;padding:7px 12px}.dealer-portal-v2 .dealer-photo-modal img{object-fit:contain;width:100%;height:100%;min-height:0}.dealer-portal-v2 .dealer-account-panel,.dealer-portal-v2 .dealer-payment-panel{gap:18px;max-width:1250px;margin:0 auto;display:grid}.dealer-portal-v2 .dealer-account-panel>header,.dealer-portal-v2 .dealer-payment-panel>header{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.dealer-portal-v2 .dealer-account-panel>header h2,.dealer-portal-v2 .dealer-payment-panel>header h2{color:#fff;font-size:24px}.dealer-portal-v2 .dealer-account-panel>header p,.dealer-portal-v2 .dealer-payment-panel>header p{color:#b8c7d2;margin-top:6px}.dealer-portal-v2 .dealer-account-summary,.dealer-portal-v2 .dealer-payment-summary{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:16px}.dealer-portal-v2 .dealer-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dealer-portal-v2 .dealer-account-card{padding:18px}.dealer-portal-v2 .dealer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dealer-portal-v2 .dealer-account-panel label span{color:#9fb1bf;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.dealer-portal-v2 .dealer-staff-controlled-fields{border:1px solid var(--portal-line);background:#09151f;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.dealer-portal-v2 .dealer-checklist{gap:10px;margin-top:14px;display:grid}.dealer-portal-v2 .dealer-checklist label{color:#e6f0f5;align-items:center;gap:10px;display:flex}.dealer-portal-v2 .dealer-checklist input{width:18px;min-height:18px}.dealer-portal-v2 .dealer-user-management{gap:14px;display:grid}.dealer-portal-v2 .dealer-user-invite{grid-template-columns:minmax(0,1fr) 180px 140px;align-items:end;gap:10px;display:grid}.dealer-portal-v2 .dealer-user-list{gap:10px;display:grid}.dealer-portal-v2 .dealer-user-list article{border:1px solid var(--portal-line);background:#09151f;border-radius:7px;grid-template-columns:minmax(0,1fr) 170px 130px;align-items:center;gap:10px;padding:12px;display:grid}.dealer-portal-v2 .dealer-user-list strong,.dealer-portal-v2 .dealer-user-list span{display:block}.dealer-portal-v2 .dealer-user-list span{color:#9fb1bf;margin-top:3px;font-size:12px}.dealer-portal-v2 .dealer-payment-table{overflow:hidden}.dealer-portal-v2 .dealer-payment-table table{border-collapse:collapse;width:100%}.dealer-portal-v2 .dealer-payment-table th,.dealer-portal-v2 .dealer-payment-table td{border-bottom:1px solid var(--portal-line);text-align:left;padding:12px 14px}.dealer-portal-v2 .dealer-payment-table th{color:#9fb1bf;text-transform:uppercase;font-size:11px}.dealer-portal-v2 .dealer-payment-table td{color:#fff}.dealer-portal-v2 .dealer-payment-table tr:last-child td{border-bottom:0}@media (max-width:1280px){.dealer-portal-v2 .dealer-shell{grid-template-columns:1fr}.dealer-portal-v2 .dealer-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--portal-line);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;padding:12px 16px;position:sticky;top:0}.dealer-portal-v2 .dealer-sidebar-brand{border-bottom:0;padding:0}.dealer-portal-v2 .dealer-sidebar nav{flex-direction:row;padding-bottom:2px;overflow-x:auto}.dealer-portal-v2 .dealer-sidebar nav button{flex:none;grid-template-columns:24px auto auto;min-height:40px}.dealer-portal-v2 .dealer-sidebar hr{display:none}.dealer-portal-v2 .dealer-sidebar-fee{min-width:154px;padding:10px 12px}.dealer-portal-v2 .dealer-sidebar-fee strong{font-size:22px}.dealer-portal-v2 .dealer-sidebar-fee p{display:none}.dealer-portal-v2 .dealer-card-summary{grid-template-columns:420px minmax(0,1fr)}.dealer-portal-v2 .dealer-summary-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-portal-v2 .dealer-check-summary{grid-template-columns:1fr auto}.dealer-portal-v2 .dealer-check-summary .dealer-summary-flags{grid-column:1/-1}}@media (max-width:980px){.dealer-portal-v2 .dealer-card-summary,.dealer-portal-v2 .dealer-overview-grid,.dealer-portal-v2 .dealer-detail-customer,.dealer-portal-v2 .dealer-location-panel,.dealer-portal-v2 .dealer-account-grid{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-image,.dealer-portal-v2 .dealer-image-open{min-height:340px}.dealer-portal-v2 .dealer-lead-controls-compact{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-actions{justify-content:flex-start}.dealer-portal-v2 .dealer-detail-sheet>header{grid-template-columns:1fr auto}.dealer-portal-v2 .dealer-detail-sheet>header aside{text-align:left;grid-area:2/1;justify-self:start}.dealer-portal-v2 .dealer-detail-sheet>header button{grid-area:1/2}}@media (max-width:760px){.dealer-portal-v2 .dealer-main{padding:18px 12px 32px}.dealer-portal-v2 .dealer-sidebar{grid-template-columns:1fr;gap:10px}.dealer-portal-v2 .dealer-sidebar-brand{justify-content:space-between}.dealer-portal-v2 .dealer-sidebar-fee{display:none}.dealer-portal-v2 .dealer-welcome{display:grid}.dealer-portal-v2 .dealer-welcome h1{font-size:23px}.dealer-portal-v2 .dealer-lead-title{grid-template-columns:1fr}.dealer-portal-v2 .dealer-title-side strong{text-align:left;width:100%;min-width:0}.dealer-portal-v2 .dealer-lead-image,.dealer-portal-v2 .dealer-image-open{min-height:280px}.dealer-portal-v2 .dealer-lead-body{padding:18px}.dealer-portal-v2 .dealer-lead-facts{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-facts>div{border-right:0;border-bottom:1px solid var(--portal-line);padding:10px 0}.dealer-portal-v2 .dealer-lead-facts>div:last-child{border-bottom:0}.dealer-portal-v2 .dealer-summary-flags,.dealer-portal-v2 .dealer-customer-panel dl,.dealer-portal-v2 .dealer-preview-panel dl,.dealer-portal-v2 .dealer-form-grid,.dealer-portal-v2 .dealer-staff-controlled-fields,.dealer-portal-v2 .dealer-mot-report-detail dl,.dealer-portal-v2 .dealer-outcome-panel>div,.dealer-portal-v2 .dealer-outcome-panel form,.dealer-portal-v2 .dealer-later-purchase-form,.dealer-portal-v2 .dealer-note-form{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-actions{grid-template-columns:1fr;display:grid}.dealer-portal-v2 .dealer-secondary-button,.dealer-portal-v2 .dealer-claim-button{width:100%}.dealer-portal-v2 .dealer-detail-modal,.dealer-portal-v2 .dealer-photo-modal{padding:10px}.dealer-portal-v2 .dealer-detail-sheet{width:calc(100vw - 20px);height:calc(100vh - 20px)}.dealer-portal-v2 .dealer-detail-sheet>header{padding:14px}.dealer-portal-v2 .dealer-modal-tabs{padding:8px 14px}.dealer-portal-v2 .dealer-modal-content{padding:14px}.dealer-portal-v2 .dealer-mot-report-test summary{grid-template-columns:1fr;gap:5px}.dealer-portal-v2 .dealer-mileage-report-row{grid-template-columns:54px minmax(0,1fr) 76px}.dealer-portal-v2 .dealer-mileage-report-row em{display:none}.dealer-portal-v2 .dealer-check-result{grid-template-columns:28px minmax(0,1fr)}.dealer-portal-v2 .dealer-check-result em{grid-column:2;justify-self:start}.dealer-portal-v2 .dealer-user-invite,.dealer-portal-v2 .dealer-user-list article{grid-template-columns:1fr}.dealer-portal-v2 .dealer-payment-table{overflow-x:auto}}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary header strong{margin-top:3px!important;font-size:18px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary nav{justify-self:end!important;min-width:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary nav a{min-height:36px!important;padding:8px 12px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags article{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags article>b{text-align:center!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;line-height:1!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact{grid-template-columns:1fr!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs{border:0!important;flex-wrap:nowrap!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs button{flex:none!important;min-height:38px!important;padding:8px 13px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-lead-actions{justify-content:flex-end!important;gap:10px!important;margin:0!important;display:flex!important}.dealer-mileage-report{background:#0d1826!important;border:1px solid #263c50!important;border-radius:10px!important;gap:9px!important;padding:14px!important;display:grid!important}.dealer-mileage-report-row{grid-template-columns:58px minmax(160px,1fr) 74px 56px!important;align-items:center!important;gap:12px!important;min-height:24px!important;display:grid!important}.dealer-mileage-report-row>span{color:#91a5b7!important;font-size:13px!important;font-weight:850!important}.dealer-mileage-report-row>i{background:#173153!important;border-radius:999px!important;height:9px!important;display:block!important;overflow:hidden!important}.dealer-mileage-report-row>i>b{background:linear-gradient(90deg,#c97723,#f1a23d)!important;border-radius:999px!important;height:100%!important;display:block!important}.dealer-mileage-report-row>strong{color:#f5f9ff!important;text-align:right!important;font-size:13px!important;font-weight:900!important}.dealer-mileage-report-row>em{color:#8497a9!important;text-align:right!important;font-size:12px!important;font-style:normal!important}.dealer-detail-sheet .dealer-mot-panel{background:0 0!important;border:0!important;padding:0!important}.dealer-detail-sheet .dealer-mot-panel>header{border-bottom:0!important;padding:0 0 14px!important}.dealer-detail-sheet .dealer-mot-panel>header span{color:#8fa2b2!important}.dealer-detail-sheet .dealer-mot-panel>header h3{color:#f3f7fb!important;font-size:17px!important}.dealer-mot-report{gap:22px!important;display:grid!important}.dealer-mot-report .dealer-mileage-report{background:0 0!important;border:0!important;max-width:760px!important;padding:0!important}.dealer-mot-report .dealer-mileage-report-row{grid-template-columns:76px minmax(260px,1fr) 82px 64px!important;min-height:22px!important}.dealer-mot-report .dealer-mileage-report-row>span{color:#8293a4!important;font-size:13px!important}.dealer-mot-report .dealer-mileage-report-row>i{background:#183057!important;height:8px!important}.dealer-mot-report .dealer-mileage-report-row>i>b{background:#c77725!important}.dealer-mot-report .dealer-mileage-report-row>strong{color:#dfe8f0!important;font-size:14px!important}.dealer-mot-report .dealer-mileage-report-row>em{color:#7f91a3!important;font-size:12px!important}.dealer-mot-tests{gap:12px!important;display:grid!important}.dealer-mot-tests h4{color:#94a6b8!important;margin:0!important;font-size:13px!important;font-weight:950!important}.dealer-mot-report-list{gap:12px!important;display:grid!important}.dealer-mot-report-test{background:#111c30!important;border:1px solid #223a59!important;border-radius:12px!important;overflow:hidden!important}.dealer-mot-report-test summary{cursor:pointer!important;grid-template-columns:minmax(140px,1fr) auto auto!important;align-items:center!important;gap:18px!important;min-height:56px!important;padding:15px 18px!important;list-style:none!important;display:grid!important}.dealer-mot-report-test summary::-webkit-details-marker{display:none!important}.dealer-mot-report-test summary span{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.dealer-mot-report-test summary b{color:#3fe07b!important;font-size:13px!important;font-weight:950!important}.dealer-mot-report-test.fail summary b{color:#ff6875!important}.dealer-mot-report-test summary span:before{content:"";color:#3fe07b;border:2px solid;border-radius:999px;width:16px;height:16px}.dealer-mot-report-test.fail summary span:before{color:#ff6875}.dealer-mot-report-test summary em{color:#7f91a3!important;font-size:12px!important;font-style:normal!important}.dealer-mot-report-test summary small{color:#8ea0b2!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important}.dealer-mot-report-test[open] summary{background:#13213a!important;border-bottom:1px solid #223a59!important}.dealer-mot-report-detail{padding:18px!important}.dealer-mot-report-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important;display:grid!important}.dealer-mot-report-detail dl>div{background:0 0!important;border:0!important;padding:0!important}.dealer-mot-report-detail dt{color:#7f91a3!important;text-transform:none!important;font-size:12px!important;font-weight:850!important}.dealer-mot-report-detail dd{color:#eaf1f7!important;margin-top:5px!important;font-size:13px!important;font-weight:900!important}.dealer-mot-report-detail strong{margin-top:18px;display:block;color:#f4b13d!important;font-size:13px!important}.dealer-mot-report-detail ul{color:#9faec0!important;margin:6px 0 0!important;padding-left:18px!important;font-size:13px!important}.dealer-history-note{color:#7f91a3!important;margin:8px 0 0!important;font-size:12px!important}.dealer-detail-sheet>header{background:0 0!important;border-bottom:1px solid #22384c!important;justify-content:space-between!important;align-items:start!important;gap:16px!important;padding:20px 24px 14px!important;display:flex!important}.dealer-modal-tabs button:before,.dealer-modal-tabs button:after{display:none!important}.dealer-detail-sheet .dealer-mileage-graph{background:#0d1826!important;border:1px solid #263c50!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important;display:flex!important}.dealer-detail-sheet .dealer-mileage-row{background:0 0!important;border:0!important;grid-template-columns:60px minmax(150px,1fr) 78px 58px!important;align-items:center!important;gap:12px!important;padding:0!important;display:grid!important}.dealer-detail-sheet .dealer-mileage-row>span{color:#8fa4b6!important;font-size:13px!important}.dealer-detail-sheet .dealer-mileage-row>i{background:#173153!important;border-radius:999px!important;height:10px!important;display:block!important;overflow:hidden!important}.dealer-detail-sheet .dealer-mileage-row>i>b{background:linear-gradient(90deg,#ca7525,#f2a13a)!important;border-radius:999px!important;height:100%!important;display:block!important}.dealer-detail-sheet .dealer-mileage-row>strong{color:#f3f8ff!important;text-align:right!important;font-size:13px!important}.dealer-detail-sheet .dealer-mileage-row>em{color:#7f93a5!important;text-align:right!important;font-size:12px!important;font-style:normal!important;display:block!important}@media (max-width:1300px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important}}@media (max-width:1500px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts{grid-template-columns:1fr!important;gap:9px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div{border-bottom:1px solid #263c50!important;border-right:0!important;padding:0 0 9px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-bottom:0!important;padding-bottom:0!important}}@media (max-width:1180px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary{grid-template-columns:1fr!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{border-bottom:1px solid #263c50!important;border-right:0!important}.dealer-detail-sheet .dealer-overview-grid,.dealer-detail-sheet .dealer-history-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-detail-modal{padding:10px!important}.dealer-detail-sheet{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.dealer-detail-sheet>header,.dealer-modal-tabs,.dealer-modal-content{padding-left:14px!important;padding-right:14px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-lead-title,body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts,body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div{border-bottom:1px solid #263c50!important;border-right:0!important;padding:0 0 10px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-bottom:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-actions{justify-content:stretch!important;display:grid!important}}.dealer-portal-redesign .dealer-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.dealer-portal-redesign .dealer-sidebar{border-right:1px solid var(--portal-line);background:linear-gradient(#0b1620,#071018);grid-template-rows:auto 1fr auto;gap:20px;height:100vh;padding:22px;display:grid;position:sticky;top:0;box-shadow:18px 0 42px #0000002e}.dealer-sidebar-brand{border-bottom:1px solid var(--portal-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.dealer-sidebar-brand>span{color:#fff;background:linear-gradient(135deg,#12283a,#153b25);border:1px solid #26d34273;border-radius:12px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:950;display:grid}.dealer-sidebar-brand strong,.dealer-sidebar-brand b{text-transform:uppercase;line-height:1.1;display:block}.dealer-sidebar-brand strong{color:#fff;font-size:17px}.dealer-sidebar-brand b{color:var(--portal-green);letter-spacing:1.4px;margin-top:3px;font-size:11px}.dealer-sidebar nav{align-content:start;gap:7px;display:grid}.dealer-sidebar nav button{color:#d4e0e8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 13px;font-size:14px;font-weight:850;display:grid;position:relative}.dealer-sidebar nav button i{color:#dce8ee;place-items:center;width:24px;height:24px;font-size:16px;font-style:normal;display:grid}.dealer-sidebar nav button b{color:#a8ffb5;background:#163726;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12px;display:grid}.dealer-sidebar nav button:hover,.dealer-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#26d34226,#1e9bff0a);border-color:#1f3a2a}.dealer-sidebar nav button.active:before{content:"";background:var(--portal-green);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.dealer-sidebar nav button.active i,.dealer-sidebar nav button.active span{color:var(--portal-green)}.dealer-sidebar nav button[aria-disabled=true]{opacity:.78;cursor:default}.dealer-sidebar nav hr{border:0;border-top:1px solid var(--portal-line);width:100%;margin:12px 0}.dealer-sidebar-fee{border:1px solid var(--portal-line);background:linear-gradient(#111f2b,#0c1620);border-radius:10px;align-self:end;padding:18px;box-shadow:0 18px 32px #00000038}.dealer-sidebar-fee span{color:#c0d2de;font-size:14px;font-weight:850;display:block}.dealer-sidebar-fee strong{color:var(--portal-green);margin-top:9px;font-size:38px;font-weight:950;line-height:1;display:block}.dealer-sidebar-fee p{color:#b3c4cf;margin-top:10px;font-size:13px;line-height:1.35}.dealer-portal-redesign .dealer-main{min-width:0;padding:0 34px 40px}.dealer-mainbar{border-bottom:1px solid var(--portal-line);background:#071018cc;justify-content:space-between;align-items:center;min-height:78px;display:flex}.dealer-menu-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.dealer-menu-button span,.dealer-menu-button:before,.dealer-menu-button:after{content:"";background:#d7e4eb;border-radius:999px;width:22px;height:2px;display:block}.dealer-menu-button span{box-shadow:0 -7px #d7e4eb,0 7px #d7e4eb}.dealer-mainbar-account{color:#dce8ee;align-items:center;gap:10px;display:flex}.dealer-mainbar-account .dealer-bell{border:1px solid var(--portal-line);width:32px;height:32px;color:var(--portal-green);border-radius:999px;place-items:center;font-size:0;display:grid}.dealer-mainbar-account .dealer-bell:before{content:"";background:var(--portal-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #26d3421f}.dealer-mainbar-account>b{color:#eaffee;background:#166d2a;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.dealer-mainbar-account strong{font-size:14px}.dealer-welcome{justify-content:space-between;align-items:center;gap:18px;padding:26px 0 24px;display:flex}.dealer-welcome h1{color:#fff;margin:0;font-size:30px;line-height:1.15}.dealer-welcome h1 strong{color:var(--portal-green)}.dealer-welcome p{color:#c0d0da;margin-top:8px;font-size:15px}.dealer-portal-redesign .dealer-sign-out{border-radius:8px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:900;border:1px solid var(--portal-line-strong)!important;color:#fff!important;background:#101b25!important}.dealer-workflow-tabs{border:1px solid var(--portal-line);background:#0d1721;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.dealer-workflow-tabs button{border:0;border-right:1px solid var(--portal-line);color:#dce6ed;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:11px;min-height:62px;font-size:16px;font-weight:900;display:flex;position:relative}.dealer-workflow-tabs button:last-child{border-right:0}.dealer-workflow-tabs button span{color:#c8d4db;font-size:20px}.dealer-workflow-tabs button.active{color:var(--portal-green);background:#26d3420f}.dealer-workflow-tabs button.active:after{content:"";background:var(--portal-green);height:3px;position:absolute;bottom:0;left:0;right:0}.dealer-workflow-tabs button.active span{color:var(--portal-green)}.dealer-portal-redesign .dealer-lead-grid{gap:18px;display:grid!important}.dealer-portal-redesign .dealer-lead-card{border:1px solid var(--portal-line)!important;background:#0b151e!important;border-radius:9px!important;grid-template-columns:minmax(300px,480px) minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 54px #00000047!important}.dealer-portal-redesign .dealer-lead-image{background:#081018!important;height:auto!important;min-height:330px!important;position:relative!important}.dealer-portal-redesign .dealer-lead-image img{inset:0;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important}.dealer-portal-redesign .dealer-lead-image>span{inset:0;color:#8598a6!important;background:#0b151e!important;place-items:center!important;font-size:18px!important;display:grid!important;position:absolute!important}.dealer-portal-redesign .dealer-lead-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000007a);position:absolute;inset:0}.dealer-portal-redesign .dealer-lead-image .dealer-image-nav{color:#fff!important;background:#02080c8f!important;border-color:#ffffff85!important}.dealer-portal-redesign .dealer-lead-image .dealer-image-nav:hover{background:var(--portal-green)!important;color:#061009!important}.dealer-portal-redesign .dealer-lead-image b{z-index:4;text-transform:uppercase;border-radius:7px;padding:7px 10px;font-size:12px;position:absolute;bottom:16px;left:16px;color:#fff!important;background:#02080cd1!important}.dealer-portal-redesign .dealer-image-dots{z-index:5}.dealer-portal-redesign .dealer-lead-body{color:var(--portal-text)!important;background:linear-gradient(#0c1620,#0a141c)!important;grid-template-rows:auto auto auto auto auto 1fr!important;gap:16px!important;padding:30px 24px 24px!important;display:grid!important}.dealer-portal-redesign .dealer-lead-title{border-bottom:1px solid var(--portal-line)!important;background:0 0!important;justify-content:space-between!important;align-items:start!important;gap:20px!important;padding:0 0 18px!important;display:flex!important}.dealer-portal-redesign .dealer-lead-title span{letter-spacing:.6px;text-transform:uppercase;display:block;color:var(--portal-green)!important;font-size:11px!important;font-weight:950!important}.dealer-portal-redesign .dealer-title-line{margin:0!important;display:block!important}.dealer-portal-redesign .dealer-title-line h2{color:#fff!important;margin:7px 0 0!important;font-size:30px!important;line-height:1.1!important}.dealer-portal-redesign .dealer-lead-title>strong{text-align:left;border-radius:7px;min-width:154px;padding:14px 16px;color:var(--portal-amber)!important;background:#20190c!important;border:1px solid #6f5421!important;font-size:24px!important;line-height:1.1!important}.dealer-portal-redesign .dealer-lead-title>strong span{margin-bottom:7px;color:#ffd77c!important;font-size:10px!important}.dealer-lead-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:2px 0 3px;display:grid}.dealer-lead-facts>div{border-right:1px solid var(--portal-line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;padding-right:16px;display:grid}.dealer-lead-facts>div:last-child{border-right:0}.dealer-lead-facts i{width:36px;height:36px;color:var(--portal-green);grid-row:1/3;place-items:center;font-size:23px;font-style:normal;display:grid}.dealer-lead-facts span{color:#90a4b1;font-size:13px;font-weight:850;display:block}.dealer-lead-facts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.dealer-portal-redesign .dealer-check-summary{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--portal-line)!important;color:#fff!important;background:#111d27!important;border-radius:8px!important;gap:14px!important;min-height:0!important;padding:16px!important;display:grid!important}.dealer-portal-redesign .dealer-check-summary header span{text-transform:uppercase;color:#a5b7c3!important;font-size:11px!important;font-weight:950!important}.dealer-portal-redesign .dealer-check-summary header strong{color:#fff!important;margin-top:4px!important;font-size:14px!important}.dealer-summary-flags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:2px;display:flex}.dealer-summary-flags article{align-items:center;gap:9px;min-width:120px;display:flex}.dealer-summary-flags article>b{border-radius:999px;place-items:center;width:24px;height:24px;display:grid;color:#b9ffc3!important;background:#173c22!important;font-size:12px!important}.dealer-summary-flags article.warning>b{color:#ffd2a8!important;background:#6b3218!important}.dealer-summary-flags strong{display:block;color:#fff!important;font-size:13px!important;font-weight:950!important}.dealer-summary-flags span{margin-top:2px;display:block;color:#aebfca!important;font-size:12px!important}.dealer-portal-redesign .dealer-check-summary nav{justify-content:end}.dealer-portal-redesign .dealer-check-summary nav a{border-radius:7px;min-height:42px;padding:11px 17px;font-weight:900;text-decoration:none;border:1px solid var(--portal-line-strong)!important;color:#fff!important;background:#0d1721!important}.dealer-lead-actions{justify-content:flex-end;gap:14px;display:flex}.dealer-secondary-button,.dealer-portal-redesign .dealer-claim-button{cursor:pointer;justify-content:center;align-items:center;min-height:54px;padding:13px 28px;text-decoration:none;border-radius:7px!important;font-size:16px!important;font-weight:950!important;display:inline-flex!important}.dealer-secondary-button{border:1px solid var(--portal-line-strong);color:#fff;background:#101b25}.dealer-portal-redesign .dealer-claim-button{border:1px solid var(--portal-green)!important;color:#061009!important;background:linear-gradient(#39dc45,#20b934)!important;box-shadow:0 12px 24px #26d3422e!important}.dealer-portal-redesign .dealer-card-tabs{border-bottom:1px solid var(--portal-line)!important;background:0 0!important;gap:0!important;margin-top:3px!important;padding:0!important;display:flex!important}.dealer-portal-redesign .dealer-card-tabs button{cursor:pointer;position:relative;color:#b7c7d1!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 22px!important;font-size:15px!important;font-weight:900!important}.dealer-portal-redesign .dealer-card-tabs button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.dealer-portal-redesign .dealer-card-tabs button:hover,.dealer-portal-redesign .dealer-card-tabs button.active{color:var(--portal-green)!important;transform:none!important}.dealer-portal-redesign .dealer-card-tabs button.active:after,.dealer-portal-redesign .dealer-card-tabs button:hover:after{background:var(--portal-green)}.dealer-portal-redesign .dealer-card-tab-panel{min-height:0!important;display:block!important;overflow:visible!important}.dealer-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.dealer-portal-redesign .dealer-preview-panel,.dealer-portal-redesign .dealer-notes-panel,.dealer-portal-redesign .dealer-location-panel,.dealer-portal-redesign .dealer-vehicle-check,.dealer-portal-redesign .dealer-customer-panel,.dealer-portal-redesign .dealer-work-panel,.dealer-portal-redesign .dealer-timeline{border:1px solid var(--portal-line)!important;color:#fff!important;background:#0d1721!important;border-radius:8px!important}.dealer-portal-redesign .dealer-preview-panel,.dealer-portal-redesign .dealer-notes-panel{padding:22px!important}.dealer-portal-redesign .dealer-preview-panel h3,.dealer-portal-redesign .dealer-notes-panel h3{color:#fff!important;margin:0 0 16px!important;font-size:20px!important}.dealer-portal-redesign .dealer-preview-panel dl{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important;display:grid!important}.dealer-portal-redesign .dealer-preview-panel dl>div{border:0!important;border-bottom:1px solid var(--portal-line)!important;background:0 0!important;grid-template-columns:32px 120px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 0 12px!important;display:grid!important}.dealer-portal-redesign .dealer-preview-panel dl>div:before{content:"";border:1px solid var(--portal-blue);background:#1e9bff14;border-radius:5px;width:21px;height:21px}.dealer-portal-redesign .dealer-preview-panel dt{text-transform:uppercase;color:#a8b9c4!important;font-size:11px!important;font-weight:950!important}.dealer-portal-redesign .dealer-preview-panel dd{color:#fff!important;font-size:16px!important;font-weight:850!important}.dealer-portal-redesign .dealer-preview-panel p{color:#d9e5ec!important}.dealer-portal-redesign .dealer-notes-panel{align-content:start;gap:13px;display:grid}.dealer-portal-redesign .dealer-notes-panel p,.dealer-portal-redesign .dealer-notes-panel small{color:#aebfca;font-size:15px;line-height:1.45}.dealer-portal-redesign .dealer-notes-panel article{border:1px solid var(--portal-line);background:#101d28;border-radius:7px;padding:11px}.dealer-portal-redesign .dealer-notes-panel article span{color:#90a4b1;text-transform:uppercase;font-size:11px;font-weight:950}.dealer-portal-redesign .dealer-notes-panel article p{color:#fff;margin-top:5px}.dealer-portal-redesign .dealer-notes-panel button{border:1px solid var(--portal-line-strong);color:#fff;background:#101b25;border-radius:7px;justify-self:start;min-height:42px;padding:10px 15px;font-weight:900}.dealer-portal-redesign .dealer-claim-row{margin-top:0!important;display:block!important}.dealer-portal-redesign .dealer-customer-panel{background:#20180c!important;border-color:#67501e!important;padding:15px 16px!important}.dealer-portal-redesign .dealer-customer-panel h3{color:#fff!important}.dealer-portal-redesign .dealer-customer-panel p{color:#ffd77c!important}.dealer-portal-redesign .dealer-location-panel{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.dealer-portal-redesign .dealer-location-panel>div:last-child{background:#0d1721!important;padding:22px!important}.dealer-portal-redesign .dealer-location-panel h3{color:#fff!important}.dealer-portal-redesign .dealer-location-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dealer-portal-redesign .dealer-location-panel dl div{border:1px solid var(--portal-line)!important;background:#101d28!important;border-radius:7px!important;padding:14px!important}.dealer-portal-redesign .dealer-location-panel dt{color:#a8b9c4!important}.dealer-portal-redesign .dealer-location-panel dd{color:#fff!important}.dealer-portal-redesign .dealer-map-preview,.dealer-portal-redesign .dealer-map-preview iframe,.dealer-portal-redesign .dealer-map-preview span{background:#0a121a!important;min-height:310px!important}.dealer-portal-redesign .dealer-location-panel nav a{color:#baffc2!important;background:#11291a!important;border-color:#2f6f3d!important}.dealer-portal-redesign .dealer-vehicle-check{padding:18px!important}.dealer-portal-redesign .dealer-vehicle-check header{border-bottom:1px solid var(--portal-line)!important;background:0 0!important;padding:0 0 14px!important}.dealer-portal-redesign .dealer-vehicle-check header span,.dealer-portal-redesign .dealer-vehicle-check header h3{color:#fff!important}.dealer-portal-redesign .dealer-check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.dealer-portal-redesign .dealer-check-grid article{color:#fff!important;background:#0e2417!important;border-color:#27683a!important}.dealer-portal-redesign .dealer-check-details summary{color:#dbe9f0!important}.dealer-portal-redesign .dealer-history-grid>section{border-color:var(--portal-line)!important;background:#0d1721!important}.dealer-portal-redesign .dealer-history-grid h4{color:#fff!important}.dealer-portal-redesign .dealer-mot-list article,.dealer-portal-redesign .dealer-mileage-graph>div,.dealer-portal-redesign .dealer-mileage-graph li,.dealer-portal-redesign .dealer-seller-mileage{border-color:var(--portal-line)!important;color:#fff!important;background:#101d28!important}.dealer-portal-redesign .portal-empty,.dealer-portal-redesign .dealer-account-panel{border-color:var(--portal-line)!important;color:#fff!important;background:#0d1721!important}@media (max-width:1180px){.dealer-portal-redesign .dealer-shell{grid-template-columns:1fr}.dealer-portal-redesign .dealer-sidebar{height:auto;position:relative}.dealer-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-sidebar nav hr{grid-column:1/-1}.dealer-sidebar-fee{align-self:auto}.dealer-portal-redesign .dealer-main{padding:0 18px 30px}.dealer-portal-redesign .dealer-lead-card{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-lead-image{height:360px!important}.dealer-overview-grid{grid-template-columns:1fr}.dealer-portal-redesign .dealer-location-panel{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-sidebar{padding:16px}.dealer-sidebar nav{grid-template-columns:1fr}.dealer-mainbar-account strong{display:none}.dealer-welcome{display:grid}.dealer-workflow-tabs{grid-template-columns:1fr 1fr}.dealer-workflow-tabs button{min-height:54px;font-size:13px}.dealer-portal-redesign .dealer-lead-body{padding:20px 14px!important}.dealer-portal-redesign .dealer-lead-title{display:grid!important}.dealer-portal-redesign .dealer-lead-title>strong{min-width:0}.dealer-lead-facts,.dealer-portal-redesign .dealer-preview-panel dl,.dealer-portal-redesign .dealer-location-panel dl{grid-template-columns:1fr!important}.dealer-lead-facts>div{border-right:0;border-bottom:1px solid var(--portal-line);padding:0 0 10px}.dealer-portal-redesign .dealer-check-summary{grid-template-columns:1fr!important}.dealer-lead-actions{justify-content:stretch;display:grid}.dealer-portal-redesign .dealer-card-tabs{overflow-x:auto!important}.dealer-portal-redesign .dealer-card-tabs button{flex:none}.dealer-portal-redesign .dealer-preview-panel dl>div{grid-template-columns:28px 1fr!important}}.dealer-portal-redesign .dealer-mainbar{justify-content:flex-end!important;min-height:64px!important}.dealer-portal-redesign .dealer-menu-button{display:none!important}.dealer-portal-redesign .dealer-lead-body{grid-template-rows:auto auto auto auto 1fr!important}.dealer-portal-redesign .dealer-lead-title{align-items:center!important}.dealer-title-side{grid-template-columns:auto auto;align-items:center;gap:16px;display:grid}.dealer-portal-redesign .dealer-lead-title .dealer-title-side>strong{text-align:left;border-radius:7px;min-width:148px;padding:13px 15px;color:var(--portal-amber)!important;background:#20190c!important;border:1px solid #6f5421!important;font-size:23px!important;line-height:1.1!important}.dealer-portal-redesign .dealer-lead-title .dealer-title-side>strong span{margin-bottom:6px;color:#ffd77c!important;font-size:10px!important}.dealer-portal-redesign .dealer-lead-title>strong{display:none!important}.dealer-portal-redesign .dealer-lead-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dealer-portal-redesign .dealer-secondary-button,.dealer-portal-redesign .dealer-claim-button{white-space:nowrap;min-height:48px!important;padding:11px 20px!important;font-size:14px!important}.dealer-portal-redesign .dealer-check-summary{background:#111d27!important;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr) auto!important;gap:18px!important;padding:14px 16px!important}.dealer-portal-redesign .dealer-check-summary header{background:0 0!important;border:0!important;padding:0!important}.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:repeat(5,minmax(0,1fr));grid-column:auto!important;gap:8px!important;padding:0!important;display:grid!important}.dealer-portal-redesign .dealer-summary-flags article{border:1px solid var(--portal-line);background:#0d1721;border-radius:7px;padding:8px 9px;min-width:0!important}.dealer-portal-redesign .dealer-summary-flags span{text-transform:none!important;font-size:10px!important}.dealer-portal-redesign .dealer-preview-panel dl{gap:0 26px!important}.dealer-portal-redesign .dealer-preview-panel dl>div:before{display:none!important}@media (max-width:1300px){.dealer-title-side{grid-template-columns:1fr}.dealer-portal-redesign .dealer-lead-actions{justify-content:start}.dealer-portal-redesign .dealer-check-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dealer-title-side{grid-template-columns:1fr}.dealer-portal-redesign .dealer-lead-actions{justify-content:stretch;display:grid}.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:1fr}.dealer-portal-redesign .dealer-preview-panel dl>div{grid-template-columns:1fr!important}}.dealer-portal-redesign .dealer-mainbar{display:none!important}.dealer-portal-redesign .dealer-welcome{padding-top:28px!important}.dealer-portal-redesign .dealer-lead-card{background:#0b151e!important;display:block!important;overflow:hidden!important}.dealer-card-summary{grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:0;display:grid}.dealer-portal-redesign .dealer-lead-image{border-right:1px solid var(--portal-line);align-self:start!important;height:318px!important;min-height:318px!important}.dealer-portal-redesign .dealer-title-line p{color:#b4c4ce!important}.dealer-title-side{justify-items:end;grid-template-columns:auto!important}.dealer-portal-redesign .dealer-lead-title .dealer-title-side>strong{text-align:right!important;min-width:170px!important;font-size:30px!important}.dealer-portal-redesign .dealer-lead-actions{margin-top:12px}.dealer-portal-redesign .dealer-lead-facts{padding:6px 0 4px!important}.dealer-portal-redesign .dealer-lead-facts>div{grid-template-columns:34px 1fr!important}.dealer-portal-redesign .dealer-lead-facts i{background:#26d34214;border:1px solid #26d34259;border-radius:999px;font-weight:950;width:30px!important;height:30px!important;font-size:14px!important}.dealer-portal-redesign .dealer-check-summary{border-color:var(--portal-line)!important;background:#0f1b25!important;grid-template-columns:1fr auto!important;padding:16px!important;display:grid!important}.dealer-portal-redesign .dealer-check-summary header{display:block!important}.dealer-portal-redesign .dealer-check-summary header strong{font-size:15px!important}.dealer-portal-redesign .dealer-summary-flags{flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:22px!important;margin-top:2px!important;display:flex!important}.dealer-portal-redesign .dealer-summary-flags article{background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;min-width:auto!important;padding:0!important;display:flex!important}.dealer-portal-redesign .dealer-summary-flags span{color:#aebdca!important;text-transform:none!important;font-size:12px!important}.dealer-portal-redesign .dealer-check-summary nav a{min-height:40px!important;padding:10px 16px!important}.dealer-portal-redesign .dealer-card-tabs{margin:18px 26px 0!important;padding-top:0!important}.dealer-portal-redesign .dealer-card-tab-panel{padding:16px 26px 26px!important}.dealer-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}.dealer-portal-redesign .dealer-preview-panel,.dealer-portal-redesign .dealer-notes-panel{min-height:260px;background:#0c1620!important;padding:22px 26px!important}.dealer-portal-redesign .dealer-preview-panel h3,.dealer-portal-redesign .dealer-notes-panel h3{align-items:center;gap:10px;display:flex;font-size:20px!important}.dealer-portal-redesign .dealer-preview-panel h3:before,.dealer-portal-redesign .dealer-notes-panel h3:before{content:"";border:1px solid var(--portal-green);background:#26d34214;border-radius:6px;width:24px;height:24px;display:block}.dealer-portal-redesign .dealer-preview-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 34px!important}.dealer-portal-redesign .dealer-preview-panel dl>div{grid-template-columns:128px minmax(0,1fr)!important;padding:12px 0!important}.dealer-portal-redesign .dealer-preview-panel dt{color:#94a8b5!important;font-size:11px!important}.dealer-portal-redesign .dealer-preview-panel dd{font-size:16px!important}.dealer-portal-redesign .dealer-notes-panel{text-align:center;justify-items:center}.dealer-portal-redesign .dealer-notes-panel h3{justify-self:start}.dealer-portal-redesign .dealer-notes-panel p{color:#c9d4dc!important;margin-top:18px!important;font-size:18px!important}.dealer-portal-redesign .dealer-notes-panel small{font-size:14px!important}.dealer-portal-redesign .dealer-notes-panel button{min-width:150px;margin-top:10px;justify-self:center!important}@media (max-width:1180px){.dealer-card-summary{grid-template-columns:1fr}.dealer-portal-redesign .dealer-lead-image{border-right:0;border-bottom:1px solid var(--portal-line)}.dealer-title-side{justify-items:start}.dealer-portal-redesign .dealer-lead-title .dealer-title-side>strong{text-align:left!important}.dealer-overview-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-card-tab-panel{padding:14px!important}.dealer-portal-redesign .dealer-card-tabs{margin:14px 14px 0!important}.dealer-portal-redesign .dealer-preview-panel dl{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-lead-image{height:260px!important;min-height:260px!important}}.dealer-portal-redesign .dealer-workflow-tabs{display:none!important}.dealer-portal-redesign .dealer-welcome{padding-bottom:26px!important}.dealer-portal-redesign .dealer-lead-card{background:#0b151e!important;border-color:#243949!important}.dealer-portal-redesign .dealer-card-tab-panel{min-height:390px!important;padding:18px 26px 28px!important}.dealer-portal-redesign .dealer-lead-facts i{width:40px!important;height:40px!important;color:var(--portal-green)!important;background:#26d3421a!important;border-color:#26d34270!important}.dealer-portal-redesign .dealer-lead-facts i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.dealer-portal-redesign .dealer-lead-facts span{color:#9db0bd!important;font-size:13px!important}.dealer-portal-redesign .dealer-card-tabs{margin-top:20px!important}.dealer-portal-redesign .dealer-card-tabs button{border:1px solid var(--portal-line)!important;background:#0d1721!important;border-bottom:0!important;border-radius:8px 8px 0 0!important}.dealer-portal-redesign .dealer-card-tabs button.active{background:#102519!important;border-color:#26d342a6!important}.dealer-portal-redesign .dealer-location-panel{background:#0d1721!important}.dealer-portal-redesign .dealer-location-panel>div:last-child{color:#fff!important;background:#0d1721!important}.dealer-portal-redesign .dealer-location-panel dl div{color:#fff!important;background:#101d28!important}.dealer-portal-redesign .dealer-location-panel h3,.dealer-portal-redesign .dealer-location-panel dt,.dealer-portal-redesign .dealer-location-panel dd{color:#fff!important}.dealer-portal-redesign .dealer-mot-panel>header span,.dealer-portal-redesign .dealer-mot-panel>header p,.dealer-portal-redesign .dealer-vehicle-check header strong,.dealer-portal-redesign .dealer-check-details summary{color:#dbe9f0!important}.dealer-portal-redesign .dealer-preview-panel p strong{text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block;color:#9db0bd!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{background:#0f1b25!important;border-color:#26d34252!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:66px!important;padding:13px 16px!important;display:flex!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav a{min-height:38px!important;padding:9px 14px!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-body{grid-template-rows:auto auto auto auto!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;display:grid!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side{justify-self:end!important;display:block!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{text-align:right!important;min-width:174px!important;margin:0!important;padding:13px 16px!important;display:block!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-actions{justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{min-width:150px!important;min-height:48px!important}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-tab-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel{min-height:0!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-card-summary .dealer-lead-title{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side{justify-self:start!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{text-align:left!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-actions{justify-content:stretch!important;display:grid!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{width:100%!important}}.admin-side>p,.admin-user small{color:#8b969d!important}.admin-stock-copy dt{color:#a9b4bb!important}.dealer-portal-redesign{--portal-bg:#050b11;--portal-panel:#0b1520;--portal-panel-2:#101d2c;--portal-line:#223548;--portal-line-strong:#2f4a62;--portal-text:#f7fbff;--portal-muted:#9eb0bf;--portal-blue:#238bff;--portal-green:#22d34a;--portal-amber:#f7a928;background:radial-gradient(circle at 62% 4%,#238bff21,#0000 38%),linear-gradient(#07111b,#050b11)!important}.dealer-portal-redesign .dealer-sidebar{background:linear-gradient(#091623,#07111a 55%,#050b11)!important}.dealer-portal-redesign .dealer-lead-card{background:linear-gradient(#0b1520,#08121b)!important;border-color:#21364a!important;box-shadow:0 30px 70px #0000005c!important}.dealer-portal-redesign .dealer-lead-body{background:linear-gradient(#0d1824,#0a1420)!important;gap:15px!important;padding:28px 28px 22px!important}.dealer-portal-redesign .dealer-lead-title{border-bottom-color:#23384c!important;padding-bottom:14px!important}.dealer-portal-redesign .dealer-title-line h2{letter-spacing:0!important;font-size:30px!important}.dealer-portal-redesign .dealer-title-line p{color:#aebdcc!important;font-size:16px!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{box-shadow:inset 0 0 0 1px #f7a92814;color:#ffbd3d!important;background:#251908!important;border-color:#73511b!important}.dealer-portal-redesign .dealer-lead-facts{gap:18px!important;padding:2px 0 0!important}.dealer-portal-redesign .dealer-lead-facts>div{border-right-color:#24394d!important}.dealer-portal-redesign .dealer-lead-facts i{box-shadow:0 0 22px #22d34a14;background:#22d34a1c!important;border-color:#22d34a85!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{background:linear-gradient(#101e2c,#0e1a27)!important;border-color:#27445b!important;grid-template-columns:minmax(150px,.16fr) minmax(0,1fr) auto!important;min-height:94px!important;padding:16px 18px!important;display:grid!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header span{color:#a7b8c7!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav a{background:#0b1520!important;border-color:#30495f!important}.dealer-portal-redesign .dealer-summary-flags{grid-column:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.dealer-portal-redesign .dealer-summary-flags article>b{line-height:1;color:#a9ffb8!important;background:#22d34a2e!important;border-radius:999px!important;width:20px!important;height:20px!important;font-size:9px!important}.dealer-portal-redesign .dealer-summary-flags article.warning>b{color:#ffd58b!important;background:#f7a92833!important}.dealer-portal-redesign .dealer-summary-flags strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;font-size:13px!important;line-height:1.2!important}.dealer-portal-redesign .dealer-summary-flags span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#aebdcc!important;font-size:11px!important;line-height:1.25!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-actions{align-self:start!important;padding-top:0!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{border-radius:9px!important;min-width:150px!important;min-height:50px!important}.dealer-portal-redesign .dealer-card-tabs{border-bottom-color:#22384b!important;margin:18px 26px 0!important}.dealer-portal-redesign .dealer-card-tabs button{color:#bed0dc!important;background:#0b1520!important;border-color:#24394d!important;min-height:48px!important}.dealer-portal-redesign .dealer-card-tabs button:hover,.dealer-portal-redesign .dealer-card-tabs button.active{box-shadow:inset 0 -1px #2cf45aa6;color:#2cf45a!important;background:linear-gradient(#112a23,#0c1c27)!important}.dealer-portal-redesign .dealer-card-tab-panel{min-height:430px!important}.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel{min-height:398px!important}.dealer-portal-redesign .dealer-preview-panel,.dealer-portal-redesign .dealer-notes-panel,.dealer-portal-redesign .dealer-location-panel,.dealer-portal-redesign .dealer-vehicle-check,.dealer-portal-redesign .dealer-timeline{background:linear-gradient(#0d1824,#0a1420)!important;border-color:#22384b!important}.dealer-portal-redesign .dealer-preview-panel h3:before,.dealer-portal-redesign .dealer-notes-panel h3:before{background:#238bff1f!important;border-color:#238bff!important}.dealer-portal-redesign .dealer-location-panel>div:last-child,.dealer-portal-redesign .dealer-location-panel dl div{background:#0d1824!important;border-color:#22384b!important}.dealer-portal-redesign .dealer-vehicle-check header span{color:#9fb3c2!important}.dealer-portal-redesign .dealer-vehicle-check header h3{color:#fff!important;margin-top:4px!important}.dealer-mot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dealer-mot-stats article{background:linear-gradient(#13233a,#111f32);border:1px solid #22384b;border-radius:10px;min-width:0;padding:15px 16px;box-shadow:0 14px 30px #00000029}.dealer-mot-stats span{color:#879bad;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dealer-mot-stats strong{color:#fff;margin-top:7px;font-size:20px;line-height:1.1;display:block}.dealer-mot-stats small{color:#8fa2b2;margin-top:6px;font-size:12px;display:block}.dealer-portal-redesign .dealer-history-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:14px!important;display:grid!important}.dealer-portal-redesign .dealer-history-grid>section{background:#0b1520!important;border:1px solid #22384b!important;border-radius:10px!important;padding:18px!important}.dealer-portal-redesign .dealer-history-grid h4{color:#fff!important;margin:0 0 12px!important;font-size:18px!important}.dealer-portal-redesign .dealer-mot-list{gap:10px!important;max-height:none!important;display:grid!important;overflow:visible!important}.dealer-portal-redesign .dealer-mot-list article{color:#fff!important;background:#111d31!important;border:1px solid #24394d!important;border-radius:10px!important;overflow:hidden!important}.dealer-portal-redesign .dealer-mot-list article>header{background:#13223a!important;border:0!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:13px 14px!important;display:grid!important}.dealer-portal-redesign .dealer-mot-list article>header strong{text-transform:uppercase;color:#48df79!important}.dealer-portal-redesign .dealer-mot-list article.fail>header strong{color:#ff6975!important}.dealer-portal-redesign .dealer-mot-list article>header span,.dealer-portal-redesign .dealer-mot-list article>header em{font-size:12px;font-style:normal;font-weight:850;color:#91a3b3!important}.dealer-portal-redesign .dealer-mot-list article>header b{font-size:12px;color:#dce8f1!important}.dealer-portal-redesign .dealer-mot-list article dl{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:13px 14px 0!important;display:grid!important}.dealer-portal-redesign .dealer-mot-list article dl>div{background:0 0!important;border:0!important;padding:0!important}.dealer-portal-redesign .dealer-mot-list article dt{text-transform:uppercase;color:#91a3b3!important;font-size:10px!important}.dealer-portal-redesign .dealer-mot-list article dd{font-weight:900;color:#fff!important;margin-top:4px!important}.dealer-portal-redesign .dealer-mot-list ul{color:#d7e3eb!important;border-top:1px solid #24394d!important;margin:12px 14px 14px!important;padding:10px 12px 10px 28px!important}.dealer-portal-redesign .dealer-mileage-graph{background:#0e1825!important;border:1px solid #22384b!important;border-radius:8px!important;gap:10px!important;padding:12px!important;display:grid!important}.dealer-mileage-row{grid-template-columns:54px minmax(80px,1fr) 70px 54px;align-items:center;gap:12px;display:grid}.dealer-mileage-row>span{color:#8fa2b2;font-size:12px}.dealer-mileage-row>i{background:#173153;border-radius:999px;height:10px;display:block;overflow:hidden}.dealer-mileage-row>i>b{background:linear-gradient(90deg,#d98224,#f4a339);border-radius:999px;height:100%;display:block}.dealer-mileage-row>strong{color:#f3f8ff;text-align:right;font-size:13px}.dealer-mileage-row>em{color:#7f93a5;text-align:right;font-size:12px;font-style:normal}.dealer-portal-redesign .dealer-seller-mileage{color:#fff!important;background:#0e1825!important;border:1px solid #24394d!important;border-radius:8px!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:11px 13px!important;display:flex!important}.dealer-portal-redesign .dealer-seller-mileage strong{text-transform:uppercase;color:#9fb3c2!important}@media (max-width:1300px){.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dealer-portal-redesign .dealer-history-grid{grid-template-columns:1fr!important}.dealer-mot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-tab-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel{min-height:0!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-lead-body{padding:20px 16px!important}.dealer-portal-redesign .dealer-summary-flags,.dealer-mot-stats{grid-template-columns:1fr!important}.dealer-mileage-row{grid-template-columns:44px minmax(80px,1fr) 58px}.dealer-mileage-row>em{display:none}.dealer-portal-redesign .dealer-mot-list article>header{grid-template-columns:1fr auto!important}.dealer-portal-redesign .dealer-mot-list article>header span,.dealer-portal-redesign .dealer-mot-list article>header em{grid-column:1/-1}.dealer-portal-redesign .dealer-card-tabs button{padding:10px 16px!important}}.dealer-portal-redesign .dealer-card-tab-panel{height:560px!important;min-height:560px!important;overflow:hidden!important}.dealer-portal-redesign .dealer-mot-panel{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.dealer-portal-redesign .dealer-mot-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.dealer-portal-redesign .dealer-mot-stats article{border-radius:8px;padding:11px 12px}.dealer-portal-redesign .dealer-mot-stats strong{font-size:16px}.dealer-portal-redesign .dealer-mot-stats small{font-size:10px}.dealer-portal-redesign .dealer-mot-panel .dealer-history-grid,.dealer-portal-redesign .dealer-mot-panel .dealer-history-grid>section{min-height:0!important;overflow:hidden!important}.dealer-portal-redesign .dealer-mot-list{padding-right:3px!important;overflow:auto!important}.dealer-portal-redesign .dealer-mot-list article>header{min-height:48px!important;padding:11px 12px!important}.dealer-portal-redesign .dealer-mot-list article dl{padding:11px 12px 0!important}.dealer-portal-redesign .dealer-mot-list ul{margin:10px 12px 12px!important;padding:9px 10px 9px 24px!important}.dealer-portal-redesign .dealer-mileage-graph{max-height:260px;overflow:auto}@media (max-width:1300px){.dealer-portal-redesign .dealer-mot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-tab-panel{height:auto!important;min-height:0!important;overflow:visible!important}.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel{height:auto!important;min-height:0!important}.dealer-portal-redesign .dealer-mot-panel,.dealer-portal-redesign .dealer-mot-panel .dealer-history-grid,.dealer-portal-redesign .dealer-mot-panel .dealer-history-grid>section,.dealer-portal-redesign .dealer-mot-list{overflow:visible!important}.dealer-portal-redesign .dealer-mileage-graph{max-height:none;overflow:visible}}@media (max-width:760px){.dealer-portal-redesign .dealer-mot-stats{grid-template-columns:1fr!important}}.dealer-card-summary{grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important}.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:12px!important}.dealer-portal-redesign .dealer-summary-flags strong{white-space:normal!important;text-overflow:clip!important;line-height:1.18!important}.dealer-portal-redesign .dealer-summary-flags span{white-space:normal!important;text-overflow:clip!important;line-height:1.2!important}.dealer-portal-redesign .dealer-mot-list article>header b{color:#dce8f1!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important}.dealer-mileage-row>i>b{background:linear-gradient(90deg,#ca7525,#f2a13a)!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr auto!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav{grid-area:1/2!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary .dealer-summary-flags{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr))!important;margin-top:2px!important}.dealer-portal-redesign .dealer-card-tabs{flex-wrap:wrap!important;overflow:visible!important}.dealer-portal-redesign .dealer-card-tabs button{flex:132px!important}@media (max-width:1180px){.dealer-card-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-title{grid-template-columns:1fr!important;min-width:0!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side{justify-self:start!important;max-width:100%!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{text-align:left!important;min-width:0!important;max-width:100%!important}.dealer-portal-redesign .dealer-title-line,.dealer-portal-redesign .dealer-title-line h2,.dealer-portal-redesign .dealer-title-line p{overflow-wrap:anywhere!important;min-width:0!important}.dealer-portal-redesign .dealer-lead-facts{grid-template-columns:1fr!important;gap:10px!important}.dealer-portal-redesign .dealer-lead-facts>div{border-right:0!important;border-bottom:1px solid var(--portal-line)!important;padding:0 0 10px!important}.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-bottom:0!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-main{padding:0 10px 28px!important}.dealer-portal-redesign .dealer-welcome h1{font-size:24px!important}.dealer-portal-redesign .dealer-title-line h2{font-size:25px!important}.dealer-portal-redesign .dealer-title-line p{font-size:13px!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{font-size:24px!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{min-width:0!important}.dealer-portal-redesign .dealer-history-grid>section{padding:14px!important}}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-summary{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-card-summary .dealer-check-summary .dealer-summary-flags{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-card-tabs{grid-template-columns:1fr 1fr!important;display:grid!important;overflow:visible!important}.dealer-portal-redesign .dealer-card-tabs button{width:100%!important}}.dealer-portal-redesign .dealer-welcome{padding:22px 0 20px!important}.dealer-portal-redesign .dealer-welcome h1{font-size:27px!important}.dealer-portal-redesign .dealer-lead-grid{gap:18px!important}.dealer-portal-redesign .dealer-lead-card{border-radius:8px!important}.dealer-portal-redesign .dealer-card-summary{grid-template-columns:minmax(340px,450px) minmax(0,1fr)!important}.dealer-portal-redesign .dealer-lead-image{height:300px!important;min-height:300px!important}.dealer-portal-redesign .dealer-lead-body{gap:12px!important;padding:24px 24px 18px!important}.dealer-portal-redesign .dealer-lead-title{padding-bottom:12px!important}.dealer-portal-redesign .dealer-title-line h2{font-size:27px!important}.dealer-portal-redesign .dealer-title-line p{margin-top:6px!important;font-size:14px!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{min-width:158px!important;padding:12px 14px!important;font-size:26px!important}.dealer-portal-redesign .dealer-lead-facts{gap:12px!important}.dealer-portal-redesign .dealer-lead-facts>div{grid-template-columns:34px minmax(0,1fr)!important;padding-right:14px!important}.dealer-portal-redesign .dealer-lead-facts i{width:31px!important;height:31px!important}.dealer-portal-redesign .dealer-lead-facts span{font-size:12px!important}.dealer-portal-redesign .dealer-lead-facts b{font-size:14px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{min-height:92px!important;padding:13px 16px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header strong{font-size:18px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary .dealer-summary-flags{gap:14px!important}.dealer-portal-redesign .dealer-summary-flags article{grid-template-columns:19px minmax(0,1fr)!important}.dealer-portal-redesign .dealer-summary-flags article>b{width:18px!important;height:18px!important;font-size:8px!important}.dealer-portal-redesign .dealer-summary-flags strong{font-size:12px!important}.dealer-portal-redesign .dealer-summary-flags span{font-size:10px!important}.dealer-portal-redesign .dealer-card-summary .dealer-lead-actions{gap:10px!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{min-width:138px!important;min-height:44px!important;padding:10px 18px!important;font-size:14px!important}.dealer-portal-redesign .dealer-card-tabs{border-bottom:1px solid #22384b!important;gap:26px!important;margin:14px 26px 0!important;display:flex!important}.dealer-portal-redesign .dealer-card-tabs button{color:#aebdcc!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;min-height:42px!important;padding:8px 2px!important}.dealer-portal-redesign .dealer-card-tabs button.active,.dealer-portal-redesign .dealer-card-tabs button:hover{color:#2cf45a!important;box-shadow:none!important;background:0 0!important}.dealer-portal-redesign .dealer-card-tabs button:after{height:3px!important;left:0!important;right:0!important}.dealer-portal-redesign .dealer-card-tab-panel{height:440px!important;min-height:440px!important;padding:16px 26px 24px!important;overflow:hidden!important}.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel{height:400px!important;min-height:400px!important}.dealer-portal-redesign .dealer-preview-panel,.dealer-portal-redesign .dealer-notes-panel{height:400px!important;min-height:0!important;padding:20px 24px!important}.dealer-portal-redesign .dealer-preview-panel dl>div{padding:8px 0!important}.dealer-portal-redesign .dealer-preview-panel h3,.dealer-portal-redesign .dealer-notes-panel h3{margin-bottom:12px!important;font-size:18px!important}.dealer-portal-redesign .dealer-notes-panel p{font-size:16px!important}.dealer-portal-redesign .dealer-mot-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dealer-portal-redesign .dealer-mot-stats article{padding:10px 12px!important}.dealer-portal-redesign .dealer-history-grid>section{padding:14px!important}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-lead-image{height:320px!important}.dealer-portal-redesign .dealer-card-tab-panel{height:auto!important;min-height:0!important;overflow:visible!important}.dealer-portal-redesign .dealer-card-tab-panel>.dealer-overview-grid,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-location-panel,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-vehicle-check,.dealer-portal-redesign .dealer-card-tab-panel>.dealer-mot-panel,.dealer-portal-redesign .dealer-preview-panel,.dealer-notes-panel{height:auto!important;min-height:0!important}}@media (max-width:760px){.dealer-portal-redesign .dealer-card-tabs{gap:18px!important;display:flex!important;overflow-x:auto!important}.dealer-portal-redesign .dealer-card-tabs button{white-space:nowrap!important;width:auto!important}}.dealer-portal-redesign{--portal-bg:#06111b;--portal-panel:#0d1a27;--portal-panel-2:#121f2f;--portal-line:#263c50;--portal-blue:#278bff;--portal-green:#25d844}.dealer-portal-redesign .dealer-main{background:radial-gradient(circle at 60% 0,#278bff29,#0000 34%),#06111b!important}.dealer-portal-redesign .dealer-lead-card{background:linear-gradient(#0d1a27,#091620)!important;border-color:#263c50!important;overflow:hidden!important;box-shadow:0 24px 60px #00000047!important}.dealer-portal-redesign .dealer-card-summary{grid-template-columns:minmax(360px,500px) minmax(0,1fr)!important;align-items:stretch!important}.dealer-portal-redesign .dealer-lead-image{border-right:1px solid var(--portal-line)!important;height:330px!important;min-height:330px!important}.dealer-portal-redesign .dealer-lead-image img{object-fit:cover!important;height:100%!important}.dealer-portal-redesign .dealer-lead-body{background:linear-gradient(#0d1a27,#0b1723)!important;grid-template-rows:auto auto auto auto!important;gap:14px!important;padding:25px 28px 22px!important;display:grid!important}.dealer-portal-redesign .dealer-lead-title{border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;padding:0!important;display:grid!important}.dealer-portal-redesign .dealer-lead-title:after{display:none!important}.dealer-portal-redesign .dealer-title-line h2{font-size:30px!important;line-height:1.08!important}.dealer-portal-redesign .dealer-title-line p{color:#a9b7c5!important;margin-top:8px!important;font-size:15px!important;font-weight:850!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side{justify-items:end!important;gap:12px!important;display:grid!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong{color:#ffbd3d!important;text-align:right!important;min-width:178px!important;box-shadow:none!important;background:#271b08!important;border:1px solid #8d661f!important;border-radius:7px!important;padding:13px 16px!important}.dealer-portal-redesign .dealer-card-summary .dealer-title-side>strong span{color:#ffd77b!important;letter-spacing:0!important;font-size:10px!important}.dealer-portal-redesign .dealer-lead-facts{border-top:1px solid var(--portal-line)!important;border-bottom:1px solid var(--portal-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px 0!important}.dealer-portal-redesign .dealer-lead-facts>div{border-right:1px solid var(--portal-line)!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:0 18px!important}.dealer-portal-redesign .dealer-lead-facts>div:first-child{padding-left:0!important}.dealer-portal-redesign .dealer-lead-facts i{width:38px!important;height:38px!important;color:var(--portal-green)!important;background:#25d8441a!important;border:1px solid #25d8448c!important;border-radius:999px!important}.dealer-portal-redesign .dealer-lead-facts i svg{width:22px!important;height:22px!important}.dealer-portal-redesign .dealer-lead-facts span{color:#a6bad0!important;text-transform:none!important;font-size:12px!important}.dealer-portal-redesign .dealer-lead-facts b{color:#fff!important;white-space:normal!important;font-size:15px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{background:#101e2c!important;border:1px solid #294357!important;border-radius:8px!important;grid-template-columns:minmax(110px,.18fr) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:86px!important;padding:14px 16px!important;display:grid!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header span{color:#b0c0cf!important;font-size:11px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header strong{color:#fff!important;margin-top:5px!important;font-size:20px!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav{justify-self:end!important}.dealer-portal-redesign .dealer-card-summary .dealer-check-summary nav a{color:#fff!important;background:#0b1621!important;border-color:#35536b!important;border-radius:7px!important;min-height:38px!important;padding:9px 14px!important}.dealer-portal-redesign .dealer-summary-flags{flex-wrap:nowrap!important;grid-column:auto!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:0!important;display:flex!important}.dealer-portal-redesign .dealer-summary-flags article{background:0 0!important;border:0!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important}.dealer-portal-redesign .dealer-summary-flags article>b{color:#baffc5!important;background:#25d8442e!important;border-radius:999px!important;width:21px!important;height:21px!important;font-size:9px!important}.dealer-portal-redesign .dealer-summary-flags strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.15!important;overflow:hidden!important}.dealer-portal-redesign .dealer-summary-flags span{color:#b5c3d0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.dealer-portal-redesign .dealer-lead-actions{justify-content:flex-end!important;gap:12px!important;margin:0!important;display:flex!important}.dealer-portal-redesign .dealer-card-summary .dealer-secondary-button,.dealer-portal-redesign .dealer-card-summary .dealer-claim-button{border-radius:8px!important;min-width:148px!important;min-height:48px!important;padding:11px 18px!important}.dealer-portal-redesign .dealer-card-tabs{background:0 0!important;border:0!important;gap:8px!important;width:auto!important;max-width:max-content!important;margin:16px 24px 20px!important;padding:0!important;display:flex!important;overflow-x:auto!important}.dealer-portal-redesign .dealer-card-tabs button{color:#c4d2df!important;width:auto!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#0b1621!important;border:1px solid #294357!important;border-radius:8px!important;flex:none!important;padding:9px 15px!important;font-size:13px!important;font-weight:900!important}.dealer-portal-redesign .dealer-card-tabs button:after{display:none!important}.dealer-portal-redesign .dealer-card-tabs button:hover,.dealer-portal-redesign .dealer-card-tabs button.active{color:var(--portal-green)!important;background:#132b21!important;border-color:#25d844b3!important}.dealer-portal-redesign .dealer-card-tab-panel{display:none!important}.dealer-portal-redesign .dealer-claim-row{padding:0 24px 22px!important}.dealer-detail-modal{z-index:80;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.dealer-modal-backdrop{cursor:pointer;background:#000000ad;border:0;position:absolute;inset:0}.dealer-detail-sheet{z-index:1;color:#fff;background:linear-gradient(#10192a,#0d1625);border:1px solid #263c50;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100vw - 48px);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000009e}.dealer-detail-sheet>header{border-bottom:1px solid #22384c;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 14px;display:flex}.dealer-detail-sheet>header span{color:#98aabb;font-size:12px;font-weight:850}.dealer-detail-sheet>header h3{color:#fff;margin:4px 0 0;font-size:24px}.dealer-detail-sheet>header button{color:#eaf2f8;cursor:pointer;background:#0b1621;border:1px solid #35536b;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:900}.dealer-modal-tabs{border-bottom:1px solid #22384c;gap:8px;padding:14px 24px 0;display:flex;overflow-x:auto}.dealer-modal-tabs button{color:#c4d2df;cursor:pointer;white-space:nowrap;background:#101b2b;border:1px solid #294357;border-bottom:0;border-radius:8px 8px 0 0;min-height:38px;padding:9px 14px;font-weight:900}.dealer-modal-tabs button.active{color:var(--portal-green);background:#132b21;border-color:#25d844b3}.dealer-modal-content{min-height:0;padding:22px 24px 26px;overflow:auto}.dealer-detail-sheet .dealer-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important}.dealer-detail-sheet .dealer-preview-panel,.dealer-detail-sheet .dealer-notes-panel,.dealer-detail-sheet .dealer-location-panel,.dealer-detail-sheet .dealer-vehicle-check,.dealer-detail-sheet .dealer-timeline{background:#101b2b!important;border-color:#263c50!important;height:auto!important;min-height:0!important}.dealer-detail-sheet .dealer-mot-panel{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.dealer-detail-sheet .dealer-mot-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dealer-detail-sheet .dealer-history-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important}.dealer-detail-sheet .dealer-mot-list,.dealer-detail-sheet .dealer-mileage-graph{max-height:none!important;overflow:visible!important}@media (max-width:1300px){.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr auto!important}.dealer-portal-redesign .dealer-summary-flags{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important}}@media (max-width:1180px){.dealer-portal-redesign .dealer-card-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-lead-image{border-right:0!important;border-bottom:1px solid var(--portal-line)!important}.dealer-detail-sheet .dealer-overview-grid,.dealer-detail-sheet .dealer-history-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.dealer-detail-modal{padding:10px}.dealer-detail-sheet{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.dealer-detail-sheet>header,.dealer-modal-tabs,.dealer-modal-content{padding-left:14px;padding-right:14px}.dealer-portal-redesign .dealer-card-summary .dealer-lead-title,.dealer-portal-redesign .dealer-lead-facts,.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr!important}.dealer-portal-redesign .dealer-lead-facts>div{border-right:0!important;border-bottom:1px solid var(--portal-line)!important;padding:0 0 10px!important}.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-bottom:0!important}.dealer-portal-redesign .dealer-lead-actions{justify-content:stretch!important;display:grid!important}}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls{grid-template-columns:1fr!important;align-items:center!important;gap:10px!important;margin-top:2px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls .dealer-card-tabs{background:0 0!important;border:0!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls .dealer-card-tabs button{color:#c6d6e4!important;background:#0b1621!important;border:1px solid #294357!important;border-radius:8px!important;flex:none!important;min-height:40px!important;padding:9px 15px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls .dealer-card-tabs button.active,body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls .dealer-card-tabs button:hover{color:#25d844!important;background:#132b21!important;border-color:#25d844b8!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls .dealer-lead-actions{justify-content:flex-end!important;margin:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs{flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-lead-actions{justify-content:flex-end!important;display:flex!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:minmax(112px,.16fr) minmax(0,1fr) auto!important;gap:13px!important;min-height:72px!important;padding:12px 14px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary header strong{font-size:18px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags{grid-template-columns:repeat(4,minmax(92px,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags article{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags article>b{place-items:center!important;width:22px!important;height:22px!important;line-height:1!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags strong{font-size:12px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags span{display:none!important}.dealer-mot-notes{background:#101b2b!important;border:1px solid #263c50!important;border-radius:10px!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.dealer-mot-notes h4{color:#f4b13d!important;margin:0!important;font-size:13px!important;font-weight:950!important}.dealer-mot-notes>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dealer-mot-notes p{background:#0d1826!important;border:1px solid #263c50!important;border-radius:8px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.dealer-mot-notes p.fail{background:#46192259!important;border-color:#ff687580!important}.dealer-mot-notes span{color:#8ea0b2!important;font-size:12px!important;font-weight:850!important}.dealer-mot-notes strong{color:#eaf1f7!important;font-size:12px!important;font-weight:900!important}@media (max-width:1180px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls{display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary .dealer-check-summary{grid-template-columns:1fr auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dealer-mot-notes>div,body .dealer-portal-redesign.dealer-portal-redesign .dealer-summary-flags,.dealer-mot-notes p{grid-template-columns:1fr!important}}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-card{max-width:1250px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary{grid-template-columns:minmax(360px,460px) minmax(0,1fr)!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{height:100%!important;min-height:330px!important;position:relative!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-image-open{cursor:zoom-in!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-image-open img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-body{grid-template-rows:auto auto auto auto!important;gap:12px!important;padding:24px 28px 22px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary{background:#101d2a!important;border-color:#294357!important;grid-template-columns:100px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary header{min-width:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary header span{font-size:10px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary header strong{margin-top:4px!important;font-size:18px!important;line-height:1.05!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary nav{justify-self:end!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary nav a{border-radius:7px!important;min-height:36px!important;padding:8px 12px!important;font-size:11px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags{grid-column:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags article{background:0 0!important;border:0!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags article>b{text-align:center!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:9px!important;line-height:1!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.15!important;overflow:hidden!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:4px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs{border:0!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs button{border-radius:8px!important;flex:none!important;min-height:39px!important;padding:8px 14px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-lead-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-secondary-button,body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-claim-button{min-width:136px!important;min-height:46px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-claim-row{padding:10px 26px 24px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-sheet .dealer-preview-panel h3:before,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-sheet .dealer-notes-panel h3:before{content:none!important;display:none!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-customer-panel,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-work-panel,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-timeline,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-outcome-panel{color:#f5fbff!important;background:#101b2b!important;border-color:#263c50!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-customer-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-customer-panel dl>div{background:0 0!important;border:0!important;min-width:0!important;padding:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-customer-panel a{color:#25d844!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer input,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer select,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer textarea{color:#f5fbff!important;background:#071018!important;border-color:#294357!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-status-actions button,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-note-form button,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-outcome-panel button{color:#25d844!important;background:#102b1c!important;border-color:#2a7742!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-outcome-panel summary{color:#f5fbff!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-sheet .dealer-check-grid article{align-items:center!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-sheet .dealer-check-grid article>b{place-items:center!important;line-height:1!important;display:grid!important}.dealer-photo-modal{z-index:95!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.dealer-photo-modal section{z-index:1!important;background:#101b2b!important;border:1px solid #2b465e!important;border-radius:12px!important;gap:12px!important;width:min(1120px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;padding:14px!important;display:grid!important;position:relative!important}.dealer-photo-modal-head{grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:42px!important;display:grid!important}.dealer-photo-modal-head span{color:#9db0bd!important;word-spacing:4px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.dealer-photo-modal-head button{color:#eaf2f8!important;background:#0b1621!important;border:1px solid #35536b!important;border-radius:8px!important;place-items:center!important;min-width:78px!important;min-height:38px!important;padding:8px 14px!important;font-weight:900!important;display:inline-grid!important}.dealer-photo-nav{z-index:2!important;color:#fff!important;cursor:pointer!important;background:#040c129e!important;border:1px solid #ffffff61!important;border-radius:8px!important;place-items:center!important;width:44px!important;height:54px!important;font-size:24px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.dealer-photo-nav.previous{left:24px!important}.dealer-photo-nav.next{right:24px!important}.dealer-photo-nav:hover{color:#25d844!important;background:#122b21e6!important;border-color:#25d844bf!important}.dealer-photo-modal img{object-fit:contain!important;background:#050b11!important;border-radius:8px!important;max-width:100%!important;max-height:calc(100vh - 130px)!important;display:block!important}@media (max-width:1180px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary{grid-template-columns:1fr!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary{grid-template-columns:minmax(0,1fr) auto!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags{grid-column:1/-1!important}}@media (max-width:760px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact{grid-template-columns:1fr!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-lead-actions{grid-template-columns:1fr!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary,body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags,body .dealer-portal-redesign.dealer-portal-redesign .dealer-detail-customer .dealer-customer-panel dl{grid-template-columns:1fr!important}}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-summary{align-items:start!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{align-self:start!important;height:430px!important;min-height:430px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts{border-top:1px solid #263c50!important;border-bottom:1px solid #263c50!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:8px 0!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div{border-right:1px solid #263c50!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div:first-child{padding-left:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-right:0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;padding:12px 14px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags span{display:none!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags strong{display:block!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags article>b{width:24px!important;height:24px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact{grid-template-columns:1fr!important;gap:10px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-card-tabs{max-width:100%!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-controls-compact .dealer-lead-actions{justify-content:flex-end!important}.dealer-payments-panel{color:#f2f7fb;gap:16px;display:grid}.dealer-payments-panel>header,.dealer-payment-summary,.dealer-payment-card,.dealer-payment-ledger,.dealer-payment-card-list{border:1px solid var(--portal-line);background:#0d1721;border-radius:8px}.dealer-payments-panel>header{justify-content:space-between;align-items:center;min-height:92px;padding:20px 18px 22px;display:flex}.dealer-payments-panel>header span{color:var(--portal-green);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:950}.dealer-payments-panel>header h2{margin-top:4px;font-size:26px}.dealer-payments-panel>header p{color:#aebfca;margin-top:6px;font-size:14px;line-height:1.45}.dealer-payment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dealer-payment-summary>div{border-right:1px solid var(--portal-line);padding:16px}.dealer-payment-summary>div:last-child{border-right:0}.dealer-payment-summary dt,.dealer-payment-card dt{color:#91a7b6;text-transform:uppercase;font-size:11px;font-weight:900}.dealer-payment-summary dd{color:#fff;margin-top:5px;font-size:22px;font-weight:950}.dealer-payment-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;display:grid}.dealer-payment-card-list,.dealer-payment-ledger{align-content:start;gap:10px;padding:14px;display:grid}.dealer-payment-card-list>h3,.dealer-payment-ledger>h3{font-size:17px}.dealer-payment-card{gap:12px;padding:14px;display:grid}.dealer-payment-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dealer-payment-card header b,.dealer-payment-card header strong{color:#fff;display:block}.dealer-payment-card header span,.dealer-payment-card p,.dealer-payment-ledger span,.dealer-payment-ledger p{color:#9cafbc;font-size:12px}.dealer-payment-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dealer-payment-card dd{color:#f8fbff;margin-top:4px;font-weight:900}.dealer-payment-ledger article{background:#0a131d;border:1px solid #25384a;border-radius:7px;gap:4px;padding:11px;display:grid}.dealer-payment-ledger b{color:#fff;font-size:13px}.dealer-fee-admin-item{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto!important;gap:10px!important;display:grid!important}.dealer-fee-admin-main p.success{color:#23d447}.dealer-fee-admin-main p.error{color:#ff6f73}.dealer-fee-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dealer-fee-admin-controls input{color:#f5fbff;background:#071018;border:1px solid #263f53;border-radius:4px;min-width:0;height:32px;padding:7px 9px;font-size:11px}.dealer-fee-admin-controls input:nth-child(3){grid-column:1/-1}.dealer-fee-admin-controls button{min-height:30px;color:var(--portal-green);cursor:pointer;background:#102615;border:1px solid #315c39;border-radius:4px;font-size:10px;font-weight:900}.dealer-fee-admin-controls button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.dealer-payment-summary,.dealer-payment-card dl,.dealer-payment-grid{grid-template-columns:1fr}.dealer-payment-summary>div{border-right:0;border-bottom:1px solid var(--portal-line)}.dealer-payment-summary>div:last-child{border-bottom:0}.dealer-fee-admin-item{grid-template-columns:1fr!important}}@media (max-width:760px){body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-image{height:280px!important;min-height:280px!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts,body .dealer-portal-redesign.dealer-portal-redesign .dealer-card-check-summary .dealer-summary-flags{grid-template-columns:1fr!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div{border-bottom:1px solid #263c50!important;border-right:0!important;padding:10px 0!important}body .dealer-portal-redesign.dealer-portal-redesign .dealer-lead-facts>div:last-child{border-bottom:0!important}}.dealer-portal-v2 .dealer-lead-grid{gap:18px;max-width:1250px;margin:0 auto;display:grid}.dealer-portal-v2 .dealer-lead-card{border:1px solid var(--portal-line);background:var(--portal-panel);color:var(--portal-text);border-radius:8px;display:block;overflow:hidden}.dealer-portal-v2 .dealer-card-summary{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:stretch;display:grid}.dealer-portal-v2 .dealer-lead-image{background:#08111a;min-height:432px;display:block;position:relative;overflow:hidden}.dealer-portal-v2 .dealer-image-open{background:#08111a;border:0;border-radius:0;width:100%;height:100%;min-height:432px;padding:0;display:block}.dealer-portal-v2 .dealer-image-open img{object-fit:cover;width:100%;height:100%;min-height:432px;display:block;position:static}.dealer-portal-v2 .dealer-lead-body{background:linear-gradient(#0f1d2a,#0a1722);grid-template-rows:auto auto auto auto;gap:14px;min-width:0;padding:26px 28px;display:grid}.dealer-portal-v2 .dealer-lead-title{border:0!important;border-bottom:1px solid var(--portal-line)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;height:auto!important;min-height:0!important;padding:0 0 14px!important;display:grid!important}.dealer-portal-v2 .dealer-lead-title>div{min-width:0}.dealer-portal-v2 .dealer-title-line{min-width:0!important;display:block!important}.dealer-portal-v2 .dealer-title-line h2{color:#fff;margin:0;font-size:28px;line-height:1.08}.dealer-portal-v2 .dealer-title-line p{color:#aebcca;margin-top:7px;font-size:15px;font-weight:850}.dealer-portal-v2 .dealer-lead-facts b{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.dealer-portal-v2 .dealer-title-side strong{background:var(--portal-amber-soft);color:#ffc247;text-align:right;white-space:normal;border:1px solid #9a6b18;border-radius:7px;min-width:178px;padding:12px 15px;font-size:27px;line-height:1;display:block}.dealer-portal-v2 .dealer-title-side span{color:#ffd583;margin-bottom:8px;font-size:10px;display:block}.dealer-portal-v2 .dealer-lead-facts{border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.dealer-portal-v2 .dealer-lead-facts>div{border:0;border-right:1px solid var(--portal-line);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:3px 12px;padding:0 18px 14px;display:grid}.dealer-portal-v2 .dealer-lead-facts>div:first-child{padding-left:0}.dealer-portal-v2 .dealer-lead-facts>div:last-child{border-right:0;padding-right:0}.dealer-portal-v2 .dealer-check-summary{border:1px solid var(--portal-line-strong);background:var(--portal-panel-soft);border-radius:7px;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:14px 16px;display:grid}.dealer-portal-v2 .dealer-check-summary header{background:0 0;border:0;padding:0}.dealer-portal-v2 .dealer-summary-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dealer-portal-v2 .dealer-summary-flags article{background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.dealer-portal-v2 .dealer-summary-flags strong,.dealer-portal-v2 .dealer-summary-flags span{white-space:normal;text-overflow:clip;overflow:visible}.dealer-portal-v2 .dealer-lead-controls-compact{align-items:center;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.dealer-portal-v2 .dealer-card-tabs{background:0 0;border:0;gap:8px;min-width:0;max-width:none;margin:0;padding:0;display:flex;overflow-x:auto}.dealer-portal-v2 .dealer-card-tabs button{border:1px solid var(--portal-line-strong);color:#f4f8fb;white-space:nowrap;min-height:42px;box-shadow:none;background:#0a1722;border-radius:7px;flex:none;margin:0;padding:9px 14px;font-size:14px;font-weight:900;position:static}.dealer-portal-v2 .dealer-card-tabs button:after{display:none}.dealer-portal-v2 .dealer-card-tabs button.active{color:var(--portal-green);background:#123721;border-color:#20c942}.dealer-portal-v2 .dealer-lead-actions{justify-content:flex-end;gap:12px;display:flex}.dealer-portal-v2 .dealer-claim-row{border-top:1px solid var(--portal-line);grid-template-columns:none;padding:0 24px 22px;display:block}.dealer-portal-v2 .dealer-claim-row .dealer-customer-panel{min-height:0;margin-top:0;padding:15px;display:block}.dealer-portal-v2 .dealer-detail-sheet .dealer-overview-grid,.dealer-portal-v2 .dealer-detail-sheet .dealer-history-grid{grid-template-columns:1.05fr .95fr}@media (max-width:1280px){.dealer-portal-v2 .dealer-card-summary{grid-template-columns:420px minmax(0,1fr)}.dealer-portal-v2 .dealer-summary-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-portal-v2 .dealer-check-summary{grid-template-columns:1fr auto}.dealer-portal-v2 .dealer-check-summary .dealer-summary-flags{grid-column:1/-1}}@media (max-width:980px){.dealer-portal-v2 .dealer-card-summary,.dealer-portal-v2 .dealer-detail-sheet .dealer-overview-grid,.dealer-portal-v2 .dealer-detail-sheet .dealer-history-grid{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-image,.dealer-portal-v2 .dealer-image-open,.dealer-portal-v2 .dealer-image-open img{min-height:340px}.dealer-portal-v2 .dealer-lead-controls-compact{grid-template-columns:1fr}.dealer-portal-v2 .dealer-lead-actions{justify-content:flex-start}}@media (max-width:760px){.dealer-portal-v2 .dealer-lead-title,.dealer-portal-v2 .dealer-lead-facts,.dealer-portal-v2 .dealer-summary-flags{grid-template-columns:1fr!important}.dealer-portal-v2 .dealer-title-side strong{text-align:left;width:100%;min-width:0}.dealer-portal-v2 .dealer-title-side{justify-self:stretch!important}.dealer-portal-v2 .dealer-lead-image,.dealer-portal-v2 .dealer-image-open,.dealer-portal-v2 .dealer-image-open img{min-height:280px}.dealer-portal-v2 .dealer-lead-body{padding:18px}.dealer-portal-v2 .dealer-lead-facts>div{border-right:0;border-bottom:1px solid var(--portal-line);padding:10px 0}.dealer-portal-v2 .dealer-lead-facts>div:last-child{border-bottom:0}.dealer-portal-v2 .dealer-lead-actions{grid-template-columns:1fr;display:grid}}.dealer-portal-v2 .dealer-detail-modal,.dealer-portal-v2 .dealer-photo-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dealer-portal-v2 .dealer-modal-backdrop{background:#000000ad;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.dealer-portal-v2 .dealer-detail-sheet{z-index:1;border:1px solid var(--portal-line-strong);background:#0e1b29;border-radius:9px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}.dealer-portal-v2 .dealer-detail-sheet>header{z-index:4;border:0;gap:16px;min-height:96px;position:relative;border-bottom:1px solid var(--portal-line)!important;background:#101d2c!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;padding:18px 24px 14px!important;display:grid!important}.dealer-portal-v2 .dealer-modal-title span,.dealer-portal-v2 .dealer-detail-sheet>header aside span{color:var(--portal-muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dealer-portal-v2 .dealer-modal-title h3{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.15}.dealer-portal-v2 .dealer-modal-title p{color:#aebcca;margin-top:4px;font-weight:800}.dealer-portal-v2 .dealer-detail-sheet>header aside{text-align:right;background:#241a09;border:1px solid #80621f;border-radius:7px;min-width:150px;padding:10px 12px;display:block}.dealer-portal-v2 .dealer-detail-sheet>header aside strong{color:#ffc247;margin-top:4px;font-size:18px;display:block}.dealer-portal-v2 .dealer-detail-sheet>header button{border:1px solid var(--portal-line-strong);color:#fff;background:#0a1722;border-radius:7px;min-height:42px;padding:9px 16px;font-weight:950}.dealer-portal-v2 .dealer-modal-tabs{gap:8px;min-width:0;position:relative;z-index:8!important;border:0!important;border-bottom:1px solid var(--portal-line)!important;background:#101d2c!important;padding:10px 24px!important;display:flex!important;overflow-x:auto!important}.dealer-portal-v2 .dealer-modal-tabs button{border:1px solid var(--portal-line-strong);color:#f4f8fb;white-space:nowrap;min-height:42px;box-shadow:none;background:#0a1722;border-radius:7px;flex:none;margin:0;padding:9px 14px;font-size:14px;font-weight:900;position:relative}.dealer-portal-v2 .dealer-modal-tabs button.active{color:var(--portal-green);background:#123721;border-color:#20c942}.dealer-portal-v2 .dealer-modal-content{z-index:1;min-height:0;position:relative;background:#0e1b29!important;padding:22px 24px 24px!important;overflow:auto!important}.dealer-portal-v2 .dealer-vehicle-check{border:1px solid var(--portal-line-strong);background:var(--portal-panel-soft);border-radius:8px;padding:18px;display:block}.dealer-portal-v2 .dealer-vehicle-check>header{border:0;border-bottom:1px solid var(--portal-line);background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:0 0 18px;display:flex}.dealer-portal-v2 .dealer-vehicle-check>header h3{color:#fff;margin-top:6px;font-size:20px}.dealer-portal-v2 .dealer-mot-report-test summary,.dealer-portal-v2 .dealer-photo-modal section{z-index:1;position:relative}.dealer-portal-v2 .dealer-photo-modal-head{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;display:grid!important}.dealer-portal-v2 .dealer-photo-tools{align-items:center!important;gap:6px!important;width:auto!important;margin-left:0!important;display:flex!important}.dealer-portal-v2 .dealer-photo-tools button{min-width:38px;min-height:34px;padding:6px 10px}.dealer-portal-v2 .dealer-photo-modal-head>button{width:auto!important;min-width:78px!important}.dealer-portal-v2 .dealer-photo-tools button:disabled{opacity:.45;cursor:not-allowed}.dealer-portal-v2 .dealer-photo-zoom{cursor:zoom-in;background:#050b10;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.dealer-portal-v2 .dealer-photo-zoom.zoomed{cursor:zoom-out;place-items:start center}.dealer-portal-v2 .dealer-photo-zoom img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;transition:transform .16s}@media (max-width:980px){.dealer-portal-v2 .dealer-detail-sheet>header{grid-template-columns:1fr auto}.dealer-portal-v2 .dealer-detail-sheet>header aside{text-align:left;grid-area:2/1;justify-self:start}.dealer-portal-v2 .dealer-detail-sheet>header button{grid-area:1/2}}@media (max-width:760px){.dealer-portal-v2 .dealer-detail-modal,.dealer-portal-v2 .dealer-photo-modal{padding:10px}.dealer-portal-v2 .dealer-detail-sheet{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.dealer-portal-v2 .dealer-detail-sheet>header,.dealer-portal-v2 .dealer-modal-content{padding:14px}.dealer-portal-v2 .dealer-modal-tabs{padding:8px 14px}.dealer-portal-v2 .dealer-photo-modal-head{grid-template-columns:1fr auto!important}.dealer-portal-v2 .dealer-photo-tools{order:3;grid-area:2/1/auto/-1;width:100%;margin-left:0}body .dealer-portal-v2 .dealer-card-summary .dealer-lead-title{grid-template-columns:1fr!important}body .dealer-portal-v2 .dealer-card-summary .dealer-title-side{justify-self:stretch!important}body .dealer-portal-v2 .dealer-card-summary .dealer-title-side strong{text-align:left!important;width:100%!important;min-width:0!important}body .dealer-portal-v2 .dealer-card-summary .dealer-card-tabs{grid-template-columns:1fr 1fr!important;display:grid!important;overflow:visible!important}body .dealer-portal-v2 .dealer-card-summary .dealer-card-tabs button{width:100%!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
