@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@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-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-\[33px\]{left:-33px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[14px\]{left:14px}.z-10{z-index:10}.z-20{z-index:20}.z-\[120\]{z-index:120}.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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-auto{margin:auto}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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)}.mb-1{margin-bottom:var(--spacing)}.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)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.max-h-\[52vh\]{max-height:52vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[430px\]{max-height:430px}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-35{min-height:calc(var(--spacing) * 35)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[72px\]{min-height:72px}.min-h-\[118px\]{min-height:118px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[360px\]{min-height:360px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-44{width:calc(var(--spacing) * 44)}.w-\[74px\]{width:74px}.w-\[102px\]{width:102px}.w-\[108px\]{width:108px}.w-\[300px\]{width:300px}.w-\[min\(92vw\,620px\)\]{width:min(92vw,620px)}.w-\[min\(92vw\,680px\)\]{width:min(92vw,680px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[190px\]{max-width:190px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[1450px\]{max-width:1450px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1720px\]{max-width:1720px}.max-w-\[1760px\]{max-width:1760px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[48px\]{min-width:48px}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[170px\]{min-width:170px}.min-w-\[210px\]{min-width:210px}.min-w-\[260px\]{min-width:260px}.min-w-\[1196px\]{min-width:1196px}.min-w-\[1360px\]{min-width:1360px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content: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}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.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-\[10px\]{border-radius:10px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--warning\)_32\%\,var\(--border\)\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_32\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-destructive{border-color:var(--destructive)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-foreground,.border-foreground\/30{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/30{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-950{border-color:var(--color-zinc-950)}.border-t-foreground{border-top-color:var(--foreground)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0B0B0F\]{background-color:#0b0b0f}.bg-\[\#0EA5E9\]{background-color:#0ea5e9}.bg-\[\#0866FF\]{background-color:#0866ff}.bg-\[\#1877F2\]{background-color:#1877f2}.bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,var\(--card\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--primary) 7%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_24\%\,var\(--muted\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_24\%\,var\(--muted\)\)\]{background-color:color-mix(in srgb,var(--primary) 24%,var(--muted))}}.bg-\[var\(--input-background\)\]{background-color:var(--input-background)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--table-header\)\]{background-color:var(--table-header)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background,.bg-background\/15{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/15{background-color:color-mix(in oklab,var(--background) 15%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-card{background-color:var(--card)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.bg-muted-foreground\/45{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/45{background-color:color-mix(in oklab,var(--muted-foreground) 45%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/55{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/55{background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-success,.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/70{background-color:#f5f3ffb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/70{background-color:color-mix(in oklab,var(--color-violet-50) 70%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-warning\/12{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/12{background-color:color-mix(in oklab,var(--warning) 12%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-zinc-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/70{background-color:color-mix(in oklab,var(--color-zinc-50) 70%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/\[0\.04\]{background-color:#09090b0a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-zinc-950) 4%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#F58529\]{--tw-gradient-from:#f58529;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#DD2A7B\]{--tw-gradient-via:#dd2a7b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#8134AF\]{--tw-gradient-to:#8134af;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.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-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:var(--spacing)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sky-700{color:var(--color-sky-700)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-success{color:var(--success)}.text-violet-700{color:var(--color-violet-700)}.text-violet-950{color:var(--color-violet-950)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.08\]{opacity:.08}.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)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.025\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a06);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--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)}.ring-\[color-mix\(in_srgb\,var\(--primary\)_18\%\,var\(--border\)\)\]{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--primary\)_18\%\,var\(--border\)\)\]{--tw-ring-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-foreground\/15{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/15{--tw-ring-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.ring-orange-100{--tw-ring-color:var(--color-orange-100)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-filter{-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))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.\[bootstrap\:autos-esquivel-finance-2026-09-24\]{bootstrap:autos-esquivel-finance-2026-09-24}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[var\(--table-row-hover\)\]:is(:where(.group):hover *){background-color:var(--table-row-hover)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.backdrop\:bg-slate-950\/50::backdrop{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/50::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.backdrop\:bg-slate-950\/55::backdrop{background-color:#0206188c}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/55::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-foreground\/40:focus-within{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-foreground\/40:focus-within{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.focus-within\:ring-2:focus-within{--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-within\:ring-foreground\/10:focus-within{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-foreground\/10:focus-within{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-foreground\/25:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/25:hover{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:bg-\[var\(--table-row-hover\)\]:hover{background-color:var(--table-row-hover)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-zinc-950:hover{color:var(--color-zinc-950)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.focus\:border-\[var\(--border-strong\)\]:focus{border-color:var(--border-strong)}.focus\:border-foreground\/40:focus{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus\:border-foreground\/40:focus{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.focus\:border-zinc-950:focus{border-color:var(--color-zinc-950)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:ring-2:focus{--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\:ring-foreground\/10:focus{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-foreground\/10:focus{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-\[190px\]{width:190px}.sm\:w-\[280px\]{width:280px}.sm\:min-w-\[360px\]{min-width:360px}.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-\[minmax\(0\,1fr\)_minmax\(240px\,\.65fr\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-5{top:calc(var(--spacing) * 5)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(330px\,\.7fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(330px\,\.7fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr)}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(310px\,\.62fr\)\]{grid-template-columns:minmax(0,2fr) minmax(310px,.62fr)}.xl\:self-start{align-self:flex-start}}@media(min-width:96rem){.\32xl\:grid-cols-\[minmax\(320px\,1\.55fr\)_repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(320px,1.55fr) repeat(5,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-amber-900{border-color:var(--color-amber-900)}.dark\:border-blue-900{border-color:var(--color-blue-900)}.dark\:border-cyan-900{border-color:var(--color-cyan-900)}.dark\:border-emerald-800{border-color:var(--color-emerald-800)}.dark\:border-emerald-900{border-color:var(--color-emerald-900)}.dark\:border-orange-800{border-color:var(--color-orange-800)}.dark\:border-orange-900{border-color:var(--color-orange-900)}.dark\:border-red-800{border-color:var(--color-red-800)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-red-900\/70{border-color:#82181ab3}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/70{border-color:color-mix(in oklab,var(--color-red-900) 70%,transparent)}}.dark\:border-sky-800{border-color:var(--color-sky-800)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:border-violet-900{border-color:var(--color-violet-900)}.dark\:border-white{border-color:var(--color-white)}.dark\:border-zinc-200{border-color:var(--color-zinc-200)}.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:border-zinc-800{border-color:var(--color-zinc-800)}.dark\:bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-amber-950\/35{background-color:#46190159}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/35{background-color:color-mix(in oklab,var(--color-amber-950) 35%,transparent)}}.dark\:bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40{background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/50{background-color:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.dark\:bg-blue-950\/35{background-color:#16245659}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/35{background-color:color-mix(in oklab,var(--color-blue-950) 35%,transparent)}}.dark\:bg-cyan-950\/35{background-color:#05334559}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-950\/35{background-color:color-mix(in oklab,var(--color-cyan-950) 35%,transparent)}}.dark\:bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/20{background-color:color-mix(in oklab,var(--color-emerald-950) 20%,transparent)}}.dark\:bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.dark\:bg-emerald-950\/35{background-color:#002c2259}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/35{background-color:color-mix(in oklab,var(--color-emerald-950) 35%,transparent)}}.dark\:bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-emerald-950\/45{background-color:#002c2273}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/45{background-color:color-mix(in oklab,var(--color-emerald-950) 45%,transparent)}}.dark\:bg-orange-950\/35{background-color:#44130659}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/35{background-color:color-mix(in oklab,var(--color-orange-950) 35%,transparent)}}.dark\:bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/40{background-color:color-mix(in oklab,var(--color-orange-950) 40%,transparent)}}.dark\:bg-orange-950\/45{background-color:#44130673}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/45{background-color:color-mix(in oklab,var(--color-orange-950) 45%,transparent)}}.dark\:bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:bg-red-950\/35{background-color:#46080959}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/35{background-color:color-mix(in oklab,var(--color-red-950) 35%,transparent)}}.dark\:bg-red-950\/45{background-color:#46080973}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/45{background-color:color-mix(in oklab,var(--color-red-950) 45%,transparent)}}.dark\:bg-sky-950\/45{background-color:#052f4a73}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-950\/45{background-color:color-mix(in oklab,var(--color-sky-950) 45%,transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/45{background-color:color-mix(in oklab,var(--color-slate-900) 45%,transparent)}}.dark\:bg-slate-950{background-color:var(--color-slate-950)}.dark\:bg-violet-950\/25{background-color:#2f0d6840}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-950\/25{background-color:color-mix(in oklab,var(--color-violet-950) 25%,transparent)}}.dark\:bg-violet-950\/35{background-color:#2f0d6859}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-950\/35{background-color:color-mix(in oklab,var(--color-violet-950) 35%,transparent)}}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/35{background-color:#18181b59}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/35{background-color:color-mix(in oklab,var(--color-zinc-900) 35%,transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/10{background-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/10{background-color:color-mix(in oklab,var(--color-zinc-950) 10%,transparent)}}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-cyan-300{color:var(--color-cyan-300)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-violet-200{color:var(--color-violet-200)}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-white{color:var(--color-white)}.dark\:text-zinc-100{color:var(--color-zinc-100)}.dark\:text-zinc-200{color:var(--color-zinc-200)}.dark\:text-zinc-300{color:var(--color-zinc-300)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:text-zinc-600{color:var(--color-zinc-600)}.dark\:text-zinc-950{color:var(--color-zinc-950)}.dark\:ring-emerald-900\/50{--tw-ring-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:ring-emerald-900\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.dark\:ring-orange-900\/50{--tw-ring-color:#7e2a0c80}@supports (color:color-mix(in lab,red,red)){.dark\:ring-orange-900\/50{--tw-ring-color:color-mix(in oklab, var(--color-orange-900) 50%, transparent)}}.dark\:ring-red-900\/50{--tw-ring-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:ring-red-900\/50{--tw-ring-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:ring-sky-900\/50{--tw-ring-color:#024a7080}@supports (color:color-mix(in lab,red,red)){.dark\:ring-sky-900\/50{--tw-ring-color:color-mix(in oklab, var(--color-sky-900) 50%, transparent)}}@media(hover:hover){.dark\:hover\:border-zinc-600:hover{border-color:var(--color-zinc-600)}.dark\:hover\:bg-amber-950\/60:hover{background-color:#46190199}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/60:hover{background-color:color-mix(in oklab,var(--color-amber-950) 60%,transparent)}}.dark\:hover\:bg-red-950\/60:hover{background-color:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/60:hover{background-color:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.dark\:hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.dark\:hover\:text-white:hover{color:var(--color-white)}}.dark\:focus\:border-zinc-300:focus{border-color:var(--color-zinc-300)}}.\[\&\>\*\]\:ring-2>*{--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)}.\[\&\>\*\]\:ring-card>*{--tw-ring-color:var(--card)}}.admin-flash-stack{z-index:520!important;gap:10px!important;width:min(430px,100vw - 28px)!important;top:92px!important;bottom:auto!important;right:20px!important}.admin-flash-stack .admin-flash{border:1px solid var(--flash-tone);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:82px;padding:14px 13px 14px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-flash-stack .admin-flash{border:1px solid color-mix(in srgb,var(--flash-tone) 22%,var(--border,#dde1e5))}}.admin-flash-stack .admin-flash{border-left:1px solid var(--flash-tone)}@supports (color:color-mix(in lab,red,red)){.admin-flash-stack .admin-flash{border-left:1px solid color-mix(in srgb,var(--flash-tone) 22%,var(--border,#dde1e5))}}.admin-flash-stack .admin-flash{color:var(--foreground,#23282f);background:var(--flash-tone);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.admin-flash-stack .admin-flash{background:color-mix(in srgb,var(--flash-tone) 4%,var(--card,#fff))}}.admin-flash-stack .admin-flash{animation:.26s ease-out both crm-alert-enter;box-shadow:0 22px 60px #12161c2e,0 4px 14px #12161c12}.admin-flash-stack .admin-flash--success{--flash-tone:#159766}.admin-flash-stack .admin-flash--info{--flash-tone:#357ab8}.admin-flash-stack .admin-flash--warning{--flash-tone:#df8a17}.admin-flash-stack .admin-flash--error{--flash-tone:#e51b23}.admin-flash__icon{width:42px;height:42px;color:var(--flash-tone);background:var(--flash-tone);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-flash__icon{background:color-mix(in srgb,var(--flash-tone) 11%,var(--card,#fff))}}.admin-flash__icon{box-shadow:inset 0 0 0 1px var(--flash-tone)}@supports (color:color-mix(in lab,red,red)){.admin-flash__icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flash-tone) 16%,transparent)}}.admin-flash-stack .admin-flash>span{gap:3px;min-width:0;display:grid}.admin-flash-stack .admin-flash>span b{color:var(--foreground,#242930);font-size:13px;font-weight:850}.admin-flash-stack .admin-flash>span small{color:var(--muted-foreground,#6f7781);font-size:13px;line-height:1.5}.admin-flash-stack .admin-flash>button{color:var(--muted-foreground,#7a828c);border-radius:9px}.admin-flash-stack .admin-flash>button:hover,.admin-flash-stack .admin-flash>button:focus-visible{color:var(--foreground,#22272e);background:var(--muted,#eef1f3);outline:none}.admin-flash__progress{background:var(--flash-tone);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.admin-flash__progress{background:color-mix(in srgb,var(--flash-tone) 12%,transparent)}}.admin-flash__progress:after{content:"";transform-origin:0;background:var(--flash-tone);width:100%;height:100%;animation:7s linear forwards crm-alert-progress;display:block}.admin-flash--error .admin-flash__progress:after{animation-duration:10s}.crm-alert-dialog-backdrop{z-index:540;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);background:#080b0f9e;place-items:center;padding:20px;animation:.16s ease-out both crm-alert-fade;display:grid;position:fixed;inset:0;overflow:auto}.crm-alert-dialog{--dialog-tone:#d68a11;--dialog-tone-soft:#fff8e8;--dialog-tone-border:#f0d49a;border:1px solid var(--border,#dfe3e7);width:min(460px,100%);max-height:calc(100dvh - 40px);color:var(--foreground,#22272e);background:var(--card,#fff);border-radius:16px;animation:.18s ease-out both crm-alert-dialog-in;overflow:hidden auto;box-shadow:0 28px 80px #00000047,0 6px 18px #0000001a}.crm-alert-dialog.is-warning{--dialog-tone:#d68a11;--dialog-tone-soft:#fff8e8;--dialog-tone-border:#f0d49a}.crm-alert-dialog.is-danger{--dialog-tone:#dc2626;--dialog-tone-soft:#fff1f2;--dialog-tone-border:#fecdd3}.crm-alert-dialog.is-success{--dialog-tone:#16885f;--dialog-tone-soft:#edf9f4;--dialog-tone-border:#bfe7d7}.crm-alert-dialog.is-info{--dialog-tone:#2f73b8;--dialog-tone-soft:#eef6fd;--dialog-tone-border:#c5ddf2}.crm-alert-dialog.is-compact{width:min(430px,100%)}.crm-alert-dialog>header{background:var(--card,#fff);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:18px 18px 12px;display:grid}.crm-alert-dialog>header>i{border:1px solid var(--dialog-tone-border);width:42px;height:42px;color:var(--dialog-tone);background:var(--dialog-tone-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}.crm-alert-dialog>header>span{min-width:0}.crm-alert-dialog>header h2{color:var(--foreground,#22272e);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:780;line-height:1.25}.crm-alert-dialog>header>button{width:34px;height:34px;color:var(--muted-foreground,#747c86);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.crm-alert-dialog>header>button:hover{color:var(--foreground,#22272e);background:var(--muted,#eef1f3)}.crm-alert-dialog>header>button:focus-visible,.crm-alert-dialog>footer button:focus-visible,.crm-alert-dialog__body :is(input,textarea):focus-visible{outline:3px solid var(--dialog-tone)}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog>header>button:focus-visible,.crm-alert-dialog>footer button:focus-visible,.crm-alert-dialog__body :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--dialog-tone) 24%,transparent)}}.crm-alert-dialog>header>button:focus-visible,.crm-alert-dialog>footer button:focus-visible,.crm-alert-dialog__body :is(input,textarea):focus-visible{outline-offset:2px}.crm-alert-dialog__body{gap:14px;padding:4px 18px 18px;display:grid}.crm-alert-dialog__body>p{color:var(--muted-foreground,#66707a);margin:0;font-size:13px;line-height:1.55}.crm-alert-dialog__body>label{gap:7px;margin-top:2px;display:grid}.crm-alert-dialog__body>label>span{color:var(--foreground,#242930);font-size:11px;font-weight:780}.crm-alert-dialog__body textarea,.crm-alert-dialog__body input{border:1px solid var(--input,#d7dce1);width:100%;min-height:44px;color:var(--foreground,#242930);background:var(--surface-elevated,#fafbfc);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.crm-alert-dialog__body textarea{min-height:92px;max-height:220px}.crm-alert-dialog__body textarea:focus,.crm-alert-dialog__body input:focus{border-color:var(--dialog-tone);box-shadow:0 0 0 3px var(--dialog-tone)}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog__body textarea:focus,.crm-alert-dialog__body input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--dialog-tone) 12%,transparent)}}.crm-alert-dialog__body>label>small,.crm-alert-dialog__queue{color:var(--muted-foreground,#7d858e);font-size:10px;line-height:1.4}.crm-alert-dialog__queue{text-align:center;margin:-2px 0 0}.crm-alert-dialog>footer{padding:13px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#e3e6e9);background:var(--muted,#f3f5f6);justify-content:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog>footer{background:color-mix(in srgb,var(--muted,#f3f5f6) 45%,var(--card,#fff))}}.crm-alert-dialog__actions{justify-content:flex-end;gap:9px;width:100%;display:flex}.crm-alert-dialog>footer button{border:1px solid var(--border,#dce0e4);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:780;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.crm-alert-dialog>footer button:active:not(:disabled){transform:translateY(1px)}.crm-alert-dialog>footer .is-cancel{color:var(--foreground,#31363d);background:var(--card,#fff)}.crm-alert-dialog>footer .is-cancel:hover{border-color:var(--foreground,#31363d)}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog>footer .is-cancel:hover{border-color:color-mix(in srgb,var(--foreground,#31363d) 24%,var(--border,#dce0e4))}}.crm-alert-dialog>footer .is-cancel:hover{background:var(--muted,#eef1f3)}.crm-alert-dialog>footer .is-confirm{color:#fff;border-color:var(--dialog-tone);background:var(--dialog-tone);box-shadow:0 5px 14px var(--dialog-tone)}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog>footer .is-confirm{box-shadow:0 5px 14px color-mix(in srgb,var(--dialog-tone) 20%,transparent)}}.crm-alert-dialog>footer .is-confirm:hover:not(:disabled){filter:brightness(.96);box-shadow:0 7px 18px var(--dialog-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.crm-alert-dialog>footer .is-confirm:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb,var(--dialog-tone) 25%,transparent)}}.crm-alert-dialog>footer .is-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html[data-crm-theme=dark] .admin-flash-stack .admin-flash,html[data-crm-theme=dark] .crm-alert-dialog,html[data-crm-theme=dark] .crm-alert-dialog>header{background:#171c22}html[data-crm-theme=dark] .crm-alert-dialog>header>i{border-color:var(--dialog-tone)}@supports (color:color-mix(in lab,red,red)){html[data-crm-theme=dark] .crm-alert-dialog>header>i{border-color:color-mix(in srgb,var(--dialog-tone) 34%,#3a424c)}}html[data-crm-theme=dark] .crm-alert-dialog>header>i{background:var(--dialog-tone)}@supports (color:color-mix(in lab,red,red)){html[data-crm-theme=dark] .crm-alert-dialog>header>i{background:color-mix(in srgb,var(--dialog-tone) 11%,#171c22)}}html[data-crm-theme=dark] .crm-alert-dialog__body textarea,html[data-crm-theme=dark] .crm-alert-dialog__body input{color:#f1f3f5;background:#12171d;border-color:#39424e}html[data-crm-theme=dark] .crm-alert-dialog>footer{background:#12171d;border-color:#303742}@media(max-width:640px){.admin-flash-stack{width:calc(100vw - 20px)!important;top:72px!important;right:10px!important}.admin-flash-stack .admin-flash{grid-template-columns:38px minmax(0,1fr) 32px;min-height:74px;padding:11px}.admin-flash__icon{border-radius:10px;width:38px;height:38px}.crm-alert-dialog-backdrop{align-items:center;padding:12px}.crm-alert-dialog{border-radius:15px;width:100%;max-height:calc(100dvh - 24px)}.crm-alert-dialog>header{grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;padding:16px 15px 10px}.crm-alert-dialog>header>i{width:40px;height:40px}.crm-alert-dialog>header h2{font-size:17px}.crm-alert-dialog__body{padding:5px 15px 16px}.crm-alert-dialog>footer{padding:12px 15px calc(14px + env(safe-area-inset-bottom,0px))}.crm-alert-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.crm-alert-dialog>footer button{width:100%;min-height:44px}}@media(max-width:390px){.crm-alert-dialog__actions{grid-template-columns:1fr}.crm-alert-dialog__actions .is-confirm{order:1}.crm-alert-dialog__actions .is-cancel{order:2}}@media(prefers-reduced-motion:reduce){.admin-flash-stack .admin-flash,.crm-alert-dialog-backdrop,.crm-alert-dialog,.admin-flash__progress:after{animation:none!important}.crm-alert-dialog>header>button,.crm-alert-dialog>footer button{transition:none}}@media(forced-colors:active){.crm-alert-dialog,.crm-alert-dialog>header>i,.crm-alert-dialog>footer button{forced-color-adjust:auto;border-color:canvastext}.crm-alert-dialog>footer .is-confirm{color:highlighttext;background:highlight}}@media print{.admin-flash-stack,.crm-alert-dialog-backdrop{display:none}}@keyframes crm-alert-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes crm-alert-progress{to{transform:scaleX(0)}}@keyframes crm-alert-fade{0%{opacity:0}}@keyframes crm-alert-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.settings-header-actions,.settings-header-actions>*{align-items:center;gap:8px;display:flex}.settings-searchbar{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding:0 14px;display:grid;box-shadow:0 7px 22px #0f172a0a}.settings-searchbar input{width:100%;color:var(--foreground);background:0 0;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.settings-searchbar kbd{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:6px;padding:4px 7px;font-size:10px}.settings-mobile-category{display:none}.settings-center{grid-template-columns:268px minmax(0,1fr) 245px;align-items:start;gap:14px;display:grid}.settings-nav,.settings-main,.settings-help{border:1px solid var(--border);background:var(--card);border-radius:16px;box-shadow:0 10px 34px #0f172a0b}.settings-nav{max-height:calc(100vh - 110px);padding:7px;position:sticky;top:88px;overflow:auto}.settings-nav>a{color:var(--foreground);border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.settings-nav>a>span:first-child{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:9px;place-items:center;display:grid}.settings-nav>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-nav b{font-size:12px}.settings-nav small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-nav>a>svg{color:var(--muted-foreground)}.settings-nav>a:hover{background:var(--muted)}.settings-nav>a.is-active{background:#ed1c240e;border-color:#ed1c2440}.settings-nav>a.is-active>span:first-child{background:var(--primary);color:var(--primary-foreground)}.settings-nav>a.is-active b,.settings-nav>a.is-active>svg{color:var(--primary)}.settings-main{min-width:0;overflow:hidden}.settings-section-header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:12px;padding:20px;display:grid}.settings-section-header>span{width:42px;height:42px;color:var(--primary);background:#ed1c2417;border-radius:12px;place-items:center;display:grid}.settings-section-header small,.settings-health header small,.settings-import-preview header small{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:800}.settings-section-header h2,.settings-section-header p{margin:0}.settings-section-header h2{font-size:21px}.settings-section-header p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.settings-section-header>label{gap:5px;display:grid}.settings-section-header>label>span{font-size:10px;font-weight:750}.settings-managed-card{background:#3b82f60e;border:1px solid #3b82f638;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px;padding:14px;display:grid}.settings-managed-card>span{color:#2774d6;background:#3b82f61f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-managed-card b,.settings-managed-card p{margin:0;display:block}.settings-managed-card p{color:var(--muted-foreground);margin-top:2px;font-size:11px}.settings-form{gap:0;display:grid}.settings-field{border-bottom:1px solid var(--border);padding:18px 20px;transition:background .15s;position:relative}.settings-field.is-changed{background:#ed1c2406}.settings-field.is-changed:before{background:var(--primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.settings-field>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-field>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-field label{font-size:13px;font-weight:780}.settings-field label em{color:#b35a00;text-transform:uppercase;background:#fff1e5;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.settings-field code{color:var(--muted-foreground);font-size:9px}.settings-field>header>span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.settings-field>header>span.is-inherited{background:var(--muted);color:var(--muted-foreground)}.settings-field>header>span.is-local{color:#08783b;background:#e9f9ef}.settings-field>p{max-width:690px;color:var(--muted-foreground);margin:6px 0 12px;font-size:12px}.settings-field-control{align-items:center;gap:9px;max-width:640px;display:flex}.settings-field-control>input{border:1px solid var(--input);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;outline:none;padding:0 12px;font-size:13px}.settings-field-control>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ed1c2414}.settings-field-control>.app-native-select{flex:1}.settings-switch{border:1px solid var(--border);background:var(--background);min-width:142px;color:var(--foreground);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-weight:700;display:flex}.settings-switch i{background:#cfd4dc;border-radius:999px;width:36px;height:20px;transition:all .16s;position:relative}.settings-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.settings-switch.is-on i{background:#16a25a}.settings-switch.is-on i:after{transform:translate(16px)}.settings-switch span{font-size:11px}.settings-reset{min-height:38px;color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.settings-field>footer{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;display:flex}.settings-field>footer span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:9px;display:flex}.settings-error{color:var(--destructive);align-items:center;gap:5px;margin-top:7px;display:flex}.settings-pending{z-index:20;background:var(--card);border:1px solid #ed1c2442;border-radius:14px;margin:14px;padding:14px;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.settings-pending{background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}}.settings-pending{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px #0f172a29}.settings-pending>div:first-child{align-items:center;gap:10px;display:flex}.settings-pending>div:first-child>span{width:36px;height:36px;color:var(--primary);background:#ed1c241a;border-radius:10px;place-items:center;display:grid}.settings-pending b,.settings-pending small{display:block}.settings-pending small{color:var(--muted-foreground);margin-top:2px}.settings-pending>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-critical-confirm{border-top:1px solid var(--border);grid-template-columns:1fr auto;margin-top:12px;padding-top:12px;align-items:end!important;gap:12px!important;display:grid!important}.settings-critical-confirm>label:first-child{gap:5px;font-size:10px;display:grid}.settings-critical-confirm textarea{border:1px solid var(--input);background:var(--background);min-height:64px;color:var(--foreground);resize:vertical;border-radius:9px;padding:8px}.settings-critical-confirm>label:last-child{align-items:center;gap:7px;padding-bottom:8px;font-size:10px;display:flex}.settings-help{padding:18px;position:sticky;top:88px}.settings-help>span{background:var(--muted);width:38px;height:38px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid}.settings-help h3{margin:14px 0 4px;font-size:15px}.settings-help p,.settings-help li{color:var(--muted-foreground);font-size:11px;line-height:1.55}.settings-help ul{border-top:1px solid var(--border);gap:7px;margin:14px 0 0;padding:13px 0 0 17px;display:grid}.settings-help b{color:var(--foreground)}.settings-empty{text-align:center;justify-items:center;padding:54px 24px;display:grid}.settings-empty>svg{color:var(--muted-foreground)}.settings-empty h3{margin:12px 0 4px}.settings-empty p{max-width:460px;color:var(--muted-foreground);margin:0;font-size:12px}.settings-history{border-top:1px solid var(--border)}.settings-history>button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-history>button>span{align-items:center;gap:9px;display:flex}.settings-history>button span span{display:grid}.settings-history>button small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.settings-history>div{border-top:1px solid var(--border)}.settings-history article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 20px;display:grid}.settings-history article>span{width:30px;height:30px;color:var(--primary);background:#ed1c2414;border-radius:50%;place-items:center;display:grid}.settings-history article b,.settings-history article small{display:block}.settings-history article small{color:var(--muted-foreground);font-size:9px}.settings-history article p{align-items:center;gap:7px;margin:6px 0 0;font-size:10px;display:flex}.settings-history del{color:var(--muted-foreground)}.settings-history ins{color:#08783b;text-decoration:none}.settings-history article em{color:var(--muted-foreground);margin-top:5px;font-size:9px;display:block}.settings-history article footer{text-align:right}.settings-history-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:28px}.settings-health{border:1px solid var(--border);border-radius:13px;margin:16px;overflow:hidden}.settings-health>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.settings-health h3{margin:2px 0 0}.settings-health header em{color:#08783b;align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.settings-health header em i{background:#16a25a;border-radius:50%;width:7px;height:7px}.settings-health>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-health article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.settings-health article>span{color:#0b8b47;background:#eaf8f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.settings-health article.is-warning>span{color:#b76700;background:#fff4df}.settings-health article small,.settings-health article b{display:block}.settings-health article small{color:var(--muted-foreground);font-size:9px}.settings-health article b{margin-top:2px;font-size:11px}.settings-health>p{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:9px;display:flex}.settings-skeleton{gap:0;display:grid}.settings-skeleton article{border-bottom:1px solid var(--border);gap:10px;padding:20px;display:grid}.settings-import-preview{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-import-preview>section{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(720px,100%);max-height:85vh;overflow:auto;box-shadow:0 30px 80px #0000004d}.settings-import-preview header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px;display:flex}.settings-import-preview h2,.settings-import-preview p{margin:2px 0 0}.settings-import-preview header>button{border:1px solid var(--border);background:var(--background);width:38px;height:38px;color:var(--foreground);border-radius:9px}.settings-import-preview article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 1.2fr;gap:10px;padding:12px 20px;display:grid}.settings-import-preview article small{color:var(--muted-foreground);font-size:9px;display:block}.settings-import-preview article p{align-items:center;gap:8px;font-size:10px;display:flex}.settings-import-preview article del{color:var(--muted-foreground)}.settings-import-preview article ins{color:#08783b;text-decoration:none}.settings-import-preview>section>footer{justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}html[data-crm-theme=dark] .settings-nav,html[data-crm-theme=dark] .settings-main,html[data-crm-theme=dark] .settings-help,html[data-crm-theme=dark] .settings-searchbar,html[data-crm-theme=dark] .settings-import-preview>section{box-shadow:0 12px 36px #0000003d}html[data-crm-theme=dark] .settings-field>header>span.is-local{color:#77d69d;background:#16a34a29}html[data-crm-theme=dark] .settings-health article>span{color:#7ed8a3;background:#16a34a26}html[data-crm-theme=dark] .settings-health article.is-warning>span,html[data-crm-theme=dark] .settings-field label em{color:#f5ba5a;background:#f59e0b24}@media(max-width:1180px){.settings-center{grid-template-columns:235px minmax(0,1fr)}.settings-help{display:none}}@media(max-width:820px){.settings-mobile-category{margin-bottom:12px;display:block}.settings-center{display:block}.settings-nav{display:none}.settings-section-header{grid-template-columns:42px minmax(0,1fr)}.settings-section-header>label{grid-column:1/-1}.settings-main{border-radius:14px}.settings-managed-card{grid-template-columns:38px minmax(0,1fr)}.settings-managed-card>a{grid-column:1/-1;justify-content:center}.settings-critical-confirm,.settings-health>div{grid-template-columns:1fr}.settings-searchbar kbd{display:none}}@media(max-width:560px){.settings-header-actions .button{padding-inline:10px;font-size:0}.settings-header-actions .button svg{margin:0}.settings-searchbar{min-height:46px}.settings-section-header{padding:15px}.settings-section-header h2{font-size:18px}.settings-field{padding:16px}.settings-field>header{flex-direction:column;align-items:flex-start}.settings-field-control{flex-direction:column;align-items:stretch}.settings-switch{width:100%;min-height:44px}.settings-reset{border:1px solid var(--border);border-radius:8px;justify-content:center}.settings-field>footer{flex-direction:column;align-items:flex-start}.settings-pending{bottom:max(8px,env(safe-area-inset-bottom));margin:8px}.settings-pending>footer{grid-template-columns:1fr 1fr;display:grid}.settings-pending>footer .button{justify-content:center}.settings-history article{grid-template-columns:30px minmax(0,1fr)}.settings-history article footer{text-align:left;grid-column:2}.settings-import-preview article{grid-template-columns:1fr}.settings-import-preview>section>footer{grid-template-columns:1fr 1fr;display:grid}}.vehicle-commercial-name-field>label{color:#363b43;font-size:.52rem;font-weight:700}.vehicle-commercial-name-field>label em{color:var(--ae-red);margin-left:3px;font-style:normal}.vehicle-commercial-autocomplete{min-width:0;font-weight:500;position:relative}.vehicle-commercial-autocomplete__input{color:#717984;background:#fff;border:1px solid #dfe1e5;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.vehicle-commercial-autocomplete__input:focus-within{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-commercial-name-field.has-error .vehicle-commercial-autocomplete__input{border-color:var(--ae-red)}.vehicle-commercial-autocomplete__input input{color:#252a31;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;font:500 .61rem Inter,sans-serif}.vehicle-commercial-autocomplete__input>svg:last-child,.vehicle-catalog-search-spinner{color:#ad1c27;flex:none;margin-left:auto}.vehicle-catalog-search-spinner{border:2px solid #e3b9bd;border-top-color:#a71925;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite vehicle-spin;display:block}@keyframes vehicle-spin{to{transform:rotate(360deg)}}.vehicle-commercial-autocomplete__results{z-index:110;color:#252a31;background:#fff;border:1px solid #d6dae0;border-radius:11px;max-height:390px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #14181f2e}.vehicle-commercial-autocomplete__results button{text-align:left;width:100%;min-height:62px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;gap:4px 12px;padding:10px 11px;display:grid}.vehicle-commercial-autocomplete__results button:hover,.vehicle-commercial-autocomplete__results button.is-active{background:#fff5f6;border-color:#f0c7ca}.vehicle-commercial-autocomplete__results button>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.vehicle-commercial-autocomplete__results button b{font-size:.58rem}.vehicle-commercial-autocomplete__results button strong{color:#5f6670;font-size:.53rem;font-weight:600}.vehicle-commercial-autocomplete__results button>span:nth-child(2){align-items:center;gap:6px;display:flex}.vehicle-commercial-autocomplete__results button em{color:#a21b24;font-size:.5rem;font-style:normal;font-weight:800}.vehicle-origin-flag{background:#eef1f4;border:1px solid #1f262f24;border-radius:3px;flex:0 0 24px;width:24px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #11182724}.vehicle-origin-flag svg{width:100%;height:100%;display:block}.vehicle-commercial-autocomplete__results button>small{color:#78808a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:.46rem;overflow:hidden}.vehicle-commercial-autocomplete__results button>svg{color:var(--ae-red);grid-area:1/3/3;align-self:center}.vehicle-commercial-autocomplete__results p{text-align:center;color:#66707c;margin:0;padding:18px 12px;font-size:.51rem}.vehicle-commercial-autocomplete__empty{gap:6px;padding:4px;display:grid}.vehicle-commercial-autocomplete__empty>p{padding:10px 10px 5px}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual{color:#252a31;background:#f7f9fb;border:1px solid #d9dee4;border-radius:9px;grid-template-columns:none;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:flex}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual:hover{background:#f1f4f7;border-color:#aeb6c0}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual>svg{color:#2f3945;flex:none;grid-area:auto}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual>span{gap:3px;min-width:0;display:grid}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual b{font-size:.56rem}.vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual small{color:#6c7580;white-space:normal;font-size:.47rem;line-height:1.35}.vehicle-catalog-advanced-label{color:#4a535e;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px 0;display:flex}.vehicle-catalog-advanced-label span{align-items:center;gap:7px;font-weight:750;display:flex}.vehicle-catalog-advanced-label small{color:#7b8490}.vehicle-official-colors{gap:12px;padding:0 20px 15px;display:grid}.vehicle-official-colors>div>small{color:#626c78;margin-bottom:7px;display:block}.vehicle-official-colors>div>div{flex-wrap:wrap;gap:7px;display:flex}.vehicle-official-colors button{color:#343a42;background:#fff;border:1px solid #d7dbe1;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.vehicle-official-colors button.is-selected{border-color:#ae1c28;box-shadow:0 0 0 2px #ae1c281f}.vehicle-official-colors button i{background:var(--vehicle-color);border:1px solid #0000002e;border-radius:50%;width:17px;height:17px}.vehicle-equipment-options button small{text-transform:uppercase;letter-spacing:.04em;color:#8a5158;margin-left:auto;font-size:9px}.vehicle-manual-equipment{gap:8px;padding:14px 20px 0;display:flex}.vehicle-manual-equipment__field{flex:1;min-width:0;position:relative}.vehicle-manual-equipment input{width:100%;min-width:0}.vehicle-manual-equipment>button{color:#9c1823;background:#fff;border:1px solid #ba2632;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.vehicle-manual-equipment>button:disabled{opacity:.5;cursor:not-allowed}.vehicle-manual-equipment__loading{color:#717985;pointer-events:none;background:#fff;padding-left:7px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vehicle-manual-equipment__suggestions{z-index:30;background:#fff;border:1px solid #d9dde3;border-radius:11px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1b1f2629}.vehicle-manual-equipment__suggestions button{color:#363c45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.vehicle-manual-equipment__suggestions button:hover,.vehicle-manual-equipment__suggestions button.is-active{color:#a51a24;background:#fff1f2}.vehicle-manual-equipment__suggestions button>span{gap:2px;min-width:0;display:grid}.vehicle-manual-equipment__suggestions button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-manual-equipment__suggestions button small{color:#747d89;font-size:10px;font-weight:600}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions){transform-origin:top;animation:.16s cubic-bezier(.2,.75,.25,1) both ae-suggestion-panel-reveal}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a){animation:.24s cubic-bezier(.16,1,.3,1) backwards ae-suggestion-item-reveal}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):first-child{animation-delay:20ms}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(2){animation-delay:45ms}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(3){animation-delay:70ms}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(4){animation-delay:95ms}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(5){animation-delay:.12s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(6){animation-delay:.145s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(7){animation-delay:.17s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(8){animation-delay:.195s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(9){animation-delay:.22s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(10){animation-delay:.245s}:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a):nth-child(n+11){animation-delay:.27s}@keyframes ae-suggestion-panel-reveal{0%{opacity:0;transform:translateY(-5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ae-suggestion-item-reveal{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions),:is(.vehicle-commercial-autocomplete__results,.vehicle-manual-equipment__suggestions,.vehicle-year-list,.vehicle-variant-list,.quick-vehicle-results,.inventory-suggestions,.app-email-suggestions)>:is(button,a){opacity:1;animation:none;transform:none}}.vehicle-catalog-relations-admin{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-catalog-relations-admin>article{background:#fff;border:1px solid #e0e3e8;border-radius:16px;padding:20px;box-shadow:0 8px 28px #1b1f260d}.vehicle-catalog-relations-admin header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.vehicle-catalog-relations-admin h2{margin:0;font-size:17px}.vehicle-catalog-relations-admin header small{color:#707986}.vehicle-catalog-relations-admin form{flex-wrap:wrap;gap:8px;display:flex}.vehicle-catalog-relations-admin form input:not([type=color]),.vehicle-catalog-relations-admin form select{border:1px solid #d3d7de;border-radius:8px;flex:145px;min-width:0;min-height:39px;padding:0 10px}.vehicle-catalog-relations-admin form input[type=color]{border:1px solid #d3d7de;border-radius:8px;width:43px;height:39px;padding:3px}.vehicle-catalog-relations-admin article>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.vehicle-catalog-relations-admin article>div>span{background:#f5f6f8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.vehicle-catalog-relations-admin article>div>span i{border:1px solid #00000024;border-radius:50%;width:14px;height:14px}.vehicle-catalog-relations-admin article>div small{color:#737c87}.crm-runtime-error{color:#242930;background:#fff;border:1px solid #ead2d5;border-radius:16px;max-width:560px;margin:12vh auto;padding:28px;box-shadow:0 18px 50px #181c221f}.crm-runtime-error b,.crm-runtime-error span{display:block}.crm-runtime-error b{margin-bottom:7px;font-size:20px}.crm-runtime-error span{color:#68717d}@media(max-width:720px){.vehicle-commercial-autocomplete__results{max-height:46vh}.vehicle-catalog-advanced-label{flex-direction:column;align-items:flex-start;padding:6px 14px 0}.vehicle-manual-equipment{flex-direction:column;padding:12px}.vehicle-manual-equipment>button{justify-content:center;min-height:42px}.vehicle-catalog-relations-admin{grid-template-columns:1fr}}html[data-crm-theme=dark] .vehicle-commercial-name-field>label{color:#e6e9ed}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__input,html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results,html[data-crm-theme=dark] .vehicle-official-colors button,html[data-crm-theme=dark] .vehicle-manual-equipment>button,html[data-crm-theme=dark] .vehicle-manual-equipment__suggestions{color:#f1f2f4;background:#1f2329;border-color:#3d444e}html[data-crm-theme=dark] .vehicle-manual-equipment__loading{color:#aeb5bf;background:#1f2329}html[data-crm-theme=dark] .vehicle-manual-equipment__suggestions button{color:#e1e5ea}html[data-crm-theme=dark] .vehicle-manual-equipment__suggestions button:hover,html[data-crm-theme=dark] .vehicle-manual-equipment__suggestions button.is-active{color:#ffb0b5;background:#3a2529}html[data-crm-theme=dark] .vehicle-manual-equipment__suggestions button small{color:#aeb5bf}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__input input{color:#f1f2f4}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results button:hover,html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results button.is-active{background:#3a2529;border-color:#63343a}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results button strong{color:#c5cad1}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results button>small{color:#aeb5bf}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual{color:#f1f2f4;background:#171c23;border-color:#414853}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual:hover{background:#222831;border-color:#59616d}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual>svg{color:#d9dde3}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__results .vehicle-commercial-autocomplete__manual small{color:#aeb5bf}html[data-crm-theme=dark] .vehicle-catalog-advanced-label,html[data-crm-theme=dark] .vehicle-official-colors>div>small{color:#c3c7ce}:root{--background:#f7f8fa;--foreground:#14161a;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f4f5f7;--card:#fff;--card-foreground:#14161a;--popover:#fff;--popover-foreground:#14161a;--primary:#e51b23;--primary-foreground:#fff;--secondary:#f1f1f2;--secondary-foreground:#272a30;--accent:#fff0f1;--accent-foreground:#a9141b;--muted:#f4f4f5;--muted-foreground:#5f6672;--border:#e2e5ea;--border-strong:#c8ced7;--input:#d9dde4;--input-background:#fff;--ring:#e51b23;--focus-ring:#e51b2347;--success:#14915f;--success-foreground:#fff;--success-soft:#e9f8f1;--warning:#f59e0b;--warning-foreground:#7a4700;--warning-soft:#fff7e6;--destructive:#c8151d;--destructive-foreground:#fff;--danger:var(--destructive);--danger-soft:#fff0f1;--info:#2478d4;--info-foreground:#fff;--info-soft:#edf6ff;--sidebar-background:#0f1720;--sidebar-foreground:#edf1f5;--sidebar-border:#27313c;--sidebar-active:#e51b23;--header:#fff;--table-header:#f5f6f8;--table-row-hover:#f7f8fa;--table-row-selected:#fff0f1;--chart-1:#e51b23;--chart-2:#2578d4;--chart-3:#14915f;--chart-4:#8b5cf6;--chart-5:#e18a08;--overlay:#080c12a8;--shadow-color:15 23 42;--radius:12px;--ae-red:var(--primary);--ae-red-dark:#b90f17;--ink:var(--foreground);--ink-soft:#202126;--canvas:var(--background);--paper:var(--card);--line:var(--border);--skeleton-base:#eceef1;--skeleton-highlight:#f5f6f7;--sidebar:248px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:0;min-height:100dvh;color:var(--foreground);background:var(--background);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-icon{flex:none}.eyebrow{color:var(--ae-red);letter-spacing:.16em;font-size:.7rem;font-weight:800;display:inline-block}.button{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:1;cursor:wait;box-shadow:none;transform:none}.button--primary:disabled{background:#e85b61}.ae-button--destructive,.ae-button--destructive:disabled,.ae-button--destructive[aria-disabled=true],.ae-button--destructive.is-loading{color:var(--destructive-foreground,#fff)!important;border-color:var(--destructive,#c8151d)!important;background:var(--destructive,#c8151d)!important;opacity:1!important}.ae-button--destructive:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ae-red-dark,#b90f17)!important;background:var(--ae-red-dark,#b90f17)!important}.ae-button--destructive:disabled,.ae-button--destructive[aria-disabled=true],.ae-button--destructive.is-loading{cursor:wait;box-shadow:none;transform:none}.button--danger,.button--danger:disabled,.button--danger[aria-disabled=true]{color:var(--destructive-foreground,#fff)!important;border-color:var(--destructive,#c8151d)!important;background:var(--destructive,#c8151d)!important;opacity:1!important}.button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ae-red-dark,#b90f17)!important;background:var(--ae-red-dark,#b90f17)!important}.ae-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ae-spin}.ae-loading-status{color:#6f747d;align-items:center;gap:7px;min-height:24px;font-size:.5rem;font-weight:700;display:inline-flex}.ae-loading-status>i{background:var(--ae-red);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ae-pulse}.ae-context-error{color:#a91b22;background:#fff7f7;border:1px solid #f0c7ca;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin-bottom:10px;padding:9px 12px;font-size:.53rem;display:flex}.ae-context-error span{flex:1}.ae-context-error button{color:#a91b22;cursor:pointer;background:#fff;border:1px solid #e4afb2;border-radius:5px;min-height:30px;padding:0 10px;font-size:.47rem;font-weight:800}.lead-results-region,.quote-results-region,.eng-results-region{min-height:180px;position:relative}.lead-results-region>.ae-loading-status,.quote-results-region>.ae-loading-status,.eng-results-region>.ae-loading-status{min-height:30px;margin-bottom:6px}.dashboard-live-content{display:contents}#nprogress{pointer-events:none}#nprogress .bar{box-shadow:0 0 9px #e51b236b;background:var(--ae-red)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--ae-red),0 0 5px var(--ae-red)!important}.ae-skeleton{vertical-align:middle;background:var(--skeleton-base);border-radius:5px;min-width:1px;min-height:1px;display:inline-block;overflow:hidden}.ae-skeleton.is-animated{background-image:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:1.4s linear infinite ae-skeleton-shimmer}.ae-skeleton--text{border-radius:999px;height:.72em}.ae-skeleton--circle{border-radius:50%}.ae-skeleton--card{border-radius:var(--radius)}.ae-table-skeleton{border:1px solid var(--border);background:var(--card)}.ae-table-skeleton>div{border-bottom:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:20px;min-height:68px;padding:12px 15px;display:grid}.ae-table-skeleton>div:last-child{border-bottom:0}.responsive-data-skeleton__mobile{display:none}.data-person-skeleton{align-items:center;gap:10px;display:flex}.data-person-skeleton>span{gap:8px;display:grid}.inventory-table-skeleton{-webkit-user-select:none;user-select:none}.inventory-table-skeleton th:last-child{text-align:left}.inventory-table-skeleton .inventory-unit--skeleton{pointer-events:none}.inventory-table-skeleton .inventory-unit--skeleton>.ae-skeleton{flex:none}.inventory-table-skeleton .inventory-unit--skeleton>span{gap:9px;display:grid}.inventory-quality-skeleton{gap:8px;min-width:90px;display:grid}.inventory-actions-skeleton{gap:5px;display:flex}.inventory-card-skeletons .inventory-card{min-height:330px;padding:0;overflow:hidden}.vehicle-card-skeleton__image{border-radius:0}.vehicle-card-skeleton__body{gap:14px;padding:16px;display:grid}.metric-card-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card-skeletons article{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:14px;min-height:108px;padding:18px;display:flex}.metric-card-skeletons article>span:last-child{flex:1;gap:12px;display:grid}.chart-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:18px;padding:18px;display:grid}.dashboard-skeleton{gap:16px;display:grid}.dashboard-skeleton__lower{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:16px;display:grid}.list-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:8px 16px}.list-skeleton>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.list-skeleton>div:last-child{border-bottom:0}.list-skeleton>div>span{gap:10px;display:grid}.details-panel-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-items:start;gap:17px;padding:18px;display:grid}.route-content-skeleton{align-content:start;gap:16px;min-height:360px;animation:.14s both route-skeleton-enter;display:grid}.route-content-skeleton__toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.route-content-skeleton__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-content:start;gap:20px;min-width:0;padding:20px;display:grid}.route-content-skeleton__step{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:28px;min-height:70px;padding:15px 18px;display:grid}.route-content-skeleton__identity{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:82px;padding-bottom:18px;display:flex}.route-content-skeleton__identity>span{gap:12px;display:grid}.route-content-skeleton--details{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}@keyframes route-skeleton-enter{0%{opacity:.3}to{opacity:1}}.calendar-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.calendar-skeleton>header{justify-content:space-between;align-items:center;min-height:62px;padding:14px;display:flex}.calendar-skeleton>div{grid-template-columns:repeat(7,1fr);display:grid}.calendar-skeleton article{border-top:1px solid var(--border);border-right:1px solid var(--border);align-content:start;gap:13px;min-height:105px;padding:9px;display:grid}.kanban-skeleton{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid;overflow-x:auto}.kanban-skeleton>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:10px}.kanban-skeleton>article>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.kanban-skeleton>article>div{border:1px solid var(--border);background:var(--card);border-radius:9px;align-content:start;gap:13px;min-height:130px;margin-top:8px;padding:12px;display:grid}.form-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-skeleton label{gap:8px;display:grid}.notification-skeleton{max-width:420px}@keyframes ae-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ae-spin{to{transform:rotate(360deg)}}@keyframes ae-pulse{50%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.ae-skeleton.is-animated{background-image:none;animation:none}.route-content-skeleton{animation:none}.ae-button-spinner,.ae-loading-status>i,.vehicle-catalog-search-spinner,#nprogress .bar,#nprogress .peg{transition:none!important;animation:none!important}}@media(max-width:780px){.metric-card-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton__lower,.route-content-skeleton--details,.form-skeleton{grid-template-columns:1fr}.route-content-skeleton__toolbar{grid-template-columns:1fr 1fr}.route-content-skeleton__toolbar>:first-child{grid-column:1/-1}.route-content-skeleton__step{grid-template-columns:auto 1fr;gap:15px}.route-content-skeleton__step>:nth-child(n+3){display:none}.calendar-skeleton article{min-width:72px;min-height:82px}.calendar-skeleton>div{overflow-x:auto}.kanban-skeleton{grid-template-columns:repeat(3,260px)}.responsive-data-skeleton>div:not(.responsive-data-skeleton__mobile){display:none}.responsive-data-skeleton__mobile{display:block}}.button--primary{color:#fff;background:var(--ae-red);box-shadow:0 10px 26px #ed1c2433}.button--primary:hover{background:#ff2b32}.reports-filters .ae-button--primary{color:#fff!important}.reports-filters .ae-button--primary .crm-icon{color:currentColor}.button--dark{color:#fff;background:var(--ink);font-size:.82rem}.button--dark:hover{background:#2a2a2d}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.icon-button:hover{border-color:#b9b9b6}.login-shell{background:#fff;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#0b0b0c;flex-direction:column;min-height:100vh;padding:38px clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:110px solid #ed1c241f;border-radius:50%;width:420px;height:420px;position:absolute;top:18%;right:-170px}.login-story:after{content:"AE";color:#ffffff06;font:800 25rem/1 Barlow Condensed,sans-serif;position:absolute;bottom:-80px;right:-28px}.login-story__grid{opacity:.24;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.brand-lockup,.sidebar__brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.brand-mark,.sidebar__logo{background:#fff;border-radius:3px;place-items:center;width:58px;height:58px;display:grid}.brand-mark img,.sidebar__logo img{object-fit:contain;filter:invert();width:50px;height:50px}.brand-lockup>span:last-child,.sidebar__brand>span:nth-child(2){gap:2px;display:grid}.brand-lockup b,.sidebar__brand b{letter-spacing:.09em;font:800 1.12rem/1 Barlow Condensed,sans-serif}.brand-lockup small,.sidebar__brand small{color:#949498;letter-spacing:.18em;font-size:.59rem;font-weight:700}.login-story__copy{z-index:1;max-width:670px;margin:auto 0;position:relative}.login-story__copy h1,.welcome-block h1{letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 18px;font:800 clamp(3.4rem,6vw,6.3rem)/.88 Barlow Condensed,sans-serif}.login-story__copy h1 em,.welcome-block h1 em{color:var(--ae-red);font-style:italic}.login-story__copy>p{color:#b7b7ba;max-width:590px;font-size:1rem;line-height:1.72}.login-features{flex-wrap:wrap;gap:14px 26px;margin-top:38px;display:flex}.login-features span{color:#e0e0e2;align-items:center;gap:9px;font-size:.78rem;font-weight:650;display:flex}.login-features .crm-icon{color:var(--ae-red)}.login-story__foot{z-index:1;color:#77777c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700;position:relative}.login-panel{place-items:center;padding:48px;display:grid;position:relative}.login-panel:before{content:"";pointer-events:none;border:1px solid #eee;position:absolute;inset:28px}.login-card{z-index:1;width:min(440px,100%);position:relative}.login-card__index{color:#bbb;letter-spacing:.16em;font:700 .7rem Barlow Condensed,sans-serif}.login-card__heading{margin:44px 0 34px}.login-card h2{text-transform:uppercase;margin:9px 0;font:800 clamp(2.5rem,4vw,3.7rem)/.95 Barlow Condensed,sans-serif}.login-card__heading p,.login-help{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.login-form{gap:18px;display:grid}.login-form label:not(.check-row){gap:8px;display:grid}.login-form label>span{font-size:.73rem;font-weight:750}.login-form input[type=email],.login-form input[type=password]{background:#fafafa;border:1px solid #d9d9d7;border-radius:3px;outline:none;width:100%;height:52px;padding:0 15px}.login-form input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #10101212}.check-row{cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{accent-color:var(--ae-red);width:16px;height:16px}.check-row span{color:#555;font-weight:500!important}.login-form .button{width:100%;height:52px;margin-top:4px}.form-error{color:#9d151c;border-left:3px solid var(--ae-red);background:#fff0f0;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.78rem;display:flex}.login-help{text-align:center;margin:24px 0 0;font-size:.72rem}.auth-shell{--auth-panel:#090a0c;color:#f6f6f7;background:var(--auth-panel);grid-template-columns:minmax(0,3fr) minmax(420px,2fr);min-height:100dvh;display:grid;overflow:hidden}.auth-visual{isolation:isolate;background-image:linear-gradient(90deg,#040406db,#0404065c 48%,#040406b3),var(--auth-background);background-position:50%;background-size:cover;flex-direction:column;min-height:100dvh;padding:clamp(28px,3.5vw,58px) clamp(32px,5vw,84px);display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";z-index:0;background:radial-gradient(circle at 76% 53%,#0000 0 19%,#00000057 63%,#000000c7),linear-gradient(#0000 58%,#070709d6);position:absolute;inset:0}.auth-visual:after{content:"";z-index:0;opacity:.2;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.auth-visual__brand,.auth-visual__copy,.auth-visual__security{z-index:1;position:relative}.auth-visual__brand,.auth-card__brand{align-items:center;gap:14px;display:flex}.auth-visual__brand img,.auth-card__brand img{object-fit:contain;background:#fff;border-radius:5px;width:54px;height:54px;padding:5px}.auth-visual__brand span,.auth-card__brand span{gap:3px;display:grid}.auth-visual__brand b,.auth-card__brand b{letter-spacing:.14em;font-size:.9rem}.auth-visual__brand small,.auth-card__brand small{color:#a1a1a7;letter-spacing:.2em;font-size:.57rem;font-weight:800}.auth-visual__copy{width:min(680px,90%);margin:auto 0 10vh}.auth-kicker{color:#dddde0;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;font-size:.65rem;font-weight:800;display:flex}.auth-kicker i{background:var(--ae-red);width:30px;height:2px;box-shadow:0 0 18px #ed1c24cc}.auth-visual__copy h1{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 4px 40px #0000005c;max-width:760px;margin:22px 0;font-size:clamp(3.25rem,5.4vw,6.4rem);font-weight:800;line-height:.92}.auth-visual__copy h1 em,.auth-card__header h2 em{color:var(--ae-red);font-style:normal}.auth-visual__copy p{color:#c2c2c7;max-width:580px;margin:0;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.72}.auth-visual__security{color:#9d9da3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;font-weight:700;display:flex}.auth-visual__security .crm-icon{color:var(--ae-red)}.auth-form-pane{background:radial-gradient(circle at 100% 0,#ed1c2414,transparent 30%),var(--auth-panel);align-content:center;place-items:center;min-height:100dvh;padding:clamp(30px,5vw,74px);display:grid;position:relative;overflow-y:auto;box-shadow:-30px 0 70px #00000052}.auth-form-pane:before{content:"";pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:24px}.auth-card{z-index:1;width:min(460px,100%);animation:.42s cubic-bezier(.2,.75,.3,1) both auth-enter;position:relative}.auth-card__brand{margin-bottom:34px;display:none}.auth-card__brand img{width:46px;height:46px}.auth-card__header{margin-bottom:32px}.auth-card__eyebrow{color:var(--ae-red);letter-spacing:.2em;font-size:.62rem;font-weight:900}.auth-card__header h2{color:#fff;letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(2.3rem,4vw,3.5rem);line-height:.98}.auth-card__header p{color:#929298;margin:0;font-size:.84rem;line-height:1.65}.auth-form{gap:19px;display:grid}.auth-field{gap:8px;display:grid}.auth-field__label{color:#c8c8cc;font-size:.7rem;font-weight:750}.auth-field__label i{color:var(--ae-red);margin-left:3px;font-style:normal}.auth-field__control{background:#111216;border:1px solid #303036;border-radius:5px;align-items:center;height:54px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.auth-field__control>.crm-icon:first-child{color:#6f7077;margin-left:15px}.auth-field__control>.crm-icon:last-child{color:#4ab77a;margin-right:14px}.auth-field__control:focus-within{background:#15161a;border-color:#c51d24;box-shadow:0 0 0 3px #ed1c241f,0 14px 35px #00000038}.auth-field.has-error .auth-field__control{border-color:#d3373e;box-shadow:0 0 0 3px #ed1c2414}.auth-field__control input{color:#f6f6f7;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 13px;font-size:.84rem}.auth-field__control input::placeholder{color:#5d5e65}.auth-field__control input:-webkit-autofill{-webkit-text-fill-color:#f6f6f7;caret-color:#fff;box-shadow:inset 0 0 0 1000px #15161a}.auth-field__control input[readonly]{color:#a2a2a8;cursor:not-allowed}.auth-field__control:has(input:disabled){opacity:.58;cursor:not-allowed}.auth-password-toggle{color:#8b8b91;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;height:100%;display:grid}.auth-password-toggle:hover{color:#fff}.auth-field__error{color:#ff7379;align-items:flex-start;gap:6px;font-size:.66rem;line-height:1.45;display:flex}.auth-field__error .crm-icon{margin-top:1px}.auth-form__options{justify-content:space-between;align-items:center;gap:18px;min-height:25px;display:flex}.auth-check{color:#a4a4aa;cursor:pointer;align-items:center;gap:9px;font-size:.7rem;display:flex}.auth-check input{width:16px;height:16px;accent-color:var(--ae-red)}.auth-link,.auth-back{color:#d4d4d7;text-underline-offset:4px;font-size:.7rem;font-weight:700;-webkit-text-decoration:underline #ed1c2473;text-decoration:underline #ed1c2473}.auth-link:hover,.auth-back:hover{color:#fff;-webkit-text-decoration-color:var(--ae-red);text-decoration-color:var(--ae-red)}.auth-submit{color:#fff;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d91820,#f22b33);border:1px solid #f22b33;border-radius:5px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;margin-top:4px;padding:0 18px;font-size:.76rem;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 14px 34px #ed1c243b}.auth-submit .crm-icon,.auth-submit>span:not(.auth-spinner){margin-left:auto}.auth-submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 17px 40px #ed1c244d}.auth-submit:disabled{opacity:.7;cursor:wait;transform:none}.auth-divider{color:#72737a;text-align:center;align-items:center;gap:12px;margin:22px 0 16px;font-size:.64rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2b2c31;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-secondary{color:#f0f0f2;background:#17181c;border:1px solid #393a40;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 17px;font-size:.72rem;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.auth-secondary:hover,.auth-secondary:focus-visible{color:#fff;background:#1d1e22;border-color:#c51d24}.auth-code-meta{color:#8e8f95;margin:-5px 0 2px;font-size:.66rem;line-height:1.55}.auth-code-actions{justify-content:center;align-items:center;margin-top:16px;display:flex}.auth-link-button{color:#d4d4d7;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:3px;font-size:.7rem;font-weight:700;-webkit-text-decoration:underline #ed1c2473;text-decoration:underline #ed1c2473}.auth-link-button:hover,.auth-link-button:focus-visible{color:#fff;-webkit-text-decoration-color:var(--ae-red);text-decoration-color:var(--ae-red)}.auth-link-button:disabled{opacity:.6;cursor:wait}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite auth-spin}.auth-alert{color:#c7c7cb;background:#121318;border:1px solid #2f3035;border-left:3px solid #6e6f75;align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px 13px;font-size:.69rem;line-height:1.5;display:flex}.auth-alert--error{border-left-color:var(--ae-red);color:#ff9da1;background:#ed1c2414}.auth-alert--success{color:#a5e0bd;background:#37a96d14;border-left-color:#37a96d}.auth-card__footer{color:#72737a;text-align:center;border-top:1px solid #24252a;margin-top:28px;padding-top:22px;font-size:.65rem;line-height:1.55}.auth-back{align-items:center;gap:7px;display:inline-flex}.auth-legal{z-index:1;color:#55565c;letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.55rem;display:flex;position:absolute;bottom:26px;left:0;right:0}.auth-legal .crm-icon{color:#77787f}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.auth-visual{background-position:46%;padding:34px}.auth-visual__copy h1{font-size:clamp(2.8rem,6.5vw,4.8rem)}.auth-form-pane{padding:45px 34px}}@media(max-width:760px){.auth-shell{background-image:linear-gradient(#030406b8,#030406e8),var(--auth-background);background-position:47%;background-size:cover;background-attachment:scroll;min-height:100dvh;display:block;position:relative;overflow:auto}.auth-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 28%,#0000,#0000008c 70%),linear-gradient(#0000 55%,#ed1c2414);position:fixed;inset:0}.auth-visual{display:none}.auth-form-pane{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));box-shadow:none;background:0 0;align-content:center}.auth-form-pane:before{display:none}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0ce6;border:1px solid #ffffff1a;border-radius:8px;padding:25px 22px 23px;box-shadow:0 28px 70px #0000007a}.auth-card__brand{margin-bottom:28px;display:flex}.auth-card__header{margin-bottom:25px}.auth-card__header h2{font-size:clamp(2.05rem,10vw,2.75rem)}.auth-legal{text-align:center;margin-top:18px;padding:0 12px;position:relative;bottom:auto}}@media(max-width:430px){.auth-form-pane{padding-inline:12px}.auth-card{padding:22px 18px}.auth-form{gap:16px}.auth-form__options{align-items:flex-start}.auth-link{text-align:right;max-width:155px;line-height:1.35}.auth-field__control{height:51px}.auth-submit{min-height:52px}}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-summary-grid article{border:1px solid var(--line);background:#fff;align-content:space-between;min-height:105px;padding:17px;display:grid;position:relative;overflow:hidden}.admin-summary-grid article>span{color:#77787d;text-transform:uppercase;font-size:.61rem;font-weight:750}.admin-summary-grid article strong{font-size:2rem}.admin-summary-grid article>.crm-icon{color:#aaa;position:absolute;top:15px;right:15px}.admin-summary-grid article.is-positive{border-top:3px solid #28a468}.admin-summary-grid article.is-warning{border-top:3px solid #d78a19}.admin-filter-bar{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.admin-filter-bar select,.admin-filter-search{color:#55565b;background:#fafafa;border:1px solid #dfe0e2;border-radius:3px;height:40px;font-size:.64rem}.admin-filter-bar select{min-width:135px;padding:0 9px}.admin-filter-search{flex:1;align-items:center;gap:8px;min-width:210px;padding:0 11px;display:flex}.admin-filter-search input{background:0 0;border:0;outline:0;width:100%}.admin-filter-clear{color:#77787d;cursor:pointer;background:0 0;border:0;height:40px;padding:0 8px;font-size:.6rem}.admin-users-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:960px}.admin-users-table th{color:#929398;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fafafa;padding:11px 14px;font-size:.53rem}.admin-users-table td{color:#55565b;border-top:1px solid #ececee;padding:13px 14px;font-size:.63rem}.admin-users-table tbody tr:hover{background:#fcfcfc}.admin-user-cell{align-items:center;gap:10px;min-width:210px;display:flex}.admin-user-cell>span:last-child{gap:3px;min-width:0;display:grid}.admin-user-cell b{text-overflow:ellipsis;color:#202125;white-space:nowrap;overflow:hidden}.admin-user-cell small{color:#96979c}.admin-role-pill{color:#47484d;white-space:nowrap;background:#f7f7f8;border:1px solid #dedfe2;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:750}.admin-status-pill{color:#707176;white-space:nowrap;align-items:center;gap:6px;font-size:.55rem;font-weight:750;display:inline-flex}.admin-status-pill i{background:#96979b;border-radius:50%;width:7px;height:7px}.admin-status-pill.is-active{color:#247b51}.admin-status-pill.is-active i{background:#28a468}.admin-warning-note{color:#ae6a08;margin-top:5px;font-size:.5rem;display:block}.user-row-actions{justify-content:flex-end;gap:5px;display:flex}.admin-table-action{color:#6f7075;cursor:pointer;background:#fff;border:1px solid #dfe0e2;place-items:center;width:32px;height:32px;display:grid}.admin-table-action:hover{color:#111;border-color:#aaa}.admin-table-action.is-danger{color:#b91d24}.admin-table-action.is-success{color:#238154}.admin-user-cards{display:none}.admin-pagination{justify-content:flex-end;gap:4px;margin-top:14px;display:flex}.admin-pagination a,.admin-pagination span{color:#77787d;background:#fff;border:1px solid #dedfe2;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.58rem;display:grid}.admin-pagination a.is-active{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.admin-form-stack{gap:16px;display:grid}.admin-form-section{border:1px solid var(--line);background:#fff;padding:22px}.admin-form-section>header{border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:20px;padding-bottom:15px;display:flex}.admin-form-section>header>span:first-child{gap:4px;display:grid}.admin-form-section>header b{font-size:.8rem}.admin-form-section>header small{color:#898a8f;font-size:.59rem}.admin-form-section>header>.crm-icon{color:var(--ae-red)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form-section label:not(.admin-switch-row):not(.admin-primary-branch){color:#45464b;gap:7px;font-size:.63rem;font-weight:700;display:grid}.admin-form-section input[type=text],.admin-form-section input[type=email],.admin-form-section input:not([type]),.admin-form-section textarea{color:#26272b;width:100%;font:inherit;background:#fafafa;border:1px solid #dcdde0;border-radius:3px;outline:0;padding:11px 12px;font-weight:500}.admin-form-section input:focus,.admin-form-section textarea:focus{background:#fff;border-color:#888;box-shadow:0 0 0 3px #0000000d}.admin-form-section input:disabled,.admin-form-section textarea:disabled{color:#999;cursor:not-allowed}.admin-form-section label>small,.admin-field-error{color:#c2262d;min-height:13px;font-size:.52rem}.admin-switch-row{cursor:pointer;align-items:center;gap:11px;margin-top:17px;display:flex}.admin-switch-row input{width:18px;height:18px;accent-color:var(--ae-red)}.admin-switch-row>span{gap:3px;display:grid}.admin-switch-row b{font-size:.66rem}.admin-switch-row small{color:#88898e;font-size:.54rem}.admin-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-role-options label{cursor:pointer;border:1px solid #dfe0e2;align-items:center;min-height:80px;padding:13px;grid-template-columns:auto 1fr auto!important;gap:10px!important}.admin-role-options label.is-selected{border-color:var(--ae-red);box-shadow:inset 3px 0 var(--ae-red);background:#fff8f8}.admin-role-options input{accent-color:var(--ae-red)}.admin-role-options span{gap:4px;display:grid}.admin-role-options b{font-size:.65rem}.admin-role-options small{line-height:1.4;color:#898a8f!important}.admin-role-options>label>.crm-icon{color:var(--ae-red);opacity:0}.admin-role-options label.is-selected>.crm-icon{opacity:1}.admin-branch-options{flex-wrap:wrap;gap:10px;display:flex}.admin-branch-options>div{border:1px solid #dfe0e2;align-items:center;gap:12px;min-width:210px;padding:11px;display:flex}.admin-branch-options label{align-items:center;gap:8px!important;display:flex!important}.admin-branch-options input{accent-color:var(--ae-red)}.admin-primary-branch{color:#88898e;margin-left:auto;font-size:.54rem}.admin-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-permission-groups fieldset{border:1px solid #e1e2e4;min-width:0;margin:0;padding:12px}.admin-permission-groups legend{color:#55565b;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.58rem;font-weight:850}.admin-permission-groups label{align-items:center;min-height:48px;padding:7px 5px;grid-template-columns:auto 1fr!important;gap:9px!important}.admin-permission-groups input{accent-color:var(--ae-red)}.admin-permission-groups label>span{gap:2px;display:grid}.admin-permission-groups b{font-size:.6rem}.admin-permission-groups b em{color:#a96508;text-transform:uppercase;background:#fff1dc;margin-left:6px;padding:2px 4px;font-size:.43rem;font-style:normal}.admin-permission-groups small{color:#999a9f!important;font-size:.5rem!important}.admin-form-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dedfe2;justify-content:flex-end;gap:8px;padding:13px;display:flex;position:sticky;bottom:0}.admin-form-alert{border-left:4px solid var(--ae-red);color:#a51c22;background:#fff0f0;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-form-alert span{gap:3px;display:grid}.admin-form-alert b{font-size:.66rem}.admin-form-alert small{font-size:.56rem}.admin-role-code{color:#77787d;background:#f1f2f3;padding:5px 7px;font:700 .55rem monospace}.admin-profile-hero{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) minmax(350px,.8fr);align-items:center;gap:18px;margin-bottom:16px;padding:24px;display:grid}.admin-profile-avatar{color:#fff;background:linear-gradient(145deg,var(--ae-red),#941017);border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.1rem;font-weight:800;display:grid}.admin-profile-hero h2{margin:8px 0 3px;font-size:1.6rem}.admin-profile-hero p{color:#88898e;margin:0;font-size:.66rem}.admin-profile-hero dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.admin-profile-hero dl div{border-left:1px solid #e5e6e8;padding:0 12px}.admin-profile-hero dt,.admin-detail-panel dt{color:#96979b;text-transform:uppercase;font-size:.5rem;font-weight:800}.admin-profile-hero dd,.admin-detail-panel dd{color:#3e3f44;margin:6px 0 0;font-size:.61rem}.admin-detail-grid,.admin-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-detail-panel,.admin-activity-panel{border:1px solid var(--line);background:#fff}.admin-detail-panel>header,.admin-activity-panel>header{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.admin-detail-panel>header b,.admin-activity-panel>header b{font-size:.72rem}.admin-detail-panel>header .crm-icon{color:#999}.admin-detail-panel dl{margin:0;padding:6px 17px 17px}.admin-detail-panel dl div{border-bottom:1px solid #eee;padding:11px 0}.admin-detail-panel dl div:last-child{border:0}.admin-security-actions{padding-bottom:12px}.admin-security-actions>button{color:#55565b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe0e2;align-items:center;gap:11px;width:calc(100% - 24px);min-height:62px;margin:12px 12px 0;padding:11px;display:flex}.admin-security-actions>button.is-danger{color:#ad1a21;background:#fff8f8;border-color:#f0c7c9}.admin-security-actions button>span{gap:4px;display:grid}.admin-security-actions b{font-size:.65rem}.admin-security-actions small{color:#898a8f;font-size:.53rem}.admin-activity-panel>header span{color:#999;font-size:.52rem}.admin-activity-panel ul{margin:0;padding:8px 17px 17px;list-style:none}.admin-activity-panel li{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:50px;display:flex}.admin-activity-panel li>i{background:var(--ae-red);border-radius:50%;width:7px;height:7px}.admin-activity-panel li>span{gap:3px;display:grid}.admin-activity-panel li b{font-size:.6rem}.admin-activity-panel li small,.admin-activity-panel>p{color:#909197;font-size:.52rem}.admin-activity-panel>p{padding:25px}.admin-roles-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);align-items:start;gap:16px;display:grid}.admin-role-list{gap:9px;display:grid}.admin-role-card{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:104px;padding:16px;display:grid}.admin-role-card:hover{border-color:#bbb;transform:translateY(-1px)}.admin-role-card.is-inactive{opacity:.62}.admin-role-card__icon{width:45px;height:45px;color:var(--ae-red);background:#fff0f0;place-items:center;display:grid}.admin-role-card>span:nth-child(2){gap:4px;display:grid}.admin-role-card b{font-size:.72rem}.admin-role-card small{color:#898a8f;font-size:.55rem}.admin-role-card em{color:#77787d;font-size:.51rem;font-style:normal}.admin-role-card__meta{color:#999a9f;font-size:.5rem}.admin-role-card__meta i{color:#ad6b0b;margin-top:4px;font-style:normal;display:block}.admin-create-role{border:1px solid var(--line);background:#fff;gap:13px;padding:17px;display:grid}.admin-create-role header{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:12px;display:flex}.admin-create-role header span{gap:4px;display:grid}.admin-create-role header b{font-size:.7rem}.admin-create-role header small{color:#888;font-size:.54rem}.admin-create-role label{color:#555;gap:6px;font-size:.59rem;font-weight:700;display:grid}.admin-create-role input,.admin-create-role textarea{background:#fafafa;border:1px solid #ddd;outline:0;padding:10px}.admin-create-role label small{color:#c2262d}.admin-create-role .button{width:100%}@media(max-width:980px){.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-filter-bar{flex-wrap:wrap}.admin-filter-search{flex-basis:100%}.admin-roles-layout{grid-template-columns:1fr}.admin-profile-hero{grid-template-columns:auto 1fr}.admin-profile-hero dl{grid-column:1/-1}.admin-detail-grid,.admin-activity-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-users-table-wrap{display:none}.admin-user-cards{gap:10px;display:grid}.admin-user-cards article{border:1px solid var(--line);background:#fff;padding:14px}.admin-user-cards header{align-items:center;gap:10px;display:flex}.admin-user-cards header>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.admin-user-cards header b,.admin-user-cards header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cards header b{font-size:.66rem}.admin-user-cards header small{color:#999;font-size:.54rem}.admin-user-cards dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.admin-user-cards dt{color:#999;text-transform:uppercase;font-size:.48rem}.admin-user-cards dd{margin:3px 0 0;font-size:.58rem}.admin-filter-bar select{flex:1;min-width:130px}.admin-summary-grid article{min-height:90px}.admin-form-section{padding:16px}.admin-form-grid,.admin-role-options,.admin-permission-groups{grid-template-columns:1fr}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions>*{width:100%}.admin-profile-hero{grid-template-columns:auto 1fr;padding:17px}.admin-profile-avatar{width:56px;height:56px}.admin-profile-hero dl{grid-template-columns:1fr}.admin-profile-hero dl div{border-top:1px solid #eee;border-left:0;padding:8px 0}.admin-role-card{grid-template-columns:auto 1fr auto}.admin-role-card__meta{display:none}}.roles-header-actions{align-items:center;gap:9px;display:flex}.roles-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.roles-kpi{background:#fff;border:1px solid #e0e1e4;border-radius:7px;grid-template-columns:42px auto 1fr;align-items:center;gap:13px;min-height:94px;padding:17px 18px;display:grid;box-shadow:0 7px 24px #12141809}.roles-kpi>span{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.roles-kpi strong{color:#17181c;font-size:1.45rem;line-height:1}.roles-kpi p{gap:4px;margin:0;display:grid}.roles-kpi p b{color:#38393e;font-size:.67rem}.roles-kpi p small{color:#909198;font-size:.52rem}.roles-kpi.is-red{border-top:2px solid #ed1c24}.roles-kpi.is-red>span{color:#ed1c24;background:#fff0f1}.roles-kpi.is-slate{border-top:2px solid #737782}.roles-kpi.is-slate>span{color:#696d77;background:#f3f4f6}.roles-kpi.is-green{border-top:2px solid #27a662}.roles-kpi.is-green>span{color:#15904e;background:#eaf8f0}.roles-kpi.is-orange{border-top:2px solid #f09a24}.roles-kpi.is-orange>span{color:#e3820a;background:#fff5e8}.roles-console{background:#fff;border:1px solid #dfe0e3;border-radius:8px;overflow:clip;box-shadow:0 12px 36px #0f11140a}.roles-console__toolbar{background:#fff;border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.roles-console__toolbar nav{background:#f2f3f5;border-radius:5px;gap:2px;height:38px;padding:3px;display:flex}.roles-console__toolbar nav button{color:#777980;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:102px;padding:0 14px;font-size:.58rem;font-weight:800}.roles-console__toolbar nav button.is-active{color:#df171f;background:#fff;box-shadow:0 2px 8px #12141814}.roles-search,.permission-search{color:#8b8d93;background:#fff;border:1px solid #dedfe2;border-radius:5px;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.admin-page-content .roles-search input,.admin-page-content .permission-search input{color:#3c3d42;appearance:none;outline:0;width:100%;min-width:0;height:100%;font-size:.58rem;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-page-content .roles-search input:hover,.admin-page-content .roles-search input:focus-visible,.admin-page-content .permission-search input:hover,.admin-page-content .permission-search input:focus-visible{box-shadow:none!important;border:0!important}.roles-search:focus-within,.permission-search:focus-within{border-color:var(--ae-red);box-shadow:0 0 0 3px #e51b231a}.roles-console__body{grid-template-columns:260px minmax(440px,1fr) 275px;align-items:stretch;min-width:0;display:grid}.roles-rail{background:#fbfbfc;border-right:1px solid #e4e5e7;flex-direction:column;min-width:0;display:flex}.roles-rail>header{color:#35363a;justify-content:space-between;align-items:center;min-height:51px;padding:0 13px;display:flex}.roles-rail>header span{color:#808188;background:#ececef;border-radius:999px;place-items:center;min-width:25px;height:23px;font-size:.5rem;font-weight:800;display:grid}.roles-rail__list{align-content:start;gap:5px;min-height:0;padding:0 8px 10px;display:grid}.roles-rail__list>button{color:#53545a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 9px;display:grid;position:relative}.roles-rail__list>button:hover{background:#f4f4f6}.roles-rail__list>button.is-selected{color:#202125;background:linear-gradient(90deg,#fff1f2,#fff8f8);border-color:#ffd8da;box-shadow:inset 3px 0 #ed1c24}.roles-rail__list>button.is-inactive{opacity:.55}.roles-rail__icon{color:#ed1c24;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 12px #1214180f}.roles-rail__copy{gap:3px;min-width:0;display:grid}.roles-rail__title{align-items:center;gap:7px;min-width:0;display:flex}.roles-rail__copy b,.roles-rail__copy small,.roles-rail__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-rail__title b{flex:1;min-width:0}.roles-rail__copy small{color:#7f8188;font-size:.49rem}.roles-rail__copy em{color:#a0a1a6;font-size:.46rem;font-style:normal}.roles-rail__badge{color:#c92a31;white-space:nowrap;flex:none;font-size:.4rem;font-weight:800}.roles-rail__list>button>.crm-icon{color:#a5a6ab}.roles-dirty-dot{background:#ed1c24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffe7e8}.roles-rail>footer{color:#8b8c92;border-top:1px solid #e4e5e7;align-items:center;gap:7px;min-height:51px;margin-top:auto;padding:10px 13px;font-size:.48rem;display:flex}.role-editor{background:#fff;min-width:0;padding:15px}.role-editor__head{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.role-editor__shield{color:#ed1c24;background:#fff0f1;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.role-editor__head>div:nth-child(2){min-width:0}.role-editor__title{align-items:center;gap:8px;display:flex}.role-editor__title h2{color:#202125;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.role-editor__title em{color:#d3262d;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:4px 6px;font-size:.43rem;font-style:normal;font-weight:800}.role-editor__head p{color:#85868d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.53rem;overflow:hidden}.role-editor__facts{flex-wrap:wrap;gap:7px;margin:12px 0 15px;display:flex}.role-editor__facts span{color:#777980;background:#fff;border:1px solid #e1e2e5;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:flex}.role-editor__facts b{color:#55565c;font-size:.49rem}.permission-matrix{border-top:1px solid #e8e8ea;padding-top:14px}.permission-matrix>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.permission-matrix h3{margin:0;font-size:.67rem}.permission-matrix p{color:#8b8c92;margin:4px 0 0;font-size:.49rem}.permission-matrix__tools{align-items:center;gap:7px;display:flex}.permission-matrix__toggle-all{color:#66686e;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:5px;min-height:34px;padding:0 10px;font-size:.49rem;font-weight:800}.permission-matrix__toggle-all:hover{color:#d91b23;background:#fff8f8;border-color:#ed1c24}.permission-matrix__groups{gap:7px;display:grid}.permission-group{border:1px solid #e4e5e7;border-radius:7px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.permission-group.is-expanded{border-color:#d7d8dc;box-shadow:0 5px 16px #16181c0b}.permission-group>header{background:#fafafb;align-items:center;gap:5px;display:flex}.permission-group__trigger{color:#45464b;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:38px;padding:0 10px;display:flex}.permission-group__trigger:hover{background:#f6f6f8}.permission-group__trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.permission-group__trigger .crm-icon{flex:none;transition:transform .18s}.permission-group__trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.permission-group__trigger small{color:#8e9096;flex:none;font-size:.46rem}.permission-group__bulk{color:#696b71;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedfe2;border-radius:5px;min-height:28px;margin-right:7px;padding:0 8px;font-size:.45rem;font-weight:800}.permission-group__bulk:hover{color:#d91b23;border-color:#ed1c24}.permission-group__items{transform-origin:top;border-top:1px solid #ececef;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;animation:.18s both permission-group-reveal;display:grid}.permission-group__items>button{color:#777980;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6e8;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px 40px 7px 9px;display:flex;position:relative}.permission-group__items>button:hover:not(:disabled){border-color:#c8c9cd}.permission-group__items>button.is-enabled{color:#245d3e;background:#f5fcf8;border-color:#c6ead5}.permission-group__items>button:disabled{cursor:not-allowed}@keyframes permission-group-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.permission-group__items>button>span{flex:1;gap:3px;min-width:0;display:grid}.permission-group__items b,.permission-group__items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-group__items b{color:#45464b;font-size:.5rem}.permission-group__items small{color:#9a9ba0;font:.42rem monospace}.permission-group__items em{color:#d27b0a;align-items:center;gap:3px;font-size:.4rem;font-style:normal;font-weight:800;display:flex}.permission-toggle{color:#0000;background:#cfd1d5;border-radius:999px;justify-content:flex-start;align-items:center;width:26px;height:15px;padding:2px;transition:all .18s;display:flex;position:absolute;top:16px;right:8px}.permission-toggle .crm-icon{color:#9b9da3;background:#fff;border-radius:50%;width:11px;height:11px;padding:2px}.is-enabled>.permission-toggle{background:#22a45d;justify-content:flex-end}.is-enabled>.permission-toggle .crm-icon{color:#17924f}.permission-group__items>button:disabled .permission-toggle{opacity:.82}.role-insights{background:#fbfbfc;border-left:1px solid #e4e5e7;align-content:start;gap:9px;min-width:0;padding:13px 11px;display:grid}.role-insights>section{background:#fff;border:1px solid #e1e2e4;border-radius:6px;overflow:hidden}.role-insights>section>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.role-insights>section>header a{color:#ed1c24;font-size:.43rem;font-weight:800}.role-insights dl{margin:0;padding:4px 11px 9px}.role-insights dl>div{border-bottom:1px solid #f0f0f1;grid-template-columns:1fr auto;gap:8px;padding:9px 0;display:grid}.role-insights dl>div:last-child{border-bottom:0}.role-insights dt{color:#55565b;align-items:center;gap:6px;font-size:.47rem;font-weight:750;display:flex}.role-insights dd{color:#7f8187;text-align:right;margin:0;font-size:.44rem}.role-users{gap:3px;padding:6px 10px 9px;display:grid}.role-users>div{align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.role-users img,.role-users>div>span{object-fit:cover;color:#fff;background:linear-gradient(145deg,#ed1c24,#a51117);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.46rem;font-weight:800;display:grid}.role-users p{gap:3px;min-width:0;margin:0;display:grid}.role-users b,.role-users small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-users small{color:#96979d;font-size:.41rem}.role-users__empty{color:#8e9096;font-size:.48rem;margin:8px 0!important}.role-protection-note{color:#d98910;background:#fff9ef;border:1px solid #ffd697;border-radius:6px;align-items:flex-start;gap:8px;min-height:57px;padding:10px;display:flex}.role-protection-note span{gap:4px;display:grid}.role-protection-note b{color:#5f4d31;font-size:.5rem}.role-protection-note small{color:#8d7e68;font-size:.43rem;line-height:1.45}.roles-savebar{background:#fffffff7;border-top:1px solid #dedfe2;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 15px;display:flex}.roles-savebar>span{color:#47815f;align-items:center;gap:7px;font-size:.5rem;font-weight:750;display:flex}.roles-savebar>span.has-changes{color:#b16809}.roles-savebar>div{gap:8px;display:flex}.roles-savebar .button{min-width:140px;min-height:36px;font-size:.52rem}.roles-empty{color:#9b9ca2;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.roles-empty b{color:#505157;font-size:.62rem}.roles-empty span{font-size:.5rem}.global-role-matrix{min-height:560px;padding:18px}.global-role-matrix>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.global-role-matrix h2{margin:0;font-size:.92rem}.global-role-matrix p{color:#87888e;margin:5px 0 0;font-size:.54rem}.global-role-matrix>header>span{color:#87888e;font-size:.5rem}.global-role-matrix__scroll{border:1px solid #e0e1e3;border-radius:6px;overflow:auto}.global-role-matrix table{border-collapse:collapse;width:100%;min-width:880px}.global-role-matrix th,.global-role-matrix td{text-align:center;border-bottom:1px solid #ececef;border-right:1px solid #ececef;min-width:95px;padding:10px}.global-role-matrix thead th{color:#77787e;background:#f7f7f8;font-size:.48rem}.global-role-matrix tbody th{text-align:left;min-width:190px}.global-role-matrix tbody th b,.global-role-matrix tbody th small{display:block}.global-role-matrix tbody th small{color:#9a9ba0;margin-top:4px;font-size:.43rem}.global-role-matrix td span{color:#85868b;background:#f0f1f2;border-radius:999px;place-items:center;min-width:38px;height:25px;font-size:.45rem;font-weight:800;display:inline-grid}.global-role-matrix td span.is-partial{color:#a76c13;background:#fff3df}.global-role-matrix td span.is-full{color:#167a45;background:#eaf8f0}.role-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090a0c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-modal form{background:#fff;border:1px solid #dfe0e3;border-radius:10px;gap:15px;width:min(475px,100%);padding:20px;display:grid;box-shadow:0 30px 90px #00000047}.role-modal form>header{border-bottom:1px solid #ececef;justify-content:space-between;gap:14px;margin:-2px -2px 2px;padding-bottom:15px;display:flex}.role-modal form>header>span{color:#ed1c24;gap:10px;display:flex}.role-modal form>header>span>span{gap:5px;display:grid}.role-modal form>header b{color:#222328;font-size:.72rem}.role-modal form>header small{color:#85868c;font-size:.52rem}.role-modal form>header button{color:#7c7e84;cursor:pointer;background:#fff;border:1px solid #e0e1e3;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.role-modal label{color:#494a50;gap:6px;font-size:.57rem;font-weight:800;display:grid}.role-modal input,.role-modal textarea{color:#25262a;width:100%;font:inherit;background:#fafafa;border:1px solid #dcdde0;border-radius:5px;outline:0;padding:11px 12px;font-weight:500}.role-modal input:focus,.role-modal textarea:focus{background:#fff;border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c2414}.role-modal label small{color:#c3232a;font-size:.48rem}.role-modal label em{color:#999a9f;font-size:.45rem;font-style:normal;font-weight:500}.role-modal form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.roles-kpi p b{font-size:.73rem}.roles-kpi p small{font-size:.64rem}.roles-console__toolbar nav button{min-width:112px;font-size:.78rem}.roles-search{width:min(340px,38vw)}.roles-search input,.permission-search input{font-size:.75rem}.roles-console__body{grid-template-columns:280px minmax(500px,1fr) 300px}.roles-rail>header{min-height:54px;padding-inline:14px}.roles-rail>header b{font-size:.8rem}.roles-rail>header span{min-width:28px;height:25px;font-size:.66rem}.roles-rail__list>button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:11px 10px}.roles-rail__icon{width:38px;height:38px}.roles-rail__copy{gap:4px}.roles-rail__copy b{font-size:.82rem}.roles-rail__copy small{font-size:.7rem}.roles-rail__copy em{font-size:.64rem}.roles-rail__badge{font-size:.58rem}.roles-rail>footer{min-height:54px;font-size:.66rem}.role-editor__title h2{font-size:1.15rem}.role-editor__title em{padding-inline:7px;font-size:.61rem}.role-editor__head p{font-size:.72rem}.role-editor__actions .button{min-height:36px;padding-inline:13px;font-size:.69rem}.role-editor__facts span{min-height:35px;padding-inline:10px}.role-editor__facts b{font-size:.68rem}.permission-matrix{padding-top:16px}.permission-matrix h3{font-size:.82rem}.permission-matrix p{margin-top:5px;font-size:.66rem}.permission-search{width:220px;height:37px}.permission-group__trigger{min-height:44px;padding-inline:12px}.permission-group__trigger b{font-size:.74rem}.permission-group__trigger small{font-size:.64rem}.permission-group__bulk{min-height:31px;padding-inline:9px;font-size:.59rem}.permission-group__items{gap:6px;padding:7px}.permission-group__items>button{min-height:60px;padding:9px 48px 9px 11px}.permission-group__items>button>span{gap:4px}.permission-group__items b{font-size:.75rem}.permission-group__items small{font-size:.62rem}.permission-group__items em{font-size:.58rem}.permission-toggle{width:30px;height:18px;top:20px;right:10px}.permission-toggle .crm-icon{width:13px;height:13px}.role-insights>section>header{min-height:47px}.role-insights>section>header b{font-size:.74rem}.role-insights>section>header a{font-size:.61rem}.role-insights dt{font-size:.68rem}.role-insights dd{font-size:.63rem}.role-users b{font-size:.68rem}.role-users small{font-size:.58rem}.role-users__empty{font-size:.66rem}.role-protection-note{min-height:65px;padding:11px}.role-protection-note b{font-size:.7rem}.role-protection-note small{font-size:.61rem;line-height:1.5}.roles-savebar{min-height:64px}.roles-savebar>span{font-size:.68rem}.roles-savebar .button{min-height:38px;font-size:.7rem}.global-role-matrix p,.global-role-matrix>header>span{font-size:.64rem}.global-role-matrix thead th{font-size:.6rem}.global-role-matrix tbody th b{font-size:.68rem}.global-role-matrix tbody th small{font-size:.54rem}.global-role-matrix td span{font-size:.58rem}@media(max-width:1450px){.roles-console__body{grid-template-columns:285px minmax(440px,1fr)}.role-insights{border-top:1px solid #e4e5e7;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.role-protection-note{align-self:stretch}}@media(max-width:900px){.roles-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-console__body{display:block}.roles-rail{border-bottom:1px solid #e4e5e7;border-right:0}.roles-rail>header,.roles-rail>footer{display:none}.roles-rail__list{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding:9px;display:flex;overflow-x:auto}.roles-rail__list::-webkit-scrollbar{display:none}.roles-rail__list>button{scroll-snap-align:start;flex:0 0 215px;min-width:215px}.role-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.role-protection-note{grid-column:1/-1}}@media(max-width:620px){.roles-header-actions{width:100%}.roles-header-actions .button{flex:1;min-width:0;padding-inline:10px}.roles-kpis{gap:7px;margin-inline:-2px}.roles-kpi{grid-template-columns:35px auto;gap:9px;min-height:92px;padding:12px}.roles-kpi>span{width:35px;height:35px}.roles-kpi strong{font-size:1.2rem}.roles-kpi p{grid-column:1/-1;gap:5px;display:flex}.roles-kpi p b{font-size:.68rem}.roles-kpi p small{font-size:.61rem}.roles-console{border-radius:7px;margin-inline:-5px}.roles-console__toolbar{flex-direction:column;align-items:stretch}.roles-console__toolbar nav{width:100%}.roles-console__toolbar nav button{flex:1;min-width:0}.roles-search{width:100%}.roles-rail__list>button{flex-basis:230px;min-width:230px}.role-editor{padding:12px 10px}.role-editor__head{grid-template-columns:40px minmax(0,1fr)}.role-editor__shield{width:40px;height:40px}.role-editor__actions{grid-column:1/-1}.role-editor__actions .button{width:100%}.role-editor__title{flex-direction:column;align-items:flex-start;gap:5px}.role-editor__title h2{font-size:.9rem}.role-editor__head p{white-space:normal;line-height:1.45}.role-editor__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-editor__facts span{min-width:0}.role-editor__facts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-matrix>header{flex-direction:column;align-items:stretch}.permission-matrix__tools{flex-direction:column-reverse;align-items:stretch}.permission-matrix__toggle-all,.permission-search{width:100%}.permission-group>header{align-items:stretch}.permission-group__trigger{min-width:0}.permission-group__bulk{margin:6px 6px 6px 0}.permission-group__items{grid-template-columns:1fr}.permission-group__items>button{min-height:54px}.permission-toggle{top:19px}.role-insights{grid-template-columns:1fr;padding:10px}.role-protection-note{grid-column:auto}.roles-savebar{z-index:12;flex-direction:column;align-items:stretch;position:sticky;bottom:0;box-shadow:0 -9px 24px #12141814}.roles-savebar>div{width:100%}.roles-savebar .button{flex:1;min-width:0}.global-role-matrix{min-height:470px;padding:12px 9px}.global-role-matrix>header{flex-direction:column;align-items:flex-start}.role-modal{place-items:end center;padding:0}.role-modal form{max-height:92dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow-y:auto}.role-modal form>footer{background:#fff;margin:0 -4px -4px;padding-top:12px;position:sticky;bottom:0}.role-modal form>footer .button{flex:1}}:root{--admin-sidebar:292px;--admin-sidebar-collapsed:80px;--admin-topbar:76px}.admin-shell{color:#17171a;background:#f3f4f5;min-height:100dvh;overflow-x:clip}.admin-main{min-width:0;min-height:100dvh;margin-left:var(--admin-sidebar);transition:margin-left .24s}.admin-shell.has-collapsed-sidebar .admin-main{margin-left:var(--admin-sidebar-collapsed)}.admin-sidebar{width:var(--admin-sidebar);z-index:50;color:#f6f6f7;background:linear-gradient(#101114,#0b0c0f 70%);border-right:1px solid #26272c;flex-direction:column;transition:width .24s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 36px #00000014}.admin-sidebar.is-collapsed{width:var(--admin-sidebar-collapsed)}.admin-sidebar__brand{border-bottom:1px solid #27282d;flex:none;align-items:center;gap:10px;height:82px;padding:0 12px;display:flex}.admin-sidebar__brand-link{align-items:center;gap:10px;min-width:0;display:flex}.admin-sidebar__logo{background:#17181c;border:1px solid #303137;border-radius:4px;flex:none;place-items:center;width:47px;height:47px;padding:3px;display:grid;overflow:hidden}.admin-sidebar__logo img{object-fit:contain;width:100%;height:100%}.admin-sidebar__brand-copy,.admin-sidebar__user-copy{white-space:nowrap;gap:3px;min-width:0;display:grid}.admin-sidebar__brand-copy b{letter-spacing:.12em;font-size:.83rem}.admin-sidebar__brand-copy small{color:#7f8087;letter-spacing:.14em;font-size:10px;font-weight:800}.admin-sidebar__welcome-copy{gap:5px}.admin-sidebar__welcome-copy b{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-sidebar__welcome-copy small{color:#98a3af;letter-spacing:0;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.admin-sidebar__mobile-close{color:#bbbcc1;cursor:pointer;background:#191a1e;border:1px solid #303137;border-radius:4px;place-items:center;width:42px;height:42px;margin-left:auto;display:none}.admin-sidebar__scroll{scrollbar-width:thin;scrollbar-color:#36373c transparent;flex:1;min-height:0;padding:17px 12px 26px;overflow:hidden auto}.admin-nav-group__title{color:#66676d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:33px;padding:0 9px;font-size:11px;font-weight:850;display:flex}.admin-nav-group__title .crm-icon{transition:transform .18s}.admin-nav-group__title[aria-expanded=false] .crm-icon{transform:rotate(-90deg)}.admin-nav-group__items{gap:3px;display:grid}.admin-nav-item{color:#999aa0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;font-size:13px;font-weight:680;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.admin-nav-item:hover:not(:disabled),.admin-nav-item:focus-visible{color:#fff;background:#1b1c20}.admin-nav-item.is-active{color:#fff;background:#222328}.admin-nav-item.is-active:before{content:"";background:var(--ae-red);width:3px;height:22px;position:absolute;top:10px;left:-12px;box-shadow:0 0 15px #ed1c2473}.admin-nav-item.is-active>.crm-icon{color:var(--ae-red)}.admin-nav-item:disabled{color:#55565c;cursor:not-allowed}.admin-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-nav-item__badge{color:#858791;text-overflow:ellipsis;border:1px solid #323339;border-radius:3px;max-width:78px;padding:3px 5px;font-size:10px;font-weight:800;overflow:hidden}.admin-nav-item--parent>.crm-icon:last-child{margin-left:auto;transition:transform .18s}.admin-nav-item--parent[aria-expanded=true]>.crm-icon:last-child{transform:rotate(180deg)}.admin-nav-parent__row{position:relative}.admin-nav-parent__row>.admin-nav-item{padding-right:43px}.admin-nav-parent__toggle{color:#74757b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px}.admin-nav-parent__toggle:hover,.admin-nav-parent__toggle:focus-visible{color:#fff;background:#303137}.admin-nav-parent__toggle .crm-icon{transition:transform .18s}.admin-nav-parent__toggle[aria-expanded=true] .crm-icon{transform:rotate(180deg)}.admin-nav-children{border-left:1px solid #2c2d32;gap:2px;margin:3px 0 5px 19px;padding-left:10px;display:grid}.admin-nav-item--child{min-height:40px;font-size:12px}.admin-sidebar__footer{background:#0e0f12;border-top:1px solid #27282d;flex:none;align-items:center;gap:8px;min-height:78px;padding:13px 12px;display:flex}.admin-sidebar__user{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-avatar{object-fit:cover;color:#fff;background:linear-gradient(145deg,var(--ae-red),#9d1016);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.admin-sidebar__user-copy b{text-overflow:ellipsis;color:#e9e9eb;font-size:12px;overflow:hidden}.admin-sidebar__user-copy small{color:#8a8c94;font-size:11px}.admin-sidebar__collapse{color:#8c8d93;cursor:pointer;background:#17181c;border:1px solid #2d2e33;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-sidebar__collapse:hover{color:#fff;border-color:#47484f}.admin-sidebar.is-collapsed .admin-sidebar__brand{padding:0 16px}.admin-sidebar.is-collapsed .admin-sidebar__brand-copy,.admin-sidebar.is-collapsed .admin-sidebar__user,.admin-sidebar.is-collapsed .admin-nav-item__label,.admin-sidebar.is-collapsed .admin-nav-item__badge,.admin-sidebar.is-collapsed .admin-nav-item--parent>.crm-icon:last-child,.admin-sidebar.is-collapsed .admin-nav-parent__toggle{display:none}.admin-sidebar.is-collapsed .admin-sidebar__collapse{display:grid}.admin-sidebar.is-collapsed .admin-sidebar__scroll{padding-inline:12px}.admin-sidebar.is-collapsed .admin-nav-item{justify-content:center;padding:0}.admin-sidebar.is-collapsed .admin-sidebar__footer{justify-content:center;padding-inline:0}.admin-sidebar.is-collapsed .admin-sidebar__user{flex:none}.admin-sidebar.is-collapsed .admin-nav-children,.admin-sidebar-backdrop{display:none}.admin-topbar{height:var(--admin-topbar);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dedfe1;align-items:center;gap:16px;padding:0 clamp(18px,2.4vw,38px);display:flex;position:sticky;top:0}.admin-topbar__menu{display:none!important}.admin-topbar__context{gap:2px;min-width:195px;display:grid}.admin-topbar__context>span{color:var(--ae-red);letter-spacing:.14em;text-transform:uppercase;font-size:.51rem;font-weight:850}.admin-topbar__context b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-topbar__context small{color:#898a90;text-transform:capitalize;font-size:.55rem}.admin-topbar__actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.admin-icon-button{color:#5f6066;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:4px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-icon-button:hover{color:#111;background:#fafafa;border-color:#bfc0c4}.admin-search-trigger{color:#87888d;cursor:pointer;background:#f8f8f8;border:1px solid #dedfe2;border-radius:4px;align-items:center;gap:8px;width:clamp(120px,13vw,210px);height:42px;padding:0 10px;display:flex}.admin-search-trigger>span{text-align:left;flex:1;min-width:0;font-size:.65rem}.admin-search-trigger kbd,.command-dialog kbd{color:#77787e;background:#fff;border:1px solid #d8d9dc;border-bottom-width:2px;border-radius:3px;padding:2px 5px;font:650 .51rem/1.2 Segoe UI,sans-serif}.admin-quick-action{color:#313237;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dade;border-radius:4px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:.62rem;font-weight:750;display:inline-flex}.admin-quick-action:hover{border-color:#aaa}.admin-quick-action--primary{color:#fff;border-color:var(--ae-red);background:var(--ae-red);box-shadow:0 9px 20px #ed1c2429}.admin-quick-action--primary:hover{color:#fff;background:#ff2c34;border-color:#ff3138}.admin-quick-action:disabled{color:#a5a6aa;cursor:not-allowed}.admin-published-indicator,.admin-branch-static{color:#6f7076;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:.55rem;display:inline-flex}.admin-published-indicator i{background:#28a468;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a4681a}.admin-published-indicator b{color:#222}.admin-chat-status{border:1px solid var(--border);height:46px;color:var(--muted-foreground);background:var(--card);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.62rem;font-weight:720;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.admin-chat-status:hover,.admin-chat-status:focus-visible{color:var(--foreground);background:var(--surface-elevated,#fff);border-color:#bfc6cf;outline:none;box-shadow:0 5px 16px #0f172a14}.admin-chat-status>.crm-icon{color:#23865d}.admin-chat-status__dot{border:2px solid var(--card);background:#28a468;border-radius:999px;width:7px;height:7px;margin-left:-3px;box-shadow:0 0 0 2px #28a4681f}.admin-branch-static{border-left:1px solid #e1e2e4}.admin-popover{position:relative}.admin-notification-count{color:#fff;background:var(--ae-red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.48rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.admin-user-trigger{color:#303136;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:205px;height:44px;padding:0 0 0 7px;display:flex}.admin-user-trigger__copy{text-align:left;gap:2px;min-width:0;display:grid}.admin-user-trigger__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-user-trigger__copy small{color:#898a90;font-size:.5rem}.admin-dropdown{z-index:70;color:#242529;background:#fff;border:1px solid #dedfe2;border-radius:5px;width:320px;animation:.18s both admin-pop;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #16171b2b}.admin-dropdown header{border-bottom:1px solid #e7e7e9;align-items:center;min-height:66px;padding:14px 16px;display:flex}.admin-dropdown header>span,.admin-user-menu header{gap:4px;display:grid}.admin-dropdown header b{font-size:.74rem}.admin-dropdown header small{color:#88898f;font-size:.56rem}.admin-dropdown__future{color:#a2a3a7;background:#fafafa;border:0;border-top:1px solid #e7e7e9;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 15px;font-size:.59rem;display:flex}.admin-dropdown__future span{color:#aaa;text-transform:uppercase;font-size:.46rem}.admin-user-trigger__chevron{transition:transform .18s}.admin-user-trigger.is-open .admin-user-trigger__chevron{transform:rotate(180deg)}.admin-user-menu{width:330px;padding:0;overflow:hidden}.admin-user-menu .admin-user-menu__profile{background:linear-gradient(135deg,#fff 20%,#f7f8fa);border-bottom:1px solid #e7e7e9;grid-template-columns:44px minmax(0,1fr) 9px;align-items:center;gap:11px;min-height:84px;margin:0;padding:14px;display:grid}.admin-user-menu__profile .admin-avatar{width:44px;height:44px}.admin-user-menu__profile>span{gap:4px;min-width:0;display:grid}.admin-user-menu__profile b{text-overflow:ellipsis;white-space:nowrap;color:#17191d;font-size:.71rem;overflow:hidden}.admin-user-menu__profile small{text-overflow:ellipsis;white-space:nowrap;color:#787d86;font-size:.53rem;overflow:hidden}.admin-user-menu__profile>i{background:#12a66a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #12a66a24}.admin-user-menu__items{gap:3px;padding:7px;display:grid}.admin-user-menu__item,.admin-user-menu__logout{color:#272a2f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;transition:background-color .15s,color .15s,transform .15s;display:grid}.admin-user-menu__item:hover,.admin-user-menu__item:focus-visible{color:#121418;background:#f2f4f7}.admin-user-menu__item:focus-visible,.admin-user-menu__logout:focus-visible{outline-offset:-2px;outline:2px solid #e51b23}.admin-user-menu__item-icon{color:#4d535c;background:#fff;border:1px solid #e2e5e9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-user-menu__item>span:nth-child(2),.admin-user-menu__logout>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-user-menu__item b,.admin-user-menu__logout b{font-size:.61rem;font-weight:780}.admin-user-menu__item small,.admin-user-menu__logout small{color:#858a92;font-size:.48rem;line-height:1.3}.admin-user-menu__item>.crm-icon{color:#9a9fa6}.admin-user-menu__footer{background:#fbfbfc;border-top:1px solid #e7e7e9;padding:7px}.admin-user-menu__logout{color:#c01720}.admin-user-menu__logout .admin-user-menu__item-icon{color:#d51c25;background:#fff5f5;border-color:#f1cdd0}.admin-user-menu__logout:hover{background:#fff0f1}.admin-user-menu__logout:disabled{opacity:.62;cursor:wait}.system-state{color:#8d8e93;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;padding:24px;font-size:.66rem;display:grid}.system-state .crm-icon{color:#b3b4b8}.system-state--compact{min-height:135px}.admin-page-container{width:100%;margin:0 auto;padding:30px clamp(18px,2.8vw,42px) 70px}.admin-page-container--default{max-width:1180px}.admin-page-container--wide{max-width:1600px}.admin-page-container--full{max-width:none}.admin-page-header{margin-bottom:25px}.admin-breadcrumbs{align-items:center;min-height:24px;margin-bottom:17px;display:flex}.admin-breadcrumbs ol{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-breadcrumbs li{color:#929398;align-items:center;gap:5px;font-size:.58rem;display:flex}.admin-breadcrumbs a:hover{color:var(--ae-red)}.admin-breadcrumbs [aria-current=page]{color:#3d3e43;font-weight:750}.admin-page-header__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-header__copy{min-width:0}.admin-page-header__copy h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.98}.admin-page-header__copy p{color:#73747a;max-width:720px;margin:0;font-size:.78rem;line-height:1.55}.admin-page-header__actions{align-items:center;gap:8px;display:flex}.button--outline{color:#44454a;box-shadow:none;background:#fff;border:1px solid #d5d6d9}.button--outline:hover{background:#fafafa;border-color:#aaa}.admin-page-header__indicators{border-top:1px solid #dedfe1;margin-top:20px;padding-top:14px}.dashboard-update{color:#57585d;align-items:center;gap:9px;font-size:.61rem;display:flex}.dashboard-update:before{content:"";background:#28a468;border-radius:50%;width:7px;height:7px}.dashboard-update small{color:#999a9f}.admin-page-content{min-width:0}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090a0c9e;justify-content:center;align-items:flex-start;padding:10vh 18px 20px;display:flex;position:fixed;inset:0}.command-dialog{color:#25262a;background:#fff;border:1px solid #d8d9dc;border-radius:7px;flex-direction:column;width:min(640px,100%);max-height:min(640px,78vh);animation:.2s both command-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000052}.command-search{border-bottom:1px solid #e1e2e4;flex:none;align-items:center;gap:12px;min-height:66px;padding:0 17px;display:flex}.command-search>.crm-icon{color:var(--ae-red)}.command-search input{color:#222328;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.85rem}.command-results{min-height:190px;padding:8px;overflow-y:auto}.command-results>button{color:#55565b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 12px;display:flex}.command-results>button>span{align-items:center;gap:11px;min-width:0;display:flex}.command-results>button>span>span{text-align:left;gap:3px;min-width:0;display:grid}.command-results>button b{color:#242529;font-size:.69rem}.command-results>button small{color:#97989d;font-size:.53rem}.command-results>button.is-selected{color:var(--ae-red);box-shadow:inset 3px 0 var(--ae-red);background:#f3f4f5}.command-empty{color:#999a9f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.command-empty b{color:#55565b;font-size:.72rem}.command-empty span{font-size:.6rem}.command-dialog>footer{color:#898a90;background:#fafafa;border-top:1px solid #e1e2e4;align-items:center;gap:15px;min-height:42px;padding:0 14px;font-size:.52rem;display:flex}.command-dialog>footer span{align-items:center;gap:4px;display:flex}.admin-flash-stack{z-index:120;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.admin-flash{color:#47484d;background:#fff;border:1px solid #dfe0e2;border-left:4px solid #5b7dad;border-radius:4px;align-items:center;gap:10px;min-height:54px;padding:11px 11px 11px 14px;font-size:.67rem;display:flex;box-shadow:0 15px 40px #14151829}.admin-flash>span{flex:1}.admin-flash>button{color:#898a90;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.admin-flash--success{border-left-color:#28a468}.admin-flash--warning{border-left-color:#d78a19}.admin-flash--error{border-left-color:var(--ae-red)}@keyframes admin-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes command-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:1380px){.admin-user-trigger__copy,.admin-published-indicator span{display:none}.admin-user-trigger{padding-left:0}.admin-search-trigger{width:128px}.admin-branch-static{display:none}}@media(max-width:1180px){.admin-quick-action:not(.admin-quick-action--primary) span{display:none}.admin-quick-action:not(.admin-quick-action--primary){justify-content:center;width:42px;padding:0}.admin-topbar__context{min-width:165px}}@media(max-width:1024px){.admin-main,.admin-shell.has-collapsed-sidebar .admin-main{margin-left:0}.admin-sidebar,.admin-sidebar.is-collapsed{width:min(292px,100vw - 48px);transform:translate(-105%);box-shadow:25px 0 65px #0000004d}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar.is-collapsed .admin-sidebar__brand-copy,.admin-sidebar.is-collapsed .admin-sidebar__user-copy,.admin-sidebar.is-collapsed .admin-nav-item__label,.admin-sidebar.is-collapsed .admin-nav-item__badge,.admin-sidebar.is-collapsed .admin-nav-item--parent>.crm-icon:last-child{display:grid}.admin-sidebar.is-collapsed .admin-sidebar__user{display:flex}.admin-sidebar.is-collapsed .admin-nav-item__label{display:block}.admin-sidebar.is-collapsed .admin-nav-item{justify-content:flex-start;padding:0 10px}.admin-sidebar.is-collapsed .admin-sidebar__footer{justify-content:flex-start;padding-inline:12px}.admin-sidebar.is-collapsed .admin-sidebar__user{flex:1}.admin-sidebar.is-collapsed .admin-nav-children{display:grid}.admin-sidebar__collapse,.admin-sidebar.is-collapsed .admin-sidebar__collapse{display:none}.admin-sidebar__mobile-close{display:grid}.admin-sidebar-backdrop{z-index:49;opacity:0;pointer-events:none;background:#00000085;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-topbar__menu{display:grid!important}.admin-topbar__context small{display:none}.admin-search-trigger{justify-content:center;width:42px;padding:0}.admin-search-trigger span,.admin-search-trigger kbd{display:none}}@media(max-width:780px){:root{--admin-topbar:64px}.admin-topbar{gap:8px;padding:0 13px}.admin-topbar__context{flex:1;min-width:0}.admin-topbar__context b{font-size:.65rem}.admin-topbar__context>span,.admin-published-indicator,.admin-quick-action--primary{display:none}.admin-page-container{padding:22px 14px 76px}.admin-page-header{margin-bottom:20px}.admin-breadcrumbs{margin-bottom:10px}.admin-page-header__row{flex-direction:column;align-items:stretch;gap:17px}.admin-page-header__copy h1{font-size:2rem}.admin-page-header__actions{width:100%}.admin-page-header__actions>*{flex:1}.admin-page-header__indicators{margin-top:16px}.dashboard-update{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-update:before{display:none}.admin-dropdown{width:min(320px,100vw - 24px);position:fixed;top:70px;right:12px}}@media(max-width:430px){.admin-topbar__context b{display:none}.admin-topbar__context{flex:1}.admin-user-trigger>.crm-icon{display:none}.admin-user-trigger{width:38px}.admin-icon-button,.admin-search-trigger{width:40px;height:40px}.admin-topbar__actions{gap:5px}.admin-quick-action{display:none}.admin-page-header__actions{flex-direction:column}.admin-page-header__actions>*{width:100%}.admin-breadcrumbs li:first-child:not(:last-child){display:none}.command-overlay{align-items:stretch;padding:0}.command-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.command-results{flex:1}}.crm-app{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);color:#fff;background:#101012;flex-direction:column;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{border-bottom:1px solid #28282b;padding:0 4px 24px}.sidebar__logo{width:42px;height:42px}.sidebar__logo img{width:37px;height:37px}.sidebar__brand b{font-size:.95rem}.sidebar__close{color:#fff;background:#222;border-color:#333;margin-left:auto;display:none}.sidebar__nav{gap:5px;margin-top:27px;display:grid}.sidebar__label{color:#65656a;letter-spacing:.16em;margin:0 12px 8px;font-size:.58rem;font-weight:800}.sidebar__nav a{color:#a8a8ac;border-radius:3px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:.78rem;font-weight:650;transition:all .18s;display:flex;position:relative}.sidebar__nav a:hover{color:#fff;background:#1a1a1d}.sidebar__nav a.is-active{color:#fff;background:#232326}.sidebar__nav a.is-active .crm-icon{color:var(--ae-red)}.sidebar__nav a i{background:var(--ae-red);width:3px;height:22px;position:absolute;right:-18px}.sidebar__system{background:#151517;border:1px solid #29292c;align-items:center;gap:10px;margin:auto 4px 15px;padding:13px;display:flex}.system-dot{background:#32bd75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #32bd751f}.sidebar__system span:last-child,.sidebar__user>span:nth-child(2){gap:3px;min-width:0;display:grid}.sidebar__system b{font-size:.65rem}.sidebar__system small{color:#727277;font-size:.58rem}.sidebar__user{border-top:1px solid #28282b;align-items:center;gap:10px;padding:16px 4px 0;display:flex}.avatar{color:#fff;background:var(--ae-red);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 .7rem Barlow Condensed,sans-serif;display:inline-grid}.sidebar__user b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sidebar__user small{color:#77777b;font-size:.58rem}.sidebar-backdrop{display:none}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar);background:var(--canvas)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff0;align-items:center;height:70px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.menu-button{margin-right:12px;display:none}.topbar__title{gap:3px;display:grid}.topbar__title span{color:#999;letter-spacing:.14em;font-size:.58rem;font-weight:800}.topbar__title b{letter-spacing:.02em;font:700 .9rem Barlow Condensed,sans-serif}.topbar__actions{align-items:center;gap:9px;margin-left:auto;display:flex}.user-chip{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:9px;height:44px;margin-left:3px;padding:0 0 0 13px;display:flex}.user-chip>span:nth-child(2){text-align:left;min-width:105px;display:grid}.user-chip b{font-size:.68rem}.user-chip small{color:#888;font-size:.58rem}.user-chip>.crm-icon{color:#888}.workspace__body{max-width:1520px;margin:0 auto;padding:42px clamp(20px,3vw,42px) 70px}.welcome-block{justify-content:space-between;align-items:flex-end;gap:30px;min-height:170px;display:flex}.welcome-block h1{margin:9px 0 8px;font-size:clamp(2.4rem,4.8vw,4.5rem)}.welcome-block p{color:var(--muted-foreground);margin:0;font-size:.84rem}.welcome-block__meta{border-left:2px solid var(--ae-red);gap:4px;min-width:190px;margin-bottom:6px;padding:14px 0 14px 18px;display:grid}.welcome-block__meta span{color:#999;letter-spacing:.14em;font-size:.55rem;font-weight:800}.welcome-block__meta b{font-size:.75rem}.welcome-block__meta small{color:#888;font-size:.62rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);min-height:135px;padding:19px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#f4f4f2;width:70px;height:70px;position:absolute;bottom:-35px;right:-35px;transform:rotate(45deg)}.metric-card__top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.metric-card__top span{letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:750}.metric-card__top .crm-icon{color:#aaa}.metric-card>strong{margin-top:12px;font:800 2.2rem/1 Barlow Condensed,sans-serif;display:block}.metric-card>small{color:#888;font-size:.62rem}.metric-card--red{border-top:3px solid var(--ae-red)}.metric-card--red .metric-card__top .crm-icon{color:var(--ae-red)}.metric-card--amber{border-top:3px solid #dc8b18}.metric-card--green{border-top:3px solid #229963}.panel{border:1px solid var(--line);background:var(--paper)}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:17px 20px;display:flex}.panel__header h2{text-transform:uppercase;letter-spacing:.015em;margin:4px 0 0;font:750 1.25rem/1 Barlow Condensed,sans-serif}.panel__header>.crm-icon{color:#aaa}.panel-total{color:#777;font-size:.68rem;font-weight:650}.pipeline-panel{min-width:0;margin-bottom:18px;overflow:hidden}.pipeline-grid{grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.pipeline-stage{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:start;gap:6px 8px;min-height:124px;padding:17px;display:grid}.pipeline-stage:last-child{border-right:0}.stage-dot,.dot{background:#aaa;border-radius:50%;width:7px;height:7px;margin-top:3px}.stage-dot--red{background:#e7333a}.stage-dot--amber,.dot--amber{background:#d98c1c}.stage-dot--violet{background:#8d5fd3}.stage-dot--blue{background:#4189db}.stage-dot--cyan{background:#2aa5b9}.stage-dot--green,.dot--green{background:#269c64}.stage-dot--gray,.dot--gray{background:#89898d}.pipeline-stage small{color:#727276;white-space:nowrap;font-size:.6rem;font-weight:650}.pipeline-stage strong{grid-column:1/-1;margin-top:8px;font:800 1.75rem/1 Barlow Condensed,sans-serif}.stage-bar{background:#ececea;grid-column:1/-1;height:3px;margin-top:8px;overflow:hidden}.stage-bar i{background:var(--ae-red);min-width:3px;height:100%;display:block}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start;gap:18px;min-width:0;display:grid}.content-grid>*,.clients-panel{min-width:0}.right-column{gap:18px;display:grid}.search-field{border:1px solid var(--line);color:#999;background:#fafafa;align-items:center;gap:8px;width:220px;height:38px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.client-table-wrap{overflow-x:auto}.client-table{border-collapse:collapse;width:100%;font-size:.67rem}.client-table th{color:#959599;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;padding:11px 13px;font-size:.55rem}.client-table td{color:#444;white-space:nowrap;border-top:1px solid #ececea;padding:12px 13px}.client-table tbody tr{transition:background .15s}.client-name{align-items:center;gap:9px;display:flex}.client-name>i{color:#555;background:#efefed;border-radius:50%;place-items:center;width:29px;height:29px;font:700 .58rem Barlow Condensed,sans-serif;display:grid}.client-name>span{gap:3px;display:grid}.client-name b,.interest{color:#18181a;font-size:.67rem}.client-name small,.cell-subtitle{color:#929295;font-size:.56rem;font-weight:500}.cell-subtitle{margin-top:4px;display:block}.status-pill{border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:750;display:inline-flex}.status-pill--red{color:#b8171e;background:#ffebec}.status-pill--amber{color:#9a600b;background:#fff4df}.status-pill--violet{color:#6b41a7;background:#f1eafa}.status-pill--blue{color:#2368aa;background:#eaf3fd}.status-pill--cyan{color:#187486;background:#e6f6f8}.status-pill--green{color:#187447;background:#e4f6ed}.status-pill--gray{color:#666;background:#efefef}.row-action{border:1px solid var(--line);color:#777;place-items:center;width:29px;height:29px;display:grid}.row-action:hover{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.empty-cell{text-align:center;color:#888!important;padding:35px!important}.appointment-list{padding:6px 17px 12px}.appointment-item{border-bottom:1px solid #ececea;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.appointment-item:last-child{border-bottom:0}.appointment-item:hover>.crm-icon{color:var(--ae-red);transform:translate(2px)}.appointment-date{border:1px solid #ddd;align-content:center;place-items:center;height:43px;display:grid}.appointment-date b{font:750 1rem/1 Barlow Condensed,sans-serif}.appointment-date small{color:var(--ae-red);text-transform:uppercase;font-size:.51rem;font-weight:800}.appointment-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.appointment-item>span:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.appointment-item small{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:.56rem;overflow:hidden}.appointment-item em{color:#9a9a9d;align-items:center;gap:4px;font-size:.51rem;font-style:normal;display:flex}.appointment-item>.crm-icon{color:#aaa;transition:all .15s}.empty-state{color:#999;text-align:center;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.empty-state b{color:#555;font-size:.7rem}.empty-state span{font-size:.58rem}.inventory-hero{align-items:baseline;gap:8px;padding:22px 20px 15px;display:flex}.inventory-hero strong{font:800 2.6rem/1 Barlow Condensed,sans-serif}.inventory-hero span{color:#888;font-size:.62rem}.inventory-stats{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 19px;display:grid}.inventory-stats>span{border:1px solid #ececea;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:9px;display:grid}.inventory-stats .dot{grid-row:1/3;margin:0}.inventory-stats b{font:700 .9rem Barlow Condensed,sans-serif}.inventory-stats small{color:#888;font-size:.48rem}.text-link{color:#555;border-top:1px solid #ececea;justify-content:space-between;align-items:center;margin:0 20px 18px;padding-top:12px;font-size:.62rem;font-weight:700;display:flex}.text-link:hover{color:var(--ae-red)}.loading-screen{color:#777;background:#0c0c0d;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.loading-mark{background:#fff;place-items:center;width:78px;height:78px;display:grid}.loading-mark img{filter:invert();width:68px}.loading-screen>i{background:#27272a;width:120px;height:2px;position:relative;overflow:hidden}.loading-screen>i:after{content:"";background:var(--ae-red);width:45%;height:100%;animation:1.1s ease-in-out infinite loading;position:absolute}.loading-screen p{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(240%)}}.mobile-fab-group,.mobile-fab,.mobile-quick-create{display:none}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.client-table{min-width:820px}}@media(max-width:900px){:root{--sidebar:0px}.sidebar{width:260px;transition:transform .22s;transform:translate(-105%);box-shadow:24px 0 60px #00000042}.sidebar.is-open{transform:translate(0)}.sidebar__close,.menu-button{display:inline-grid}.sidebar-backdrop{z-index:29;opacity:0;pointer-events:none;background:#0000007a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.workspace{margin-left:0}.login-shell{grid-template-columns:1fr}.login-story{min-height:330px;padding:28px}.login-story__copy{margin:58px 0 30px}.login-story__copy h1{font-size:clamp(3rem,10vw,4.4rem)}.login-story__copy>p{display:none}.login-features{margin-top:24px}.login-story__foot{display:none}.login-panel{min-height:610px;padding:44px 30px}.login-panel:before{inset:16px}}@media(max-width:680px){.topbar{height:62px;padding:0 13px}.topbar__title span,.topbar__title b{display:none}.topbar__actions{gap:6px}.topbar__actions .icon-button,.desktop-only{display:none}.user-chip{border-left:0;margin-left:0;padding-left:0}.user-chip>span:nth-child(2),.user-chip>.crm-icon{display:none}.workspace__body{padding:28px 14px 76px}.welcome-block{min-height:150px;display:block}.welcome-block h1{font-size:2.65rem}.welcome-block__meta{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px}.metric-card{min-height:120px;padding:14px}.metric-card__top span{max-width:90px;font-size:.56rem}.metric-card>strong{font-size:1.85rem}.panel__header{padding:14px}.pipeline-grid{grid-template-columns:repeat(7,128px)}.pipeline-stage{min-height:112px;padding:14px}.panel__header--stack-mobile{flex-direction:column;align-items:stretch}.search-field{width:100%}.right-column{grid-template-columns:1fr}.mobile-quick-create{right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:35;justify-items:end;gap:10px;display:grid;position:fixed}.mobile-quick-create__trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ef2530,#ad0c15);border:1px solid #a80b13;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:56px;height:56px;padding:0 16px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 30px #b50f1957}.mobile-quick-create__trigger .crm-icon{transition:transform .2s}.mobile-quick-create__trigger span{font-size:.67rem;font-weight:800}.mobile-quick-create.is-open .mobile-quick-create__trigger{background:#1f252c;border-color:#1f252c;box-shadow:0 12px 26px #141b2347}.mobile-quick-create.is-open .mobile-quick-create__trigger .crm-icon{transform:rotate(45deg)}.mobile-quick-create__trigger:hover,.mobile-quick-create__trigger:focus-visible{outline-offset:3px;outline:3px solid #ed1c2433;transform:translateY(-2px)}.mobile-quick-create__menu{color:#222831;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fffffffa;border:1px solid #cfd5dce0;border-radius:18px;width:min(294px,100vw - 36px);transition:opacity .18s,transform .18s;overflow:hidden;transform:translateY(10px)scale(.97);box-shadow:0 20px 46px #161d2538}.mobile-quick-create.is-open .mobile-quick-create__menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-quick-create__menu>header{background:linear-gradient(135deg,#fff,#f7f8fa);border-bottom:1px solid #edf0f3;gap:3px;padding:15px 16px 13px;display:grid}.mobile-quick-create__eyebrow{color:var(--ae-red);letter-spacing:.11em;font-size:.48rem;font-weight:850}.mobile-quick-create__menu header b{font-size:.82rem;line-height:1.2}.mobile-quick-create__menu header small{color:#747b84;font-size:.56rem;line-height:1.35}.mobile-quick-create__options{gap:3px;padding:7px;display:grid}.mobile-quick-create__options>:is(a,button){color:#252a31;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.mobile-quick-create__options>:is(a,button):hover,.mobile-quick-create__options>:is(a,button):focus-visible{background:#fff7f7;border-color:#e4c1c4;outline:0;transform:translate(-2px)}.mobile-quick-create__options i{border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.mobile-quick-create__options i.is-client{color:#a90d16;background:#fff0f1}.mobile-quick-create__options i.is-vehicle{color:#78530c;background:#fff5dc}.mobile-quick-create__options span{gap:3px;min-width:0;display:grid}.mobile-quick-create__options b{font-size:.66rem}.mobile-quick-create__options small{color:#737a84;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.mobile-quick-create__options>:is(a,button)>.crm-icon:last-child{color:#9ca3ac}.login-story{min-height:300px}.brand-mark{width:48px;height:48px}.brand-mark img{width:41px;height:41px}.login-features span:nth-child(2){display:none}.login-panel{min-height:590px;padding-inline:25px}.login-card__heading{margin-top:32px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.branch-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.branch-summary article{color:#202125;background:#fff;border:1px solid #dedfe1;border-top:3px solid #a9aaae;grid-template-columns:1fr auto;align-content:space-between;min-height:108px;padding:18px;display:grid}.branch-summary article.is-green{border-top-color:#299b68}.branch-summary article.is-red{border-top-color:var(--ae-red)}.branch-summary article.is-amber{border-top-color:#d99124}.branch-summary span{color:#77797e;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.branch-summary strong{grid-row:2;font:800 2rem/1 Barlow Condensed,sans-serif}.branch-summary .crm-icon{color:#a5a6aa;grid-row:1/3}.branch-toolbar{background:#fff;border:1px solid #dedfe1;grid-template-columns:minmax(230px,1fr) 175px 175px auto auto auto;align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:grid}.branch-search{color:#8b8c91;background:#fafafa;border:1px solid #d9dade;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.branch-search input{background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.branch-toolbar select{color:#55565b;background:#fff;border:1px solid #d9dade;height:43px;padding:0 10px;font-size:.62rem}.branch-clear{color:#898a8f;cursor:pointer;background:0 0;border:0;height:43px;padding:0 8px;font-size:.58rem}.branch-view-toggle{background:#f4f4f4;border:1px solid #d9dade;height:43px;padding:3px;display:flex}.branch-view-toggle button{color:#8b8c90;cursor:pointer;background:0 0;border:0;place-items:center;width:35px;display:grid}.branch-view-toggle button.is-active{color:#fff;background:#17181b}.branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-card-grid.is-hidden-desktop{display:none}.branch-card{border:1px solid #dfe0e2;border-top:3px solid var(--ae-red);background:#fff;min-width:0;box-shadow:0 12px 32px #191a1d09}.branch-card.is-inactive{filter:saturate(.3);border-top-color:#9c9da1}.branch-card>header{border-bottom:1px solid #e9e9eb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:17px;display:grid}.branch-code{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#ef1d26,#aa0d14);place-items:center;width:48px;height:48px;font:800 .82rem Barlow Condensed,sans-serif;display:grid;box-shadow:0 8px 22px #dd141c33}.branch-card header>span:nth-child(2){min-width:0}.branch-card header small{color:#96979b;font-size:.52rem}.branch-card h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:760 1.15rem/1 Barlow Condensed,sans-serif;overflow:hidden}.branch-card__address{color:#66676c;align-items:center;gap:10px;min-height:60px;padding:14px 17px;font-size:.6rem;display:flex}.branch-card__address .crm-icon{color:var(--ae-red);flex:none}.branch-card__stats{border-block:1px solid #e8e8ea;grid-template-columns:repeat(3,1fr);margin:0 17px;display:grid}.branch-card__stats div{border-right:1px solid #e8e8ea;gap:5px;padding:13px 9px;display:grid}.branch-card__stats div:last-child{border:0}.branch-card__stats dt{color:#919298;text-transform:uppercase;font-size:.47rem}.branch-card__stats dd{margin:0;font:750 1.2rem Barlow Condensed,sans-serif}.branch-manager{align-items:center;gap:10px;min-height:73px;padding:14px 17px;display:flex}.branch-manager>span:nth-child(2){gap:3px;min-width:0;display:grid}.branch-manager small{color:#98999d;text-transform:uppercase;font-size:.48rem}.branch-manager b{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.branch-manager em{color:#77787d;border:1px solid #e2e2e4;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font-size:.48rem;font-style:normal;display:flex}.branch-card>footer{background:#fafafa;border-top:1px solid #e8e8ea;align-items:center;gap:7px;min-height:64px;padding:10px 17px;display:flex}.branch-card>footer .button{margin-right:auto}.branch-icon-action{color:#65666a;cursor:pointer;background:#fff;border:1px solid #d8d9dc;place-items:center;width:37px;height:37px;display:grid}.branch-icon-action:hover{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.branch-skeleton{background:#fff;border:1px solid #e1e2e4;align-content:start;gap:20px;height:360px;padding:22px;display:grid}.branch-skeleton i{background:linear-gradient(90deg,#eee 25%,#f8f8f8,#eee 75%) 0 0/200% 100%;height:22px;animation:1.2s infinite branch-shimmer}.branch-skeleton i:first-child{width:48px;height:48px}.branch-skeleton i:nth-child(2){width:70%}.branch-skeleton i:nth-child(3){width:92%}.branch-skeleton i:nth-child(4){margin-top:80px}@keyframes branch-shimmer{to{background-position:-200% 0}}.branch-table-wrap{background:#fff;border:1px solid #dedfe1;overflow-x:auto}.branch-table-wrap.is-hidden-desktop{display:none}.branch-table{border-collapse:collapse;width:100%;min-width:900px}.branch-table th{color:#909196;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fafafa;padding:12px 14px;font-size:.5rem}.branch-table td{color:#56575c;border-top:1px solid #ebebed;padding:14px;font-size:.59rem}.branch-table td>small,.branch-table td>b{margin-top:4px;display:block}.branch-table__name{grid-template-columns:38px 1fr;align-items:center;gap:2px 9px;display:grid}.branch-table__name>span{color:#fff;background:#d71921;grid-row:1/3;place-items:center;width:38px;height:38px;font:750 .65rem Barlow Condensed,sans-serif;display:grid}.branch-table__name b{color:#202125;font-size:.65rem}.branch-table__name small{color:#98999d;font-size:.5rem}.branch-row-actions{gap:5px;display:flex}.branch-row-actions a{color:#777;border:1px solid #ddd;place-items:center;width:33px;height:33px;display:grid}.branch-form{gap:14px;display:grid}.branch-form-section{background:#fff;border:1px solid #dedfe1}.branch-form-section>header{border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.branch-form-section>header>span{gap:4px;display:grid}.branch-form-section header b{font-size:.68rem}.branch-form-section header small{color:#929399;font-size:.53rem}.branch-form-section header .crm-icon{color:var(--ae-red)}.branch-form-section>div{padding:20px}.branch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.branch-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-form-grid--address{grid-template-columns:2fr .65fr .65fr 1.2fr 1fr 1fr}.branch-form-grid--address .branch-field:first-child{grid-column:span 4}.branch-field{color:#44454a;gap:7px;min-width:0;font-size:.58rem;font-weight:700;display:grid}.branch-field input,.branch-field select,.branch-field textarea{color:#25262a;background:#fff;border:1px solid #d9dade;outline:0;width:100%;min-height:43px;padding:10px 11px;font:500 .65rem/1.4 Inter,sans-serif}.branch-field textarea{resize:vertical}.branch-field input:focus,.branch-field select:focus,.branch-field textarea:focus{border-color:#222;box-shadow:0 0 0 2px #0000000a}.branch-field>small{color:#999a9f;font-size:.49rem;font-weight:500}.branch-field.has-error input,.branch-field.has-error select,.branch-field.has-error textarea{border-color:var(--ae-red)}.branch-field.has-error>small{color:var(--ae-red)}.branch-toggle-stack{align-items:center;gap:18px;display:flex}.branch-toggle{cursor:pointer;border:1px solid #e1e2e4;flex:1;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.branch-toggle input{width:18px;height:18px;accent-color:var(--ae-red)}.branch-toggle span{gap:3px;display:grid}.branch-toggle b{font-size:.59rem}.branch-toggle small{color:#96979b;font-size:.48rem}.branch-schedule{gap:7px;display:grid}.branch-schedule>div{color:#9a9b9f;background:#fafafa;border:1px solid #e3e4e6;grid-template-columns:minmax(140px,1fr) 125px auto 125px;align-items:center;gap:10px;min-height:49px;padding:7px 10px;display:grid}.branch-schedule>div.is-enabled{color:#323338;background:#fff}.branch-schedule label{text-transform:capitalize;align-items:center;gap:9px;font-size:.59rem;font-weight:700;display:flex}.branch-schedule input[type=checkbox]{accent-color:var(--ae-red)}.branch-schedule input[type=time]{border:1px solid #d9dade;height:33px;padding:0 8px;font-size:.59rem}.branch-form-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d9dade;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #1415181f}.branch-profile{border:1px solid #dedfe1;border-top:4px solid var(--ae-red);background:#fff;grid-template-columns:82px minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:22px;min-height:165px;padding:24px;display:grid}.branch-profile.is-inactive{border-top-color:#96979b}.branch-profile__mark{color:#fff;background:linear-gradient(145deg,#ef1d26,#a70d14);place-items:center;width:82px;height:82px;font:800 1.25rem Barlow Condensed,sans-serif;display:grid;box-shadow:0 15px 32px #da121b33}.branch-profile h2{margin:9px 0 4px;font:780 1.8rem/1 Barlow Condensed,sans-serif}.branch-profile p{color:#77787d;margin:0;font-size:.6rem}.branch-profile>dl{grid-template-columns:repeat(3,1fr);display:grid}.branch-profile dl div{border-left:1px solid #e5e5e7;align-content:center;gap:6px;min-height:65px;padding:10px 14px;display:grid}.branch-profile dt{color:#999a9f;text-transform:uppercase;font-size:.47rem}.branch-profile dd{color:#303136;margin:0;font-size:.6rem;font-weight:700}.branch-detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.branch-detail-stats article{background:#fff;border:1px solid #dedfe1;grid-template-columns:1fr auto;align-items:start;min-height:105px;padding:17px;display:grid}.branch-detail-stats .crm-icon{color:#aaa}.branch-detail-stats span{color:#86878c;text-transform:uppercase;font-size:.52rem}.branch-detail-stats strong{grid-column:1/-1;font:800 1.8rem Barlow Condensed,sans-serif}.branch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.branch-detail-grid--wide{grid-template-columns:1.25fr .75fr}.branch-detail-panel{background:#fff;border:1px solid #dedfe1}.branch-detail-panel>header{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;min-height:70px;padding:14px 17px;display:flex}.branch-detail-panel header>span{gap:4px;display:grid}.branch-detail-panel header small{color:var(--ae-red);letter-spacing:.09em;font-size:.47rem;font-weight:800}.branch-detail-panel h3{margin:0;font:750 1.05rem Barlow Condensed,sans-serif}.branch-detail-panel header>a{color:#66676c;align-items:center;gap:6px;font-size:.56rem;font-weight:700;display:flex}.branch-contact-list{margin:0;padding:8px 17px 16px}.branch-contact-list div,.branch-schedule-summary div{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:15px;min-height:43px;display:flex}.branch-contact-list dt,.branch-schedule-summary b{color:#85868b;font-size:.53rem}.branch-contact-list dd,.branch-schedule-summary span{color:#34353a;margin:0;font-size:.57rem;font-weight:650}.branch-schedule-summary{padding:8px 17px 16px}.branch-schedule-summary b{text-transform:capitalize}.branch-roster-preview{padding:5px 17px 14px}.branch-roster-preview article{border-bottom:1px solid #ededee;align-items:center;gap:10px;min-height:60px;display:flex}.branch-roster-preview article>span:nth-child(2){gap:3px;display:grid}.branch-roster-preview b{font-size:.59rem}.branch-roster-preview small{color:#8f9095;font-size:.49rem}.branch-roster-preview article>div{gap:5px;margin-left:auto;display:flex}.branch-roster-preview em,.collab-badges i{color:#a66b0c;background:#fff2dc;padding:4px 6px;font-size:.46rem;font-style:normal}.branch-roster-preview em.is-primary,.collab-badges i.is-primary{color:#1c7650;background:#e3f5ec}.branch-panel-empty{color:#96979b;place-items:center;min-height:130px;margin:0;font-size:.56rem;display:grid}.branch-audit-list{padding:7px 17px 14px}.branch-audit-list article{border-bottom:1px solid #ededee;align-items:center;gap:10px;min-height:54px;display:flex}.branch-audit-list i{background:var(--ae-red);border-radius:50%;width:7px;height:7px}.branch-audit-list span{gap:4px;display:grid}.branch-audit-list b{font-size:.57rem}.branch-audit-list small{color:#919298;font-size:.48rem}.branch-danger-zone{background:#fff9f9;border:1px solid #e5cacc;align-items:center;gap:20px;min-height:80px;padding:13px 17px;display:flex}.branch-danger-zone>span{gap:5px;display:grid}.branch-danger-zone b{font-size:.63rem}.branch-danger-zone small{color:#8e8f94;font-size:.51rem}.branch-danger-zone button{cursor:pointer;background:#fff;border:1px solid;min-width:110px;height:39px;margin-left:auto;font-size:.57rem;font-weight:750}.branch-danger-zone button.is-danger{color:#b51219;border-color:#e5a7aa}.branch-danger-zone button.is-success{color:#187348;border-color:#8fceb0}.collab-hero{background:#fff;border:1px solid #dedfe1;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;min-height:110px;margin-bottom:14px;padding:18px 20px;display:grid}.collab-hero .branch-code{width:58px;height:58px}.collab-hero>div:nth-child(2){gap:4px;display:grid}.collab-hero small{color:var(--ae-red);letter-spacing:.08em;font-size:.48rem;font-weight:800}.collab-hero h2{margin:0;font:760 1.3rem Barlow Condensed,sans-serif}.collab-hero p{color:#8c8d92;margin:0;font-size:.53rem}.collab-hero>div:last-child{text-align:right;border-left:1px solid #e4e4e6;padding-left:25px;display:grid}.collab-hero strong{font:800 1.6rem Barlow Condensed,sans-serif}.collab-hero>div:last-child span{color:#88898e;font-size:.5rem}.collab-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:14px;display:grid}.collab-panel{background:#fff;border:1px solid #dedfe1}.collab-panel>header{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;min-height:70px;padding:14px 17px;display:flex}.collab-panel header>span{gap:4px;display:grid}.collab-panel header small{color:var(--ae-red);letter-spacing:.08em;font-size:.47rem;font-weight:800}.collab-panel h3{margin:0;font:750 1.02rem Barlow Condensed,sans-serif}.collab-panel header>b{color:#999;font:750 1.1rem Barlow Condensed,sans-serif}.collab-list{padding:5px 17px 14px}.collab-list article{border-bottom:1px solid #ededee;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:78px;display:grid}.collab-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.collab-list b{font-size:.62rem}.collab-list small{text-overflow:ellipsis;white-space:nowrap;color:#929398;font-size:.49rem;overflow:hidden}.collab-list em{color:#6f7075;width:fit-content;font-size:.47rem;font-style:normal}.collab-badges{gap:5px;display:flex}.collab-actions{gap:4px;display:flex}.collab-actions button{color:#74757a;cursor:pointer;background:#fff;border:1px solid #ddd;place-items:center;width:33px;height:33px;display:grid}.collab-actions button:hover{color:#fff;background:#222}.collab-actions button.is-danger:hover{border-color:var(--ae-red);background:var(--ae-red)}.collab-assign{top:calc(var(--admin-topbar) + 14px);position:sticky}.collab-assign form{padding:12px 17px 17px}.collab-available{max-height:430px;margin-bottom:12px;overflow-y:auto}.collab-available label{cursor:pointer;border-bottom:1px solid #ededee;align-items:center;gap:10px;min-height:60px;padding:9px 5px;display:flex}.collab-available input{width:17px;height:17px;accent-color:var(--ae-red)}.collab-available span{gap:4px;min-width:0;display:grid}.collab-available b{font-size:.57rem}.collab-available small{text-overflow:ellipsis;white-space:nowrap;color:#929398;font-size:.47rem;overflow:hidden}.collab-assign .button{width:100%}.collab-error{color:var(--ae-red);font-size:.5rem}.collab-note{color:#8d621b;background:#fffaf0;border:1px solid #e7d4ad;align-items:center;gap:12px;min-height:70px;margin-top:14px;padding:14px 17px;display:flex}.collab-note span{gap:4px;display:grid}.collab-note b{font-size:.59rem}.collab-note small{color:#8c7d63;font-size:.51rem}@media(max-width:1180px){.branch-summary{grid-template-columns:repeat(3,1fr)}.branch-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto}.branch-view-toggle{display:none}.branch-form-grid--address{grid-template-columns:repeat(4,1fr)}.branch-form-grid--address .branch-field:first-child{grid-column:span 3}.branch-profile{grid-template-columns:70px 1fr}.branch-profile__mark{width:70px;height:70px}.branch-profile>dl{grid-column:1/-1}.branch-profile dl div:first-child{border-left:0}.collab-layout{grid-template-columns:1fr}.collab-assign{position:static}}@media(max-width:780px){.branch-summary{grid-template-columns:repeat(2,1fr)}.branch-summary article{min-height:94px;padding:14px}.branch-toolbar{grid-template-columns:repeat(2,1fr)}.branch-search{grid-column:1/-1}.branch-toolbar .button{width:100%}.branch-clear{text-align:center}.branch-card-grid,.branch-card-grid.is-hidden-desktop{grid-template-columns:1fr;display:grid}.branch-table-wrap{display:none!important}.branch-card>header{grid-template-columns:44px minmax(0,1fr)}.branch-card header>.admin-status-pill{grid-column:1/-1;width:fit-content}.branch-form-grid,.branch-form-grid--three,.branch-form-grid--address{grid-template-columns:1fr}.branch-form-grid--address .branch-field:first-child{grid-column:auto}.branch-toggle-stack{flex-direction:column;align-items:stretch}.branch-schedule>div{grid-template-columns:1fr 95px auto 95px}.branch-form-actions{bottom:8px}.branch-profile{grid-template-columns:58px 1fr;gap:14px;padding:18px}.branch-profile__mark{width:58px;height:58px}.branch-profile h2{font-size:1.35rem}.branch-profile>dl{grid-template-columns:1fr}.branch-profile dl div{border-top:1px solid #e5e5e7;border-left:0}.branch-detail-stats{grid-template-columns:repeat(2,1fr)}.branch-detail-grid,.branch-detail-grid--wide{grid-template-columns:1fr}.collab-hero{grid-template-columns:48px 1fr}.collab-hero .branch-code{width:48px;height:48px}.collab-hero>div:last-child{text-align:left;border:0;border-top:1px solid #e5e5e7;grid-column:1/-1;padding:12px 0 0}.collab-list article{grid-template-columns:39px minmax(0,1fr);padding:10px 0}.collab-badges,.collab-actions{grid-column:2}.collab-actions button{flex:1}}@media(max-width:430px){.branch-summary article:last-child{grid-column:1/-1}.branch-toolbar{grid-template-columns:1fr}.branch-search{grid-column:auto}.branch-card>footer{flex-wrap:wrap}.branch-card>footer .button{width:100%;margin:0 0 3px}.branch-schedule>div{grid-template-columns:1fr 1fr}.branch-schedule>div>span{display:none}.branch-form-actions{flex-direction:column-reverse;position:static}.branch-form-actions .button{width:100%}.branch-detail-stats article{min-height:90px}.branch-roster-preview article{flex-wrap:wrap;padding:8px 0}.branch-roster-preview article>div{width:100%;margin-left:39px}}.branch-summary{gap:11px}.branch-summary article{border-width:2px 1px 1px;border-radius:11px;min-height:91px;padding:14px 15px;box-shadow:0 8px 26px #0f172a09}.branch-summary span{letter-spacing:.04em;font-size:.49rem}.branch-summary strong{font-family:Inter,sans-serif;font-size:1.34rem;font-weight:740}.branch-summary .crm-icon{width:20px;height:20px}.branch-summary article.is-green .crm-icon{color:#17945f}.branch-summary article.is-red .crm-icon,.branch-summary article.is-amber .crm-icon{color:#8a9099}.branch-toolbar{border-radius:11px;grid-template-columns:minmax(250px,1fr) 160px 160px auto auto auto;gap:8px;min-height:66px;margin-bottom:13px;padding:10px;box-shadow:0 6px 22px #0f172a06}.branch-search,.branch-toolbar select,.branch-view-toggle{border-radius:8px;height:42px;min-height:42px}.branch-search{background:#fff}.branch-toolbar select{background:#fff;border-radius:8px;padding-inline:11px}.branch-toolbar .button{border-radius:8px;min-height:42px}.branch-clear{height:42px}.branch-view-toggle{background:#f7f8f9;border-radius:8px}.branch-view-toggle button{border-radius:6px}.branch-results{min-height:180px}.branch-card{border-top-width:1px;border-radius:11px;overflow:hidden;box-shadow:0 9px 28px #0f172a0b}.branch-card.is-inactive{filter:none;background:#fafafa}.branch-card>header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:63px;padding:10px 13px}.branch-code{border-radius:8px;width:38px;height:38px;font-family:Inter,sans-serif;font-size:.6rem;box-shadow:0 6px 16px #dd141c29}.branch-card h2{margin-top:3px;font-family:Inter,sans-serif;font-size:.71rem;font-weight:780}.branch-card header small{font-size:.43rem}.branch-setup-badge{color:#a46308;background:#fff0cf;border-radius:99px;width:max-content;padding:3px 6px;font-size:.4rem;font-style:normal;font-weight:750;display:inline-flex}.branch-card header>.admin-status-pill{background:0 0;border:0;padding-inline:0;font-size:.43rem}.branch-card__address{gap:7px;min-height:43px;padding:9px 13px;font-size:.45rem}.branch-card__address>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branch-card__address>a{color:#a86809;white-space:nowrap;font-size:.43rem;font-weight:700;text-decoration:underline}.branch-card__address.is-missing{color:#ba7012;background:#fffdf8}.branch-card__stats dd{font-family:Inter,sans-serif;font-size:.7rem;font-weight:750}.branch-manager{gap:8px;min-height:60px;padding:10px 13px}.branch-manager>.admin-avatar{color:#a46808;background:#fff1d8;width:31px;height:31px;font-size:.46rem}.branch-manager>.admin-avatar.is-empty{border:1px solid #f0d29b}.branch-manager>a{color:#a86809;white-space:nowrap;font-size:.4rem;font-weight:700}.branch-manager em{white-space:nowrap;border:0;padding:4px 6px;font-size:.4rem}.branch-setup-note{color:#8b9098;border-top:1px dashed #e0e2e5;align-items:center;gap:6px;min-height:35px;margin:0 13px;font-size:.4rem;display:flex}.branch-card>footer{background:#fff;border-top-style:dashed;gap:6px;min-height:53px;padding:8px 13px}.branch-card>footer .button{border-radius:7px;min-height:36px;padding-inline:13px;font-size:.48rem}.branch-card-action{color:#5f6670;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.44rem;font-weight:700;display:inline-flex}.branch-card-action:hover{color:#e51b23;background:#fff8f8;border-color:#efafb3}.branch-card-action.is-icon{width:36px;padding:0}.branch-action-menu{position:relative}.branch-action-menu>summary{cursor:pointer;list-style:none}.branch-action-menu>summary::-webkit-details-marker{display:none}.branch-action-menu.is-compact>summary{color:#777;background:#fff;border:1px solid #ddd;place-items:center;width:33px;height:33px;display:grid}.branch-action-menu>div{z-index:45;border:1px solid var(--border,#dfe2e6);background:var(--popover,#fff);border-radius:10px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0f172a2e}.branch-action-menu.is-compact>div{top:calc(100% + 7px);bottom:auto}.branch-action-menu>div button{min-height:38px;color:var(--foreground,#343a42);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.branch-action-menu>div button:hover{background:var(--table-row-hover,#f4f5f7)}.branch-action-menu>div button.is-danger{color:#c61d26}.branch-action-menu>div button.is-danger:hover{color:#fff;background:#c61d26}html[data-crm-theme=dark] .branch-action-menu.is-compact>summary{color:#cbd2db;border-color:var(--border);background:var(--surface-elevated)}.branch-table-wrap{border-radius:11px 11px 0 0}.branch-table th{background:#f8f9fa}.branch-list-footer{color:#737983;background:#fff;border:1px solid #e1e3e7;border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;font-size:.46rem;display:flex}.branch-list-footer .admin-pagination{margin:0}.branch-list-footer .admin-pagination a,.branch-list-footer .admin-pagination span{border-radius:6px}.branch-skeleton{border-radius:11px;height:302px;overflow:hidden}@media(min-width:901px)and (max-width:1180px){.branch-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.branch-toolbar{grid-template-columns:minmax(210px,1fr) 135px 135px auto auto auto}.branch-view-toggle{display:flex}}@media(max-width:900px){.branch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-toolbar{grid-template-columns:minmax(210px,1fr) 140px 140px}.branch-toolbar .button,.branch-clear,.branch-view-toggle{width:100%}.branch-view-toggle{display:flex}.branch-view-toggle button{flex:1}}@media(max-width:780px){.branch-toolbar{grid-template-columns:1fr 1fr}.branch-search{grid-column:1/-1}.branch-card>header{grid-template-columns:38px minmax(0,1fr) auto}.branch-card header>.admin-status-pill{grid-column:auto}.branch-list-footer{align-items:flex-start}.branch-list-footer .admin-pagination a:not(.is-active),.branch-list-footer .admin-pagination span:not(:first-child):not(:last-child){display:none}}@media(max-width:520px){.branch-summary{grid-template-columns:1fr 1fr}.branch-summary article{min-height:82px;padding:12px}.branch-summary article:last-child{grid-column:1/-1}.branch-toolbar{grid-template-columns:1fr}.branch-search{grid-column:auto}.branch-manager{flex-wrap:wrap}.branch-manager em{margin-left:39px}.branch-card>footer{flex-wrap:wrap}.branch-card>footer .button{width:100%;margin:0}.branch-card-action{flex:1}.branch-card-action.is-icon{flex:0 0 36px}.branch-list-footer{display:grid}.branch-list-footer .admin-pagination{justify-content:space-between}}.inventory-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.inventory-summary article{background:#fff;border:1px solid #dedfe1;border-top:3px solid #a6a7ab;grid-template-columns:1fr auto;align-content:space-between;min-height:103px;padding:15px;display:grid}.inventory-summary article.is-green{border-top-color:#289a66}.inventory-summary article.is-amber{border-top-color:#d78a19}.inventory-summary article.is-blue{border-top-color:#5186b6}.inventory-summary article.is-red{border-top-color:var(--ae-red)}.inventory-summary article.is-value{border-top-color:#17181b;grid-column:span 2}.inventory-summary span{color:#7f8085;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800}.inventory-summary strong{grid-row:2;font:800 1.9rem/1 Barlow Condensed,sans-serif}.inventory-summary .crm-icon{color:#a3a4a8;grid-row:1/3}.inventory-filter{background:#fff;border:1px solid #dedfe1;grid-template-columns:minmax(230px,1.4fr) repeat(6,minmax(115px,.55fr)) auto auto auto;align-items:center;gap:7px;margin-bottom:14px;padding:11px;display:grid;overflow-x:auto}.inventory-search{color:#8b8c91;background:#fafafa;border:1px solid #d8d9dc;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.inventory-search input{background:0 0;border:0;outline:0;width:100%;font-size:.61rem}.inventory-filter select{color:#55565b;background:#fff;border:1px solid #d8d9dc;min-width:115px;height:42px;padding:0 8px;font-size:.55rem}.inventory-filter__clear{color:#8d8e92;cursor:pointer;background:0 0;border:0;height:42px;font-size:.54rem}.inventory-view-toggle{background:#f4f4f4;border:1px solid #d8d9dc;height:42px;padding:3px;display:flex}.inventory-view-toggle button{color:#88898e;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;display:grid}.inventory-view-toggle button.is-active{color:#fff;background:#17181b}.inventory-bulk{background:#fff7f7;border:1px solid #dfb4b6;align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:10px 12px;animation:.28s cubic-bezier(.2,.78,.25,1) both inventory-bulk-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #d3121b0d}.inventory-bulk:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 15%,#ffffffd1 48%,#0000 80%);animation:.72s ease-out 40ms both inventory-bulk-sheen;position:absolute;inset:0;transform:translate(-125%)}.inventory-bulk>*{z-index:1;position:relative}.inventory-bulk>span{color:#65666b;margin-right:auto;font-size:.59rem}.inventory-bulk>span b{color:var(--ae-red)}.inventory-bulk select{background:#fff;border:1px solid #d9dade;width:210px;height:40px;padding:0 10px;font-size:.57rem}.inventory-bulk>button:last-child{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}@keyframes inventory-bulk-enter{0%{opacity:0;transform:translateY(-8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inventory-bulk-sheen{0%{opacity:0;transform:translate(-125%)}18%{opacity:1}to{opacity:0;transform:translate(125%)}}.inventory-table-wrap{background:#fff;border:1px solid #dedfe1;overflow-x:auto}.inventory-table-wrap.is-hidden-desktop{display:none}.inventory-table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table th{color:#8f9095;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;padding:11px 10px;font-size:.48rem}.inventory-table td{color:#55565b;vertical-align:middle;border-top:1px solid #ebebed;padding:11px 10px;font-size:.55rem}.inventory-table tbody tr:hover{background:#fcfcfc}.inventory-table td>b,.inventory-table td>small{display:block}.inventory-table td>small{color:#98999d;margin-top:4px;font-size:.46rem}.inventory-table input[type=checkbox]{accent-color:var(--ae-red)}.inventory-unit{align-items:center;gap:10px;min-width:250px;display:flex}.inventory-unit>img,.inventory-unit>.inventory-image-placeholder{object-fit:cover;flex:none;width:65px;height:48px}.inventory-image-placeholder{color:#aaa;background:#ededed;place-items:center;display:grid}.inventory-unit>span{gap:3px;min-width:0;display:grid}.inventory-unit b{text-overflow:ellipsis;white-space:nowrap;color:#202125;font-size:.61rem;overflow:hidden}.inventory-unit small{color:#939499;font-size:.47rem}.inventory-unit em{color:#ad6f0c;align-items:center;gap:3px;width:fit-content;font-size:.44rem;font-style:normal;display:flex}.inventory-status,.inventory-publication{white-space:nowrap;align-items:center;gap:5px;width:fit-content;font-size:.49rem;font-weight:750;display:inline-flex}.inventory-status{background:#f0f0f1;border-radius:999px;padding:5px 7px}.inventory-status i,.inventory-publication i{background:#999;border-radius:50%;width:6px;height:6px}.inventory-status.status-available{color:#187348;background:#e4f5ed}.inventory-status.status-available i,.inventory-publication.is-live i{background:#289a66}.inventory-status.status-reserved{color:#9c620b;background:#fff2dd}.inventory-status.status-reserved i{background:#d78a19}.inventory-status.status-conditioning{color:#376d9d;background:#e9f2fa}.inventory-status.status-conditioning i{background:#5186b6}.inventory-status.status-sold{color:#a4151b;background:#fee9ea}.inventory-status.status-sold i{background:#d71921}.inventory-status.status-archived,.inventory-status.status-unavailable{color:#66676b;background:#ededee}.inventory-publication{color:#88898e}.inventory-publication.is-live{color:#187348}.inventory-quality{gap:4px;width:72px;display:grid}.inventory-quality b{color:#55565b;font-size:.51rem}.inventory-quality>i{background:#e5e5e6;height:3px;overflow:hidden}.inventory-quality>i span{background:var(--ae-red);height:100%;display:block}.inventory-quality.is-good>i span{background:#289a66}.inventory-quality.is-warning>i span{background:#d78a19}.inventory-actions{gap:4px;display:flex}.inventory-actions a,.inventory-actions button{color:#6f7075;cursor:pointer;background:#fff;border:1px solid #dbdcdf;place-items:center;width:32px;height:32px;display:grid}.inventory-actions a:hover,.inventory-actions button:hover{color:#fff;background:#222;border-color:#222}.inventory-actions button.is-danger:hover{border-color:var(--ae-red);background:var(--ae-red)}.inventory-actions{gap:5px;position:relative}.inventory-actions a,.inventory-actions button{color:#59616b;border-radius:8px;width:34px;height:34px;position:relative}.inventory-actions .inventory-edit-action{color:#765000;background:linear-gradient(145deg,#fff9d7,#ffef9f);border-color:#dfb637;gap:6px;width:auto;min-width:72px;padding:0 9px;display:flex;box-shadow:inset 3px 0 #dfa900}.inventory-actions .inventory-edit-action span{font-size:.54rem;font-weight:850}.inventory-actions .inventory-edit-action:hover{color:#573b00;background:#ffe77a;border-color:#bd8e00}.inventory-actions .is-state{color:#315f8a}.inventory-actions .is-publication.is-active{color:#147348;background:#eff9f4;border-color:#b8ddca}.inventory-actions .is-featured{color:#9a6409;background:#fffaf0}.inventory-actions .is-transfer{color:#3c6186;background:#f4f8fc}.inventory-actions .is-archive{color:#626870;background:#f6f7f8}.inventory-actions [data-label]:not(.inventory-edit-action):after{content:attr(data-label);z-index:40;color:#fff;opacity:0;pointer-events:none;background:#20242a;border-radius:6px;min-width:max-content;padding:5px 7px;font-size:.48rem;font-weight:750;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.inventory-actions [data-label]:not(.inventory-edit-action):is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}html[data-crm-theme=dark] .inventory-actions a,html[data-crm-theme=dark] .inventory-actions button{color:#d5dae0;background:#22282f;border-color:#3d444d}html[data-crm-theme=dark] .inventory-actions .inventory-edit-action{color:#ffdc71;background:linear-gradient(145deg,#3b3118,#2d2719);border-color:#735b1b;box-shadow:inset 3px 0 #d8a600}html[data-crm-theme=dark] .inventory-actions .is-state{color:#8fc9ff}html[data-crm-theme=dark] .inventory-actions .is-publication.is-active{color:#78dda8;background:#1d3028;border-color:#315c46}html[data-crm-theme=dark] .inventory-actions .is-featured{color:#f5c766;background:#30291b}html[data-crm-theme=dark] .inventory-actions .is-transfer{color:#9bc8f2;background:#202b35}.inventory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-card-grid.is-hidden-desktop{display:none}.inventory-card{background:#fff;border:1px solid #dedfe1;border-top:3px solid #999;min-width:0}.inventory-card.status-available{border-top-color:#289a66}.inventory-card.status-reserved{border-top-color:#d78a19}.inventory-card.status-conditioning{border-top-color:#5186b6}.inventory-card.status-sold{border-top-color:var(--ae-red)}.inventory-card>header{align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.inventory-card>header label{margin-right:auto}.inventory-card__image{background:#ececed;height:175px;display:block;position:relative;overflow:hidden}.inventory-card__image>img,.inventory-card__image>.inventory-image-placeholder{object-fit:cover;width:100%;height:100%}.inventory-card__image em{color:#8a5709;background:#fff4df;align-items:center;gap:4px;padding:6px 8px;font-size:.48rem;font-style:normal;display:flex;position:absolute;top:10px;left:10px}.inventory-card__body{padding:14px}.inventory-card__body>small{color:#929398;font-size:.48rem}.inventory-card h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font:750 1.12rem Barlow Condensed,sans-serif;overflow:hidden}.inventory-card__body>p{color:#85868b;margin:0 0 12px;font-size:.52rem}.inventory-card__body>strong{font:800 1.35rem Barlow Condensed,sans-serif;display:block}.inventory-card__body>div{border-top:1px solid #ececed;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.inventory-card__body>div>span{color:#909196;font-size:.46rem;display:grid}.inventory-card__body>div>span b{color:#35363a;font-size:.7rem}.inventory-card>footer{background:#fafafa;border-top:1px solid #e6e7e9;align-items:center;gap:8px;padding:10px 12px;display:flex}.inventory-card>footer>.button{margin-right:auto}.inventory-skeleton{background:#fff;border:1px solid #e2e2e4;align-content:start;gap:15px;height:360px;padding:18px;display:grid}.inventory-skeleton i{background:linear-gradient(90deg,#eee 25%,#fafafa,#eee 75%) 0 0/200% 100%;height:24px;animation:1.2s infinite branch-shimmer}.inventory-skeleton i:first-child{height:165px}.inventory-skeleton i:nth-child(2){width:75%}.inventory-skeleton i:nth-child(3){width:45%}.inventory-modal{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090a0ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal form{background:#fff;border:1px solid #d9dade;width:min(470px,100%);box-shadow:0 30px 90px #00000057}.inventory-modal header{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;min-height:74px;padding:14px 17px;display:flex}.inventory-modal header span{gap:4px;display:grid}.inventory-modal header small{color:var(--ae-red);font-size:.48rem;font-weight:800}.inventory-modal h3{margin:0;font:750 1.15rem Barlow Condensed,sans-serif}.inventory-modal header button{cursor:pointer;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.inventory-modal form>p{color:#55565b;margin:0;padding:15px 17px 0;font-size:.62rem;font-weight:700}.inventory-modal form>label{color:#55565b;gap:7px;padding:14px 17px 0;font-size:.55rem;font-weight:700;display:grid}.inventory-modal select,.inventory-modal input{background:#fff;border:1px solid #d8d9dc;height:43px;padding:0 10px}.inventory-modal footer{border-top:1px solid #e5e5e7;justify-content:flex-end;gap:7px;margin-top:18px;padding:12px 17px;display:flex}.vehicle-form{--vehicle-font-caption:.64rem;--vehicle-font-label:.72rem;--vehicle-font-body:.78rem;gap:12px;display:grid}.vehicle-steps{background:#fff;border:1px solid #dedfe1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.vehicle-steps button{color:#8b8c91;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #e3e4e6;grid-template-columns:29px auto 1fr;align-items:center;gap:9px;min-height:72px;padding:12px 15px;display:grid}.vehicle-steps button:last-child{border:0}.vehicle-steps button>span{border:1px solid #d6d7da;place-items:center;width:29px;height:29px;font-size:.66rem;display:grid}.vehicle-steps button b{font-size:var(--vehicle-font-label)}.vehicle-steps button.is-active>span,.vehicle-steps button.is-complete>span{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.vehicle-form-stage{background:#fff;border:1px solid #dedfe1;min-height:520px}.vehicle-form-stage>header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.vehicle-form-stage header>span{gap:4px;display:grid}.vehicle-form-stage header small{color:var(--ae-red);font-size:var(--vehicle-font-caption);letter-spacing:.08em;font-weight:800}.vehicle-form-stage h2{margin:0;font:760 1.25rem Barlow Condensed,sans-serif}.vehicle-form-stage>div{padding:22px}.vehicle-quality-preview{grid-template-columns:1fr auto;gap:5px 12px;width:175px;display:grid}.vehicle-quality-preview>span{color:#84858a;font-size:.49rem}.vehicle-quality-preview>b{font:750 .8rem Barlow Condensed,sans-serif}.vehicle-quality-preview>i{background:#e5e5e6;grid-column:1/-1;height:4px}.vehicle-quality-preview>i span{background:#d78a19;height:100%;display:block}.vehicle-quality-preview.is-good>i span{background:#289a66}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.vehicle-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-field{color:#44454a;gap:7px;min-width:0;font-size:.57rem;font-weight:700;display:grid}.vehicle-field>input,.vehicle-field>select,.vehicle-field>textarea,.vehicle-money{color:#25262a;background:#fff;border:1px solid #d8d9dc;outline:0;width:100%;min-height:44px;padding:10px 11px;font:500 .63rem Inter,sans-serif}.vehicle-field>textarea{resize:vertical;line-height:1.6}.vehicle-field>small{color:#98999e;font-size:.47rem;font-weight:500}.vehicle-field.has-error>input,.vehicle-field.has-error>select,.vehicle-field.has-error>textarea{border-color:var(--ae-red)}.vehicle-field.has-error>small{color:var(--ae-red)}.vehicle-money{align-items:center;padding:0;display:flex}.vehicle-money span{text-align:center;color:#777;width:40px}.vehicle-money input{border:0;outline:0;flex:1;min-width:0;height:42px}.vehicle-category-field{color:#44454a;grid-column:1/-1;gap:9px;min-width:0;font-size:.57rem;font-weight:700;display:grid}.vehicle-switch{cursor:pointer;border:1px solid #e0e1e3;align-items:center;gap:11px;min-height:67px;padding:12px;display:flex}.vehicle-switch input{width:19px;height:19px;accent-color:var(--ae-red)}.vehicle-switch span{gap:4px;display:grid}.vehicle-switch b{font-size:.58rem}.vehicle-switch small{color:#929398;font-size:.47rem}.vehicle-margin-preview{color:#fff;background:#151619;border:1px solid #1d1e21;align-items:center;gap:13px;min-height:80px;padding:15px;display:flex}.vehicle-margin-preview>span{gap:5px;display:grid}.vehicle-margin-preview small{color:#9c9da2;font-size:.48rem}.vehicle-margin-preview b{font:750 1.15rem Barlow Condensed,sans-serif}.vehicle-publication-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.vehicle-publication-grid>section{gap:12px;display:grid}.vehicle-photo-notice{color:#956715;background:#fffaf0;border:1px solid #e5d3ac;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.vehicle-photo-notice span{gap:4px;display:grid}.vehicle-photo-notice b{font-size:.56rem}.vehicle-photo-notice small{color:#8d816a;font-size:.47rem}.vehicle-form-errors{color:#a9161c;background:#fff7f7;border:1px solid #e8b7ba;align-items:center;gap:11px;min-height:65px;padding:12px 15px;display:flex}.vehicle-form-errors span{gap:4px;display:grid}.vehicle-form-errors b{font-size:.58rem}.vehicle-form-errors small{font-size:.49rem}.vehicle-private-step{gap:18px;display:grid}.vehicle-private-banner{border:1px solid #ead0d2;border-left:3px solid var(--ae-red);color:#8d1217;background:#fff8f8;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.vehicle-private-banner span{gap:4px;display:grid}.vehicle-private-banner b{font-size:.61rem}.vehicle-private-banner small{color:#806f71;font-size:.49rem}.vehicle-private-step>section{background:#fbfbfc;border:1px solid #e1e2e4;padding:17px}.vehicle-private-step>section>header{gap:4px;margin-bottom:15px;display:grid}.vehicle-private-step>section>header span{color:var(--ae-red);letter-spacing:.11em;font-size:.45rem;font-weight:850}.vehicle-private-step>section>header h3{margin:0;font:760 1rem Barlow Condensed,sans-serif}.vehicle-form-footer{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d9dade;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 40px #1415181f}.vehicle-form-footer>a{margin-right:auto}.vehicle-form-footer>span{color:#909196;font-size:.5rem}@media(max-width:1350px){.inventory-summary{grid-template-columns:repeat(4,1fr)}.inventory-filter{grid-template-columns:minmax(230px,1fr) repeat(3,140px) auto auto}.inventory-filter select:nth-of-type(n+4),.inventory-view-toggle{display:none}.inventory-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.inventory-summary{grid-template-columns:repeat(3,1fr)}.inventory-filter{grid-template-columns:repeat(2,1fr)}.inventory-search{grid-column:1/-1}.inventory-filter select{min-width:0}.inventory-filter select:nth-of-type(n){display:block}.inventory-filter .button{width:100%}.inventory-table-wrap{display:none!important}.inventory-card-grid,.inventory-card-grid.is-hidden-desktop{grid-template-columns:repeat(2,1fr);display:grid}.vehicle-form-grid--three{grid-template-columns:repeat(2,1fr)}.vehicle-publication-grid{grid-template-columns:1fr}}@media(max-width:680px){.inventory-summary{grid-template-columns:repeat(2,1fr)}.inventory-summary article{min-height:92px;padding:13px}.inventory-summary article.is-value{grid-column:1/-1}.inventory-filter{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-bulk{flex-wrap:wrap;align-items:stretch}.inventory-bulk>span{width:100%}.inventory-bulk select{flex:1;width:100%}.inventory-card-grid,.inventory-card-grid.is-hidden-desktop{grid-template-columns:1fr}.inventory-card__image{height:210px}.vehicle-steps button{grid-template-columns:27px 1fr;min-height:60px;padding:9px}.vehicle-steps button>.crm-icon{display:none}.vehicle-steps button b{font-size:.5rem}.vehicle-form-stage>header{flex-direction:column;align-items:flex-start}.vehicle-quality-preview{width:100%}.vehicle-form-stage>div{padding:15px}.vehicle-form-grid,.vehicle-form-grid--three{grid-template-columns:1fr}.vehicle-form-footer{flex-wrap:wrap;position:static}.vehicle-form-footer>a{order:4;width:100%;margin:0}.vehicle-form-footer>span{margin-right:auto}.vehicle-form-footer .button{flex:1}}@media(max-width:430px){.inventory-card>footer{flex-direction:column;align-items:stretch}.inventory-card>footer>.button,.inventory-actions{width:100%}.inventory-actions a,.inventory-actions button{flex:1}.vehicle-steps button{text-align:center;grid-template-columns:1fr;justify-items:center}.vehicle-steps button b{display:none}}.dossier-hero{background:#fff;border:1px solid #d9dade;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr) 230px;min-height:270px;margin-bottom:14px;display:grid;overflow:hidden}.dossier-hero__image{color:#96979b;background:#e9eaec;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.dossier-hero__image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dossier-hero__image>span{justify-items:center;gap:8px;font-size:.55rem;display:grid}.dossier-hero__image>em{color:#146c45;background:#fffffff0;align-items:center;gap:5px;padding:7px 9px;font-size:.48rem;font-style:normal;display:flex;position:absolute;bottom:14px;left:14px}.dossier-hero__content{flex-direction:column;justify-content:center;padding:27px;display:flex}.dossier-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.dossier-featured{color:#9c650f;background:#fff3dd;align-items:center;gap:4px;padding:5px 7px;font-size:.49rem;display:inline-flex}.dossier-hero__content>small{color:var(--ae-red);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.dossier-hero__content h2{letter-spacing:-.02em;margin:7px 0 10px;font:800 2.25rem/1 Barlow Condensed,sans-serif}.dossier-hero__content>p{color:#77787d;max-width:610px;margin:0;font-size:.6rem;line-height:1.65}.dossier-kpis{background:#fafafa;border-left:1px solid #e1e2e4;grid-template-rows:repeat(4,1fr);margin:0;display:grid}.dossier-kpis>div{border-bottom:1px solid #e1e2e4;align-content:center;gap:4px;padding:14px 17px;display:grid}.dossier-kpis>div:last-child{border:0}.dossier-kpis dt{color:#8c8d91;letter-spacing:.06em;text-transform:uppercase;font-size:.45rem;font-weight:750}.dossier-kpis dd{color:#202125;margin:0;font:800 1.2rem Barlow Condensed,sans-serif}.dossier-tabs{background:#fff;border:1px solid #dfe0e2;align-items:stretch;gap:4px;min-height:54px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.dossier-tabs a{color:#74757a;align-items:center;gap:7px;min-width:max-content;padding:0 17px;font-size:.56rem;font-weight:700;text-decoration:none;display:flex}.dossier-tabs a:hover{color:#222;background:#f5f5f6}.dossier-tabs a.is-active{color:#fff;background:#191a1d}.dossier-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;display:grid}.dossier-main,.dossier-side{align-content:start;gap:14px;min-width:0;display:grid}.dossier-panel{background:#fff;border:1px solid #dedfe1}.dossier-panel>header{border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.dossier-panel>header span,.dossier-section>header span{color:var(--ae-red);letter-spacing:.09em;margin-bottom:4px;font-size:.46rem;font-weight:800;display:block}.dossier-panel>header h2,.dossier-section>header h2{margin:0;font:750 1.15rem Barlow Condensed,sans-serif}.dossier-panel>header>.crm-icon{color:#a2a3a7}.dossier-panel>div{padding:17px}.dossier-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.dossier-side .dossier-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-definition-grid>div{border-bottom:1px solid #ececee;border-right:1px solid #ececee;align-content:center;gap:5px;min-height:66px;padding:9px 11px;display:grid}.dossier-definition-grid dt{color:#95969a;text-transform:uppercase;font-size:.43rem;font-weight:700}.dossier-definition-grid dd{overflow-wrap:anywhere;color:#303135;margin:0;font-size:.57rem;font-weight:650}.dossier-equipment{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.dossier-equipment span{color:#66676b;border:1px solid #dfe0e2;align-items:center;gap:5px;padding:7px 9px;font-size:.48rem;display:flex}.dossier-equipment .crm-icon{color:#258b5d}.dossier-private-note{color:#8f6818;background:#fffaf0;border:1px solid #ead8ac;align-items:flex-start;gap:9px;margin-top:15px;padding:14px;display:flex}.dossier-private-note p{margin:0;font-size:.53rem;line-height:1.6}.dossier-quality>i{background:#e9e9ea;height:7px;margin-bottom:14px;display:block}.dossier-quality>i span{background:linear-gradient(90deg,#d71921,#d78a19,#279565);height:100%;display:block}.dossier-quality>div{border-bottom:1px solid #ececee;grid-template-columns:8px 1fr;column-gap:7px;min-height:42px;padding:7px 0;display:grid}.dossier-quality>div>span{background:#d78a19;border-radius:50%;width:7px;height:7px;margin-top:3px}.dossier-quality>div>span.is-critical{background:var(--ae-red)}.dossier-quality b{color:#4f5054;font-size:.5rem}.dossier-quality small{color:#97989c;grid-column:2;font-size:.45rem}.dossier-quality>p{color:#217a52;align-items:center;gap:7px;font-size:.52rem;display:flex}.dossier-section{background:#fff;border:1px solid #dedfe1;min-height:300px}.dossier-section>header{border-bottom:1px solid #e1e2e4;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.dossier-section>header p{color:#84858a;margin:5px 0 0;font-size:.52rem}.dossier-upload-button{position:relative;overflow:hidden}.dossier-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.dossier-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.dossier-photo-grid article{background:#fff;border:1px solid #dedfe1;min-width:0}.dossier-photo-grid article.is-cover{border-color:#d9a241;box-shadow:inset 0 0 0 1px #d9a241}.dossier-photo-grid article>div{background:#eee;height:190px;position:relative;overflow:hidden}.dossier-photo-grid img{object-fit:cover;width:100%;height:100%}.dossier-photo-grid article>div em,.dossier-photo-grid article>div span{color:#5d5e62;background:#ffffffeb;padding:6px 8px;font-size:.44rem;font-style:normal;position:absolute}.dossier-photo-grid article>div em{color:#95600f;align-items:center;gap:4px;display:flex;top:9px;left:9px}.dossier-photo-grid article>div span{top:9px;right:9px}.dossier-photo-grid article>div span.is-public{color:#19704a}.dossier-photo-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:11px 12px 3px;font-size:.57rem;overflow:hidden}.dossier-photo-grid article>p{color:#929398;margin:0 12px 10px;font-size:.45rem}.dossier-photo-grid footer{background:#fafafa;border-top:1px solid #e7e7e9;justify-content:flex-end;gap:4px;min-height:42px;padding:6px 8px;display:flex}.dossier-photo-grid footer button,.dossier-document-list footer>button{color:#6f7075;cursor:pointer;background:#fff;border:1px solid #d8d9dc;place-items:center;width:31px;height:31px;display:grid}.dossier-photo-grid footer button:disabled{opacity:.35;cursor:not-allowed}.dossier-photo-grid footer button.is-danger:hover,.dossier-document-list footer>button.is-danger:hover{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.dossier-security-banner{color:#236b4d;background:#f3faf6;border:1px solid #cbd9d2;align-items:center;gap:11px;margin:15px;padding:14px 16px;display:flex}.dossier-security-banner span{gap:3px;display:grid}.dossier-security-banner b{font-size:.56rem}.dossier-security-banner small{color:#648073;font-size:.47rem}.dossier-document-upload{background:#fafafa;border:1px solid #dfe0e2;grid-template-columns:1.4fr .8fr 1fr auto;align-items:end;gap:8px;margin:0 15px 15px;padding:13px;display:grid}.dossier-document-upload label{gap:5px;display:grid}.dossier-document-upload label>span{color:#7d7e82;font-size:.45rem;font-weight:700}.dossier-document-upload input,.dossier-document-upload select{background:#fff;border:1px solid #d7d8da;min-width:0;height:40px;padding:0 9px;font-size:.52rem}.dossier-document-list{border-top:1px solid #e4e5e7}.dossier-document-list article{border-bottom:1px solid #e7e8ea;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px 16px;display:grid}.dossier-document-icon{width:42px;height:42px;color:var(--ae-red);background:#fff1f2;place-items:center;display:grid}.dossier-document-list article>div:nth-child(2)>span{color:var(--ae-red);text-transform:uppercase;font-size:.43rem;font-weight:750}.dossier-document-list h3{margin:3px 0;font-size:.6rem}.dossier-document-list p,.dossier-document-list small{color:#929398;margin:0;font-size:.46rem}.dossier-document-list footer{align-items:center;gap:5px;display:flex}.dossier-document-list footer .button{min-height:31px;padding:0 9px;font-size:.47rem}.dossier-timeline{max-width:900px;padding:22px 24px 30px 48px;position:relative}.dossier-timeline:before{content:"";background:#dadbdd;width:1px;position:absolute;top:22px;bottom:30px;left:42px}.dossier-timeline article{grid-template-columns:1fr;min-height:72px;padding:0 0 22px 25px;display:grid;position:relative}.dossier-timeline article>i{color:#77787d;background:#fff;border:1px solid #d9dade;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:0;left:-21px}.dossier-timeline article>div>span{color:#929398;font-size:.44rem}.dossier-timeline h3{margin:5px 0 3px;font-size:.62rem}.dossier-timeline p{color:#737479;margin:0;font-size:.51rem}.dossier-empty{color:#999a9e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:30px;display:grid}.dossier-empty p{max-width:420px;margin:0;font-size:.54rem;line-height:1.6}@media(max-width:1200px){.dossier-hero{grid-template-columns:minmax(280px,.8fr) 1.2fr}.dossier-kpis{border-top:1px solid #e1e2e4;border-left:0;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.dossier-kpis>div{border-bottom:0;border-right:1px solid #e1e2e4}.dossier-layout{grid-template-columns:1fr}.dossier-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-side>:last-child:nth-child(odd){grid-column:1/-1}.dossier-document-upload{grid-template-columns:repeat(2,1fr)}.dossier-document-upload .button{width:100%}}@media(max-width:900px){.dossier-hero{grid-template-columns:1fr}.dossier-hero__image{min-height:300px}.dossier-kpis{grid-column:auto;grid-template-columns:repeat(2,1fr)}.dossier-kpis>div{border-bottom:1px solid #e1e2e4}.dossier-definition-grid,.dossier-photo-grid{grid-template-columns:repeat(2,1fr)}.dossier-document-list article{grid-template-columns:44px 1fr}.dossier-document-list footer{grid-column:1/-1;justify-content:flex-end}}@media(max-width:680px){.dossier-hero__image{min-height:235px}.dossier-hero__content{padding:20px}.dossier-hero__content h2{font-size:1.9rem}.dossier-kpis dd{font-size:1rem}.dossier-tabs a{padding:0 12px}.dossier-side{grid-template-columns:1fr}.dossier-side>:last-child:nth-child(odd){grid-column:auto}.dossier-panel>div{padding:12px}.dossier-photo-grid{grid-template-columns:1fr}.dossier-photo-grid article>div{height:230px}.dossier-section>header{flex-direction:column;align-items:stretch}.dossier-section>header .button{width:100%}.dossier-document-upload{grid-template-columns:1fr}.dossier-document-list article{padding:12px}.dossier-timeline{padding-left:39px}.dossier-timeline:before{left:33px}}@media(max-width:430px){.dossier-definition-grid,.dossier-side .dossier-definition-grid{grid-template-columns:1fr}.dossier-kpis{grid-template-columns:1fr 1fr}.dossier-photo-grid article>div{height:210px}.dossier-document-list footer{flex-wrap:wrap}.dossier-document-list footer .button{width:100%}.dossier-tabs a{font-size:.5rem}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{color:var(--primary-foreground);background:var(--primary)}.admin-shell{background:var(--background)}.admin-sidebar{background:#0a1118;border-right-color:#26303a;box-shadow:10px 0 36px #050a101f}.admin-sidebar__brand{border-bottom-color:#27313b;height:78px}.admin-sidebar__logo{background:#111a23;border-color:#3a4652;border-radius:8px}.admin-sidebar__brand-copy b{color:#f8fafc;font-size:.88rem}.admin-sidebar__brand-copy small{color:#8994a1}.admin-sidebar__scroll{padding-top:25px}.admin-nav-group{margin-bottom:16px}.admin-nav-group__title{color:#788493}.admin-nav-item{color:#bdc5ce;border-radius:10px;min-height:46px}.admin-nav-item:hover:not(:disabled),.admin-nav-item:focus-visible{background:#17212c}.admin-nav-item.is-active{background:#202b37;box-shadow:inset 0 1px #ffffff06}.admin-nav-item.is-active:before{height:34px;box-shadow:none;border-radius:0 999px 999px 0;top:6px;left:-12px}.admin-sidebar__footer{background:#0b1219;border-top-color:#27313b}.admin-sidebar__collapse{background:#17212b;border-color:#303a45;border-radius:9px}.admin-topbar{border-bottom-color:var(--border);background:#fffffff7;box-shadow:0 1px #0f172a05}.admin-topbar__context>span{display:none}.admin-topbar__context b{font-size:.78rem}.admin-topbar__context small{color:var(--muted-foreground)}.admin-icon-button,.admin-search-trigger,.admin-quick-action,.admin-dropdown{border-color:var(--border);border-radius:10px}.admin-search-trigger{background:var(--card)}.admin-quick-action--primary{border-color:var(--primary);background:var(--primary);box-shadow:0 8px 18px #e51b2326}.admin-branch-select select{border-radius:9px}.admin-dropdown{border-radius:12px;box-shadow:0 18px 55px #0f172a21}.admin-user-menu>button,.command-results>button{border-radius:8px}.command-dialog{border-color:var(--border);border-radius:14px}.admin-flash{border-color:var(--border);border-radius:11px}.admin-page-container{padding-top:28px}.admin-page-header__copy h1{color:var(--foreground);font-size:clamp(2.1rem,3vw,3.2rem);font-weight:720}.admin-page-header__copy p{color:var(--muted-foreground);font-size:.82rem}.admin-breadcrumbs [aria-current=page]{color:var(--foreground)}.admin-page-header__actions .button,.button{border-radius:10px}.admin-summary-grid article,.admin-filter-bar,.admin-users-table-wrap,.admin-form-section,.admin-profile-hero,.admin-detail-panel,.admin-activity-panel,.admin-role-card,.admin-create-role,.branch-summary article,.branch-toolbar,.branch-card,.branch-form-section,.branch-profile,.branch-detail-panel,.collab-hero,.collab-panel,.branch-danger-zone{border-color:var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #0f172a06}.admin-filter-bar input,.admin-filter-bar select,.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-create-role input,.admin-create-role textarea,.branch-field input,.branch-field select,.branch-field textarea,.branch-schedule input[type=time]{border-radius:9px}.admin-role-options label,.admin-branch-options>div,.admin-permission-groups fieldset,.admin-security-actions>button,.branch-toggle{border-radius:10px}.branch-code,.branch-profile__mark{border-radius:12px}.branch-icon-action,.collab-actions button{border-radius:9px}.has-automotive-header{max-width:none;padding-top:0}.admin-page-header--automotive{color:var(--foreground);box-shadow:none;background:0 0;margin:0 0 25px;padding:28px clamp(18px,2.8vw,42px) 0}.admin-page-header--automotive:after{content:none}.admin-page-header--automotive .admin-breadcrumbs li{color:#929398}.admin-page-header--automotive .admin-breadcrumbs [aria-current=page],.admin-page-header--automotive .admin-breadcrumbs li:last-child{color:var(--foreground)}.admin-page-header--automotive .admin-page-header__row{align-items:flex-end}.admin-page-header--automotive .admin-page-header__copy h1{color:var(--foreground);text-shadow:none}.admin-page-header--automotive .admin-page-header__copy p{color:var(--muted-foreground)}.admin-page-header--automotive .eyebrow{color:var(--primary);text-transform:uppercase;font-size:.67rem;font-weight:850}.admin-page-header--automotive .admin-page-header__actions button{-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-title{color:var(--foreground);letter-spacing:-.015em;text-transform:uppercase;margin:5px 0 0;font-size:1.05rem;font-weight:750}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 18px;display:grid}.kpi-card{transition:border-color .2s,box-shadow .2s,transform .2s}.kpi-card:hover{border-color:#d1d1d6;transform:translateY(-2px);box-shadow:0 8px 28px #0f172a0e}.dashboard-panel{margin-bottom:18px}.pipeline-scroll{outline-offset:-3px;scrollbar-width:thin;scrollbar-color:#c9c9cf transparent;width:100%;overflow-x:auto}.pipeline-stages{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:850px;display:grid}.pipeline-stage-new{border-right:1px solid var(--border);align-content:center;gap:10px;min-height:116px;padding:17px 20px;display:grid}.pipeline-stage-new:last-child{border-right:0}.pipeline-stage-new small{color:var(--muted-foreground);font-size:11px;font-weight:600}.pipeline-stage-new strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:650;line-height:1}.pipeline-progress{background:var(--muted);border-radius:999px;height:3px;margin-top:2px;overflow:hidden}.pipeline-progress i{border-radius:inherit;background:#a1a1aa;min-width:2px;height:100%;display:block}.pipeline-progress--red{background:var(--primary)!important}.pipeline-progress--amber{background:#f59e0b!important}.pipeline-progress--violet{background:#8b5cf6!important}.pipeline-progress--blue{background:#2582e7!important}.pipeline-progress--cyan{background:#17a9bd!important}.pipeline-progress--green{background:var(--success)!important}.status-dot{background:#a1a1aa;border-radius:50%;flex:none;width:7px;height:7px}.status-dot--red{background:var(--primary)}.status-dot--amber{background:#f59e0b}.status-dot--violet{background:#8b5cf6}.status-dot--blue{background:#2582e7}.status-dot--cyan{background:#17a9bd}.status-dot--green{background:var(--success)}.status-dot--neutral{background:#8a8f99}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.dashboard-overview-grid>.dashboard-panel{min-width:0;height:100%;margin-bottom:0}.dashboard-overview-grid .pipeline-card-header{flex-wrap:wrap}.dashboard-overview-grid .dashboard-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid .commercial-funnel-rows>button{padding-inline:clamp(.75rem,1.2vw,1.2rem)}.dashboard-operations-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(260px,.75fr));align-items:stretch;gap:18px;display:grid}.dashboard-operations-grid>*{min-width:0;height:100%;margin-bottom:0!important}.dashboard-operations-grid>.dashboard-commercial-card{margin-bottom:0}.prospects-heading{align-items:center}.prospects-table th{color:var(--muted-foreground);text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;padding:12px 16px;font-size:10px;font-weight:700}.prospects-table td{border-top:1px solid var(--border);color:#4b4b52;white-space:nowrap;padding:14px 16px}.prospects-table tbody tr{transition:background-color .15s}.prospects-table tbody tr:hover{background:#fcfcfc}.prospects-table td b{color:var(--foreground);font-size:12px}.prospects-table td small{color:var(--muted-foreground);font-size:11px}.table-row-action{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-foreground);border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.table-row-action:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.appointment-row{align-items:center;gap:11px;min-height:78px;padding:13px 0;display:flex}.appointment-day{border:1px solid var(--border);background:#fafafa;border-radius:9px;flex:none;align-content:center;place-items:center;width:44px;height:50px;display:grid}.appointment-day b{font-size:1.05rem;line-height:1}.appointment-day small{color:var(--primary);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.appointment-row em{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:5px;font-size:10px;font-style:normal;display:flex}#inventario dl>div{text-align:center;gap:6px;padding:11px 7px;display:grid}#inventario dt{color:var(--muted-foreground);justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}#inventario dd{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.dashboard-error{color:var(--destructive);background:#c8151d0a;border:1px solid #c8151d40;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.dashboard-error>span{flex:1;gap:2px;display:grid}.dashboard-error b{font-size:12px}.dashboard-error small{color:var(--muted-foreground);font-size:11px}@media(max-width:1380px){.dashboard-overview-grid{grid-template-columns:1fr}}@media(max-width:1240px){.dashboard-kpi-grid,.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations-grid>#inventario{grid-column:1/-1}}@media(max-width:780px){.has-automotive-header{padding-top:0}.admin-page-header--automotive{margin-bottom:20px;padding:22px 14px 0}.dashboard-kpi-grid{gap:12px;margin-top:16px}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-operations-grid>#inventario{grid-column:auto}.prospects-heading{flex-direction:column;align-items:stretch}.pipeline-scroll,.pipeline-grid{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.pipeline-scroll::-webkit-scrollbar{width:0;height:0;display:none}.pipeline-grid::-webkit-scrollbar{width:0;height:0;display:none}}@media(max-width:520px){.dashboard-kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:126px}.pipeline-stages{min-width:780px}.dashboard-error{flex-wrap:wrap;align-items:flex-start}.dashboard-error>span{min-width:calc(100% - 34px)}.dashboard-error button{margin-left:28px}}.crm-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-summary,.lead-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lead-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-summary article,.lead-summary article{background:#fff;border:1px solid #dedfe2;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.contact-summary article>.crm-icon,.lead-summary article>.crm-icon{color:#3c4149;background:#f1f2f4;width:34px;height:34px;padding:8px}.contact-summary article span,.lead-summary article span{gap:3px;display:grid}.contact-summary small,.lead-summary small{color:#888d95;text-transform:uppercase;letter-spacing:.05em;font-size:.48rem;font-weight:750}.contact-summary b,.lead-summary b{font:800 1.45rem Barlow Condensed,sans-serif}.lead-summary article.is-critical{color:#a8171d;background:#fff7f7;border-color:#f0bec1}.contact-filter,.lead-filter{background:#fff;border:1px solid #dedfe2;grid-template-columns:minmax(290px,1.8fr) repeat(4,minmax(125px,.65fr));gap:9px;margin-bottom:12px;padding:12px;display:grid}.lead-filter{grid-template-columns:minmax(270px,1.6fr) repeat(5,minmax(110px,.6fr))}.contact-filter select,.lead-filter select{color:#4d5158;background:#fff;border:1px solid #d9dadd;min-width:0;height:42px;padding:0 10px;font-size:.55rem}.contact-search{background:#fff;border:1px solid #d9dadd;align-items:center;height:42px;display:flex}.contact-search>.crm-icon{color:#7d828a;margin-left:12px}.contact-search input{border:0;outline:0;flex:1;min-width:0;height:40px;padding:0 10px;font-size:.59rem}.contact-search button{color:#fff;cursor:pointer;background:#191b20;border:0;align-self:stretch;padding:0 16px;font-size:.52rem;font-weight:800}.contact-table-wrap,.lead-table-wrap{background:#fff;border:1px solid #dedfe2;overflow:auto}.contact-table,.lead-table{border-collapse:collapse;width:100%}.contact-table th,.lead-table th{color:#858a92;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f7f7f8;border-bottom:1px solid #dedfe2;padding:11px 14px;font-size:.46rem}.contact-table td,.lead-table td{color:#3d4148;vertical-align:middle;border-bottom:1px solid #e8e9eb;padding:13px 14px;font-size:.56rem}.contact-table tr:last-child td,.lead-table tr:last-child td{border-bottom:0}.contact-table tr:hover,.lead-table tr:hover{background:#fcfcfd}.contact-table td>b,.contact-table td>span,.lead-table td>b{display:block}.contact-table td>small,.lead-table td small{color:#8a8f97;margin-top:4px;font-size:.46rem;display:block}.contact-person,.lead-person{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.contact-person>span{color:#fff;background:#22262c;place-items:center;width:36px;height:36px;font-size:.51rem;font-weight:850;display:grid}.contact-person b,.lead-person b{gap:3px;font-size:.58rem;display:grid}.contact-person small,.lead-person small{color:#8b9097;font-size:.46rem;font-weight:500}.contact-class,.lead-status,.lead-priority{color:#555b64;text-transform:uppercase;letter-spacing:.04em;background:#eceef1;align-items:center;width:max-content;padding:5px 7px;font-size:.45rem;font-style:normal;font-weight:800;display:inline-flex}.contact-class.is-client,.lead-status.is-converted,.lead-status.is-attended{color:#14733a;background:#e8f7ee}.contact-class.is-contact,.lead-status.is-assigned{color:#2465a5;background:#eaf3fc}.lead-status.is-new,.lead-status.is-qualified{color:#a3610c;background:#fff1dc}.lead-status.is-contacted{color:#245f98;background:#e8f3fd}.lead-status.is-discarded,.lead-status.is-duplicate,.lead-status.is-lost{color:#6e747c;background:#eceef0}.privacy-warning,.is-critical{color:#b11920}.contact-open{color:#4d525a;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.contact-open:hover{color:#fff;background:var(--ae-red)}.lead-person>span{color:#fff;background:#535962;place-items:center;width:36px;height:36px;display:grid}.priority-urgent{color:#fff!important;background:#bd171e!important}.priority-high{color:#9b5106!important;background:#fff0d7!important}.priority-normal{color:#245e94!important;background:#e6f1fb!important}.priority-low{color:#666d75!important;background:#eceef0!important}.lead-table tr.is-overdue{box-shadow:inset 3px 0 #c31d24}.contact-mobile-list,.lead-mobile-list{display:none}.contact-skeletons{gap:9px;display:grid}.contact-skeletons i{background:linear-gradient(90deg,#f1f2f4 25%,#f9f9fa,#f1f2f4 75%) 0 0/200% 100%;height:68px;animation:1.3s infinite crm-shimmer}.contact-empty{color:#777d85;text-align:center;background:#fff;border:1px dashed #d3d5d9;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.contact-empty h2{color:#292c31;margin:8px 0 0;font:750 1.25rem Barlow Condensed,sans-serif}.contact-empty p{max-width:430px;margin:0 0 8px;font-size:.57rem}.contact-pagination{background:#fff;border:1px solid #dedfe2;border-top:0;justify-content:center;gap:5px;padding:14px;display:flex}.contact-pagination a,.contact-pagination span{color:#666b73;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.5rem;text-decoration:none;display:grid}.contact-pagination a.is-active{color:#fff;background:#202329}.contact-pagination span{color:#bbb}.contact-form,.lead-form{gap:12px;display:grid}.contact-form>section,.lead-form-layout main>section,.lead-attribution{background:#fff;border:1px solid #dedfe2}.contact-form>section>header,.lead-form-layout section>header,.lead-attribution>header{border-bottom:1px solid #e5e6e8;align-items:center;gap:12px;min-height:75px;padding:15px 18px;display:flex}.contact-form>section>header>.crm-icon,.lead-form-layout section>header>.crm-icon,.lead-attribution>header>.crm-icon{width:34px;height:34px;color:var(--ae-red);background:#fff0f1;padding:8px}.contact-form header span,.lead-form header span{gap:2px;display:grid}.contact-form header small,.lead-form header small{color:var(--ae-red);letter-spacing:.08em;font-size:.44rem;font-weight:850}.contact-form h2,.lead-form h2{margin:0;font:760 1.05rem Barlow Condensed,sans-serif}.contact-form header p{color:#8a8f96;margin:0;font-size:.48rem}.contact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.contact-field{color:#464a51;gap:6px;min-width:0;font-size:.52rem;font-weight:750;display:grid}.contact-field>input,.contact-field>select,.contact-field>textarea{color:#272a2f;background:#fff;border:1px solid #d7d9dc;outline:0;width:100%;min-height:42px;padding:9px 10px;font:500 .57rem Inter,sans-serif}.contact-field>textarea{resize:vertical;line-height:1.55}.contact-field>input:focus,.contact-field>select:focus,.contact-field>textarea:focus{border-color:#282c32;box-shadow:0 0 0 2px #0000000a}.contact-field>small{color:var(--ae-red);font-size:.44rem}.contact-field.has-error>input,.contact-field.has-error>select,.contact-field.has-error>textarea{border-color:var(--ae-red)}.contact-points{border:1px solid #e2e3e5;margin:0 18px 18px}.contact-points>header{background:#f7f7f8;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.contact-points>header span{display:grid}.contact-points>header b{font-size:.54rem}.contact-points>header small{color:#8d9299;font-size:.44rem}.contact-points>header button{color:var(--ae-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.48rem;font-weight:800;display:flex}.contact-points>div{border-top:1px solid #e5e6e8;grid-template-columns:110px 140px 1fr 34px;gap:7px;padding:8px;display:grid}.contact-points select,.contact-points input{background:#fff;border:1px solid #dadddf;min-width:0;height:38px;padding:0 9px;font-size:.52rem}.contact-points>div button{color:#a91b21;cursor:pointer;background:#fff0f1;border:0}.contact-switch{background:#fff8f8;border:1px solid #ecd0d2;align-items:center;gap:10px;padding:12px;display:flex}.contact-switch span{gap:2px;display:grid}.contact-switch b{color:#9e171d;font-size:.54rem}.contact-switch small{color:#8c7779;font-size:.44rem}.contact-form>footer,.lead-form>footer{background:#fff;border:1px solid #dedfe2;justify-content:flex-end;gap:8px;padding:12px;display:flex}.contact-form-error{color:#9e171d;background:#fff7f7;border:1px solid #edb8bb;align-items:center;gap:10px;padding:12px;display:flex}.contact-form-error span{display:grid}.contact-form-error b{font-size:.55rem}.contact-form-error small{font-size:.46rem}.contact-profile-hero,.lead-dossier-hero{background:linear-gradient(120deg,#fff 0 70%,#f2f3f5);border:1px solid #d9dadd;grid-template-columns:auto minmax(240px,1fr) minmax(420px,1fr);align-items:center;gap:18px;min-height:145px;margin-bottom:12px;padding:22px;display:grid}.contact-profile-avatar{color:#fff;background:#191c21;place-items:center;width:66px;height:66px;font:800 1.25rem Barlow Condensed,sans-serif;display:grid}.contact-profile-hero>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-profile-hero h2,.lead-dossier-hero h2{width:100%;margin:8px 0 0;font:800 1.65rem Barlow Condensed,sans-serif}.contact-profile-hero p,.lead-dossier-hero p{color:#777d85;width:100%;margin:0;font-size:.53rem}.contact-profile-hero>dl,.lead-dossier-hero>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contact-profile-hero>dl div,.lead-dossier-hero>dl div{border-left:1px solid #dfe0e2;align-content:center;gap:4px;min-height:66px;padding:10px;display:grid}.contact-profile-hero dt,.lead-dossier-hero dt{color:#8b9097;text-transform:uppercase;font-size:.42rem}.contact-profile-hero dd,.lead-dossier-hero dd{margin:0;font-size:.56rem;font-weight:750}.contact-profile-layout,.lead-dossier-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.contact-profile-layout main,.contact-profile-layout aside,.lead-dossier-layout main,.lead-dossier-layout aside{gap:12px;display:grid}.contact-panel{background:#fff;border:1px solid #dedfe2}.contact-panel>header{border-bottom:1px solid #e5e6e8;align-items:center;gap:10px;min-height:67px;padding:13px 16px;display:flex}.contact-panel>header>.crm-icon{color:#747a82}.contact-panel>header span{display:grid}.contact-panel>header small{color:var(--ae-red);letter-spacing:.07em;font-size:.42rem;font-weight:850}.contact-panel>header h2{margin:0;font:750 .98rem Barlow Condensed,sans-serif}.contact-panel>div{padding:16px}.contact-definition{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-definition>div{border-bottom:1px solid #e8e9eb;min-height:57px;padding:9px}.contact-definition dt{color:#8b9098;text-transform:uppercase;font-size:.42rem}.contact-definition dd{overflow-wrap:anywhere;color:#3c4046;margin:5px 0 0;font-size:.54rem;font-weight:700}.contact-lead-list{display:grid}.contact-lead-list>a{color:inherit;border-bottom:1px solid #e6e7e9;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;display:grid}.contact-lead-list>a:last-child{border:0}.contact-lead-list>a>i{color:#fff;background:#555b63;place-items:center;width:32px;height:32px;display:grid}.contact-lead-list>a>span{gap:3px;display:grid}.contact-lead-list small{color:#888d95;font-size:.43rem}.contact-lead-list b{font-size:.56rem}.contact-lead-list em{color:#71767d;font-size:.46rem;font-style:normal}.contact-timeline{display:grid}.contact-timeline article{grid-template-columns:31px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.contact-timeline article:before{content:"";background:#d9dade;width:1px;position:absolute;top:30px;bottom:-4px;left:15px}.contact-timeline article:last-child:before{display:none}.contact-timeline article>i{z-index:1;color:#fff;background:#292d33;place-items:center;width:31px;height:31px;display:grid}.contact-timeline article>span{gap:3px;padding:2px 0 12px;display:grid}.contact-timeline small{color:#888d95;font-size:.43rem}.contact-timeline b{font-size:.54rem}.contact-inline-empty{color:#8b9097;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:110px;display:grid}.contact-inline-empty p{margin:0;font-size:.5rem}.contact-private-note{color:#766467;background:#fff5f5;gap:8px;margin:12px 0 0;padding:12px;font-size:.51rem;line-height:1.5;display:flex}.contact-danger{background:#fff9f9;border:1px solid #edc3c5;padding:15px}.contact-danger h3{color:#99171d;margin:0;font:750 .9rem Barlow Condensed,sans-serif}.contact-danger p{color:#8c7476;font-size:.48rem}.contact-danger__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contact-danger__actions button,.contact-danger form button{color:#a8171d;cursor:pointer;background:#ffe8e9;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.49rem;font-weight:800;display:inline-flex}.contact-danger__actions button.is-delete{color:#fff;background:#c91922}.contact-danger form{border-top:1px solid #efcfd1;gap:8px;margin-top:10px;padding-top:10px;display:grid}.contact-danger form label{color:#7c4549;font-size:.48rem;font-weight:800}.contact-danger form textarea{resize:vertical;background:#fff;border:1px solid #dfc1c3;border-radius:8px;width:100%;padding:9px}.contact-danger form div{justify-content:flex-end;gap:6px;display:flex}.lead-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.6fr);align-items:start;gap:12px;display:grid}.lead-form-layout main{gap:12px;display:grid}.selected-contact{background:#fafafa;border:1px solid #dfe1e4;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:17px;padding:14px;display:grid}.selected-contact>span{color:#fff;background:#20242a;place-items:center;width:42px;height:42px;font-size:.53rem;font-weight:850;display:grid}.selected-contact>div{display:grid}.selected-contact b{font-size:.58rem}.selected-contact small{color:#888d94;font-size:.46rem}.lead-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;padding:15px;display:grid;overflow:auto}.lead-vehicle-picker label{cursor:pointer;border:1px solid #dfe0e3;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:10px;display:grid}.lead-vehicle-picker label input{opacity:0;position:absolute}.lead-vehicle-picker label>span{gap:3px;display:grid}.lead-vehicle-picker b{font-size:.53rem}.lead-vehicle-picker small{color:#8b9097;font-size:.43rem}.lead-vehicle-picker label>.crm-icon{display:none}.lead-vehicle-picker label.is-selected{box-shadow:inset 3px 0 var(--ae-red);background:#f8f8f9;border-color:#1a1d22}.lead-vehicle-picker label.is-selected>.crm-icon{color:#198144;display:block}.lead-attribution{padding-bottom:15px}.lead-attribution>.contact-field,.lead-attribution>details{margin:12px 15px}.lead-attribution details{border-top:1px solid #e1e2e4;padding-top:10px}.lead-attribution summary{color:#555a62;cursor:pointer;font-size:.5rem;font-weight:800}.lead-attribution details>.contact-field{margin-top:10px}.lead-bigquery-note{color:#315c77;background:#f5fafe;border:1px solid #d7e2ea;gap:9px;margin:13px 15px 0;padding:12px;display:flex}.lead-bigquery-note span{gap:3px;display:grid}.lead-bigquery-note b{font-size:.52rem}.lead-bigquery-note small{font-size:.43rem;line-height:1.45}.lead-dossier-hero{grid-template-columns:auto minmax(220px,.8fr) minmax(520px,1.2fr)}.lead-dossier-hero.is-overdue{box-shadow:inset 4px 0 #c21d24}.lead-dossier-icon{place-items:center;width:66px;height:66px;display:grid}.lead-dossier-hero>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-priority{text-transform:uppercase}.lead-dossier-hero>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-interest-grid>a{min-height:78px;color:inherit;border:1px solid #dfe0e3;grid-template-columns:88px 1fr 20px;align-items:center;text-decoration:none;display:grid;overflow:hidden}.lead-interest-grid img,.lead-interest-grid>a>span{object-fit:cover;background:#eceef1;place-items:center;width:88px;height:78px;display:grid}.lead-interest-grid>a>div{gap:4px;padding:9px;display:grid}.lead-interest-grid b{font-size:.52rem}.lead-interest-grid small{color:#8b9097;font-size:.43rem}.lead-linked-contact{color:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.lead-linked-contact>span{color:#fff;background:#22262c;place-items:center;width:42px;height:42px;font-size:.52rem;font-weight:850;display:grid}.lead-linked-contact>div{gap:2px;display:grid}.lead-linked-contact b{font-size:.56rem}.lead-linked-contact small{color:#8a8f96;font-size:.44rem}.lead-linked-contact em{color:#226a42;background:#eaf7ef;width:max-content;padding:3px 5px;font-size:.4rem;font-style:normal}.lead-actions-panel{background:#fff;border:1px solid #d7d8db}.lead-actions-panel>header{border-bottom:1px solid #e4e5e7;padding:14px 15px}.lead-actions-panel>header small{color:var(--ae-red);font-size:.42rem;font-weight:850}.lead-actions-panel>header h2{margin:2px 0 0;font:750 .98rem Barlow Condensed,sans-serif}.lead-quick-states{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.lead-quick-states button{color:#3e444c;cursor:pointer;background:#fafafa;border:1px solid #dfe0e2;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:.46rem;font-weight:800;display:flex}.lead-actions-panel form{border-top:1px solid #e5e6e8;gap:7px;padding:11px;display:grid}.lead-actions-panel form>b{font-size:.49rem}.lead-actions-panel form>div{gap:5px;display:flex}.lead-actions-panel input,.lead-actions-panel select{border:1px solid #d7d9dc;flex:1;min-width:0;height:36px;padding:0 7px;font-size:.48rem}.lead-actions-panel form button{color:#fff;cursor:pointer;background:#24282e;border:0;padding:0 10px;font-size:.45rem;font-weight:800}.lead-actions-panel form button.is-success{background:#17713d}.lead-actions-panel form button.is-danger{background:#a91920}.lead-import-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.lead-import-layout>form,.lead-import-layout>aside{background:#fff;border:1px solid #dedfe2;gap:15px;padding:18px;display:grid}.lead-import-drop{color:#757b83;text-align:center;border:2px dashed #cfd2d6;place-content:center;justify-items:center;gap:7px;min-height:310px;display:grid}.lead-import-drop h2{color:#292d33;margin:8px 0 0;font:760 1.3rem Barlow Condensed,sans-serif}.lead-import-drop p{max-width:400px;margin:0;font-size:.51rem}.lead-import-drop label{margin-top:9px;position:relative;overflow:hidden}.lead-import-drop label span{color:#fff;background:var(--ae-red);min-width:170px;padding:10px 14px;font-size:.5rem;font-weight:800;display:block}.lead-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-import-layout form footer{justify-content:flex-end;gap:8px;display:flex}.lead-import-layout>aside section{border-bottom:1px solid #e3e4e6;gap:10px;padding:13px;display:flex}.lead-import-layout>aside section>.crm-icon{color:var(--ae-red)}.lead-import-layout>aside h3{margin:0;font:740 .85rem Barlow Condensed,sans-serif}.lead-import-layout>aside p{color:#777d84;margin:4px 0 0;font-size:.48rem;line-height:1.55}.lead-import-columns{color:#fff;background:#20242a;padding:13px}.lead-import-columns h3{margin:0 0 8px;font:740 .85rem Barlow Condensed,sans-serif}.lead-import-columns code{white-space:normal;font-size:.45rem;line-height:1.7}.duplicate-summary{grid-template-columns:220px 220px 1fr;gap:10px;margin-bottom:12px;display:grid}.duplicate-summary>div,.duplicate-summary>p{background:#fff;border:1px solid #dedfe2;align-items:center;gap:11px;min-height:82px;margin:0;padding:14px;display:flex}.duplicate-summary>div span{display:grid}.duplicate-summary small{color:#888d94;text-transform:uppercase;font-size:.45rem}.duplicate-summary b{font:800 1.35rem Barlow Condensed,sans-serif}.duplicate-summary>p{color:#795d1f;background:#fffaf0;font-size:.5rem}.duplicate-groups{gap:12px;display:grid}.duplicate-groups>section{background:#fff;border:1px solid #dedfe2}.duplicate-groups>section>header{border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.duplicate-groups header span{display:grid}.duplicate-groups header small{color:var(--ae-red);font-size:.42rem;font-weight:850}.duplicate-groups header h2{margin:2px 0 0;font:760 1rem Barlow Condensed,sans-serif}.duplicate-groups header em{color:#626870;background:#eceef0;padding:5px 7px;font-size:.43rem;font-style:normal}.duplicate-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.duplicate-groups article{border:1px solid #dfe0e3;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 11px;padding:14px;display:grid}.duplicate-groups article.is-target{border-color:#2b3037;box-shadow:inset 3px 0 #198044}.duplicate-groups article .contact-profile-avatar{grid-row:1/4;width:45px;height:45px;font-size:.75rem}.duplicate-groups article h3{margin:0;font:750 .9rem Barlow Condensed,sans-serif}.duplicate-groups article p{color:#7f848c;margin:0;font-size:.47rem}.duplicate-groups article dl{grid-column:2/4;grid-template-columns:repeat(3,1fr);margin:4px 0;display:grid}.duplicate-groups article dl div{display:grid}.duplicate-groups article dt{color:#91969d;text-transform:uppercase;font-size:.39rem}.duplicate-groups article dd{margin:3px 0;font-size:.47rem;font-weight:700}.duplicate-groups article strong,.duplicate-groups article button{color:#176d3d;background:#e8f7ee;border:0;grid-column:2/4;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:.44rem;font-weight:800;display:flex}.duplicate-groups article button{color:#fff;cursor:pointer;background:#22262c}.duplicate-groups article>a{color:var(--ae-red);grid-column:2/4;font-size:.45rem;font-weight:750}@media(max-width:1150px){.contact-summary,.lead-summary,.contact-filter,.lead-filter{grid-template-columns:repeat(3,1fr)}.contact-search{grid-column:1/-1}.contact-profile-hero,.lead-dossier-hero{grid-template-columns:auto 1fr}.contact-profile-hero>dl,.lead-dossier-hero>dl{grid-column:1/-1}.contact-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.contact-table-wrap,.lead-table-wrap{display:none}.contact-mobile-list,.lead-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-card,.lead-card{background:#fff;border:1px solid #dedfe2;gap:11px;padding:14px;display:grid}.contact-card header,.lead-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.contact-card header>span{color:#fff;background:#22262c;place-items:center;width:38px;height:38px;font-size:.5rem;font-weight:850;display:grid}.contact-card h3,.lead-card h3{margin:0;font:750 .85rem Barlow Condensed,sans-serif}.contact-card p,.lead-card p{color:#7d838a;margin:2px 0 0;font-size:.45rem}.contact-card dl,.lead-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.contact-card dt,.lead-card dt{color:#969aa0;text-transform:uppercase;font-size:.38rem}.contact-card dd,.lead-card dd{margin:3px 0;font-size:.46rem;font-weight:700}.contact-card>a,.lead-card>a{color:var(--ae-red);border-top:1px solid #e5e6e8;justify-content:space-between;align-items:center;padding-top:9px;font-size:.47rem;font-weight:800;text-decoration:none;display:flex}.lead-card header>i{place-items:center;width:38px;height:38px;display:grid}.lead-card h4{margin:0;font-size:.54rem}.lead-card.is-overdue{box-shadow:inset 3px 0 #bf1b22}.contact-profile-layout,.lead-dossier-layout,.lead-form-layout,.lead-import-layout{grid-template-columns:1fr}.contact-profile-layout aside,.lead-dossier-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-summary{grid-template-columns:1fr 1fr}.duplicate-summary>p{grid-column:1/-1}.duplicate-groups>section>div{grid-template-columns:1fr}}@media(max-width:580px){.crm-contact-actions{width:100%}.crm-contact-actions .button,.crm-contact-actions button{flex:1}.contact-summary,.lead-summary{grid-template-columns:repeat(2,1fr)}.contact-summary article,.lead-summary article{min-height:78px;padding:11px}.contact-filter,.lead-filter{grid-template-columns:1fr}.contact-search{grid-column:auto}.contact-mobile-list,.lead-mobile-list,.contact-form-grid{grid-template-columns:1fr}.contact-points>div{grid-template-columns:1fr 1fr}.contact-points>div input:nth-of-type(2){grid-column:1/-1}.contact-profile-hero,.lead-dossier-hero{grid-template-columns:auto 1fr;padding:15px}.contact-profile-avatar,.lead-dossier-icon{width:52px;height:52px}.contact-profile-hero>dl,.lead-dossier-hero>dl{grid-template-columns:repeat(2,1fr)}.contact-profile-layout aside,.lead-dossier-layout aside{grid-template-columns:1fr}.contact-definition{grid-template-columns:1fr 1fr}.contact-lead-list>a{grid-template-columns:31px 1fr 20px}.contact-lead-list>a>strong{display:none}.lead-vehicle-picker,.lead-interest-grid,.duplicate-summary{grid-template-columns:1fr}.duplicate-summary>p{grid-column:auto}.duplicate-groups article{grid-template-columns:auto 1fr}.duplicate-groups article dl,.duplicate-groups article strong,.duplicate-groups article button,.duplicate-groups article>a{grid-column:2}.duplicate-groups article dl{grid-template-columns:1fr}.contact-form>footer,.lead-form>footer{z-index:4;position:sticky;bottom:0}.lead-quick-states{grid-template-columns:1fr}}.client-page-studio{z-index:3;margin-top:-16px;position:relative}.client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.client-kpi{color:#fff;background:linear-gradient(135deg,#1c2026f7,#111419f7);border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:17px;min-height:108px;padding:20px;display:flex;overflow:hidden;box-shadow:0 14px 34px #050a1033}.client-kpi>span{color:#f4f5f7;background:#ffffff14;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.client-kpi>div{flex:1;gap:3px;min-width:0;display:grid}.client-kpi b{font:720 1.75rem/1 Barlow Condensed,sans-serif}.client-kpi small{color:#ffffffdb;font-size:.7rem}.client-kpi i{background:#e6e7e9;border-radius:4px;width:105px;max-width:75%;height:3px;margin-top:9px;display:block;box-shadow:0 0 16px #ffffff24}.client-kpi.is-green>span{color:#3ddf72;background:#15a94826}.client-kpi.is-green i{background:#34c85f}.client-kpi.is-orange>span{color:#ff9a3d;background:#ff8b2621}.client-kpi.is-orange i{background:#ff8c32}.client-kpi.is-blue>span{color:#5aaeff;background:#3191f024}.client-kpi.is-blue i{background:#4aa5ff}.client-workspace{background:#fffffffa;border:1px solid #e0e3e8;border-radius:16px;grid-template-columns:minmax(0,1fr) 285px;gap:22px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 55px #0f172a14}.client-directory{min-width:0}.client-toolbar{gap:14px;display:grid}.client-search{background:#fff;border:1px solid #dfe2e7;border-radius:9px;align-items:center;height:48px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.client-search:focus-within{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2414}.client-search>.crm-icon{color:#7a828d;margin-left:15px}.client-search input{color:#20252c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0 12px;font-size:.67rem}.client-search button{color:#fff;cursor:pointer;background:#14181d;border:0;border-radius:7px;height:34px;margin-right:6px;padding:0 16px;font-size:.55rem;font-weight:780}.client-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-segments,.client-select-filters{align-items:center;gap:8px;min-width:0;display:flex}.client-segments button,.client-toolbar-footer button{color:#3f4650;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:.55rem;font-weight:720;display:inline-flex}.client-segments button b{color:#4d535b;background:#f1f3f5;border-radius:5px;place-items:center;min-width:26px;height:25px;font-size:.53rem;display:grid}.client-segments button.is-active{color:#e51c25;border-color:#ef2931;box-shadow:inset 0 0 0 1px #ef29310d}.client-segments button.is-active b{color:#fff;background:#eb2029}.client-segments button.is-green.is-active{color:#168b43;border-color:#37b764}.client-segments button.is-green.is-active b{background:#27ad58}.client-segments button.is-blue.is-active{color:#1672bd;border-color:#58a9eb}.client-segments button.is-blue.is-active b{background:#338ed9}.client-segments button.is-gray.is-active{color:#545b65;border-color:#8d949d}.client-segments button.is-gray.is-active b{background:#606771}.client-select-filters{margin-left:auto}.client-select-filters select,.client-advanced-filters select{color:#414852;background:#fff;border:1px solid #dfe2e7;border-radius:8px;min-width:145px;height:40px;padding:0 32px 0 11px;font-size:.53rem}.client-select-filters select:last-child{min-width:205px}.client-toolbar-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.client-toolbar-footer>div{align-items:center;gap:8px;display:flex}.client-toolbar-footer button{gap:8px}.client-toolbar-footer button.is-active{color:#e31c25;border-color:#ef2630}.client-view-toggle{gap:0!important}.client-view-toggle button{border-radius:0;min-width:40px;padding:0}.client-view-toggle button:first-child{border-radius:8px 0 0 8px}.client-view-toggle button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.client-view-toggle button.is-active{z-index:1;color:#ed1e27;background:#fff8f8;border-color:#ed1e27}.client-advanced-filters{background:#f8f9fa;border:1px solid #e3e5e9;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.client-advanced-filters a{color:#e21c25;align-items:center;gap:7px;margin-left:auto;font-size:.54rem;font-weight:750;text-decoration:none;display:inline-flex}.client-results-count{color:#555c66;margin:15px 0 10px;font-size:.57rem}.client-results-count b{color:#181c21}.client-table-wrap{background:#fff;border:1px solid #e1e4e8;border-radius:11px 11px 0 0;overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:1040px}.client-table th{color:#4f5660;text-align:left;white-space:nowrap;background:#fbfbfc;border-bottom:1px solid #e2e5e9;height:53px;padding:10px;font-size:.48rem;font-weight:760}.client-table td{color:#39414a;vertical-align:middle;border-bottom:1px solid #e6e8eb;padding:18px 10px;font-size:.52rem}.client-table tr:last-child td{border-bottom:0}.client-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.client-table tbody tr:hover{background:#fcfcfd}.client-person{min-width:165px;color:inherit;align-items:flex-start;gap:11px;text-decoration:none;display:flex}.client-person>span,.client-summary-person>span{color:#df1c25;background:#fff1f2;border:1px solid #ffced1;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.52rem;font-weight:850;display:grid}.client-person>b{color:#171b20;gap:4px;font-size:.57rem;display:grid}.client-person small{color:#858b93;align-items:center;gap:4px;font-size:.44rem;font-weight:520;display:flex}.client-person em{color:#6d747d;justify-content:space-between;align-items:center;width:145px;margin-top:3px;font-size:.42rem;font-style:normal;font-weight:600;display:flex;position:relative}.client-person em strong{color:#1e9b4d}.client-person em:after{content:"";background:#eceef0;border-radius:3px;height:3px;position:absolute;bottom:-6px;left:0;right:0}.client-person em>i{z-index:1;background:#29b45b;border-radius:3px;height:3px;position:absolute;bottom:-6px;left:0}.client-contact-cell{gap:8px;min-width:125px;display:grid}.client-contact-cell>span{color:#242a31;white-space:nowrap;align-items:center;gap:6px;display:flex}.client-contact-cell>span i,.client-summary-panel p.is-whatsapp>i{color:#169b4b;border:1px solid #32be67;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.42rem;font-style:normal;font-weight:900;display:grid}.client-contact-cell>a{color:#4d5661;border:1px solid #dfe2e6;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.client-interest{color:#d91b24;background:#fff3f4;border:1px solid #ffd2d4;border-radius:999px;max-width:125px;padding:5px 8px;display:inline-flex}.client-stage{color:#da1d26;background:#fff0f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:.46rem;font-style:normal;font-weight:750;display:inline-flex}.client-stage.is-qualified,.client-stage.is-won{color:#168945;background:#eaf8ef}.client-stage.is-appointment{color:#1f73b7;background:#eaf4fd}.client-stage.is-lost{color:#69717a;background:#eef0f2}.client-advisor{color:#4c535c;align-items:center;gap:7px;min-width:105px;display:flex}.client-advisor i{color:#fff;background:#252b32;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.39rem;font-style:normal;font-weight:800;display:grid}.client-appointment{color:#313842;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:115px;display:grid}.client-appointment>.crm-icon{color:#328fe0;grid-row:1/3}.client-appointment small,.client-activity small{color:#2184d1;font-size:.44rem}.client-activity{gap:3px;min-width:82px;display:grid}.client-activity small{color:#858b94}.client-request-count{color:#e51d26;background:#fff0f1;border-radius:7px;place-items:center;min-width:24px;height:24px;display:grid}.client-row-actions{grid-template-columns:1fr 32px 32px;gap:5px;min-width:92px;display:grid}.client-row-actions>a{color:#3a424b;white-space:nowrap;border:1px solid #dfe2e6;border-radius:7px;place-items:center;min-height:32px;font-size:.47rem;font-weight:700;text-decoration:none;display:grid}.client-row-actions>a:first-child{padding:0 7px}.client-row-actions>a.is-whatsapp{color:#169a4a;font-weight:900}.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:11px;gap:14px;padding:16px;display:grid}.client-card.is-selected{border-color:#f0767b;box-shadow:inset 3px 0 #ef1e27,0 8px 24px #141c260f}.client-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.client-card header>span{color:#dd1d25;background:#fff0f1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.54rem;font-weight:850;display:grid}.client-card h3{color:#20252b;margin:0;font-size:.72rem}.client-card p{color:#7d848d;margin:3px 0 0;font-size:.48rem}.client-card-progress{color:#69717a;grid-template-columns:1fr auto;gap:6px;font-size:.46rem;display:grid}.client-card-progress>b{color:#169545}.client-card-progress>i{background:#eceef0;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.client-card-progress>i>span{background:#2ab35b;height:100%;display:block}.client-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.client-card dt{color:#9399a1;text-transform:uppercase;font-size:.41rem}.client-card dd{color:#3b424b;margin:4px 0 0;font-size:.49rem;font-weight:680}.client-card footer{border-top:1px solid #e9eaed;gap:8px;padding-top:11px;display:flex}.client-card footer a{color:#343b44;border:1px solid #dfe2e6;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.48rem;font-weight:750;text-decoration:none;display:inline-flex}.client-card footer a:first-child{color:#fff;background:#ed1d26;border-color:#ed1d26}.client-pagination{color:#6b727b;background:#fff;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;padding:13px 16px;font-size:.5rem;display:grid}.client-pagination>em{border:1px solid #dfe2e6;border-radius:7px;place-items:center;min-width:128px;height:36px;font-style:normal;display:grid}.client-pagination nav{justify-self:end;gap:6px;display:flex}.client-pagination nav a,.client-pagination nav span{color:#737a83;border:1px solid #e1e3e7;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 9px;text-decoration:none;display:grid}.client-pagination nav a.is-active{color:#fff;background:#e91d26;border-color:#e91d26}.client-pagination nav span{color:#afb4ba;background:#fafafb}.client-summary-panel{background:#fff;border:1px solid #e0e3e7;border-radius:12px;align-self:start;min-width:0;position:sticky;top:14px;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.client-summary-panel>header{color:#22272d;background:linear-gradient(90deg,#fff4f4,#fff 38%);border-bottom:1px solid #e3e5e9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:60px;padding:0 17px;font-size:.61rem;display:grid}.client-summary-panel>header>.crm-icon:first-child{color:#ea1c25}.client-summary-panel>section{border-bottom:1px solid #e8eaed;margin:0 17px;padding:18px 0}.client-summary-panel>section>small{color:#4a515a;margin-bottom:12px;font-size:.5rem;font-weight:780;display:block}.client-summary-person{align-items:center;gap:10px;display:flex}.client-summary-person>div{gap:3px;min-width:0;display:grid}.client-summary-person b{color:#252b32;font-size:.58rem}.client-summary-person em{color:#818892;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-style:normal;overflow:hidden}.client-summary-panel p{color:#505862;align-items:flex-start;gap:9px;margin:0;font-size:.51rem;display:flex}.client-summary-panel p>span{gap:5px;display:grid}.client-summary-panel p em{color:#7d858f;font-size:.46rem;font-style:normal}.client-summary-panel p.is-action>.crm-icon{color:#2b8fdc}.client-interest-chip{color:#4b535d;background:#fafafb;border:1px solid #dfe2e6;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:.48rem;display:inline-flex}.client-summary-panel section>a{color:#4c545e;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:6px;width:max-content;margin-top:14px;padding:7px 10px;font-size:.47rem;font-weight:650;text-decoration:none;display:inline-flex}.client-summary-panel>footer{gap:8px;padding:15px 17px;display:flex}.client-summary-panel>footer a{color:#38404a;border:1px solid #dfe2e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:.48rem;font-weight:750;text-decoration:none;display:inline-flex}.client-summary-panel>footer a:first-child{color:#fff;background:#ec1d26;border-color:#ec1d26;flex:1}.client-summary-empty{color:#8a9199;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:30px;display:grid}@media(max-width:1280px){.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-row{flex-direction:column;align-items:stretch}.client-select-filters{width:100%;margin-left:0}.client-select-filters select{flex:1}.client-workspace{grid-template-columns:minmax(0,1fr) 250px}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.client-page-studio{margin-top:-12px}.client-workspace{grid-template-columns:1fr}.client-summary-panel{position:static}.client-summary-panel>section{display:none}.client-summary-panel>footer{border-top:1px solid #e5e7ea}}@media(max-width:760px){.client-page-studio{margin-top:-10px}.client-kpis{gap:9px}.client-kpi{gap:11px;min-height:88px;padding:13px}.client-kpi>span{width:43px;height:43px}.client-kpi b{font-size:1.45rem}.client-kpi small{font-size:.56rem}.client-workspace{border-radius:13px;gap:14px;padding:12px}.client-toolbar{gap:11px}.client-search button{display:none}.client-segments{scrollbar-width:none;margin-inline:-12px;padding:0 12px 3px;overflow-x:auto}.client-segments::-webkit-scrollbar{display:none}.client-segments button{flex:none}.client-select-filters{grid-template-columns:1fr 1fr;display:grid}.client-select-filters select,.client-select-filters select:last-child{width:100%;min-width:0}.client-select-filters select:last-child{grid-column:1/-1}.client-toolbar-footer{align-items:flex-start}.client-toolbar-footer>div:first-child{flex-wrap:wrap}.client-advanced-filters{flex-direction:column;align-items:stretch}.client-advanced-filters select{width:100%}.client-advanced-filters a{margin-left:0}.client-table-wrap{display:none}.client-mobile-list{gap:10px;display:grid}.client-card-grid{grid-template-columns:1fr}.client-pagination{border-top:1px solid #e1e4e8;border-radius:11px;grid-template-columns:1fr auto}.client-pagination>em{display:none}.client-pagination nav{justify-self:end}.client-pagination nav a:not(.is-active),.client-pagination nav span:not(:first-child):not(:last-child){display:none}}@media(max-width:480px){.client-kpis{grid-template-columns:1fr 1fr}.client-kpi{min-width:0}.client-kpi i{width:72px}.client-kpi small{line-height:1.25}.client-toolbar-footer{flex-direction:column}.client-view-toggle{align-self:flex-end}.client-card dl{grid-template-columns:1fr 1fr}.client-card dl>div:last-child{grid-column:1/-1}.client-pagination{grid-template-columns:1fr}.client-pagination nav{justify-content:space-between;justify-self:stretch}.client-summary-panel>footer{flex-direction:column}}.client-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px;transition:grid-template-columns .2s}.client-workspace.is-summary-collapsed{grid-template-columns:minmax(0,1fr) 58px}.client-directory{container-type:inline-size}.client-toolbar,.client-toolbar>*{min-width:0;max-width:100%}.client-toolbar-footer{width:100%;min-width:0}.client-toolbar-footer>div:first-child{flex-wrap:wrap;min-width:0}.client-view-toggle{flex:none}.client-kpi small{font-size:.78rem}.client-search input{font-size:.88rem}.client-search button{font-size:.76rem}.client-segments button,.client-toolbar-footer button{gap:9px;min-height:42px;padding-inline:14px;font-size:.78rem}.client-segments button b{min-width:25px;height:25px;font-size:.72rem}.client-select-filters .app-native-select{flex:150px;min-width:150px}.client-select-filters .app-native-select:last-child{min-width:170px}.client-select-filters .app-native-select__trigger{min-height:42px;font-size:.76rem}.client-toolbar-footer .client-view-toggle button{min-width:42px;padding:0}.client-advanced-filters{flex-wrap:wrap}.client-advanced-filters .app-native-select{min-width:180px}.client-advanced-filters .app-native-select__trigger{min-height:40px;font-size:.76rem}.client-advanced-filters>button{color:#454d57;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:750;display:inline-flex}.client-advanced-filters>button:hover{color:#cf1d25;border-color:#ef9da2}.client-advanced-filters a{font-size:.75rem}.client-results-count{font-size:.76rem}.client-table-wrap{overflow:hidden}.client-table{table-layout:fixed;width:100%;min-width:0}.client-table th{letter-spacing:.025em;height:52px;padding:10px 11px;font-size:.69rem}.client-table td{padding:16px 11px;font-size:.77rem;overflow:hidden}.client-table th:first-child{width:190px}.client-table th:nth-child(2){width:145px}.client-table th:nth-child(3){width:120px}.client-table th:nth-child(4){width:92px}.client-table th:nth-child(5){width:130px}.client-table th:nth-child(6){width:155px}.client-table th:nth-child(7){width:76px}.client-table th:nth-child(8){width:96px}.client-table th:nth-child(9){width:132px}.client-table tbody tr.is-selected{background:snow;box-shadow:inset 4px 0 #ef1f28}.client-person{gap:10px;min-width:0}.client-person>b{gap:5px;min-width:0;font-size:.8rem;overflow:hidden}.client-person small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.client-person em{width:min(155px,100%);font-size:.63rem}.client-contact-cell{min-width:0;font-size:.76rem}.client-channel-icon{color:#159348;background:#f0fbf4;border:1px solid #a8e2bd;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.client-channel-icon>.crm-icon{stroke-width:2.15px}.client-contact-cell>a{border-radius:9px;width:34px;height:34px;transition:color .15s,border-color .15s,background .15s}.client-contact-cell>a:hover{color:#fff;background:#20252b;border-color:#20252b}.client-interest{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.73rem;overflow:hidden}.client-stage{font-size:.68rem}.client-advisor{white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.client-advisor i{flex:none;font-size:.59rem}.client-appointment{min-width:0;font-size:.73rem}.client-appointment small,.client-activity small{font-size:.66rem}.client-activity{min-width:0;font-size:.73rem}.client-request-count{font-size:.74rem}.client-row-actions{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;min-width:0;display:grid}.client-row-actions .client-open-action,.client-row-actions .app-action-menu-trigger>button{color:#343b44;background:#fff;border:1px solid #d9dde3;border-radius:10px;height:40px;transition:color .15s,border-color .15s,background .15s,transform .15s}.client-row-actions .client-open-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.client-row-actions .app-action-menu-trigger>button{cursor:pointer;place-items:center;width:40px;display:grid}.client-row-actions .client-open-action:hover,.client-row-actions .app-action-menu-trigger>button:hover{color:#d91d25;background:#fff7f7;border-color:#efa7ab;transform:translateY(-1px)}.client-row-actions .crm-icon{stroke-width:2.1px}.client-card{border-radius:14px;gap:16px;padding:18px;box-shadow:0 8px 24px #0f172a0b}.client-card header>span{width:44px;height:44px}.client-card h3{font-size:.92rem}.client-card p{font-size:.74rem}.client-card-progress{font-size:.71rem}.client-card dt{font-size:.64rem}.client-card dd{font-size:.76rem}.client-card footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.client-card footer a{border-radius:9px;gap:7px;min-height:40px;font-size:.75rem}.client-card footer a.is-whatsapp{color:#147b3c;background:#f1faf4;border-color:#b7dfc5}.client-card footer a.is-whatsapp:hover{background:#e6f7ec;border-color:#7fc696}.client-pagination{font-size:.72rem}.client-summary-panel{z-index:3;border-radius:14px;transition:width .2s,box-shadow .2s}.client-summary-panel>header{height:auto;min-height:62px;padding:0;display:block}.client-summary-toggle{color:#22272d;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff5f5,#fff 48%);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 18px;font-size:.82rem;display:grid}.client-summary-toggle>.crm-icon:first-child{color:#ea1c25}.client-summary-toggle:hover{background:#fff4f4}.client-summary-panel>section{margin-inline:18px;padding-block:20px}.client-summary-panel>section>small{color:#5b626c;letter-spacing:.01em;margin-bottom:13px;font-size:.7rem}.client-summary-person>span{width:42px;height:42px}.client-summary-person b{font-size:.84rem}.client-summary-person em{font-size:.71rem}.client-summary-panel p{align-items:center;font-size:.78rem;line-height:1.35}.client-summary-panel p em{font-size:.69rem}.client-summary-panel p.is-whatsapp .client-channel-icon{width:32px;height:32px}.client-interest-chip{padding:8px 11px;font-size:.73rem}.client-summary-panel section>a{border-radius:9px;min-height:38px;margin-top:16px;padding:0 12px;font-size:.73rem}.client-summary-panel>footer{grid-template-columns:1fr;gap:8px;padding:16px 18px 18px;display:grid}.client-summary-panel>footer a{border-radius:10px;gap:8px;width:100%;min-height:42px;font-size:.75rem}.client-summary-panel>footer a:first-child{box-shadow:0 7px 16px #ec1d2629}.client-summary-panel>footer a.is-whatsapp{color:#147b3c;background:#f1faf4;border-color:#b7dfc5}.client-summary-panel>footer a.is-whatsapp:hover{background:#e6f7ec;border-color:#7fc696}.client-summary-empty p{font-size:.76rem}.client-summary-panel.is-collapsed{width:58px}.client-summary-panel.is-collapsed .client-summary-toggle{grid-template-columns:1fr;justify-items:center;min-height:64px;padding:0}.client-summary-panel.is-collapsed .client-summary-toggle b,.client-summary-panel.is-collapsed .client-summary-toggle>.crm-icon:last-child,.client-summary-panel.is-collapsed>section,.client-summary-panel.is-collapsed>footer,.client-summary-panel.is-collapsed>.client-summary-empty{display:none}@container (max-width:1180px){.client-filter-row{flex-direction:column;align-items:stretch}.client-select-filters{width:100%;margin-left:0}.client-select-filters .app-native-select,.client-select-filters .app-native-select:last-child{flex:1 1 0;min-width:0}.client-table th:nth-child(7),.client-table td:nth-child(7),.client-table th:nth-child(8),.client-table td:nth-child(8){display:none}}@container (max-width:1000px){.client-table th:nth-child(3),.client-table td:nth-child(3){display:none}}@container (max-width:780px){.client-table-wrap{display:none}.client-mobile-list{gap:12px;display:grid}}@media(max-width:1280px){.client-workspace{grid-template-columns:minmax(0,1fr) 280px}.client-workspace.is-summary-collapsed{grid-template-columns:minmax(0,1fr) 58px}}@media(max-width:980px){.client-workspace,.client-workspace.is-summary-collapsed{grid-template-columns:1fr}.client-summary-panel,.client-summary-panel.is-collapsed{width:100%}.client-summary-panel.is-collapsed .client-summary-toggle{justify-items:initial;grid-template-columns:auto 1fr auto;padding:0 18px}.client-summary-panel.is-collapsed .client-summary-toggle b,.client-summary-panel.is-collapsed .client-summary-toggle>.crm-icon:last-child{display:initial}.client-summary-panel:not(.is-collapsed)>section{display:block}.client-summary-panel:not(.is-collapsed)>.client-summary-empty{display:grid}}@media(max-width:760px){.client-select-filters .app-native-select,.client-select-filters .app-native-select:last-child{width:100%;min-width:0}.client-advanced-filters>button{justify-content:center;width:100%}.client-card footer{grid-template-columns:1fr}}.access-header-actions{align-items:center;gap:8px;display:flex}.access-page{gap:16px;display:grid}.access-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.access-kpi{background:#fff;border:1px solid #e0e3e7;border-radius:11px;align-items:center;gap:15px;min-height:96px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0b}.access-kpi:before{content:"";background:#ef1d27;width:72px;height:2px;position:absolute;top:0;left:0}.access-kpi.is-green:before{background:#29b45a}.access-kpi.is-gray:before{background:#9aa1aa}.access-kpi.is-orange:before{background:#f59a23}.access-kpi.is-blue:before{background:#367fe6}.access-kpi>i{color:#ed1c26;background:#fff0f1;border-radius:10px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.access-kpi.is-green>i{color:#1ca34e;background:#ecf9f0}.access-kpi.is-gray>i{color:#66707b;background:#f1f3f5}.access-kpi.is-orange>i{color:#df8416;background:#fff5e8}.access-kpi.is-blue>i{color:#2875db;background:#eef5ff}.access-kpi>span{gap:3px;display:grid}.access-kpi b{color:#171b20;font:730 1.45rem/1 Barlow Condensed,sans-serif}.access-kpi small{color:#5d646d;font-size:.56rem;line-height:1.25}.access-security-note{color:#5b626c;background:#fbfdff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:11px;min-height:50px;padding:0 16px;font-size:.54rem;display:flex}.access-security-note>.crm-icon{color:#3b80de}.access-security-note span{flex:1}.access-security-note b{color:#333940}.access-security-note a{color:#e41d26;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.access-workspace{background:#fff;border:1px solid #e0e3e7;border-radius:13px;grid-template-columns:minmax(0,1fr) 275px;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 34px #0f172a0e}.access-directory{min-width:0}.access-toolbar{grid-template-columns:minmax(260px,1.5fr) auto minmax(125px,.55fr) minmax(125px,.5fr) minmax(145px,.6fr) auto auto;align-items:center;gap:8px;display:grid}.access-search{background:#fff;border:1px solid #dfe2e7;border-radius:8px;align-items:center;height:42px;display:flex}.access-search>.crm-icon{color:#737b85;margin-left:12px}.access-search input{color:#30363d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0 10px;font-size:.55rem}.access-search button{opacity:0;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.access-segments{align-items:center;gap:6px;display:flex}.access-segments button{color:#545c66;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 9px;font-size:.49rem;font-weight:700;display:inline-flex}.access-segments button b{color:#69717a;background:#f0f2f4;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:.46rem;display:grid}.access-segments button.is-active{color:#e41d26;border-color:#ef2630}.access-segments button.is-active b{color:#fff;background:#ed1d27}.access-toolbar select{color:#4c545e;background:#fff;border:1px solid #dfe2e7;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 30px 0 10px;font-size:.5rem}.access-filter-button{color:#414851;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:.5rem;font-weight:750;display:inline-flex}.access-clear-button{color:#777f88;cursor:pointer;background:0 0;border:0;height:42px;padding:0 6px;font-size:.49rem}.access-result-bar{color:#626a74;justify-content:space-between;align-items:center;min-height:38px;padding-top:8px;font-size:.51rem;display:flex}.access-result-bar b{color:#252a31}.access-table-wrap{background:#fff;border:1px solid #e1e4e8;border-radius:10px 10px 0 0;overflow:visible}.access-table{border-collapse:collapse;width:100%;min-width:1050px}.access-table th{color:#68707a;text-align:left;white-space:nowrap;background:#fbfbfc;border-bottom:1px solid #e2e5e9;height:49px;padding:10px 11px;font-size:.45rem;font-weight:760}.access-table td{color:#454d57;vertical-align:middle;border-bottom:1px solid #e6e8eb;padding:14px 11px;font-size:.5rem}.access-table tr:last-child td{border-bottom:0}.access-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.access-table tbody tr:hover{background:#fcfcfd}.access-table tbody tr.is-selected{background:snow;box-shadow:inset 3px 0 #ed1d27}.access-user-cell{align-items:center;gap:10px;min-width:185px;display:flex}.access-user-cell>span:last-child{gap:3px;min-width:0;display:grid}.access-user-cell b{color:#1f242a;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.access-user-cell small{color:#858c95;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.access-user-avatar{object-fit:cover;color:#fff;background:linear-gradient(145deg,#e91c25,#b51118);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.5rem;font-weight:850;display:grid}.access-role-pill{color:#4c545e;white-space:nowrap;background:#fafafb;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:.45rem;font-weight:680;display:inline-flex}.access-role-pill>.crm-icon{color:#747b84}.access-status{color:#6d747d;white-space:nowrap;align-items:center;gap:6px;width:max-content;font-size:.46rem;font-style:normal;font-weight:700;display:inline-flex}.access-status i{background:#8f969f;border-radius:50%;width:7px;height:7px}.access-status.is-active{color:#168946}.access-status.is-active i{background:#24ad57;box-shadow:0 0 0 3px #24ad571a}.access-status.is-inactive{color:#8b3035}.access-status.is-inactive i{background:#dd3038}.access-security-badges{gap:5px;min-width:125px;display:grid}.access-security-badges span,.access-summary-security span{border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 7px;font-size:.42rem;font-weight:650;display:inline-flex}.access-security-badges .is-safe,.access-summary-security .is-safe{color:#158345;background:#eaf8ef}.access-security-badges .is-warning,.access-summary-security .is-warning{color:#b2690c;background:#fff2df}.access-last-login{color:#454d56;gap:3px;min-width:105px;display:grid}.access-last-login small{color:#7d858e;font-size:.42rem}.access-user-actions{grid-template-columns:1fr 34px;gap:6px;min-width:115px;display:grid;position:relative}.access-user-actions>a,.access-user-actions>button{color:#3f4750;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:.46rem;font-weight:720;text-decoration:none;display:inline-flex}.access-actions-menu{z-index:20;background:#fff;border:1px solid #dfe2e6;border-radius:9px;gap:3px;width:205px;padding:7px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 36px #0f172a29}.access-actions-menu a,.access-actions-menu button{color:#444c56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:.48rem;text-decoration:none;display:flex}.access-actions-menu a:hover,.access-actions-menu button:hover{background:#f5f6f7}.access-actions-menu button.is-danger{color:#d4212a;border-top:1px solid #eceef0;border-radius:0}.access-user-cards{display:none}.access-user-card{background:#fff;border:1px solid #e1e4e8;border-radius:10px;gap:13px;padding:15px;display:grid}.access-user-card.is-selected{border-color:#ed858a;box-shadow:inset 3px 0 #ed1d27}.access-user-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.access-user-card header>span:nth-child(2){gap:3px;min-width:0;display:grid}.access-user-card header b,.access-user-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-user-card header b{color:#20252b;font-size:.58rem}.access-user-card header small{color:#858c95;font-size:.44rem}.access-user-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.access-user-card dt{color:#9399a1;text-transform:uppercase;font-size:.4rem}.access-user-card dd{color:#414851;margin:3px 0 0;font-size:.48rem;font-weight:680}.access-user-card>.access-user-actions{grid-template-columns:1fr 38px;width:100%}.access-pagination{color:#6b727b;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:62px;padding:12px 14px;font-size:.48rem;display:grid}.access-pagination>em{border:1px solid #dfe2e6;border-radius:7px;place-items:center;min-width:115px;height:34px;font-style:normal;display:grid}.access-pagination nav{justify-self:end;gap:5px;display:flex}.access-pagination a,.access-pagination nav>span{color:#737a83;border:1px solid #e1e3e7;border-radius:6px;place-items:center;min-width:32px;height:32px;padding:0 8px;text-decoration:none;display:grid}.access-pagination a.is-active{color:#fff;background:#e91d26;border-color:#e91d26}.access-pagination nav>span{color:#b0b5bb;background:#fafafb}.access-summary{background:#fff;border:1px solid #e0e3e7;border-radius:10px;align-self:start;position:sticky;top:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.access-summary>header{color:#313840;border-bottom:1px solid #e4e6ea;align-items:center;height:55px;padding:0 15px;font-size:.53rem;font-weight:780;display:flex}.access-summary-profile{border-bottom:1px solid #e7e9ec;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:16px 15px;display:grid}.access-summary-profile>div{gap:4px;min-width:0;display:grid}.access-summary-profile b,.access-summary-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-summary-profile b{color:#252b31;font-size:.55rem}.access-summary-profile small{color:#828992;font-size:.42rem}.access-summary-profile .access-status{margin-top:2px}.access-summary>dl{margin:0;padding:9px 15px}.access-summary>dl>div{border-bottom:1px solid #eceef0;grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-height:42px;padding:8px 0;display:grid}.access-summary dt{color:#656d77;align-items:center;gap:6px;font-size:.45rem;display:flex}.access-summary dd{color:#414851;text-align:right;margin:0;font-size:.44rem}.access-summary dd small{color:#868d96;margin-top:3px;font-size:.39rem;display:block}.access-summary-security{gap:7px;margin:0 15px;padding:13px 0;display:grid}.access-summary-security>b{color:#3e464f;align-items:center;gap:6px;margin-bottom:3px;font-size:.49rem;display:flex}.access-summary>footer{border-top:1px solid #e7e9ec;gap:7px;padding:13px 15px;display:grid}.access-summary>footer a{color:#e51e27;border:1px solid #ed2630;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.48rem;font-weight:730;text-decoration:none;display:flex}.access-summary>footer a:last-child{color:#4e5660;border-color:#dfe2e6}.access-summary-empty{color:#858d96;place-content:center;justify-items:center;gap:8px;min-height:220px;font-size:.5rem;display:grid}@media(max-width:1250px){.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.access-toolbar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(125px,.6fr)) auto auto}.access-segments{grid-area:2/1/auto/-1}.access-workspace{grid-template-columns:minmax(0,1fr) 245px}.access-table-wrap{display:none}.access-user-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}}@media(max-width:980px){.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-workspace{grid-template-columns:1fr}.access-summary{position:static}.access-summary>dl,.access-summary-security{display:none}.access-summary>footer{grid-template-columns:1fr 1fr}.access-toolbar{grid-template-columns:repeat(2,1fr)}.access-search{grid-column:1/-1}.access-segments{grid-area:auto/1/auto/-1}.access-toolbar select{min-width:0}.access-filter-button,.access-clear-button{justify-content:center;width:100%}.access-user-cards{grid-template-columns:1fr}}@media(max-width:720px){.access-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.access-header-actions .button{width:100%;padding-inline:8px}.access-kpis{gap:9px}.access-kpi{gap:10px;min-height:84px;padding:12px}.access-kpi>i{width:39px;height:39px}.access-kpi b{font-size:1.25rem}.access-security-note{flex-wrap:wrap;align-items:flex-start;padding:12px}.access-security-note span{min-width:calc(100% - 35px)}.access-security-note a{margin-left:29px}.access-workspace{padding:12px}.access-toolbar{grid-template-columns:1fr 1fr}.access-segments{scrollbar-width:none;margin-inline:-12px;padding:0 12px 3px;overflow-x:auto}.access-segments::-webkit-scrollbar{display:none}.access-segments button{flex:none}.access-table-wrap{display:none}.access-user-cards{gap:9px;display:grid}.access-pagination{border-top:1px solid #e1e4e8;border-radius:10px;grid-template-columns:1fr auto}.access-pagination>em{display:none}.access-pagination nav{justify-self:end}.access-pagination nav a:not(.is-active),.access-pagination nav span:not(:first-child):not(:last-child){display:none}}@media(max-width:480px){.access-kpis{grid-template-columns:1fr 1fr}.access-kpi:last-child{grid-column:1/-1}.access-toolbar{grid-template-columns:1fr}.access-search,.access-segments{grid-column:auto}.access-summary>footer,.access-pagination{grid-template-columns:1fr}.access-pagination nav{justify-content:space-between;justify-self:stretch}}:root{--admin-topbar:100px}.admin-sidebar__brand{height:112px}.admin-topbar{width:calc(100% - 24px);height:var(--admin-topbar);border:1px solid var(--border);background:#fffffffa;border-radius:14px;gap:16px;margin:12px 12px 0;padding:0 12px 0 0;top:12px;box-shadow:0 6px 22px #0f172a0e}.admin-topbar__context{width:clamp(300px,27vw,420px);min-width:0;height:100%;color:var(--foreground);background:0 0;border-radius:13px 0 0 13px;flex:none;align-content:center;gap:6px;padding:0 28px 0 32px;display:grid;position:relative;overflow:hidden}.admin-topbar__context:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 7px;box-shadow:0 0 14px #e51b235c}.admin-topbar__context b{color:var(--foreground);letter-spacing:-.01em;font-size:.86rem;font-weight:760}.admin-topbar__context small{color:var(--muted-foreground);text-transform:none;font-size:.64rem;font-weight:540}.admin-topbar__actions{flex:1;justify-content:flex-end;gap:10px;min-width:0;margin-left:0}.admin-branch-select{border:1px solid var(--border);color:#4d5560;background:var(--card);border-radius:10px;flex:none;align-items:center;gap:7px;width:132px;height:46px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-branch-select:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #e51b2317}.admin-branch-select.is-loading{opacity:.62}.admin-branch-select select{width:100%;min-width:0;height:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.69rem;font-weight:650}.admin-branch-switcher{flex:none;width:158px;height:46px;position:relative}.admin-branch-trigger{border:1px solid var(--border);color:#444b54;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;height:100%;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 7px #0f172a06}.admin-branch-trigger:hover,.admin-branch-trigger.is-open{border-color:#c9cdd3;box-shadow:0 5px 16px #0f172a14}.admin-branch-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-branch-trigger:disabled{cursor:wait}.admin-branch-trigger>span:not(.ae-button-spinner){text-overflow:ellipsis;white-space:nowrap;color:#22262b;text-align:left;flex:1;min-width:0;font-size:.67rem;font-weight:760;overflow:hidden}.admin-branch-trigger__chevron{transition:transform .18s}.admin-branch-trigger.is-open .admin-branch-trigger__chevron{transform:rotate(180deg)}.admin-branch-menu{z-index:90;color:#333840;background:#fff;border:1px solid #d9dce1;border-radius:10px;width:330px;padding:11px;animation:.14s ease-out admin-branch-menu-in;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 38px #0f172a2b}.admin-branch-menu:before{content:"";background:#fff;border-top:1px solid #d9dce1;border-left:1px solid #d9dce1;width:14px;height:14px;position:absolute;top:-8px;left:25px;transform:rotate(45deg)}.admin-branch-menu>small{color:#626975;padding:1px 7px 10px;font-size:.57rem;font-weight:650;display:block}.admin-branch-menu__options{gap:7px;display:grid}.admin-branch-menu__options>button{color:#606772;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:7px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.admin-branch-menu__options>button:hover{background:#fafbfc;border-color:#c8ccd2}.admin-branch-menu__options>button.is-active{color:#e51b23;background:#fff5f5;border-color:#ff9da3}.admin-branch-menu__options>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-branch-menu__icon{place-items:center;width:37px;height:37px;display:grid;position:relative}.admin-branch-menu__icon>.crm-icon:last-child{box-sizing:content-box;background:inherit;padding:1px;position:absolute;bottom:1px;right:0}.admin-branch-menu__options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-branch-menu__options b{text-overflow:ellipsis;white-space:nowrap;color:#24282d;font-size:.68rem;overflow:hidden}.admin-branch-menu__options small{color:#777e88;font-size:.55rem}.admin-branch-menu__options>button.is-active b,.admin-branch-menu__options>button.is-active small{color:inherit}.admin-branch-menu footer{border-top:1px solid #e5e7ea;gap:8px;margin-top:10px;padding:11px 7px 2px;display:grid}.admin-branch-menu footer p{color:#747b85;margin:0;font-size:.53rem}.admin-branch-menu footer a{color:#e51b23;align-items:center;gap:5px;width:max-content;font-size:.55rem;font-weight:780;display:inline-flex}@keyframes admin-branch-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-branch-static{border:1px solid var(--border);border-radius:10px;height:46px;padding:0 12px}.admin-search-trigger{background:#fff;border-radius:10px;flex:250px;width:auto;min-width:170px;max-width:286px;height:46px;padding:0 12px}.admin-search-trigger>span{font-size:.67rem}.admin-search-trigger kbd{margin-left:auto}.admin-published-indicator{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;height:46px;padding:0 12px}.admin-quick-action{border-radius:10px;height:46px;padding-inline:14px}.admin-quick-action--primary{justify-content:center;min-width:126px}.admin-icon-button{border-radius:10px;width:46px;height:46px}.admin-user-trigger{gap:9px;max-width:230px;height:50px;padding-left:4px}.admin-user-trigger .admin-avatar{width:38px;height:38px}.admin-user-trigger__copy b{font-size:.66rem}.admin-user-trigger__copy small{font-size:.54rem}@media(max-width:1600px){.admin-topbar{gap:10px}.admin-topbar__context{width:320px;padding-inline:26px 20px}.admin-topbar__actions{gap:8px}.admin-search-trigger{max-width:220px}.admin-user-trigger{max-width:190px}}@media(max-width:1380px){.admin-topbar__context{width:280px}.admin-published-indicator{justify-content:center;width:46px;padding:0}.admin-published-indicator b{display:none}.admin-chat-status{justify-content:center;gap:0;width:46px;padding:0}.admin-chat-status>span:last-child{display:none}.admin-user-trigger{width:44px}}@media(max-width:1180px){.admin-topbar__context{width:230px;padding-left:24px}.admin-topbar__context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-trigger{flex:0 0 46px;justify-content:center;width:46px;min-width:46px;padding:0}.admin-search-trigger span,.admin-search-trigger kbd{display:none}}@media(max-width:1024px){:root{--admin-topbar:72px}.admin-sidebar__brand{height:82px}.admin-topbar{gap:8px;width:calc(100% - 16px);margin:8px 8px 0;padding:0 10px;top:8px}.admin-topbar__context{display:none}.admin-topbar__actions{justify-content:flex-end;margin-left:auto}}@media(max-width:780px){:root{--admin-topbar:64px}.admin-main{padding-top:var(--admin-topbar)}.admin-topbar{width:100%;padding:0 max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;position:fixed;inset:0 0 auto}.admin-branch-select{border:0;width:132px;height:40px;padding-inline:4px}.admin-branch-select>.crm-icon{display:none}.admin-branch-select select{font-size:.65rem}.admin-branch-switcher{width:132px;height:40px}.admin-branch-trigger{box-shadow:none;border:0;padding-inline:4px}.admin-branch-trigger>.crm-icon:first-child{display:none}.admin-branch-trigger>span:not(.ae-button-spinner){font-size:.65rem}.admin-search-trigger,.admin-icon-button{flex-basis:40px;width:40px;min-width:40px;height:40px}.admin-user-trigger{width:38px;height:40px}.admin-user-trigger .admin-avatar{width:36px;height:36px}}@media(max-width:380px){.admin-topbar{gap:5px}.admin-topbar__actions{gap:4px}.admin-branch-select,.admin-branch-switcher{width:108px}}@media(max-width:520px){.admin-branch-menu{width:auto;position:fixed;top:74px;left:12px;right:12px}.admin-branch-menu:before{left:76px}}@media(prefers-reduced-motion:reduce){.admin-branch-menu{animation:none}.admin-branch-trigger__chevron{transition:none}}.inventory-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.inventory-summary article{--summary-accent:#75808f;--summary-tint:#75808f17;border:1px solid var(--border);background:radial-gradient(circle at 100% 0,var(--summary-tint),transparent 46%),var(--card);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 38px;align-content:stretch;gap:16px 8px;min-height:116px;padding:16px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0e,0 1px 2px #0f172a09}.inventory-summary article:before{content:"";background:var(--summary-accent);border-radius:0 0 5px 5px;width:25px;height:3px;position:absolute;top:0;left:16px}.inventory-summary article:hover{border-color:var(--summary-accent)}@supports (color:color-mix(in lab,red,red)){.inventory-summary article:hover{border-color:color-mix(in srgb,var(--summary-accent) 34%,var(--border))}}.inventory-summary article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a17,0 2px 4px #0f172a0a}.inventory-summary article.is-green{--summary-accent:#15915f;--summary-tint:#15915f1a}.inventory-summary article.is-amber{--summary-accent:#dc8a0b;--summary-tint:#dc8a0b1a}.inventory-summary article.is-blue{--summary-accent:#367fbd;--summary-tint:#367fbd1a}.inventory-summary article.is-red{--summary-accent:var(--primary);--summary-tint:#e51b2317}.inventory-summary article.is-value{--summary-accent:#17181b;--summary-tint:#17181b13;grid-column:auto}.inventory-summary span{color:#596273;letter-spacing:.035em;overflow-wrap:normal;grid-area:1/1;align-self:center;min-width:0;font-size:.66rem;font-weight:760;line-height:1.25}.inventory-summary strong{color:var(--foreground);letter-spacing:-.045em;grid-area:2/1;align-self:end;font-family:inherit;font-size:1.72rem;font-weight:760;line-height:1}.inventory-summary .is-value strong{font-size:1.35rem}.inventory-summary .crm-icon{border:1px solid var(--summary-accent);grid-area:1/2;place-self:start end;width:38px;height:38px;padding:9px}@supports (color:color-mix(in lab,red,red)){.inventory-summary .crm-icon{border:1px solid color-mix(in srgb,var(--summary-accent) 15%,transparent)}}.inventory-summary .crm-icon{color:var(--summary-accent);background:var(--summary-tint);border-radius:12px}html[data-crm-theme=dark] .inventory-summary article{box-shadow:0 10px 26px #0000002e}html[data-crm-theme=dark] .inventory-summary span{color:#aeb7c5}html[data-crm-theme=dark] .inventory-summary article.is-value{--summary-accent:#e7e9ed;--summary-tint:#ffffff0e}@media(prefers-reduced-motion:reduce){.inventory-summary article{transition:none}.inventory-summary article:hover{transform:none}}.inventory-filter-center{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a06}.inventory-filter-heading{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(190px,260px) minmax(280px,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:13px;display:grid}.inventory-filter-heading__icon{color:#5e6470;background:var(--muted);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.inventory-filter-heading>span:nth-child(2){gap:4px;min-width:0;display:grid}.inventory-filter-heading>span:nth-child(2) b{font-size:.78rem}.inventory-filter-heading>span:nth-child(2) small{color:var(--muted-foreground);font-size:.57rem}.inventory-search-shell{z-index:8;min-width:0;position:relative}.inventory-search{border:1px solid var(--input);width:100%;min-height:44px;color:var(--muted-foreground);background:#fff;border-radius:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.inventory-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #e51b2314}.inventory-search input{width:100%;min-width:0;color:inherit;outline:0;font-size:.68rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.inventory-search input:hover,.inventory-search input:focus,.inventory-search input:focus-visible{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-search kbd{border:1px solid var(--border);color:#777d86;white-space:nowrap;background:#fafafa;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-size:.48rem}.inventory-suggestions{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 55px #0f172a2b}.inventory-suggestions>a{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;transition:background-color .15s;display:grid}.inventory-suggestions>a:last-child{border-bottom:0}.inventory-suggestions>a:hover,.inventory-suggestions>a:focus-visible{background:#fafafa}.inventory-suggestions img,.inventory-suggestions .inventory-image-placeholder{object-fit:cover;border-radius:7px;width:62px;height:44px}.inventory-suggestions>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.inventory-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.inventory-suggestions small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.51rem;overflow:hidden}.inventory-advanced-trigger{border:1px solid var(--border);color:#444a54;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 13px;font-size:.61rem;font-weight:700;display:flex}.inventory-advanced-trigger:hover,.inventory-advanced-trigger.is-open{background:var(--muted);border-color:#c9cbd0}.inventory-advanced-trigger b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.47rem;display:grid}.inventory-quick-filters{flex-wrap:wrap;gap:8px;padding:12px 13px 4px;display:flex}.inventory-quick-filters button{border:1px solid var(--border);color:#5e646e;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:.57rem;font-weight:650;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.inventory-quick-filters button b{color:#777d86;background:var(--muted);border-radius:7px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.5rem;display:grid}.inventory-quick-filters button:hover{background:#fafafa;border-color:#c7c9ce}.inventory-quick-filters button.is-active{color:#fff;background:#111820;border-color:#111820;box-shadow:0 7px 18px #0f172a1a}.inventory-quick-filters button.is-active b{color:#fff;background:#ffffff1f}.inventory-quick-filters button.is-active.is-green{border-color:var(--success);background:var(--success)}.inventory-quick-filters button.is-active.is-red{border-color:var(--primary);background:var(--primary)}.inventory-quick-filters button.is-active.is-amber{background:#c67d0c;border-color:#c67d0c}.inventory-quick-filters button.is-active.is-blue{background:#2878c7;border-color:#2878c7}.inventory-simple-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 13px 12px;display:flex}.inventory-simple-filters>.app-native-select{width:min(210px,100%);box-shadow:none!important;background:0 0!important;border:0!important}.inventory-simple-filters .app-native-select__trigger{min-height:40px}.inventory-simple-filters .inventory-view-toggle{border-radius:9px;margin-left:auto}.inventory-simple-filters .inventory-view-toggle button{border-radius:6px}.inventory-advanced{border-top:1px solid var(--border);background:#fafafa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;animation:.16s both admin-pop;display:grid}.inventory-advanced label{color:#666c75;gap:6px;min-width:0;font-size:.52rem;font-weight:700;display:grid}.inventory-advanced select,.inventory-advanced input{border:1px solid var(--input);color:#434952;background:#fff;border-radius:9px;outline:0;width:100%;height:41px;padding:0 10px;font-size:.57rem}.inventory-advanced select:focus,.inventory-advanced input:focus{border-color:var(--ring);box-shadow:0 0 0 3px #e51b2312}.inventory-filter-footer{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:9px 13px;display:flex}.inventory-active-filters{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.inventory-active-filters>button:not(.inventory-clear-all){color:#17754e;cursor:pointer;background:#14915f12;border:1px solid #14915f29;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.5rem;display:inline-flex}.inventory-active-filters>span{color:#989da5;font-size:.52rem}.inventory-clear-all{color:#767c85;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;font-size:.51rem;display:inline-flex}.inventory-filter-footer>small{color:var(--muted-foreground);white-space:nowrap;font-size:.52rem}.inventory-filter-footer>.button{min-width:126px;height:40px;font-size:.57rem}.inventory-table-wrap{border-color:var(--border);border-radius:12px;transition:opacity .18s;box-shadow:0 1px 2px #0f172a06}.inventory-results-region{min-height:170px;position:relative}.inventory-results-region>.ae-loading-status{z-index:3;position:absolute;top:-31px;right:6px}.inventory-table th{padding-block:12px;font-size:.51rem}.inventory-table td{padding-block:13px;font-size:.58rem}.inventory-unit>img,.inventory-unit>.inventory-image-placeholder{border-radius:7px;width:78px;height:54px}.inventory-card{border-color:var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.inventory-bulk__summary{align-items:center;gap:10px;display:flex}.inventory-bulk__summary>i{color:#fff;background:var(--ae-red);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;animation:.32s cubic-bezier(.2,.85,.3,1.2) 60ms both inventory-bulk-icon-in;display:grid;box-shadow:0 6px 16px #e51b2333}@keyframes inventory-bulk-icon-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.inventory-bulk__summary>span{gap:3px;display:grid}.inventory-bulk__summary>span>b{color:#a91820;font-size:.66rem}.inventory-bulk__summary small{color:#777e87;font-size:.48rem}.inventory-bulk__summary kbd{color:#9d2027;font:inherit;background:#fff;border:1px solid #e2b8bb;border-radius:4px;padding:1px 5px;font-weight:800}.inventory-table tbody tr{transition:background-color .16s,box-shadow .16s}.inventory-table tbody tr.is-selected td{background:#fff5f5;border-top-color:#f0a6aa;border-bottom:1px solid #f0a6aa}.inventory-table tbody tr.is-selected td:first-child{border-left:2px solid var(--ae-red);box-shadow:inset 3px 0 var(--ae-red)}.inventory-table tbody tr.is-selected td:last-child{border-right:1px solid #f0a6aa}.inventory-card{transition:border-color .16s,box-shadow .16s,transform .16s}.inventory-card.is-selected{border-color:var(--ae-red);border-top-color:var(--ae-red);background:linear-gradient(#fff7f7 0,#fff 34%);transform:translateY(-2px);box-shadow:0 0 0 2px #e51b231f,0 14px 30px #78141c1a}.inventory-card.is-selected>header{background:#fff3f3}.inventory-card.is-selected>footer{background:#fff8f8;border-top-color:#f4c7c9}html[data-crm-theme=dark] .inventory-table tbody tr.is-selected td{background:#2a1d20;border-color:#7a3439}html[data-crm-theme=dark] .inventory-card.is-selected{background:linear-gradient(180deg,#2d1d20 0,var(--card) 38%);border-color:#ef3b43;box-shadow:0 0 0 2px #ef3b432e,0 14px 30px #00000038}html[data-crm-theme=dark] .inventory-card.is-selected>header,html[data-crm-theme=dark] .inventory-card.is-selected>footer{background:#2a1d20;border-color:#6d3237}html[data-crm-theme=dark] .inventory-bulk__summary>span>b{color:#ff858a}html[data-crm-theme=dark] .inventory-bulk__summary kbd{color:#ff9ca0;background:#241a1c;border-color:#70363a}html[data-crm-theme=dark] .inventory-bulk:before{background:linear-gradient(100deg,#0000 15%,#ffffff17 48%,#0000 80%)}.inventory-actions a,.inventory-actions button{border-radius:8px}.inventory-load-error{min-height:52px;color:var(--destructive);background:#c8151d0a;border:1px solid #c8151d3d;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;font-size:.58rem;display:flex}.inventory-load-error span{flex:1}.inventory-load-error button{color:var(--destructive);cursor:pointer;background:0 0;border:0;font-weight:750}.inventory-infinite-sentinel{min-height:70px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:.58rem;display:flex}.inventory-infinite-sentinel>.crm-icon{animation:1s linear infinite loading}.inventory-infinite-sentinel button{border:1px solid var(--border);color:#555b65;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-size:.56rem;font-weight:700}@media(prefers-reduced-motion:reduce){.inventory-bulk,.inventory-bulk:before,.inventory-bulk__summary>i{animation:none}}@media(max-width:1500px){.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filter-heading{grid-template-columns:34px minmax(175px,220px) minmax(240px,1fr) auto}}@media(max-width:1100px){.inventory-filter-heading{grid-template-columns:34px minmax(0,1fr) auto}.inventory-search-shell{grid-area:2/1/auto/-1}.inventory-advanced-trigger{grid-area:1/3}.inventory-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary article.is-value{grid-column:1/-1}.inventory-summary article{border-radius:14px;gap:13px 7px;min-height:106px;padding:14px}.inventory-summary article:before{left:14px}.inventory-filter-heading{grid-template-columns:34px minmax(0,1fr)}.inventory-advanced-trigger{grid-area:3/1/auto/-1;justify-content:center}.inventory-search-shell{grid-row:2}.inventory-quick-filters{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.inventory-quick-filters button{flex:none}.inventory-simple-filters>.app-native-select{width:calc(50% - 4px)}.inventory-simple-filters .inventory-view-toggle{display:none}.inventory-advanced{grid-template-columns:1fr}.inventory-filter-footer{flex-wrap:wrap;align-items:stretch}.inventory-active-filters{flex-basis:100%;width:100%}.inventory-filter-footer>small{flex:1;align-self:center}.inventory-filter-footer>.button{min-width:120px}}@media(max-width:480px){.inventory-summary{gap:8px}.inventory-summary article{grid-template-columns:minmax(0,1fr) 33px;min-height:100px}.inventory-summary span{letter-spacing:.02em;text-transform:none;font-size:.63rem}.inventory-summary strong{font-size:1.5rem}.inventory-summary .is-value strong{font-size:1.25rem}.inventory-summary .crm-icon{border-radius:10px;width:33px;height:33px;padding:7px}.inventory-filter-heading{padding:11px}.inventory-filter-heading>span:nth-child(2) small{display:none}.inventory-simple-filters>.app-native-select,.inventory-filter-footer>.button{width:100%}}.admin-page-header--dark{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 30%,#464e5b29,#0000 34%),linear-gradient(120deg,#070a0f,#0d1118 58%,#151820);flex-direction:column;justify-content:flex-end;min-height:188px;margin:0 calc(-1*clamp(18px,2.8vw,42px));padding:23px clamp(26px,3.2vw,54px) 27px;display:flex;position:relative;box-shadow:inset 4px 0 #ef1b24,inset 0 -1px #ffffff14}.admin-page-header--dark:after{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.admin-page-header--dark .admin-breadcrumbs{margin-bottom:auto}.admin-page-header--dark .admin-breadcrumbs li,.admin-page-header--dark .admin-breadcrumbs [aria-current=page]{color:#ffffff94}.admin-page-header--dark .admin-breadcrumbs li:last-child{color:#fff}.admin-page-header--dark .admin-page-header__row{align-items:flex-end}.admin-page-header--dark .admin-page-header__copy h1{color:#fff;margin:8px 0 7px;font-size:clamp(2.2rem,3vw,3.15rem)}.admin-page-header--dark .admin-page-header__copy p{color:#ffffffab}.admin-page-header--dark .eyebrow{color:#ff2c35;letter-spacing:.12em;font-size:.63rem;font-weight:850}.admin-page-header--dark .admin-page-header__actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff2b}.vehicle-header-save{justify-items:end;gap:8px;display:grid}.vehicle-header-save small{color:#ffffff9e;align-items:center;gap:6px;font-size:.5rem;display:flex}.vehicle-header-save small i{background:#45d484;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #45d4841a}.vehicle-form{z-index:2;gap:14px;margin-top:-22px;position:relative}.vehicle-intake-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-intake-steps button.is-next{color:#176b4a;background:#f4fbf7}.vehicle-intake-steps button.is-next>span:first-child{color:#fff;background:#1b8c61;border-color:#1b8c61}.vehicle-intake-steps button.is-locked{color:#9ba1aa;cursor:not-allowed;background:#f7f8f9}.vehicle-intake-steps button.is-locked>span:first-child{color:#8c939d;background:#eef0f2}.vehicle-intake-notice{color:#9f1c23;background:#fff7f7;border:1px solid #f0c5c8;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.vehicle-intake-notice>.crm-icon{flex:none}.vehicle-intake-notice>span{gap:4px;display:grid}.vehicle-intake-notice b{font-size:.67rem}.vehicle-intake-notice small{color:#6f7781;font-size:.59rem;line-height:1.55}.vehicle-intake-hint{color:#737b86;font-size:.58rem;line-height:1.55}.vehicle-steps{background:#fffffffa;border:1px solid #dedfe3;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a17}.vehicle-steps button{color:#747984;grid-template-columns:31px 20px minmax(0,1fr);gap:10px;min-height:82px;padding:13px 18px;position:relative}.vehicle-steps button>span:first-child{color:#68707c;background:#fff;border-radius:50%;width:31px;height:31px}.vehicle-steps button>.crm-icon{color:#777d86}.vehicle-step-copy{gap:3px;min-width:0;display:grid}.vehicle-steps button>.vehicle-step-copy,.vehicle-steps button.is-active>.vehicle-step-copy,.vehicle-steps button.is-complete>.vehicle-step-copy{place-items:initial;width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:0}.vehicle-step-copy b{color:#363b43;font-size:var(--vehicle-font-label)}.vehicle-step-copy small{color:#8c929c;font-size:var(--vehicle-font-caption);font-weight:500}.vehicle-steps button.is-active{color:var(--ae-red);box-shadow:inset 0 -3px var(--ae-red);background:linear-gradient(#fff,snow)}.vehicle-steps button.is-active>span:first-child,.vehicle-steps button.is-complete>span:first-child{color:#fff;background:linear-gradient(145deg,#ff3139,#e80e18);border-color:#f01b24;box-shadow:0 6px 16px #e80e1833}.vehicle-steps button.is-active>.crm-icon,.vehicle-steps button.is-active .vehicle-step-copy b,.vehicle-steps button.is-active .vehicle-step-copy small{color:var(--ae-red)}.vehicle-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.vehicle-form-stage{border-color:#dfe1e5;border-radius:12px;min-height:580px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.vehicle-form-stage>header{align-items:flex-start;min-height:105px;padding:18px 20px}.vehicle-form-stage header>span{min-width:0}.vehicle-form-stage header>span>small{text-transform:none}.vehicle-form-stage h2{letter-spacing:-.025em;font:760 1.26rem Inter,sans-serif}.vehicle-form-stage header p{color:#707782;max-width:590px;font-size:var(--vehicle-font-body);margin:0;line-height:1.55}.vehicle-quality-preview{margin-top:5px}.vehicle-quality-preview>span{font-size:var(--vehicle-font-label)}.vehicle-quality-preview>b{font-size:.92rem}.vehicle-quality-preview>i{border-radius:5px;height:3px;overflow:hidden}.vehicle-quality-preview>i span{background:linear-gradient(90deg,#ff1823,#ff4a51)}.vehicle-step-content{gap:23px;display:grid;padding:0 20px 22px!important}.vehicle-form-group{gap:14px;display:grid}.vehicle-form-group+.vehicle-form-group{border-top:1px solid #ececef;padding-top:20px}.vehicle-form-group>h3{color:#292e35;font-size:var(--vehicle-font-body);align-items:center;gap:8px;margin:0;display:flex}.vehicle-form-group>h3 .crm-icon{color:#656b74}.vehicle-registration-confirmation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vehicle-registration-confirmation>article{border:1px solid var(--border,#dde2e7);background:linear-gradient(145deg,var(--card,#fff),var(--card,#fff));border-radius:14px;min-width:0;min-height:150px;padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-confirmation>article{background:linear-gradient(145deg,var(--card,#fff),color-mix(in srgb,var(--card,#fff) 92%,#eef1f4))}}.vehicle-registration-confirmation>article{box-shadow:0 8px 22px #0f172a0b}.vehicle-registration-confirmation>article:before{background:linear-gradient(90deg,var(--primary,#ed1c24),#ff5a60);content:"";height:3px;position:absolute;inset:0 0 auto}.vehicle-registration-confirmation header{align-items:center;gap:9px;display:flex}.vehicle-registration-confirmation header>span{width:36px;height:36px;color:var(--primary,#ed1c24);background:var(--primary,#ed1c24);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-confirmation header>span{background:color-mix(in srgb,var(--primary,#ed1c24) 9%,var(--card,#fff))}}.vehicle-registration-confirmation small{color:var(--muted-foreground,#6d7682);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.vehicle-registration-confirmation>article>strong{color:var(--foreground,#171b22);text-overflow:ellipsis;white-space:nowrap;margin-top:16px;font-size:.92rem;line-height:1.3;display:block;overflow:hidden}.vehicle-registration-confirmation p{min-height:20px;color:var(--muted-foreground,#6d7682);align-items:center;gap:8px;margin:7px 0 0;font-size:.75rem;line-height:1.45;display:flex}.vehicle-registration-confirmation p i{background:#a7afb9;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.vehicle-registration-ready{border:1px solid #159457;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-ready{border:1px solid color-mix(in srgb,#159457 26%,var(--border,#dde2e7))}}.vehicle-registration-ready{color:#11653e;background:#159457;border-radius:13px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-ready{background:color-mix(in srgb,#159457 7%,var(--card,#fff))}}.vehicle-registration-ready>span{color:#fff;background:#159457;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #15945733}.vehicle-registration-ready>div{gap:3px;min-width:0;display:grid}.vehicle-registration-ready b{font-size:.78rem}.vehicle-registration-ready small{color:#11653e}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-ready small{color:color-mix(in srgb,#11653e 76%,var(--muted-foreground,#6d7682))}}.vehicle-registration-ready small{font-size:.68rem;line-height:1.45}.vehicle-registration-ready>strong{color:#11653e;background:#159457;border:1px solid #15945738;border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.vehicle-registration-ready>strong{background:color-mix(in srgb,#159457 9%,var(--card,#fff))}}.vehicle-registration-ready>strong{white-space:nowrap;font-size:.68rem}@media(max-width:900px){.vehicle-registration-confirmation{grid-template-columns:1fr}.vehicle-registration-confirmation>article{min-height:130px}}@media(max-width:560px){.vehicle-registration-ready{grid-template-columns:38px minmax(0,1fr)}.vehicle-registration-ready>span{width:38px;height:38px}.vehicle-registration-ready>strong{grid-column:2;justify-self:start}}.vehicle-description-tools{background:#fafbfc;border:1px solid #e6e8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.vehicle-description-tools>span{gap:3px;min-width:0;display:grid}.vehicle-description-tools b{color:#30353c;font-size:var(--vehicle-font-label)}.vehicle-description-tools small{color:#737b86;font-size:var(--vehicle-font-caption);line-height:1.5}.vehicle-description-tools .ae-button{flex:none}.vehicle-description-notice{color:#17734a;font-size:var(--vehicle-font-caption);margin-top:-6px;line-height:1.45}@media(max-width:640px){.vehicle-description-tools{flex-direction:column;align-items:stretch}.vehicle-description-tools .ae-button{width:100%}}.vehicle-form-grid{gap:15px}.vehicle-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-field{gap:6px}.vehicle-field>span,.vehicle-category-field>span{color:#363b43;font-size:var(--vehicle-font-label)}.vehicle-field em,.vehicle-category-field em{color:var(--ae-red);margin-left:3px;font-style:normal}.vehicle-field>input,.vehicle-field>select,.vehicle-field>textarea,.vehicle-money{min-height:42px;font-size:var(--vehicle-font-body);border-color:#dfe1e5;border-radius:7px;padding-inline:10px}.vehicle-field>input:focus,.vehicle-field>select:focus,.vehicle-field>textarea:focus{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2412}.vehicle-field>small,.vehicle-category-field>small{color:#858d98;font-size:var(--vehicle-font-caption);line-height:1.45}.vehicle-category-field{gap:8px}.vehicle-category-icon{color:#59636f;width:41px;height:27px}.vehicle-category-picker{min-width:0;font-weight:500;position:relative}.vehicle-category-options{scrollbar-width:thin;scrollbar-color:#c6cad0 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;padding:5px 14px 13px;display:grid;overflow-y:auto}.vehicle-category-options>button{--vehicle-category-icon-window:#f2f4f6;color:#4f5b68;cursor:pointer;text-align:left;background:linear-gradient(#fff,#fcfcfd);border:1px solid #e0e3e7;border-radius:10px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s,color .15s;display:grid}.vehicle-category-options>button:hover,.vehicle-category-options>button.is-active{background:#fafbfc;border-color:#bec4cb;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.vehicle-category-options>button.is-selected{--vehicle-category-icon-window:#242a31;border-color:var(--ae-red);color:#fff;background:linear-gradient(145deg,#242a31,#171b20);box-shadow:0 8px 22px #ef1b241f}.vehicle-category-options>button.is-selected.is-secondary{--vehicle-category-icon-window:#fff1f2;color:#b3161c;background:linear-gradient(#fff8f8,#fff1f2);border-color:#ef1b2480;box-shadow:0 7px 18px #ef1b2414}.vehicle-category-options>button>i{width:50px;height:46px;color:inherit;background:#f2f4f6;border-radius:9px;place-items:center;display:grid}.vehicle-category-options>button.is-selected>i{background:#ffffff14}.vehicle-category-options>button>i .vehicle-category-icon{color:currentColor;filter:drop-shadow(0 1px #0f172a14);width:36px;height:36px;overflow:visible}.vehicle-category-options>button>i .vehicle-category-icon--supercar,.vehicle-category-options>button>i .vehicle-category-icon--convertible{width:39px;height:39px}.vehicle-category-options>button>i .vehicle-category-icon--offroad,.vehicle-category-options>button>i .vehicle-category-icon--pickup{width:40px;height:40px}.vehicle-category-icon__hub{fill:var(--vehicle-category-icon-window)}.vehicle-category-options>button>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.vehicle-category-options>button b{color:#30353c;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.vehicle-category-options>button.is-selected b{color:#fff}.vehicle-category-options>button.is-selected.is-secondary b{color:#9f151a}.vehicle-category-options>button.is-selected.is-secondary small{color:#be4045}.vehicle-category-options>button small{color:#818892;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.44rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.vehicle-category-options>button>.crm-icon{color:var(--ae-red)}.vehicle-category-options--inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:none;padding:0;overflow:visible}.vehicle-category-options--inline>button{grid-template-columns:50px minmax(0,1fr) 17px;min-height:64px;padding:8px 9px}.vehicle-category-options--inline>button>i{width:50px;height:44px}.vehicle-category-options--inline>button>i .vehicle-category-icon{width:36px;height:36px}.vehicle-category-options--inline>button:focus-visible{border-color:var(--ae-red);outline:0;box-shadow:0 0 0 3px #ef1b241a}.vehicle-category-picker--inline.has-error .vehicle-category-options--inline{box-shadow:0 0 0 1px var(--ae-red);border-radius:11px}.vehicle-category-current{color:#68717b;align-items:center;gap:5px;min-height:24px;font-size:.46rem;font-weight:500;display:flex}.vehicle-category-current .crm-icon{color:var(--ae-red)}.vehicle-category-current b{color:#343941}html[data-crm-theme=dark] .vehicle-category-field>span{color:#e6e9ed}html[data-crm-theme=dark] .vehicle-category-field>small{color:#9ca4ae}html[data-crm-theme=dark] .vehicle-category-options>button{--vehicle-category-icon-window:#2a313a;color:#dce1e7;background:#20262e;border-color:#373f49}html[data-crm-theme=dark] .vehicle-category-options>button:hover,html[data-crm-theme=dark] .vehicle-category-options>button.is-active{background:#272e37;border-color:#59636f}html[data-crm-theme=dark] .vehicle-category-options>button.is-selected{--vehicle-category-icon-window:#2a2024;color:#fff;background:linear-gradient(145deg,#352126,#20262e);border-color:#ff4148}html[data-crm-theme=dark] .vehicle-category-options>button.is-selected.is-secondary{--vehicle-category-icon-window:#3a2227;color:#ff9da1;background:linear-gradient(145deg,#342329,#28232a);border-color:#ff4148a3}html[data-crm-theme=dark] .vehicle-category-options>button>i{color:#c0c7d0;background:#2a313a}html[data-crm-theme=dark] .vehicle-category-options>button b{color:#f0f2f5}html[data-crm-theme=dark] .vehicle-category-options>button.is-selected.is-secondary b{color:#ffc4c6}html[data-crm-theme=dark] .vehicle-category-options>button small{color:#9fa8b3}html[data-crm-theme=dark] .vehicle-category-current{color:#a1aab5}html[data-crm-theme=dark] .vehicle-category-current b{color:#eef1f4}@media(max-width:1180px){.vehicle-category-options--inline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.vehicle-category-options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vehicle-category-options--inline{grid-template-columns:1fr;max-height:none;padding:0;overflow:visible}}@media(prefers-reduced-motion:reduce){.vehicle-category-options>button{transition:none}}.vehicle-preview-column{align-self:start;gap:10px;min-width:0;display:grid;position:sticky;top:14px}.vehicle-preview-primary-action{background:#fff;border:1px solid #dfe1e5;border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 2px 8px #0f172a09}.vehicle-preview-primary-action .button{justify-content:center;width:100%;min-height:45px}.vehicle-preview-primary-action .button--primary{box-shadow:0 9px 22px #e80e182e}.vehicle-submit-error{color:#a9161c;background:#fff6f7;border:1px solid #f2b6ba;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.vehicle-submit-error>svg{flex:none;margin-top:1px}.vehicle-submit-error span{gap:3px;min-width:0;display:grid}.vehicle-submit-error b{font-size:.69rem;line-height:1.25}.vehicle-submit-error small{color:#7f3438;font-size:.62rem;line-height:1.4}html[data-crm-theme=dark] .vehicle-submit-error{color:#fecaca;background:#7f1d1d33;border-color:#f871716b}html[data-crm-theme=dark] .vehicle-submit-error small{color:#fca5a5}.vehicle-lifecycle-action.is-archive{color:#6c4b10;background:#fffaf0;border-color:#e8d29d}.vehicle-lifecycle-action.is-delete{box-shadow:none}.vehicle-preview-panel{background:#fff;border:1px solid #dfe1e5;border-radius:12px;padding:13px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.vehicle-preview-panel>header{color:#373c44;margin:0 1px 11px;font-size:.58rem;font-weight:750}.vehicle-preview-image{background-position:50% 62%;background-size:cover;border-radius:10px;height:164px;box-shadow:inset 0 0 0 1px #ffffff14}.vehicle-preview-copy{border-bottom:1px solid #ececef;gap:5px;padding:11px 0 13px;display:grid}.vehicle-preview-copy h2{color:#272c34;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.3;overflow:hidden}.vehicle-preview-copy>span{color:#747b85;font-size:.62rem}.vehicle-preview-copy>div{flex-wrap:wrap;gap:5px;display:flex}.vehicle-preview-copy>div b{color:#626872;background:#fafafa;border:1px solid #e1e3e6;border-radius:5px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:.56rem;font-weight:650;display:inline-flex}.vehicle-preview-copy>div b:nth-child(2){color:var(--ae-red);background:#ef1b240d;border-color:#ef1b243d}.vehicle-preview-score{border-bottom:1px solid #ececef;align-items:center;gap:11px;padding:13px 0;display:flex}.vehicle-preview-score>div{background:conic-gradient(#ef1b24 var(--vehicle-score),#e8e9eb 0);border-radius:50%;place-items:center;width:50px;height:50px;padding:5px;display:grid}.vehicle-preview-score>div:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:40px;height:40px}.vehicle-preview-score>div b{z-index:1;color:#41464e;grid-area:1/1;font-size:.67rem}.vehicle-preview-score>span{flex:1;gap:4px;min-width:0;display:grid}.vehicle-preview-score>span b{color:#343940;font-size:.72rem}.vehicle-preview-score>span small{color:#747d88;font-size:.65rem;line-height:1.45}.vehicle-preview-checklist{gap:9px;padding-top:12px;display:grid}.vehicle-preview-checklist>b{color:#343940;font-size:.74rem}.vehicle-preview-checklist>div{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.vehicle-preview-checklist>div>i{color:#fff;border:1px solid #ccd0d5;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.vehicle-preview-checklist>div>span{gap:2px;display:grid}.vehicle-preview-checklist>div b{color:#565c66;font-size:.68rem}.vehicle-preview-checklist>div small{color:#7a838e;font-size:.65rem;line-height:1.4}.vehicle-preview-checklist>div.is-complete>i{background:#169b65;border-color:#169b65}.vehicle-preview-checklist>div.is-complete b{color:#16875b;-webkit-text-decoration:line-through #16875b4d;text-decoration:line-through #16875b4d}.vehicle-technical-step{gap:14px}.vehicle-tech-assistant{color:#bd7200;background:linear-gradient(90deg,#fff9eb,#fffdf7);border:1px solid #f0d38d;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.vehicle-tech-assistant>span{color:#e48c09;background:#fff3d2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.vehicle-tech-assistant>div{flex:1;gap:3px;min-width:0;display:grid}.vehicle-tech-assistant b{color:#6e4b16;font-size:.54rem}.vehicle-tech-assistant small{color:#9a7a49;font-size:.44rem;line-height:1.4}.vehicle-tech-assistant .button{color:#6f5a36;background:#ffffffa6;border-color:#ead8b5;min-height:34px;padding-inline:10px;font-size:.47rem}.vehicle-tech-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vehicle-tech-tabs a{color:#656b75;background:#fafbfc;border:1px solid #dfe1e5;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:43px;padding:7px 9px;display:flex}.vehicle-tech-tabs a>.crm-icon{flex:none}.vehicle-tech-tabs a>span{flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.vehicle-tech-tabs b{color:#555b64;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.vehicle-tech-tabs small{color:#858b95;white-space:nowrap;font-size:.44rem}.vehicle-tech-tabs a.is-active{color:var(--ae-red);border-color:var(--ae-red);background:#fff8f8;box-shadow:0 5px 15px #ed1c240d}.vehicle-tech-tabs a.is-active b,.vehicle-tech-tabs a.is-active small{color:var(--ae-red)}.vehicle-tech-panel{background:#fff;border:1px solid #dfe1e5;border-radius:9px;scroll-margin-top:16px}.vehicle-tech-panel>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 12px;display:flex}.vehicle-tech-panel>header>div{align-items:center;gap:8px;display:flex}.vehicle-tech-panel>header>div>.crm-icon{color:#656c76}.vehicle-tech-panel>header span{gap:3px;display:grid}.vehicle-tech-panel h3{color:#31363e;margin:0;font-size:.58rem}.vehicle-tech-panel header small{color:#9399a2;font-size:.43rem}.vehicle-tech-panel header em{color:#188c58;white-space:nowrap;align-items:center;gap:4px;font-size:.43rem;font-style:normal;display:flex}.vehicle-tech-panel>.vehicle-form-grid{padding:13px}.vehicle-tech-main-grid{row-gap:12px}.vehicle-unit-input{background:#fff;border:1px solid #dfe1e5;border-radius:7px;align-items:center;min-height:42px;display:flex;overflow:hidden}.vehicle-unit-input:focus-within{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2412}.vehicle-unit-input input{color:#25262a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font:500 .57rem Inter,sans-serif}.vehicle-unit-input span{color:#858b94;padding-right:10px;font-size:.47rem}.vehicle-tech-engine>.vehicle-form-grid{grid-template-columns:1.45fr .8fr .65fr .8fr}.vehicle-tech-lower-grid{grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);align-items:start;gap:10px;display:grid}.vehicle-tech-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.vehicle-equipment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.vehicle-equipment-options button{color:#68707a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 8px;display:grid}.vehicle-equipment-options button:hover{border-color:#bbbfc5}.vehicle-equipment-options button span{text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.vehicle-equipment-options button i{color:#0000;background:#edeef0;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.vehicle-equipment-options button.is-selected{color:#177e50;background:#f5fcf8;border-color:#bfe7d0}.vehicle-equipment-options button.is-selected i{color:#fff;background:#1da45f}.vehicle-preview-specs{border-bottom:1px solid #ececef;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 2px;padding:9px 0;display:grid}.vehicle-preview-specs span{color:#686e78;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.43rem;display:flex;overflow:hidden}.vehicle-preview-specs .crm-icon{color:#858c96;flex:none}.vehicle-switch,.vehicle-margin-preview,.vehicle-photo-notice{border-radius:9px}.vehicle-commercial-step{gap:18px}.vehicle-finance-dashboard{color:#f7f8fa;background:#171a1f;border:1px solid #252a31;border-radius:13px;overflow:hidden;box-shadow:0 16px 34px #14181f1f}.vehicle-finance-dashboard>header{border-bottom:1px solid #30353d;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px 20px;display:grid}.vehicle-finance-dashboard__icon{color:#ff424b;background:#2a1d20;border:1px solid #4a3034;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.vehicle-finance-dashboard>header>div{gap:3px;min-width:0;display:grid}.vehicle-finance-dashboard>header small{color:#ff6269;letter-spacing:.12em;font-size:.43rem;font-weight:900}.vehicle-finance-dashboard>header h3{color:#fff;letter-spacing:-.025em;margin:0;font:760 1rem/1.15 Inter,sans-serif}.vehicle-finance-dashboard>header p{color:#9da5b0;margin:0;font-size:.49rem}.vehicle-finance-dashboard>header em{color:#7ae0ae;white-space:nowrap;background:#1c3028;border:1px solid #315746;border-radius:999px;padding:7px 10px;font-size:.47rem;font-style:normal;font-weight:800}.vehicle-finance-dashboard.is-warning>header em{color:#ffc465;background:#332a1c;border-color:#6b5129}.vehicle-finance-dashboard.is-danger>header em{color:#ff8d93;background:#351f22;border-color:#6c3035}.vehicle-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-finance-metrics article{background:#171a1f;border-right:1px solid #30353d;align-content:center;gap:6px;min-width:0;min-height:112px;padding:17px 19px;display:grid}.vehicle-finance-metrics article:last-child{border-right:0}.vehicle-finance-metrics article>span{color:#a9b0ba;align-items:center;gap:7px;font-size:.46rem;font-weight:750;display:flex}.vehicle-finance-metrics article>span .crm-icon{color:#ff424b}.vehicle-finance-metrics article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:760 1.25rem/1 Barlow Condensed,sans-serif;overflow:hidden}.vehicle-finance-metrics article small{color:#777f8a;font-size:.4rem;line-height:1.45}.vehicle-finance-metrics article.is-positive strong{color:#69d89f}.vehicle-finance-metrics article.is-negative strong{color:#ff737a}.vehicle-commercial-step>.vehicle-form-group{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:17px 18px 19px;box-shadow:0 5px 18px #14192009}.vehicle-commercial-step>.vehicle-form-group+.vehicle-form-group{border-top:1px solid #e1e4e8;padding-top:17px}.vehicle-commercial-step>.vehicle-form-group>h3{border-bottom:1px solid #edf0f2;padding-bottom:12px;font-size:.67rem}.vehicle-commercial-step .vehicle-field>span{font-weight:800}.vehicle-commercial-step .vehicle-money{transition:border-color .15s,box-shadow .15s,background .15s}.vehicle-commercial-step .vehicle-money:focus-within{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2412}.vehicle-commercial-step .vehicle-money>span{color:#747c87;border-right:1px solid #e7e9ec;font-weight:750}.vehicle-commercial-step .vehicle-switch{background:#fafbfc;border-color:#dfe3e7;transition:border-color .15s,background .15s}.vehicle-commercial-step .vehicle-switch:hover{background:#fff;border-color:#c7ccd2}.vehicle-margin-preview{background:#171a1f;border-color:#282d34;min-height:76px}.vehicle-margin-preview>.crm-icon{color:#ff424b}.vehicle-margin-preview>span{min-width:0}.vehicle-margin-preview b{color:#71dda6}.vehicle-margin-preview em{color:#8f98a5;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-style:normal;overflow:hidden}.vehicle-margin-preview.is-danger b{color:#ff737a}.vehicle-margin-preview.is-warning b{color:#ffc465}.vehicle-finance-alerts{gap:7px;display:grid}.vehicle-finance-alerts p{color:#5d6570;background:#fafbfc;border:1px solid #e4e7ea;border-left-width:3px;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 12px;font-size:.49rem;display:flex}.vehicle-finance-alerts p.is-success{color:#16744b;background:#f2fbf6;border-color:#bfe5d0}.vehicle-finance-alerts p.is-warning{color:#8a5a0d;background:#fffaf0;border-color:#eed39f}.vehicle-finance-alerts p.is-danger{color:#a91b22;background:#fff6f7;border-color:#efbabe}.vehicle-finance-alerts>small{color:#9097a1;font-size:.43rem;line-height:1.5}.vehicle-form-errors{border-radius:10px}.vehicle-field.has-error>input,.vehicle-field.has-error>select,.vehicle-field.has-error>textarea,.vehicle-field.has-error .app-native-select__trigger,.vehicle-commercial-name-field.has-error .vehicle-commercial-autocomplete__input{border-color:var(--ae-red);background:#fff7f7;box-shadow:0 0 0 3px #ef1b241a}.vehicle-field.has-error>small,.vehicle-commercial-name-field.has-error>small,.vehicle-category-picker.has-error+small{color:#b1161d;font-weight:750}.vehicle-field.is-validation-focus,.vehicle-commercial-name-field.is-validation-focus,.vehicle-category-field.is-validation-focus{border-radius:10px;animation:.72s ease-in-out 2 vehicle-validation-focus}@keyframes vehicle-validation-focus{0%,to{box-shadow:0 0 #ef1b2400}50%{box-shadow:0 0 0 6px #ef1b2424}}html[data-crm-theme=dark] .vehicle-field.has-error>input,html[data-crm-theme=dark] .vehicle-field.has-error>select,html[data-crm-theme=dark] .vehicle-field.has-error>textarea,html[data-crm-theme=dark] .vehicle-field.has-error .app-native-select__trigger,html[data-crm-theme=dark] .vehicle-commercial-name-field.has-error .vehicle-commercial-autocomplete__input{background:#2b171a}.vehicle-form-footer{border-radius:11px;min-height:64px;bottom:9px}.vehicle-form-footer>span{margin-left:auto}@media(max-width:1250px){.vehicle-workspace{grid-template-columns:minmax(0,1fr) 290px}.vehicle-form-grid--four,.vehicle-tech-engine>.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-tech-lower-grid{grid-template-columns:1fr}}@media(max-width:980px){.vehicle-workspace{grid-template-columns:1fr}.vehicle-preview-column{position:static}.vehicle-preview-panel{grid-template-columns:230px minmax(0,1fr);gap:0 14px;display:grid}.vehicle-preview-panel>header{grid-column:1/-1}.vehicle-preview-image{grid-row:2/5;height:100%;min-height:220px}.vehicle-preview-copy,.vehicle-preview-specs,.vehicle-preview-score,.vehicle-preview-checklist{grid-column:2}.vehicle-preview-checklist{padding-bottom:4px}}@media(max-width:780px){.admin-page-header--dark{min-height:210px;margin-inline:-14px;padding:18px 18px 25px}.admin-page-header--dark .admin-page-header__row{align-items:stretch}.admin-page-header--dark .admin-page-header__copy h1{font-size:2.35rem}.vehicle-form{margin-top:-17px}.vehicle-steps{scrollbar-width:thin;display:flex;overflow-x:auto}.vehicle-steps button{border-right:1px solid #e3e4e6;grid-template-columns:28px minmax(0,1fr);min-width:155px;min-height:70px}.vehicle-steps button>.crm-icon{display:none}.vehicle-steps button>span:first-child{width:28px;height:28px}.vehicle-form-stage>header{flex-direction:column;align-items:flex-start}.vehicle-quality-preview{width:100%}.vehicle-form-grid,.vehicle-form-grid--three,.vehicle-form-grid--four{grid-template-columns:1fr}.vehicle-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-finance-metrics article:nth-child(2){border-right:0}.vehicle-finance-metrics article:nth-child(-n+2){border-bottom:1px solid #30353d}.vehicle-tech-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.vehicle-tech-tabs a{scroll-snap-align:start;flex:0 0 165px;min-width:165px}.vehicle-tech-engine>.vehicle-form-grid{grid-template-columns:1fr}.vehicle-tech-assistant{flex-wrap:wrap;align-items:flex-start}.vehicle-tech-assistant>div{min-width:calc(100% - 46px)}.vehicle-tech-assistant .button{width:100%}.vehicle-tech-lower-grid,.vehicle-tech-colors,.vehicle-equipment-options{grid-template-columns:1fr}.vehicle-preview-panel{display:block}.vehicle-preview-image{height:210px;min-height:0}.vehicle-form-footer{position:static}.vehicle-form-footer>span{margin-left:auto}}@media(max-width:480px){.admin-page-header--dark{min-height:225px}.admin-page-header--dark .admin-page-header__actions{width:100%}.vehicle-header-save{justify-items:stretch;width:100%}.vehicle-header-save .button{width:100%}.vehicle-header-save small{justify-content:center}.vehicle-step-content{padding-inline:14px!important}.vehicle-finance-dashboard>header{grid-template-columns:40px minmax(0,1fr);padding:15px}.vehicle-finance-dashboard>header em{grid-column:1/-1;width:max-content;max-width:100%}.vehicle-finance-metrics{grid-template-columns:1fr}.vehicle-finance-metrics article,.vehicle-finance-metrics article:nth-child(2){border-bottom:1px solid #30353d;border-right:0;min-height:92px}.vehicle-finance-metrics article:last-child{border-bottom:0}.vehicle-commercial-step>.vehicle-form-group{padding:15px}.vehicle-form-stage>header{padding-inline:14px}.vehicle-preview-image{height:185px}.vehicle-form-footer{grid-template-columns:1fr 1fr;display:grid}.vehicle-form-footer>a{width:100%;margin:0}.vehicle-form-footer>span{align-self:center;margin:0}.vehicle-form-footer>.button--primary{width:100%}}.vehicle-form-stage:has(.vehicle-brand-picker.is-open){overflow:visible}.vehicle-brand-picker{min-width:0;font-weight:500;position:relative}.vehicle-brand-trigger{color:#747a84;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:4px 10px 4px 6px;transition:border-color .18s,box-shadow .18s;display:grid}.vehicle-brand-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.vehicle-brand-trigger>.crm-icon{color:#535a64;transition:transform .18s}.vehicle-brand-picker.is-open .vehicle-brand-trigger{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-brand-picker.is-open .vehicle-brand-trigger>.crm-icon{transform:rotate(180deg)}.vehicle-brand-popover{z-index:80;color:#272c34;background:#fff;border:1px solid #dcdfe4;border-radius:14px;width:min(760px,100vw - 80px);max-height:650px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 65px #0f172a2e,0 4px 16px #0f172a0f}.vehicle-brand-search{background:#fff;border:1px solid #d9dce1;border-radius:10px;align-items:center;gap:11px;min-height:48px;margin:16px 16px 12px;padding:0 9px 0 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.vehicle-brand-search>.crm-icon{color:#858c96}.vehicle-brand-search input{color:#292e35;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;font:500 .64rem Inter,sans-serif}.vehicle-brand-search input::placeholder{color:#9298a2}.vehicle-brand-search kbd{color:#7d838c;background:#f8f9fa;border:1px solid #e1e3e7;border-radius:7px;place-items:center;min-width:45px;height:29px;font:600 .48rem Inter,sans-serif;display:grid}.vehicle-brand-popover h4{color:#292e35;margin:0 0 10px;font-size:.61rem}.vehicle-brand-recents{padding:2px 16px 14px}.vehicle-brand-recents>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.vehicle-brand-recents button{color:#333941;cursor:pointer;background:linear-gradient(#fff,#fcfcfd);border:1px solid #dfe2e6;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:105px;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.vehicle-brand-recents button:hover{border-color:#bfc4cb;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.vehicle-brand-recents button.is-selected{color:var(--ae-red);border-color:var(--ae-red);background:linear-gradient(145deg,#ef1b240e,#fff);box-shadow:0 8px 24px #ef1b2414}.vehicle-brand-recents button>b{font-size:.56rem}.vehicle-brand-recents button>i{color:#fff;background:linear-gradient(145deg,#ff3039,#e50c16);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 12px #e50c163b}.vehicle-brand-catalog{border-top:1px solid #eceef1;padding:4px 0 0 16px}.vehicle-brand-catalog>h4{padding-top:13px}.vehicle-brand-catalog__body{grid-template-columns:minmax(0,1fr) 42px;display:grid}.vehicle-brand-list{scrollbar-width:thin;scrollbar-color:#c6cad0 transparent;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-height:300px;padding:0 13px 8px 0;display:grid;overflow-y:auto}.vehicle-brand-list button{color:#333941;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef1;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 3px;display:grid}.vehicle-brand-list button:hover{color:var(--ae-red);background:linear-gradient(90deg,#ef1b240b,#0000)}.vehicle-brand-list button.is-selected{color:var(--ae-red);font-weight:750}.vehicle-brand-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.vehicle-brand-list button>.crm-icon{color:var(--ae-red)}.vehicle-brand-list>p{color:#9298a1;grid-column:1/-1;place-items:center;min-height:130px;margin:0;font-size:.55rem;display:grid}.vehicle-brand-alphabet{scrollbar-width:none;border-left:1px solid #eceef1;align-content:start;gap:1px;max-height:300px;padding:0 6px 6px;display:grid;overflow-y:auto}.vehicle-brand-alphabet button{color:#8b919a;cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;min-height:23px;font-size:.49rem}.vehicle-brand-alphabet button:first-child{width:auto;margin-bottom:3px;font-size:.4rem}.vehicle-brand-alphabet button:hover,.vehicle-brand-alphabet button.is-active{color:#fff;background:#20242b}.vehicle-brand-popover>footer{background:#fff;border-top:1px solid #e4e6e9;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 17px;display:flex}.vehicle-brand-popover>footer>span{color:#4d535c;font-size:.55rem}.vehicle-brand-popover>footer a{color:var(--ae-red);align-items:center;gap:7px;font-size:.57rem;font-weight:750;text-decoration:none;display:inline-flex}.vehicle-brand-popover>footer small{color:#9298a1;font-size:.47rem}.vehicle-brand-mark{color:#333942;place-items:center;min-width:72px;height:40px;display:grid}.vehicle-brand-mark.is-compact{color:#505761;background:#f4f5f7;border-radius:6px;width:30px;min-width:30px;height:30px}.vehicle-brand-mark img{object-fit:contain;filter:none;width:70px;height:38px;display:block}.vehicle-brand-mark.is-compact img{width:27px;height:27px}.vehicle-brand-mark b.is-wordmark{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:.48rem;line-height:1;overflow:hidden}.vehicle-brand-mark.is-compact b.is-wordmark{max-width:27px;font-size:.33rem}.vehicle-brand-mark b{letter-spacing:.025em;text-align:center;max-width:100%;font:850 .65rem/1 Inter,sans-serif}.vehicle-brand-mark.is-compact b{font-size:.46rem}.vehicle-brand-mark[data-brand=gmc] b{color:#d91520;letter-spacing:-.04em;text-shadow:0 1px #fff,0 2px #a70b13;font-size:.78rem}.vehicle-brand-mark[data-brand=ford] b{color:#fff;background:linear-gradient(145deg,#1767b5,#063b78);border-radius:50%;min-width:61px;padding:7px 10px;font:italic 750 .63rem Georgia,serif;box-shadow:inset 0 0 0 2px #ffffffb8}.vehicle-brand-mark.is-compact[data-brand=ford] b{min-width:27px;padding:5px 3px;font-size:.38rem}.vehicle-brand-mark[data-brand=chevrolet] b{color:#d89b00;letter-spacing:-.04em;font-size:.52rem}.vehicle-brand-mark[data-brand=jeep] b{color:#16191d;letter-spacing:-.06em;font-size:.78rem}.vehicle-brand-mark[data-brand=bmw] b{color:#fff;background:conic-gradient(#1684d4 0 25%,#fff 0 50%,#1684d4 0 75%,#fff 0);text-shadow:0 0 3px #000;border:4px solid #20242b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.34rem;display:grid}.vehicle-brand-mark.is-compact[data-brand=bmw] b{border-width:3px;width:26px;height:26px;font-size:.26rem}.vehicle-brand-mark[data-brand=audi] b{color:#15191e;letter-spacing:.08em;font-size:.62rem}@media(max-width:780px){.vehicle-brand-popover{width:min(690px,100vw - 38px)}.vehicle-brand-recents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-brand-recents button{min-height:88px}}@media(max-width:520px){.vehicle-brand-popover{border-radius:13px;width:auto;max-height:calc(100vh - 84px);position:fixed;inset:72px 10px auto;overflow-y:auto}.vehicle-brand-search{z-index:2;background:#fff;margin:11px;position:sticky;top:0}.vehicle-brand-recents{padding-inline:11px}.vehicle-brand-catalog{padding-left:11px}.vehicle-brand-list{grid-template-columns:1fr;max-height:280px}.vehicle-brand-alphabet{max-height:280px}.vehicle-brand-popover>footer{flex-direction:column;align-items:flex-start;padding:10px 13px}}.vehicle-form-stage:has(.vehicle-model-picker.is-open){overflow:visible}.vehicle-model-picker{min-width:0;font-weight:500;position:relative}.vehicle-model-trigger{color:#747a84;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:4px 10px;transition:border-color .18s,box-shadow .18s;display:grid}.vehicle-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.vehicle-model-trigger>.crm-icon{color:#565d67}.vehicle-model-trigger>.crm-icon:last-child{transition:transform .18s}.vehicle-model-trigger:disabled{color:#a9afb7;cursor:not-allowed;background:#f5f6f7}.vehicle-model-trigger:disabled>.crm-icon{color:#a9afb7}.vehicle-model-picker.is-open .vehicle-model-trigger{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-model-picker.is-open .vehicle-model-trigger>.crm-icon:last-child{transform:rotate(180deg)}.vehicle-model-popover{z-index:82;color:#292e35;background:#fff;border:1px solid #dcdfe4;border-radius:14px;grid-template-columns:220px minmax(0,1fr);width:min(720px,100vw - 80px);max-height:630px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 65px #0f172a2e,0 4px 16px #0f172a0f}.vehicle-model-popover>header{background:linear-gradient(#fff,#fafbfc);border-bottom:1px solid #eceef1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.vehicle-model-popover>header>span{align-items:center;gap:8px;display:flex}.vehicle-model-popover>header b{color:#343941;font-size:.58rem}.vehicle-model-popover>header em{color:#777e88;background:#f7f8f9;border:1px solid #e0e3e7;border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:.44rem;font-style:normal;display:inline-flex}.vehicle-model-search{color:#87909b;border:1px solid #dcdfe4;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;height:42px;margin:12px 14px 7px;padding:0 10px;display:flex}.vehicle-model-search input{color:#292e35;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:.56rem}.vehicle-model-search input::placeholder{color:#959ca5}.vehicle-model-filters{border-bottom:1px solid #eceef1;flex-wrap:wrap;grid-column:1/-1;gap:5px;padding:0 14px 10px;display:flex}.vehicle-model-filters button{color:#777e88;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #e2e4e7;border-radius:15px;min-height:25px;padding:0 9px;font-size:.43rem}.vehicle-model-filters button:hover,.vehicle-model-filters button.is-active{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.vehicle-model-recents{scrollbar-width:thin;border-right:1px solid #eceef1;grid-column:1;max-height:330px;padding:12px 12px 14px 14px;overflow-y:auto}.vehicle-model-recents h4,.vehicle-model-groups h4{color:#5f6670;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.48rem}.vehicle-model-recents>div{display:grid}.vehicle-model-recents button{color:#333941;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) 15px;gap:3px 6px;min-width:0;min-height:48px;padding:6px 5px;display:grid;position:relative}.vehicle-model-recents button:hover,.vehicle-model-recents button.is-selected{color:var(--ae-red);background:linear-gradient(90deg,#ef1b240d,#0000)}.vehicle-model-recents button>b{font-size:.52rem}.vehicle-model-recents button>span{color:#959ca5;grid-column:1/-1;align-items:center;gap:5px;font-size:.4rem;display:flex}.vehicle-model-recents button>span em{color:#168a5c;background:#14915f14;border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:.37rem;font-style:normal;display:inline-flex}.vehicle-model-recents button>.crm-icon{color:var(--ae-red);grid-area:1/2}.vehicle-model-groups{scrollbar-width:thin;scrollbar-color:#c5c9cf transparent;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 18px;max-height:330px;padding:12px 14px 14px;display:grid;overflow-y:auto}.vehicle-model-popover:not(:has(.vehicle-model-recents)) .vehicle-model-groups{grid-column:1/-1}.vehicle-model-groups>div{min-width:0}.vehicle-model-groups button{color:#333941;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:6px;width:100%;min-height:33px;padding:4px 3px;display:grid}.vehicle-model-groups button:hover,.vehicle-model-groups button.is-selected{color:var(--ae-red);background:linear-gradient(90deg,#ef1b240b,#0000)}.vehicle-model-groups button b{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.vehicle-model-groups button span{color:#6d7580;text-transform:capitalize;background:#f2f4f6;border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:.36rem;display:inline-flex}.vehicle-model-groups button .crm-icon{color:var(--ae-red)}.vehicle-model-groups>p{color:#9299a3;grid-column:1/-1;place-items:center;min-height:150px;margin:0;font-size:.53rem;display:grid}.vehicle-model-popover>footer{background:#fff;border-top:1px solid #e4e6e9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 15px;display:flex}.vehicle-model-popover>footer>span{color:#535a64;align-items:center;gap:7px;font-size:.51rem;display:inline-flex}.vehicle-model-popover>footer a{color:var(--ae-red);align-items:center;gap:6px;font-size:.52rem;font-weight:750;text-decoration:none;display:inline-flex}.vehicle-model-popover>footer small{color:#9299a2;font-size:.44rem}@media(max-width:780px){.vehicle-model-popover{grid-template-columns:190px minmax(0,1fr);width:min(680px,100vw - 38px)}}@media(max-width:520px){.vehicle-model-popover{border-radius:13px;width:auto;max-height:calc(100vh - 84px);display:block;position:fixed;inset:72px 10px auto;overflow-y:auto}.vehicle-model-popover>header{z-index:3;background:#fff;position:sticky;top:0}.vehicle-model-search{margin:10px}.vehicle-model-filters{padding-inline:10px}.vehicle-model-recents{border-bottom:1px solid #eceef1;border-right:0;max-height:none;padding:10px}.vehicle-model-recents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.vehicle-model-recents button{border:1px solid #e5e7ea;border-radius:7px;padding:7px}.vehicle-model-groups,.vehicle-model-popover:not(:has(.vehicle-model-recents)) .vehicle-model-groups{grid-template-columns:1fr;max-height:none;padding:10px;display:grid}.vehicle-model-popover>footer{flex-direction:column;align-items:flex-start;padding:10px 12px}}.vehicle-form-stage:has(.vehicle-color-picker.is-open){overflow:visible}.vehicle-appearance-section{border-top:1px solid #eceef1;grid-column:1/-1;gap:12px;padding-top:18px;display:grid}.vehicle-appearance-section>h4{color:#2e333a;margin:0;font-size:.62rem}.vehicle-appearance-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vehicle-color-picker{gap:6px;min-width:0;display:grid;position:relative}.vehicle-color-picker>label{color:#363b43;font-size:.52rem;font-weight:700}.vehicle-color-picker>label em{color:var(--ae-red);margin-left:3px;font-style:normal}.vehicle-color-trigger{color:#30353c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:6px 10px;transition:border-color .18s,box-shadow .18s;display:grid}.vehicle-color-picker.is-open .vehicle-color-trigger{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-color-trigger>i,.vehicle-color-selected>span,.vehicle-color-palette button>i{background:radial-gradient(circle at 34% 28%,#ffffffe6 0 4%,#ffffff40 14%,transparent 34%),linear-gradient(145deg,var(--vehicle-color),var(--vehicle-color) 58%,var(--vehicle-color))}@supports (color:color-mix(in lab,red,red)){.vehicle-color-trigger>i,.vehicle-color-selected>span,.vehicle-color-palette button>i{background:radial-gradient(circle at 34% 28%,#ffffffe6 0 4%,#ffffff40 14%,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--vehicle-color),white 20%),var(--vehicle-color) 58%,color-mix(in srgb,var(--vehicle-color),black 35%))}}.vehicle-color-trigger>i,.vehicle-color-selected>span,.vehicle-color-palette button>i{box-shadow:inset -6px -8px 12px #0003,inset 4px 4px 7px #fff3,0 3px 8px #0f172a2e}.vehicle-color-trigger>i{border:1px solid #0000001f;border-radius:50%;width:38px;height:38px}.vehicle-color-trigger>i.is-metallic,.vehicle-color-selected>span.is-metallic,.vehicle-color-palette i.is-metallic{background-image:radial-gradient(circle at 28% 25%,#fff 0 2%,transparent 3%),radial-gradient(circle at 67% 58%,#ffffffb3 0 1%,transparent 2%),radial-gradient(circle at 45% 72%,#ffffff8c 0 1%,transparent 2%),radial-gradient(circle at 34% 28%,#fffc,transparent 34%),linear-gradient(145deg,var(--vehicle-color),var(--vehicle-color),var(--vehicle-color))}@supports (color:color-mix(in lab,red,red)){.vehicle-color-trigger>i.is-metallic,.vehicle-color-selected>span.is-metallic,.vehicle-color-palette i.is-metallic{background-image:radial-gradient(circle at 28% 25%,#fff 0 2%,transparent 3%),radial-gradient(circle at 67% 58%,#ffffffb3 0 1%,transparent 2%),radial-gradient(circle at 45% 72%,#ffffff8c 0 1%,transparent 2%),radial-gradient(circle at 34% 28%,#fffc,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--vehicle-color),white 22%),var(--vehicle-color),color-mix(in srgb,var(--vehicle-color),black 35%))}}.vehicle-color-trigger>i.is-metallic,.vehicle-color-selected>span.is-metallic,.vehicle-color-palette i.is-metallic{background-size:9px 9px,7px 7px,11px 11px,auto,auto}.vehicle-color-trigger>i.is-matte,.vehicle-color-selected>span.is-matte,.vehicle-color-palette i.is-matte{background:linear-gradient(145deg,var(--vehicle-color),var(--vehicle-color),var(--vehicle-color))}@supports (color:color-mix(in lab,red,red)){.vehicle-color-trigger>i.is-matte,.vehicle-color-selected>span.is-matte,.vehicle-color-palette i.is-matte{background:linear-gradient(145deg,color-mix(in srgb,var(--vehicle-color),white 10%),var(--vehicle-color),color-mix(in srgb,var(--vehicle-color),black 20%))}}.vehicle-color-trigger>i.is-matte,.vehicle-color-selected>span.is-matte,.vehicle-color-palette i.is-matte{box-shadow:inset 0 0 0 1px #ffffff14,0 2px 7px #0f172a21}.vehicle-color-trigger>span{gap:3px;min-width:0;display:grid}.vehicle-color-trigger b{color:#30353c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.vehicle-color-trigger small{color:#858c96;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.vehicle-color-trigger>.crm-icon{color:#59616b;transition:transform .18s}.vehicle-color-picker.is-open .vehicle-color-trigger>.crm-icon{transform:rotate(180deg)}.vehicle-color-error{color:var(--ae-red);font-size:.44rem}.vehicle-color-popover{z-index:84;color:#292e35;background:#fff;border:1px solid #d9dde2;border-radius:14px;width:min(820px,100vw - 80px);max-height:720px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 28px 75px #0f172a33,0 5px 18px #0f172a12}.vehicle-color-picker.is-right .vehicle-color-popover{left:auto;right:0}.vehicle-color-picker.is-open{z-index:85}.vehicle-tech-colors>.vehicle-color-picker.is-right .vehicle-color-popover{left:calc(-100% - 10px);right:auto}.vehicle-color-popover>header{color:#555c66;background:#fafbfc;border-bottom:1px solid #eceef1;align-items:center;min-height:48px;padding:0 17px;font-size:.56rem;display:flex}.vehicle-color-search{color:#8c949e;border:1px solid #dce0e4;border-radius:9px;align-items:center;gap:9px;height:45px;margin:12px 15px 10px;padding:0 12px;display:flex}.vehicle-color-search input{color:#292e35;background:0 0;border:0;outline:0;flex:1;min-width:0;height:43px;font-size:.59rem}.vehicle-color-selected{background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;align-items:center;gap:10px;min-height:60px;margin:0 15px 12px;padding:9px 12px;display:flex}.vehicle-color-selected>span{border-radius:50%;width:40px;height:40px}.vehicle-color-selected>div{gap:2px;display:grid}.vehicle-color-selected small{color:#8b929c;text-transform:uppercase;font-size:.4rem}.vehicle-color-selected b{color:#333941;font-size:.56rem}.vehicle-color-selected em{color:#858d98;font-size:.43rem;font-style:normal}.vehicle-color-popover h4{color:#3c424a;margin:0 0 9px;font-size:.56rem}.vehicle-color-palette{padding:0 15px 13px}.vehicle-color-palette>div{grid-template-columns:repeat(10,minmax(58px,1fr));gap:6px;display:grid}.vehicle-color-palette button{color:#424850;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:86px;padding:7px 3px;display:grid;position:relative}.vehicle-color-palette button:hover{background:#f7f8f9}.vehicle-color-palette button.is-selected{color:var(--ae-red);border-color:var(--ae-red);background:#ef1b2409}.vehicle-color-palette button>i{border-radius:50%;width:42px;height:42px}.vehicle-color-palette button>span{color:#fff;background:var(--ae-red);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.vehicle-color-palette button>b{font-size:.48rem}.vehicle-color-finishes{border-top:1px solid #eceef1;padding:12px 15px}.vehicle-color-finishes>div{gap:7px;display:flex}.vehicle-color-finishes button{color:#555c65;cursor:pointer;background:#fff;border:1px solid #dce0e4;border-radius:8px;min-width:110px;height:37px;font-size:.53rem}.vehicle-color-finishes button.is-selected{color:var(--ae-red);border-color:var(--ae-red);background:#ef1b2409;box-shadow:0 0 0 2px #ef1b240a}.vehicle-color-manufacturer{padding:0 15px 12px}.vehicle-color-manufacturer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-color-manufacturer label{color:#646b75;gap:6px;font-size:.48rem;display:grid}.vehicle-color-manufacturer input,.vehicle-color-custom input:not([type=color]){color:#30353c;background:#fff;border:1px solid #dce0e4;border-radius:8px;outline:0;height:41px;padding:0 10px;font-size:.56rem}.vehicle-color-manufacturer input:focus,.vehicle-color-custom input:not([type=color]):focus{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b240f}.vehicle-color-custom{padding:0 15px 13px}.vehicle-color-custom>div{align-items:center;gap:7px;display:flex}.vehicle-color-custom input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce0e4;border-radius:8px;width:48px;height:43px;padding:3px}.vehicle-color-custom input:not([type=color]){width:130px}.vehicle-color-popover>footer{background:#fafbfc;border-top:1px solid #e4e7ea;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 15px;display:flex}.vehicle-color-popover>footer .button{min-width:130px}.vehicle-preview-color>i{border:1px solid #00000026;border-radius:50%;width:12px;height:12px}.vehicle-publication-step{background:#f7f8fa}.vehicle-publication-tabs{background:#fff;border:1px solid #dfe2e6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:5px;display:grid;box-shadow:0 1px 3px #0f172a06}.vehicle-publication-tabs>button{color:#747c86;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 10px;transition:border-color .16s,background .16s,color .16s;display:flex}.vehicle-publication-tabs>button>.crm-icon{flex:none}.vehicle-publication-tabs>button>span{gap:4px;min-width:0;display:grid}.vehicle-publication-tabs>button b{color:#4c535d;font-size:var(--vehicle-font-label)}.vehicle-publication-tabs>button small{color:#7f8792;font-size:var(--vehicle-font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.vehicle-publication-tabs>button:hover{background:#f8f9fa;border-color:#e1e4e8}.vehicle-publication-tabs>button:focus-visible{outline-offset:1px;outline:2px solid #ef1b243d}.vehicle-publication-tabs>button.is-active{color:var(--ae-red);box-shadow:inset 3px 0 var(--ae-red);background:#fff7f7;border-color:#ef1b2447}.vehicle-publication-tabs>button.is-active b{color:#a81820}.vehicle-publication-tabs>button.is-active small{color:#b75b60}.vehicle-publication-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.vehicle-publication-workspace.is-tabbed{grid-template-columns:minmax(0,1fr)}.vehicle-publication-workspace.is-photos-only{display:block}.vehicle-publication-tab-panel{width:100%;min-width:0;animation:.16s ease-out admin-pop}.vehicle-publication-card{background:#fff;border:1px solid #dfe2e6;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a06}.vehicle-publication-card>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.vehicle-publication-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.vehicle-publication-card>header>div>span:last-child{gap:3px;min-width:0;display:grid}.vehicle-publication-card h3,.vehicle-publication-readiness h3{color:#292e35;margin:0;font-size:.78rem}.vehicle-publication-card header small,.vehicle-publication-readiness header small{color:#747d88;font-size:var(--vehicle-font-caption);font-weight:500;line-height:1.45}.vehicle-publication-icon{width:32px;height:32px;color:var(--ae-red);background:#ef1b2412;border-radius:8px;place-items:center;display:grid}.vehicle-publication-card header em{color:#16875b;font-size:var(--vehicle-font-caption);white-space:nowrap;font-style:normal;font-weight:750}.vehicle-publication-side-stack{gap:14px;min-width:0;display:grid}.vehicle-gallery-upload{background:#fafbfc;border:1px dashed #cfd4da;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;margin:13px;padding:11px;display:grid}.vehicle-gallery-upload>span{color:#7b838e;background:#eef1f4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.vehicle-gallery-upload>div{gap:3px;min-width:0;display:grid}.vehicle-gallery-upload b{color:#3c424a;font-size:var(--vehicle-font-label)}.vehicle-gallery-upload small{color:#7f8792;font-size:var(--vehicle-font-caption);line-height:1.4}.vehicle-gallery-upload .button{min-height:35px;font-size:var(--vehicle-font-caption);padding-inline:10px}.vehicle-gallery-upload .vehicle-coming-action{color:#9198a1;min-height:26px;box-shadow:none;background:0 0;grid-column:3;justify-content:flex-end;padding:0}.vehicle-gallery-upload .vehicle-coming-action small{color:#95620a;background:#fff2d8;border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:.5rem;display:inline-flex}.vehicle-gallery-upload button:disabled{opacity:1;cursor:not-allowed}.vehicle-publication-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.vehicle-publication-gallery article{aspect-ratio:1.28;background:#f5f6f8;border:1px solid #dfe2e6;border-radius:8px;min-width:0;position:relative;overflow:hidden}.vehicle-publication-gallery article.is-cover{border-color:var(--ae-red);box-shadow:0 0 0 1px var(--ae-red)}.vehicle-publication-gallery img{object-fit:cover;width:100%;height:calc(100% - 25px);display:block}.vehicle-publication-gallery article>span,.vehicle-publication-gallery article>em{color:#fff;background:#111419c7;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:.5rem;font-style:normal;display:grid;position:absolute;top:5px}.vehicle-publication-gallery article>span{left:5px}.vehicle-publication-gallery article>em{color:#fff;background:var(--ae-red);padding-inline:6px;right:5px}.vehicle-publication-gallery article>footer{color:#16875b;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;height:25px;padding:0 6px;display:grid}.vehicle-publication-gallery article>footer small{color:#69727d;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.vehicle-publication-gallery article.is-placeholder{color:#a6acb4;text-align:center;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 9px,#f6f7f9 9px 18px);align-content:center;place-items:center;gap:3px;padding:8px;display:grid}.vehicle-publication-gallery article.is-placeholder b{color:#68717c;font-size:.56rem}.vehicle-publication-gallery article.is-placeholder small{color:#89919b;font-size:.5rem}.vehicle-gallery-footnote{color:#69727d;min-height:48px;font-size:var(--vehicle-font-caption);background:#fafbfc;border-top:1px solid #e9ebee;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.vehicle-gallery-footnote span{align-items:center;gap:6px;display:inline-flex}.vehicle-gallery-footnote span:last-child{color:#a56a0a;font-weight:700}.vehicle-gallery-footnote span.is-complete{color:#16875b}.vehicle-ad-content>header>button{color:#b71922;min-height:32px;font-size:var(--vehicle-font-caption);cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #edb9bd;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.vehicle-ad-content>header>button:hover{background:#fff0f1;border-color:#df7077}.vehicle-ad-content>header>button small{color:#94620b;background:#fff1d4;border-radius:4px;align-items:center;min-height:19px;padding:0 5px;font-size:.48rem;display:inline-flex}.vehicle-ad-fields{gap:9px;padding:13px;display:grid}.vehicle-ad-fields .vehicle-field{gap:5px}.vehicle-ad-fields textarea{min-height:122px}.vehicle-field-counter{color:#7f8792;font-size:var(--vehicle-font-caption);text-align:right;margin-top:-7px}.vehicle-social-caption{background:#fafbfc;border:1px solid #dfe3e8;border-radius:10px;gap:8px;margin:4px 0 2px;padding:10px;display:grid}.vehicle-social-caption>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-social-caption>header>span{gap:2px;min-width:0;display:grid}.vehicle-social-caption>header b{font-size:var(--vehicle-font-label)}.vehicle-social-caption>header small{color:#69727d;font-size:var(--vehicle-font-caption);line-height:1.45}.vehicle-social-caption>header button{color:#343b44;min-height:31px;font-size:var(--vehicle-font-caption);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dde3;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.vehicle-social-caption>header button:disabled{opacity:.45;cursor:not-allowed}.vehicle-social-caption textarea{resize:vertical;white-space:pre-wrap;min-height:280px;line-height:1.5}.vehicle-social-caption>footer{color:#69727d;font-size:var(--vehicle-font-caption);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vehicle-social-caption>footer small.is-warning{color:#a7650d;font-weight:800}.vehicle-social-caption>footer span{color:#267255;text-align:right}.vehicle-social-editor-card>header{align-items:center}.vehicle-social-actions{align-items:center;gap:7px;display:flex}.vehicle-social-actions button{color:#414851;min-height:34px;font-size:var(--vehicle-font-caption);cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.vehicle-social-actions button:first-child{color:#b71922;background:#fff7f7;border-color:#edb9bd}.vehicle-social-actions button:disabled{opacity:.45;cursor:not-allowed}.vehicle-social-editor{gap:11px;padding:14px;display:grid}.vehicle-social-platforms{align-items:center;gap:8px;min-height:43px;display:flex}.vehicle-social-platforms>span{color:#555d67;min-height:33px;font-size:var(--vehicle-font-caption);background:#fafbfc;border:1px solid #e1e4e7;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 5px;font-weight:700;display:inline-flex}.vehicle-social-platforms .vehicle-channel-brand.is-compact{width:23px;height:23px}.vehicle-social-platforms>small{color:#69727d;font-size:var(--vehicle-font-caption);margin-left:auto}.vehicle-social-editor .vehicle-social-caption{margin:0}.vehicle-social-editor .vehicle-social-caption textarea{color:#30363e;min-height:330px;font:500 var(--vehicle-font-body)/1.6 Inter,sans-serif;background:#fff;border:1px solid #d9dde2;border-radius:8px;padding:12px}.vehicle-social-crm-sync{color:#245d45;background:#f1faf6;border:1px solid #cfe7db;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.vehicle-social-crm-sync__icon{color:#128755;background:#dcf3e8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vehicle-social-crm-sync>span:last-child{gap:3px;min-width:0;display:grid}.vehicle-social-crm-sync b{font-size:var(--vehicle-font-label)}.vehicle-social-crm-sync small{color:#527061;font-size:var(--vehicle-font-caption);line-height:1.45}html[data-crm-theme=dark] .vehicle-social-caption{background:#1b2026;border-color:#39414a}html[data-crm-theme=dark] .vehicle-social-caption>header button{color:#eef1f4;background:#252b32;border-color:#424a54}html[data-crm-theme=dark] .vehicle-social-caption>footer span{color:#72d3a7}html[data-crm-theme=dark] .vehicle-social-crm-sync{color:#a7e1c3;background:#16271f;border-color:#285744}html[data-crm-theme=dark] .vehicle-social-crm-sync__icon{color:#7addaa;background:#204b38}html[data-crm-theme=dark] .vehicle-social-crm-sync small{color:#8fb6a3}@media(max-width:520px){.vehicle-social-caption>header,.vehicle-social-caption>footer{flex-direction:column;align-items:stretch}.vehicle-social-caption>header button{justify-content:center;width:100%}.vehicle-social-caption>footer span{text-align:left}.vehicle-social-crm-sync{align-items:flex-start}.vehicle-social-crm-sync__icon{width:32px;height:32px}}.vehicle-public-url{background:#fff;border:1px solid #d8d9dc;align-items:center;min-height:43px;display:flex}.vehicle-public-url>span{color:#747d88;height:41px;font-size:var(--vehicle-font-caption);align-items:center;padding:0 0 0 10px;display:inline-flex}.vehicle-public-url input{color:#30353c;min-width:0;height:41px;font-size:var(--vehicle-font-body);border:0;outline:0;flex:1}.vehicle-seo-status{flex-wrap:wrap;gap:7px;display:flex}.vehicle-seo-status span{color:#626b76;min-height:27px;font-size:var(--vehicle-font-caption);background:#f2f4f6;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.vehicle-seo-status span.is-ready{color:#16875b;background:#e9f7f1}.vehicle-seo-status span.is-warning{color:#9a6610;background:#fff4df}.vehicle-channel-state{padding:11px 13px 3px}.vehicle-channel-list{gap:6px;padding:7px 13px 12px;display:grid}.vehicle-publication-channel{color:#3f454d;cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 31px;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid;position:relative}.vehicle-publication-channel.is-unavailable{color:#656c75;cursor:not-allowed;background:#fafbfc}.vehicle-publication-channel.is-unavailable:after{content:"";border-radius:inherit;pointer-events:none;background:#f8f9fa29;position:absolute;inset:0}.vehicle-channel-brand{color:#fff;background:#1e232a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.vehicle-channel-brand img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-channel-brand svg{fill:currentColor;width:100%;height:100%;display:block}.vehicle-channel-brand.is-site{color:#20262e;background:#fff;border:1px solid #dfe4ea;padding:5px}.vehicle-channel-brand.is-site svg{fill:none;stroke:currentColor}.vehicle-channel-brand.is-meta{color:#0866ff;background:#fff;border:1px solid #dbe7ff;padding:3px}.vehicle-channel-brand.is-meta svg{fill:none;stroke:currentColor}.vehicle-channel-brand.is-meta .vehicle-meta-mark{width:25px;height:19px}.vehicle-channel-brand.is-facebook{color:#fff;background:#1877f2;border-radius:50%;padding-top:2px}.vehicle-channel-brand.is-instagram{color:#fff;background:radial-gradient(circle at 30% 105%,#feda75 0 20%,#fa7e1e 36%,#d62976 58%,#962fbf 78%,#4f5bd5);padding:4px}.vehicle-channel-brand.is-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px}.vehicle-channel-brand.is-instagram .vehicle-instagram-dot{fill:currentColor;stroke:none}.vehicle-publication-channel>span:nth-child(2){gap:3px;min-width:0;display:grid}.vehicle-publication-channel b{font-size:var(--vehicle-font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-publication-channel small{color:#747d88;font-size:var(--vehicle-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-publication-channel em{color:#8b650f;white-space:nowrap;background:#fff2d9;border-radius:4px;align-items:center;min-height:23px;padding:0 7px;font-size:.56rem;font-style:normal;font-weight:650;display:inline-flex}.vehicle-publication-channel.is-site em{color:#16875b;background:#e8f7f0}.vehicle-publication-channel input{opacity:0;width:1px;height:1px;position:absolute}.vehicle-publication-channel>i{background:#cfd3d8;border-radius:20px;align-items:center;width:29px;height:17px;padding:2px;display:flex}.vehicle-publication-channel>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;box-shadow:0 1px 3px #0f172a38}.vehicle-publication-channel input:checked+i{background:#15975f}.vehicle-publication-channel input:checked+i:after{transform:translate(12px)}.vehicle-publication-channel input:disabled+i{background:#e1e4e7}.vehicle-featured-switch{min-height:58px;margin:0 13px 13px}.vehicle-publication-readiness{background:#fff;border:1px solid #dfe2e6;border-radius:11px;grid-column:1/-1;overflow:hidden}.vehicle-publication-readiness>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.vehicle-publication-readiness>header>span{color:#a66d10;background:#fff2dc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vehicle-publication-readiness>header>span.is-complete{color:#16875b;background:#e9f7f1}.vehicle-publication-readiness>header>div{gap:3px;display:grid}.vehicle-publication-readiness>header strong{color:#293039;font-size:1rem}.vehicle-publication-readiness>div{border-block:1px solid #e9ebee;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.vehicle-publication-readiness>div span{color:#69727d;min-width:0;font-size:var(--vehicle-font-caption);align-items:center;gap:6px;line-height:1.4;display:flex}.vehicle-publication-readiness>div i{color:#fff;border:1px solid #d0d4d9;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.vehicle-publication-readiness>div span.is-complete{color:#16875b}.vehicle-publication-readiness>div span.is-complete i{background:#15975f;border-color:#15975f}.vehicle-publication-readiness>footer{background:#fafbfc;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.vehicle-publication-readiness>footer>span{background:#e7e9ec;border-radius:6px;flex:1;height:5px;overflow:hidden}.vehicle-publication-readiness>footer i{border-radius:inherit;background:linear-gradient(90deg,var(--ae-red),#ff545a);height:100%;display:block}.vehicle-publication-readiness>footer small{color:#747d88;font-size:var(--vehicle-font-caption)}.vehicle-preview-panel__body{display:contents}.vehicle-preview-panel.is-publication-preview>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;display:flex}.vehicle-preview-panel.is-publication-preview>header nav{gap:14px;display:flex}.vehicle-preview-panel.is-publication-preview>header nav button{color:#69727d;min-height:37px;font-size:var(--vehicle-font-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.vehicle-preview-panel.is-publication-preview>header nav button.is-active{color:var(--ae-red);border-color:var(--ae-red);font-weight:750}.vehicle-preview-panel.is-publication-preview .vehicle-preview-panel__body{display:block}.vehicle-preview-panel.is-publication-preview.is-collapsed>header{border-bottom:0;margin-bottom:0}.vehicle-preview-collapse{color:#68717c;min-height:32px;font-size:var(--vehicle-font-caption);cursor:pointer;background:#f3f5f6;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px 0 9px;font-weight:700;display:inline-flex}.vehicle-preview-collapse .crm-icon{transition:transform .16s}.vehicle-preview-panel:not(.is-collapsed) .vehicle-preview-collapse .crm-icon{transform:rotate(180deg)}.vehicle-preview-panel.is-card .vehicle-preview-image{height:166px}.vehicle-preview-panel.is-card .vehicle-preview-copy{padding-bottom:9px}.vehicle-preview-panel.is-card .vehicle-public-price{border-bottom:0;padding-bottom:0}.vehicle-preview-panel.is-mobile .vehicle-preview-panel__body{background:#fff;border:6px solid #1c2026;border-radius:24px;width:min(252px,100%);margin-inline:auto;padding:8px;box-shadow:0 13px 30px #0f172a29}.vehicle-preview-panel.is-mobile .vehicle-preview-image.is-mobile{border-radius:13px;width:100%;height:185px;margin:0}.vehicle-preview-panel.is-mobile .vehicle-preview-copy{padding-inline:2px}.vehicle-preview-panel.is-mobile .vehicle-preview-copy h2{font-size:.68rem}.vehicle-preview-panel.is-mobile .vehicle-public-price{border-bottom:0;padding:9px 2px 2px}.vehicle-preview-panel.is-mobile .vehicle-public-price>button{min-height:34px}.vehicle-preview-description{border-bottom:1px solid #ececef;gap:6px;padding:12px 0;display:grid}.vehicle-preview-description b{color:#343940;font-size:.72rem}.vehicle-preview-description p{color:#68717c;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.55;display:-webkit-box;overflow:hidden}.vehicle-preview-image{position:relative}.vehicle-preview-image>button{color:#fff;cursor:not-allowed;background:#0c10156b;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.vehicle-preview-image.is-mobile{border-radius:17px;width:82%;height:210px;margin-inline:auto}.vehicle-public-price{border-bottom:1px solid #ececef;gap:8px;padding:12px 0 14px;display:grid}.vehicle-public-price>span{gap:2px;display:grid}.vehicle-public-price>span small{color:#7e8690;font-size:.55rem}.vehicle-public-price>span b{color:#252a31;font-size:1.12rem}.vehicle-public-price>small{color:#16875b;font-size:.55rem}.vehicle-public-price>button{color:#fff;background:var(--ae-red);cursor:default;border:0;border-radius:6px;min-height:40px;font-size:.62rem;font-weight:750}.vehicle-preview-channels{border-bottom:1px solid #ececef;gap:8px;padding:12px 0;display:grid}.vehicle-preview-channels>b{color:#343940;font-size:.72rem}.vehicle-preview-channels>span{color:#606974;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.vehicle-preview-channels .vehicle-channel-brand.is-compact{border-radius:7px;width:25px;height:25px}.vehicle-preview-channels .vehicle-channel-brand.is-facebook{border-radius:50%}.vehicle-preview-channels em{color:#986610;font-size:.62rem;font-style:normal}.vehicle-preview-channels em.is-ready{color:#16875b}.vehicle-preview-publication-controls{border-bottom:1px solid #ececef;gap:10px;padding:13px 0;display:grid}.vehicle-preview-publication-controls .vehicle-field>span,.vehicle-preview-publication-controls .vehicle-field select{font-size:var(--vehicle-font-caption)}.vehicle-preview-publication-controls .vehicle-publication-channel{padding:8px}.vehicle-preview-publication-controls .vehicle-publication-channel b{font-size:.64rem}.vehicle-preview-publication-controls .vehicle-publication-channel small{font-size:.57rem}.vehicle-preview-publication-controls .vehicle-publication-channel em{font-size:.55rem}.vehicle-preview-publication-controls .vehicle-featured-switch{min-height:64px;margin:0}.vehicle-preview-publication-controls .vehicle-featured-switch b{font-size:.64rem}.vehicle-preview-publication-controls .vehicle-featured-switch small{font-size:.57rem;line-height:1.45}.vehicle-preview-publication-controls .vehicle-publication-photo-error{margin:0}.vehicle-sidebar-card{color:#30353c;background:#fff;border:1px solid #dfe1e5;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.vehicle-sidebar-card>summary,.vehicle-sidebar-card__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.vehicle-sidebar-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.vehicle-sidebar-card>summary::-webkit-details-marker{display:none}.vehicle-sidebar-card>summary>span:nth-child(2),.vehicle-sidebar-card__header>span:nth-child(2){gap:3px;min-width:0;display:grid}.vehicle-sidebar-card>summary b,.vehicle-sidebar-card__header b{color:#292e35;font-size:.7rem}.vehicle-sidebar-card>summary small,.vehicle-sidebar-card__header small{color:#737b86;font-size:.58rem;line-height:1.4}.vehicle-sidebar-card>summary>.crm-icon{color:#7d858f;transition:transform .18s}.vehicle-sidebar-card[open]>summary>.crm-icon{transform:rotate(180deg)}.vehicle-sidebar-card__icon{width:34px;height:34px;color:var(--ae-red);background:#e80e1812;border-radius:9px;place-items:center;display:grid}.vehicle-sidebar-content__body{border-top:1px solid #eceef1;gap:12px;padding:12px 13px 14px;display:grid}.vehicle-sidebar-content__body .vehicle-description-tools{flex-direction:column;align-items:stretch;padding:10px}.vehicle-sidebar-content__body .vehicle-description-tools b{font-size:.62rem}.vehicle-sidebar-content__body .vehicle-description-tools small{font-size:.56rem}.vehicle-sidebar-content__body .vehicle-description-tools .ae-button{justify-content:center;width:100%}.vehicle-sidebar-content__body .vehicle-field{font-size:.61rem}.vehicle-sidebar-content__body .vehicle-field>textarea{min-height:190px;font-size:.67rem;line-height:1.55}.vehicle-sidebar-publication>.vehicle-sidebar-card__header{border-bottom:1px solid #eceef1;grid-template-columns:34px minmax(0,1fr)}.vehicle-sidebar-publication>.vehicle-preview-channels,.vehicle-sidebar-publication>.vehicle-preview-publication-controls,.vehicle-sidebar-publication>.vehicle-preview-score,.vehicle-sidebar-publication>.vehicle-preview-checklist{margin-inline:13px}.vehicle-sidebar-publication>.vehicle-preview-channels{padding-top:13px}.vehicle-sidebar-publication>.vehicle-preview-checklist{border-bottom:0;padding-bottom:14px}.vehicle-sidebar-publication .vehicle-preview-score>span b,.vehicle-sidebar-publication .vehicle-preview-checklist>b{font-size:.66rem}.vehicle-sidebar-publication .vehicle-preview-score>span small,.vehicle-sidebar-publication .vehicle-preview-checklist>div small{font-size:.55rem;line-height:1.45}.vehicle-commercial-lock{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px 12px;padding:15px;display:grid}.vehicle-commercial-lock>.vehicle-sidebar-card__icon{grid-row:1/3;width:38px;height:38px}.vehicle-commercial-lock>span:nth-child(2){gap:5px;display:grid}.vehicle-commercial-lock>span:nth-child(2) b{color:#30353c;font-size:.7rem}.vehicle-commercial-lock>span:nth-child(2) small{color:#6f7781;font-size:.59rem;line-height:1.55}.vehicle-commercial-lock>.ae-button,.vehicle-commercial-lock__next{grid-column:1/-1}.vehicle-commercial-lock>.ae-button{justify-content:center;width:100%}.vehicle-commercial-lock__next{color:#7e858f;background:#f5f6f7;border-radius:8px;padding:9px 10px;font-size:.55rem;line-height:1.45}@media(max-width:1120px){.vehicle-publication-workspace,.vehicle-publication-side-stack{grid-template-columns:1fr}.vehicle-publication-readiness{grid-column:auto}.vehicle-publication-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.vehicle-preview-panel.is-publication-preview{display:block}.vehicle-preview-panel.is-publication-preview>header nav{scrollbar-width:none;min-width:0;overflow-x:auto}.vehicle-preview-panel.is-publication-preview>header nav::-webkit-scrollbar{display:none}.vehicle-preview-collapse{flex:none}}@media(max-width:760px){.vehicle-publication-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.vehicle-publication-tabs>button{flex:0 0 150px;min-width:150px}.vehicle-publication-side-stack{grid-template-columns:1fr}.vehicle-publication-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-gallery-upload{grid-template-columns:38px minmax(0,1fr)}.vehicle-gallery-upload>.button{grid-column:1/-1;width:100%}.vehicle-gallery-upload .vehicle-coming-action{grid-column:1/-1;justify-content:center}.vehicle-gallery-footnote{flex-direction:column;align-items:flex-start}.vehicle-publication-readiness>div{grid-template-columns:1fr 1fr}.vehicle-publication-readiness>footer{flex-direction:column;align-items:flex-start}.vehicle-publication-readiness>footer>span{flex:0 0 5px;width:100%}.vehicle-social-editor-card>header,.vehicle-social-platforms{flex-direction:column;align-items:stretch}.vehicle-social-actions{width:100%}.vehicle-social-actions button{flex:1;justify-content:center}.vehicle-social-platforms>small{margin-left:0}}@media(max-width:430px){.vehicle-publication-card>header{flex-direction:column;align-items:flex-start}.vehicle-publication-card header em{white-space:normal}.vehicle-ad-content>header>button{justify-content:center;width:100%}.vehicle-publication-gallery{gap:7px;padding-inline:10px}.vehicle-publication-readiness>div{grid-template-columns:1fr}.vehicle-publication-readiness>header{grid-template-columns:31px minmax(0,1fr)}.vehicle-publication-readiness>header strong{grid-column:2}.vehicle-publication-channel{grid-template-columns:28px minmax(0,1fr) 29px}.vehicle-publication-channel em{grid-column:2;width:fit-content}.vehicle-publication-channel>i{grid-area:1/3/3}.vehicle-preview-image.is-mobile{width:88%}}@media(max-width:1050px){.vehicle-color-palette>div{grid-template-columns:repeat(5,minmax(58px,1fr))}.vehicle-color-popover{width:min(660px,100vw - 60px);max-height:690px;overflow-y:auto}}@media(max-width:780px){.vehicle-appearance-section>div{grid-template-columns:1fr}.vehicle-color-popover,.vehicle-color-picker.is-right .vehicle-color-popover,.vehicle-tech-colors>.vehicle-color-picker.is-right .vehicle-color-popover{border-radius:13px;width:auto;max-height:calc(100vh - 96px);position:fixed;inset:72px 12px auto;overflow-y:auto}}@media(max-width:520px){.vehicle-color-popover,.vehicle-color-picker.is-right .vehicle-color-popover{border-radius:13px;width:auto;max-height:calc(100vh - 84px);position:fixed;inset:72px 10px auto;overflow-y:auto}.vehicle-color-popover>header{z-index:3;background:#fafbfc;position:sticky;top:0}.vehicle-color-selected,.vehicle-color-search{margin-inline:10px}.vehicle-color-palette{padding-inline:10px}.vehicle-color-palette>div{grid-template-columns:repeat(3,minmax(70px,1fr))}.vehicle-color-finishes,.vehicle-color-manufacturer,.vehicle-color-custom{padding-inline:10px}.vehicle-color-finishes>div{grid-template-columns:repeat(2,1fr);display:grid}.vehicle-color-finishes button{min-width:0}.vehicle-color-manufacturer>div{grid-template-columns:1fr}.vehicle-color-popover>footer{position:sticky;bottom:0}.vehicle-color-popover>footer .button{flex:1;min-width:0}}.category-catalog-page{--cat-bg:#0b1016;--cat-panel:#141a22;--cat-panel-2:#191f28;--cat-border:#2c333e;--cat-text:#f5f7fa;--cat-muted:#9ca5b2;min-height:calc(100vh - 260px);color:var(--cat-text);background:radial-gradient(circle at 72% 0,#303a491f,#0000 34%),linear-gradient(145deg,#0b1016,#0e131a 56%,#0a0f15);margin:-25px calc(-1*clamp(18px,2.8vw,42px)) -70px;padding:24px clamp(18px,2.8vw,42px) 58px}.category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.category-summary-card{border:1px solid var(--cat-border);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:10px;align-items:center;gap:15px;min-height:102px;padding:17px 19px;display:flex;box-shadow:0 8px 24px #0000001f}.category-summary-card>span{color:#d9dee5;background:#ffffff0e;border-radius:9px;place-items:center;width:52px;height:52px;display:grid}.category-summary-card.is-red>span{color:#ff3740;background:linear-gradient(145deg,#e51b2340,#710d1347);box-shadow:inset 0 0 0 1px #e51b2321}.category-summary-card.is-green>span{color:#2ee58d;background:linear-gradient(145deg,#14915f38,#07482f47)}.category-summary-card>div{gap:5px;display:grid}.category-summary-card strong{color:#fff;font:760 1.65rem/1 Inter,sans-serif}.category-summary-card small{color:#aeb6c1;font-size:.68rem}.category-panel{border:1px solid var(--cat-border);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:11px;overflow:hidden;box-shadow:0 15px 42px #00000029}.category-toolbar{border-bottom:1px solid var(--cat-border);background:#ffffff05;align-items:center;gap:11px;min-height:75px;padding:13px 16px;display:flex}.category-search{color:#8993a0;background:#151b23;border:1px solid #38414e;border-radius:8px;align-items:center;gap:9px;width:min(270px,100%);height:43px;padding:0 12px;display:flex}.category-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.59rem}.category-search input::placeholder{color:#9099a5}.category-toolbar>select{color:#eef1f5;background:#151b23;border:1px solid #38414e;border-radius:8px;outline:0;min-width:180px;height:43px;padding:0 35px 0 12px;font-size:.57rem}.category-view-toggle{background:#111720;border:1px solid #38414e;border-radius:8px;height:43px;margin-left:auto;padding:3px;display:flex}.category-view-toggle button{color:#a2aab5;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:82px;font-size:.54rem;display:inline-flex}.category-view-toggle button.is-active{color:#fff;background:#282f39;box-shadow:inset 0 0 0 1px #ffffff0d}.category-reorder-button,.category-reorder-actions button{color:#eef1f5;cursor:pointer;background:#252c36;border:1px solid #38414e;border-radius:8px;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:.55rem;font-weight:700;display:inline-flex}.category-reorder-actions{gap:6px;display:flex}.category-reorder-actions button.is-save{color:#fff;background:#e51b23;border-color:#e51b23}.category-results{color:#adb5c0;text-align:right;min-width:75px;font-size:.55rem}.category-table-wrap{overflow-x:auto}.category-table-wrap.is-hidden,.category-card-grid.is-hidden{display:none}.category-table{border-collapse:collapse;width:100%;min-width:980px}.category-table th{border-bottom:1px solid var(--cat-border);color:#dfe4ea;text-align:left;white-space:nowrap;background:#ffffff03;height:45px;padding:0 14px;font-size:.54rem;font-weight:700}.category-table td{color:#c2c9d2;border-bottom:1px solid #272e38;height:62px;padding:8px 14px;font-size:.57rem}.category-table tbody tr{transition:background .18s,box-shadow .18s}.category-table tbody tr:hover{box-shadow:inset 3px 0 var(--ae-red);background:#ffffff09}.category-table tbody tr.is-inactive{opacity:.58}.category-table tbody tr:last-child td{border-bottom:0}.category-name{grid-template-columns:33px minmax(0,1fr);align-items:center;column-gap:10px;min-width:190px;display:grid}.category-name>span{color:#ff3841;background:#e51b231a;border-radius:7px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.category-name b{color:#fff;font-size:.62rem}.category-name small{color:#8f98a5;font-size:.49rem}.category-table .has-vehicles{color:#35d98c}.category-order-input{color:#fff;background:#1a2029;border:1px solid #3a424e;border-radius:7px;outline:0;width:70px;height:34px;padding:0 10px;font-size:.55rem}.category-order-input:focus{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2414}.category-switch{color:#fff;cursor:pointer;background:#39414d;border:0;border-radius:20px;align-items:center;width:37px;height:21px;padding:3px;transition:background .18s;display:inline-flex}.category-switch i{background:#f5f6f7;border-radius:50%;width:15px;height:15px;transition:transform .18s;box-shadow:0 2px 5px #00000059}.category-switch.is-on{background:linear-gradient(90deg,#15965f,#2bc878)}.category-switch.is-on i{transform:translate(16px)}.category-switch:disabled{opacity:.55;cursor:default}.category-actions{align-items:center;gap:6px;display:flex}.category-actions button,.category-actions a{color:#f0f2f5;cursor:pointer;background:#191f27;border:1px solid #3a424d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.53rem;font-weight:700;text-decoration:none;display:inline-flex}.category-actions a{color:#aeb6c1;width:34px;padding:0}.category-order-buttons{gap:4px;display:flex}.category-order-buttons button{color:#c8ced6;cursor:pointer;background:#1a2028;border:1px solid #39414d;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.category-panel-footer{border-top:1px solid var(--cat-border);color:#a5aeba;justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;font-size:.54rem;display:flex}.category-panel-footer small{color:#7e8895}.category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.category-card{background:#151b23;border:1px solid #323a46;border-radius:10px;overflow:hidden}.category-card.is-inactive{opacity:.58}.category-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.category-card>header>span{color:#ff3039;background:#e51b231c;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.category-card h2{color:#fff;margin:0 0 3px;font-size:.7rem}.category-card header small{color:#8c96a2;font-size:.48rem}.category-card header em{color:#9ca5b1;font-size:.5rem;font-style:normal}.category-card dl{grid-template-columns:1fr auto;gap:12px;margin:0;padding:0 14px 13px;display:grid}.category-card dl div{gap:4px;display:grid}.category-card dt{color:#818b98;font-size:.43rem}.category-card dd{color:#e6e9ed;margin:0;font-size:.55rem}.category-card>section{border-block:1px solid #2c333e;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 14px;display:grid}.category-card>section label{color:#aeb6c1;justify-content:space-between;align-items:center;gap:7px;font-size:.47rem;display:flex}.category-card>footer{gap:7px;padding:11px 14px;display:flex}.category-card>footer button,.category-card>footer a{color:#e9edf1;cursor:pointer;background:#1b222b;border:1px solid #39414d;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:.51rem;font-weight:700;text-decoration:none;display:inline-flex}.category-empty{color:#7f8996;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.category-empty b{color:#e6e9ed;font-size:.7rem}.category-empty span{font-size:.53rem}.category-note{border:1px solid var(--cat-border);color:#b0b8c2;background:#ffffff06;border-radius:9px;align-items:center;gap:10px;min-height:54px;margin-top:15px;padding:0 16px;font-size:.55rem;display:flex}.category-modal{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.category-modal form{color:#f3f5f8;background:linear-gradient(145deg,#171d25,#10161d);border:1px solid #353d49;border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 100px #00000080}.category-modal header{border-bottom:1px solid #313944;justify-content:space-between;align-items:flex-start;gap:20px;min-height:102px;padding:19px 21px;display:flex}.category-modal header>span{gap:5px;display:grid}.category-modal header small{color:#ff3039;letter-spacing:.1em;font-size:.48rem;font-weight:850}.category-modal h2{color:#fff;margin:0;font-size:1.28rem}.category-modal header p{color:#939da9;margin:0;font-size:.51rem}.category-modal header button{color:#dfe4ea;cursor:pointer;background:#1d242d;border:1px solid #39414c;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.category-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 21px;display:grid}.category-modal-grid label{color:#dbe0e6;gap:7px;min-width:0;font-size:.53rem;font-weight:700;display:grid}.category-modal-grid label.is-wide{grid-column:1/-1}.category-modal-grid em{color:#ff3039;font-style:normal}.category-modal-grid input,.category-modal-grid textarea{color:#fff;background:#11171e;border:1px solid #39424e;border-radius:8px;outline:0;width:100%;padding:10px 11px;font:500 .57rem Inter,sans-serif}.category-modal-grid input{height:42px}.category-modal-grid textarea{resize:vertical;line-height:1.55}.category-modal-grid input:focus,.category-modal-grid textarea:focus{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2414}.category-modal-grid label small{color:#8c96a2;min-height:12px;font-size:.44rem;font-weight:500}.category-modal-visibility{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 21px 19px;display:grid}.category-modal-visibility label{cursor:pointer;border:1px solid #353d48;border-radius:9px;align-items:center;gap:9px;min-height:74px;padding:12px;display:flex}.category-modal-visibility input{width:18px;height:18px;accent-color:var(--ae-red)}.category-modal-visibility span{gap:4px;display:grid}.category-modal-visibility b{color:#eef1f4;font-size:.51rem}.category-modal-visibility small{color:#8b95a1;font-size:.43rem;line-height:1.4}.category-modal footer{border-top:1px solid #313944;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.category-modal footer .button--outline{color:#e3e7eb;background:#1a2028;border-color:#3a424d}@media(max-width:1200px){.category-toolbar{flex-wrap:wrap}.category-view-toggle{margin-left:0}.category-results{margin-left:auto}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.category-catalog-page{margin:-20px -14px -76px;padding:18px 14px 76px}.category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.category-toolbar>select,.category-search{width:calc(50% - 6px);min-width:0}.category-search{order:0}.category-view-toggle{order:4;width:100%}.category-view-toggle button{flex:1}.category-reorder-button,.category-reorder-actions,.category-results{order:5}.category-table-wrap{display:none!important}.category-card-grid,.category-card-grid.is-hidden{grid-template-columns:1fr;display:grid!important}.category-panel-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.category-modal-visibility{grid-template-columns:1fr}}@media(max-width:520px){.category-summary-card{min-height:88px;padding:13px}.category-summary-card>span{width:43px;height:43px}.category-summary-card strong{font-size:1.35rem}.category-toolbar{padding:10px}.category-toolbar>select,.category-search{width:100%}.category-reorder-button{justify-content:center;width:100%}.category-reorder-actions{width:100%}.category-reorder-actions button{flex:1;justify-content:center}.category-results{text-align:left;width:100%}.category-card>section{grid-template-columns:1fr}.category-modal{padding:8px}.category-modal form{max-height:calc(100vh - 16px)}.category-modal-grid{grid-template-columns:1fr;padding-inline:14px}.category-modal-grid label.is-wide{grid-column:auto}.category-modal header,.category-modal footer,.category-modal-visibility{padding-inline:14px}.category-modal footer{flex-direction:column-reverse}.category-modal footer .button{width:100%}}.dossier-commercial-leads{display:grid}.dossier-commercial-leads>a{color:inherit;border-bottom:1px solid #e5e6e8;grid-template-columns:auto 1fr;gap:4px 9px;padding:10px 3px;text-decoration:none;display:grid}.dossier-commercial-leads>a:last-child{border:0}.dossier-commercial-leads>a>.lead-status{grid-row:1/3}.dossier-commercial-leads b{font-size:.54rem}.dossier-commercial-leads small{color:#858a92;font-size:.43rem}.vehicle-catalog-picker{min-width:0;position:relative}.vehicle-catalog-trigger{color:#30353c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:flex}.vehicle-catalog-trigger>span{gap:2px;min-width:0;display:grid}.vehicle-catalog-trigger b,.vehicle-catalog-trigger>span{font-size:.58rem;font-weight:600}.vehicle-catalog-trigger small{color:#8a919b;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:500;overflow:hidden}.vehicle-catalog-trigger:disabled{color:#a1a6ad;cursor:not-allowed;background:#f4f5f6}.vehicle-catalog-picker.is-open .vehicle-catalog-trigger{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-catalog-picker.is-open .vehicle-catalog-trigger>.crm-icon{transform:rotate(180deg)}.vehicle-catalog-popover{z-index:95;color:#343940;background:#fff;border:1px solid #d9dde2;border-radius:11px;width:min(440px,100vw - 44px);max-height:520px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 22px 60px #0f172a33}.vehicle-catalog-popover>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.vehicle-catalog-popover>header span{align-items:center;gap:7px;font-size:.59rem;display:flex}.vehicle-catalog-popover>header em{color:#727983;background:#eff1f3;border-radius:20px;place-items:center;min-width:25px;height:22px;font-size:.48rem;font-style:normal;display:grid}.vehicle-catalog-search{color:#9298a1;background:#fafbfc;border:1px solid #dce0e4;border-radius:8px;align-items:center;gap:7px;height:45px;margin:10px;padding:0 9px;display:flex}.vehicle-catalog-search input{color:#30353c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.57rem}.vehicle-year-list,.vehicle-variant-list{gap:4px;max-height:300px;padding:0 9px 9px;display:grid;overflow-y:auto}.vehicle-year-list button,.vehicle-variant-list button{color:#41464e;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.vehicle-year-list button:hover,.vehicle-variant-list button:hover,.vehicle-year-list button.is-selected,.vehicle-variant-list button.is-selected{background:#fff7f7;border-color:#f2c3c6}.vehicle-year-list button>span{gap:2px;min-width:0;display:grid}.vehicle-year-list button b{font-size:.63rem}.vehicle-year-list button small{color:#838a94;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:500;overflow:hidden}.vehicle-year-list p,.vehicle-variant-list p{color:#8d949e;text-align:center;margin:14px;font-size:.55rem}.vehicle-variant-list button>span{gap:3px;min-width:0;display:grid}.vehicle-variant-list b{font-size:.59rem}.vehicle-variant-list small{color:#838a94;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.vehicle-variant-list button>em{color:#8a6411;white-space:nowrap;background:#fff1d4;border-radius:5px;align-items:center;min-height:21px;padding:0 6px;font-size:.38rem;font-style:normal;display:inline-flex}.vehicle-catalog-manual{color:#a01920;text-align:left;cursor:pointer;background:snow;border:0;border-top:1px solid #e5e8eb;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 12px;display:flex}.vehicle-catalog-manual>span{gap:2px;display:grid}.vehicle-catalog-manual b{font-size:.54rem}.vehicle-catalog-manual small{color:#9399a2;font-size:.44rem}.vehicle-single-variant{color:#736018;background:#fffbea;border-top:1px solid #eceef0;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.46rem;display:flex}.vehicle-manual-year,.vehicle-manual-version{color:#30353c;background:#fff;border:1px solid #dfe1e5;border-radius:7px;outline:0;width:100%;height:39px;margin-top:7px;padding:0 9px;font-size:.55rem}.vehicle-manual-year:focus,.vehicle-manual-version:focus{border-color:var(--ae-red);box-shadow:0 0 0 3px #ef1b2412}.vehicle-mileage-input{min-width:0;position:relative}.vehicle-mileage-input>input{color:#30353c;background:#fff;border:1px solid #dfe1e5;border-radius:7px;outline:0;width:100%;height:42px;padding:0 43px 0 10px;font-size:.58rem}.vehicle-mileage-input>span{color:#888f98;align-items:center;height:40px;font-size:.5rem;display:flex;position:absolute;top:1px;right:10px}.vehicle-mileage-input>small{color:#a66b08;margin-top:5px;font-size:.45rem;display:block}.vehicle-mileage-input.has-warning>input{background:#fffaf0;border-color:#e7b85e}.vehicle-catalog-badge{vertical-align:middle;color:#9a650c;background:#fff2d7;border-radius:20px;align-items:center;gap:4px;min-height:20px;margin-left:7px;padding:0 7px;font-size:.4rem;font-style:normal;font-weight:750;display:inline-flex}.vehicle-catalog-badge.is-modified{color:#9e1b22;background:#ffe8ea}.vehicle-catalog-badge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;margin-left:3px;padding:0 0 0 6px;text-decoration:underline}.vehicle-category-field>span{flex-wrap:wrap;align-items:center;display:flex}.vehicle-catalog-preview{background:#fff;border:1px solid #efc6c9;border-radius:10px;margin:12px;overflow:hidden}.vehicle-catalog-preview>header{background:linear-gradient(135deg,#fff8f8,#fff);align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.vehicle-catalog-preview>header>span{color:#fff;background:var(--ae-red);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.vehicle-catalog-preview header div{gap:3px;display:grid}.vehicle-catalog-preview header small{color:#9c5156;font-size:.45rem}.vehicle-catalog-preview h4{color:#292d33;margin:0;font-size:.68rem}.vehicle-catalog-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;padding:11px 14px;display:grid}.vehicle-catalog-preview p{gap:2px;margin:0;display:grid}.vehicle-catalog-preview p b{color:#868d97;font-size:.42rem}.vehicle-catalog-preview p span{color:#353a42;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.vehicle-catalog-preview>footer{background:#fafbfc;border-top:1px solid #eceef0;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.vehicle-catalog-notice,.vehicle-catalog-error{border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:10px 12px 0;padding:8px 11px;font-size:.52rem;display:flex}.vehicle-catalog-notice{color:#14623f;background:#eaf8f1}.vehicle-catalog-error{color:#9b1d24;background:#fff0f1}.vehicle-catalog-notice span{flex:1}.vehicle-catalog-notice button,.vehicle-catalog-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.47rem;font-weight:750;text-decoration:underline}@media(max-width:760px){.vehicle-catalog-popover{border-radius:16px 16px 0 0;width:auto;max-height:calc(100vh - 100px);position:fixed;inset:auto 0 0;box-shadow:0 -22px 70px #0f172a4d}.vehicle-catalog-popover:before{content:"";background:#d2d5da;border-radius:4px;width:44px;height:4px;margin:8px auto 0;display:block}.vehicle-variant-list,.vehicle-year-list{max-height:42vh}.vehicle-catalog-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-catalog-preview>footer{flex-direction:column}.vehicle-catalog-preview>footer .button{width:100%}}@media(max-width:430px){.vehicle-catalog-preview>div{grid-template-columns:1fr}.vehicle-catalog-badge{width:max-content;margin:4px 0 0}.vehicle-field>span{flex-direction:column;align-items:flex-start;display:flex}}html[data-crm-theme=dark] :is(.vehicle-catalog-trigger,.vehicle-catalog-popover,.vehicle-year-list button,.vehicle-variant-list button,.vehicle-manual-year,.vehicle-manual-version,.vehicle-mileage-input>input,.vehicle-catalog-preview){color:#edf0f4;background:#171c23;border-color:#3a414b}html[data-crm-theme=dark] .vehicle-catalog-trigger:disabled{color:#79818c;background:#222831}html[data-crm-theme=dark] .vehicle-catalog-search{background:#11161c;border-color:#3a414b}html[data-crm-theme=dark] :is(.vehicle-catalog-search input,.vehicle-manual-year,.vehicle-manual-version,.vehicle-mileage-input>input){color:#f3f5f7}html[data-crm-theme=dark] :is(.vehicle-catalog-popover>header,.vehicle-catalog-manual,.vehicle-catalog-preview>footer){background:#151a21;border-color:#343b45}html[data-crm-theme=dark] :is(.vehicle-year-list button:hover,.vehicle-variant-list button:hover,.vehicle-year-list button.is-selected,.vehicle-variant-list button.is-selected){background:#2b1a1d;border-color:#7d3035}html[data-crm-theme=dark] :is(.vehicle-variant-list b,.vehicle-catalog-preview h4,.vehicle-catalog-preview p span){color:#f3f5f7}html[data-crm-theme=dark] .vehicle-catalog-preview>header{background:linear-gradient(135deg,#2a1b1e,#171c23)}.vehicle-catalog-admin{background:#f3f4f6;min-height:calc(100vh - 260px);margin:-25px calc(-1*clamp(18px,2.8vw,42px)) -70px;padding:24px clamp(18px,2.8vw,42px) 70px}.vehicle-catalog-admin__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.vehicle-catalog-admin__summary article{background:#fff;border:1px solid #dfe2e6;border-radius:10px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex;box-shadow:0 8px 24px #0f172a09}.vehicle-catalog-admin__summary article>span{color:#59616c;background:#f0f2f4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.vehicle-catalog-admin__summary article.is-red>span{color:#d71922;background:#fff0f1}.vehicle-catalog-admin__summary article div{gap:3px;display:grid}.vehicle-catalog-admin__summary strong{color:#23272d;font-size:1.25rem}.vehicle-catalog-admin__summary small{color:#858c96;font-size:.49rem}.vehicle-catalog-admin__source{color:#4d535c;background:#fff;border-left:3px solid #e51b23;border-radius:8px;align-items:flex-start;gap:11px;min-height:72px;margin-bottom:14px;padding:11px 14px;display:flex}.vehicle-catalog-admin__source>.crm-icon{color:#e51b23}.vehicle-catalog-admin__source div{gap:4px;min-width:0;display:grid}.vehicle-catalog-admin__source b{font-size:.57rem}.vehicle-catalog-admin__source span{color:#858c95;font-size:.48rem}.vehicle-catalog-admin__source code{color:#ecf0f4;white-space:nowrap;background:#1d2025;border-radius:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:.46rem;overflow-x:auto}.vehicle-catalog-requests{background:#fff;border:1px solid #e0e3e6;border-radius:10px;margin-bottom:14px;overflow:hidden}.vehicle-catalog-requests>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;min-height:68px;padding:11px 14px;display:flex}.vehicle-catalog-requests>header>div{align-items:center;gap:9px;display:flex}.vehicle-catalog-requests header span{gap:3px;display:grid}.vehicle-catalog-requests h2{margin:0;font-size:.64rem}.vehicle-catalog-requests header small{color:#858c95;font-size:.44rem}.vehicle-catalog-requests header em{color:#a1161d;background:#ffe8ea;border-radius:20px;padding:5px 8px;font-size:.42rem;font-style:normal}.vehicle-catalog-requests>div{display:grid}.vehicle-catalog-requests article{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:flex}.vehicle-catalog-requests article:last-child{border:0}.vehicle-catalog-requests article>span{gap:3px;display:grid}.vehicle-catalog-requests article b{font-size:.55rem}.vehicle-catalog-requests article small,.vehicle-catalog-requests article p{color:#858c95;margin:0;font-size:.44rem}.vehicle-catalog-requests article>div{gap:6px;display:flex}.vehicle-catalog-requests article button{color:#107148;background:#ebf8f2;border:1px solid #bfe2d1;border-radius:6px;height:31px;padding:0 9px;font-size:.44rem;font-weight:750}.vehicle-catalog-requests article button.is-reject{color:#a11b22;background:#fff0f1;border-color:#f0c6c9}.vehicle-catalog-admin__panel{background:#fff;border:1px solid #dfe2e6;border-radius:11px;overflow:hidden}.vehicle-catalog-admin__filters{border-bottom:1px solid #e4e7ea;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(125px,.6fr)) auto;gap:8px;min-height:70px;padding:11px;display:grid}.vehicle-catalog-admin__filters label{color:#9298a1;background:#fafbfc;border:1px solid #d9dde1;border-radius:8px;align-items:center;gap:7px;height:43px;padding:0 10px;display:flex}.vehicle-catalog-admin__filters input,.vehicle-catalog-admin__filters select{color:#3f454d;background:#fafbfc;border:1px solid #d9dde1;border-radius:8px;outline:0;min-width:0;height:43px;padding:0 9px;font-size:.52rem}.vehicle-catalog-admin__filters label input{background:0 0;border:0;flex:1;height:auto;padding:0}.vehicle-catalog-admin__table{overflow-x:auto}.vehicle-catalog-admin__table table{border-collapse:collapse;width:100%;min-width:1260px}.vehicle-catalog-admin__table th{color:#747b85;text-align:left;background:#f7f8f9;height:43px;padding:0 12px;font-size:.45rem}.vehicle-catalog-admin__table td{color:#515761;border-top:1px solid #eceef0;height:66px;padding:9px 12px;font-size:.5rem}.vehicle-catalog-admin__table tr:hover{background:snow}.vehicle-catalog-admin__table tr.is-inactive{opacity:.55}.vehicle-catalog-admin__table td>b,.vehicle-catalog-admin__table td>strong{color:#2c3138;font-size:.55rem;display:block}.vehicle-catalog-admin__table td>small,.vehicle-catalog-admin__table td>span{color:#8a919a;margin-top:3px;font-size:.43rem;display:block}.vehicle-catalog-admin__table td>em{color:#6f7680;text-overflow:ellipsis;white-space:nowrap;background:#eff1f3;border-radius:5px;max-width:150px;padding:5px 7px;font-size:.38rem;font-style:normal;display:inline-block;overflow:hidden}.vehicle-catalog-admin__table td>em.is-verified{color:#137248;background:#e8f7f0}.vehicle-catalog-admin__table td>i{color:#747b84;background:#eceef1;border-radius:20px;padding:5px 7px;font-size:.39rem;font-style:normal}.vehicle-catalog-admin__table td>i.is-active{color:#137248;background:#e7f7ef}.vehicle-catalog-row-actions{gap:5px;display:flex}.vehicle-catalog-row-actions button{color:#69717b;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.vehicle-catalog-row-actions button:hover{color:#e51b23;border-color:#efbfc2}.vehicle-catalog-pagination{color:#858c95;border-top:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 12px;font-size:.45rem;display:flex}.vehicle-catalog-pagination nav{gap:4px;display:flex}.vehicle-catalog-pagination a,.vehicle-catalog-pagination nav>span{color:#666d76;background:#fff;border:1px solid #dfe2e6;border-radius:6px;place-items:center;min-width:29px;height:29px;padding:0 6px;text-decoration:none;display:grid}.vehicle-catalog-pagination a.is-active{color:#fff;background:#e51b23;border-color:#e51b23}.vehicle-catalog-admin__empty{color:#858c95;align-content:center;place-items:center;gap:7px;min-height:280px;display:grid}.vehicle-catalog-admin__empty b{color:#30353c;font-size:.65rem}.vehicle-catalog-admin__empty span{font-size:.5rem}.vehicle-catalog-modal{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vehicle-catalog-modal form{color:#f1f4f7;background:#141a21;border:1px solid #353d48;border-radius:13px;width:min(940px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 100px #0000008c}.vehicle-catalog-modal header{border-bottom:1px solid #323a45;justify-content:space-between;align-items:flex-start;min-height:96px;padding:17px 20px;display:flex}.vehicle-catalog-modal header div{gap:4px;display:grid}.vehicle-catalog-modal header small{color:#ff3039;letter-spacing:.12em;font-size:.45rem;font-weight:850}.vehicle-catalog-modal h2{margin:0;font-size:1.15rem}.vehicle-catalog-modal header p{color:#929ca8;margin:0;font-size:.48rem}.vehicle-catalog-modal header button{color:#e5e9ed;background:#1d242d;border:1px solid #39424d;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.vehicle-catalog-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.vehicle-catalog-modal__grid label{color:#d7dce2;gap:6px;min-width:0;font-size:.49rem;font-weight:700;display:grid}.vehicle-catalog-modal__grid label.is-wide{grid-column:1/-1}.vehicle-catalog-modal__grid input,.vehicle-catalog-modal__grid select{color:#f4f6f8;background:#10161c;border:1px solid #39434e;border-radius:8px;outline:0;width:100%;height:41px;padding:0 9px;font-size:.52rem}.vehicle-catalog-modal__grid input:focus,.vehicle-catalog-modal__grid select:focus{border-color:#ef1b24;box-shadow:0 0 0 3px #ef1b2414}.vehicle-catalog-modal__grid label small{color:#ff6b71;min-height:11px;font-size:.4rem}.vehicle-catalog-modal footer{border-top:1px solid #323a45;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.vehicle-catalog-modal footer .button--outline{color:#e5e9ed;background:#1a2028;border-color:#3a424d}@media(max-width:1100px){.vehicle-catalog-admin__summary,.vehicle-catalog-admin__filters{grid-template-columns:repeat(3,1fr)}.vehicle-catalog-admin__filters label{grid-column:span 2}.vehicle-catalog-modal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.vehicle-catalog-admin{margin:-20px -14px -76px;padding:16px 12px 76px}.vehicle-catalog-admin__summary{grid-template-columns:repeat(2,1fr)}.vehicle-catalog-admin__summary article{min-height:78px;padding:11px}.vehicle-catalog-admin__filters{grid-template-columns:1fr}.vehicle-catalog-admin__filters label{grid-column:auto}.vehicle-catalog-requests article,.vehicle-catalog-pagination{flex-direction:column;align-items:flex-start}.vehicle-catalog-pagination nav{max-width:100%;overflow-x:auto}.vehicle-catalog-modal{padding:7px}.vehicle-catalog-modal form{max-height:calc(100vh - 14px)}.vehicle-catalog-modal__grid{grid-template-columns:1fr;padding-inline:13px}.vehicle-catalog-modal__grid label.is-wide{grid-column:auto}.vehicle-catalog-modal header,.vehicle-catalog-modal footer{padding-inline:13px}.vehicle-catalog-modal footer{flex-direction:column-reverse}.vehicle-catalog-modal footer .button{width:100%}}.vehicle-transfer-modal{z-index:215;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e118c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vehicle-transfer-modal>form{color:#262a30;background:#fff;border:1px solid #dedfe2;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 36px);animation:.16s ease-out both vehicle-transfer-enter;overflow-y:auto;box-shadow:0 30px 90px #07080a52}.vehicle-transfer-modal>form>header{border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.vehicle-transfer-modal>form>header>span{gap:5px;display:grid}.vehicle-transfer-modal>form>header small{color:var(--ae-red);letter-spacing:.025em;font-size:.48rem;font-weight:850}.vehicle-transfer-modal h2{letter-spacing:-.025em;margin:0;font:800 1.08rem/1.1 Inter,sans-serif}.vehicle-transfer-modal>form>header button{color:#737982;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.vehicle-transfer-modal>form>header button:hover{color:#262a30;background:#f1f2f4}.vehicle-transfer-body{gap:12px;padding:15px 17px 13px;display:grid}.vehicle-transfer-summary{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;display:grid}.vehicle-transfer-summary>img,.vehicle-transfer-summary>.inventory-image-placeholder{object-fit:cover;border-radius:9px;width:86px;height:56px}.vehicle-transfer-summary>.inventory-image-placeholder{color:#8b9199;background:#e8eaed;place-items:center;display:grid}.vehicle-transfer-summary>span{gap:5px;min-width:0;display:grid}.vehicle-transfer-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.vehicle-transfer-summary small{color:#858b94;font-size:.48rem}.vehicle-transfer-current{align-items:center;gap:10px;min-height:54px;display:flex}.vehicle-transfer-current>span{width:35px;height:35px;color:var(--ae-red);background:#fff0f1;border-radius:50%;place-items:center;display:grid}.vehicle-transfer-current>div{gap:3px;display:grid}.vehicle-transfer-current small{color:#858b94;font-size:.46rem}.vehicle-transfer-current b{font-size:.57rem}.vehicle-transfer-picker{position:relative}.vehicle-transfer-picker>label{color:#484d55;margin-bottom:7px;font-size:.5rem;font-weight:750;display:block}.vehicle-transfer-picker>label em{color:var(--ae-red);font-style:normal}.vehicle-transfer-trigger{color:#737a84;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:8px;grid-template-columns:19px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;display:grid}.vehicle-transfer-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.vehicle-transfer-trigger>.crm-icon:last-child{transition:transform .18s}.vehicle-transfer-picker.is-open .vehicle-transfer-trigger{border-color:var(--ae-red);box-shadow:0 0 0 3px #e51b230f}.vehicle-transfer-picker.is-open .vehicle-transfer-trigger>.crm-icon:last-child{transform:rotate(180deg)}.vehicle-transfer-options{background:#fff;border:1px solid #e0e3e7;border-radius:10px;margin-top:7px;overflow:hidden;box-shadow:0 14px 38px #14181f1c}.vehicle-transfer-options>small{color:#858b94;background:#fafbfc;align-items:center;min-height:31px;padding:0 11px;font-size:.43rem;display:flex}.vehicle-transfer-options>button,.vehicle-transfer-current-option{color:#30343a;text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;min-height:61px;padding:9px 11px;display:grid}.vehicle-transfer-options>button{cursor:pointer}.vehicle-transfer-options>button:hover{background:#fff8f8}.vehicle-transfer-options>button.is-selected{box-shadow:inset 3px 0 var(--ae-red);background:linear-gradient(90deg,#fff0f1,#fff8f8)}.vehicle-transfer-branch-icon{color:#8a919a;background:#f0f2f4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vehicle-transfer-options>button.is-selected .vehicle-transfer-branch-icon{color:var(--ae-red);background:#fff}.vehicle-transfer-options>button>span:nth-child(2),.vehicle-transfer-current-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.vehicle-transfer-options b{font-size:.57rem}.vehicle-transfer-options button small,.vehicle-transfer-current-option small{color:#858b94;font-size:.43rem}.vehicle-transfer-options button>em{color:#238358;align-items:center;gap:5px;font-size:.43rem;font-style:normal;display:inline-flex}.vehicle-transfer-options button>em i{background:#20a26a;border-radius:50%;width:6px;height:6px}.vehicle-transfer-options button>.crm-icon:last-child{color:var(--ae-red)}.vehicle-transfer-current-option{color:#8a9098;background:#fafbfc}.vehicle-transfer-current-option>.crm-icon{justify-self:center}.vehicle-transfer-options>p{color:#858b94;text-align:center;margin:0;padding:18px;font-size:.5rem}.vehicle-transfer-options>footer{color:#737a83;background:#fafbfc;border-top:1px solid #e7e9ec;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:.43rem;display:flex}.vehicle-transfer-impact{color:#245c95;background:#eef6ff;border:1px solid #b9d8f8;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px;display:grid}.vehicle-transfer-impact>.crm-icon{margin-top:1px}.vehicle-transfer-impact>div{gap:8px;display:grid}.vehicle-transfer-impact b{color:#2f3945;font-size:.52rem}.vehicle-transfer-impact ul{flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.vehicle-transfer-impact li{color:#52687f;padding-left:10px;font-size:.43rem;position:relative}.vehicle-transfer-impact li:before{content:"";background:#2d79c8;border-radius:50%;width:5px;height:5px;position:absolute;top:.34rem;left:0}.vehicle-transfer-impact p{color:#287449;background:#f3fbf6;border:1px solid #cfe9d9;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 9px;font-size:.44rem;display:flex}.vehicle-transfer-impact p.is-warning{color:#8b5b08;background:#fff9ec;border-color:#f0d8a6}.vehicle-transfer-error{color:#aa1820;background:#fff0f1;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 10px;font-size:.46rem;display:flex}.vehicle-transfer-actions{background:#fcfcfd;border-top:1px solid #e4e6e9;justify-content:flex-end;gap:8px;min-height:71px;padding:12px 17px;display:flex}.vehicle-transfer-actions .inline-flex{min-width:116px}.vehicle-transfer-actions .bg-primary{min-width:160px}@keyframes vehicle-transfer-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@media(max-width:620px){.vehicle-transfer-modal{align-items:end;padding:8px}.vehicle-transfer-modal>form{border-radius:16px 16px 11px 11px;max-height:calc(100vh - 16px)}.vehicle-transfer-modal>form>header{min-height:70px}.vehicle-transfer-body{padding-inline:13px}.vehicle-transfer-options>button,.vehicle-transfer-current-option{grid-template-columns:34px minmax(0,1fr) 18px}.vehicle-transfer-options button>em{grid-column:2}.vehicle-transfer-options button>.crm-icon:last-child,.vehicle-transfer-current-option>.crm-icon{grid-area:1/3}.vehicle-transfer-impact ul{gap:6px;display:grid}.vehicle-transfer-actions{padding-inline:13px}.vehicle-transfer-actions .inline-flex{flex:1;min-width:0}.vehicle-transfer-actions .bg-primary{flex:1.35;min-width:0}}@media(prefers-reduced-motion:reduce){.vehicle-transfer-modal>form{animation:none}.vehicle-transfer-trigger>.crm-icon:last-child{transition:none}}.featured-removal-modal{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e118c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.featured-removal-modal>section{color:#25282e;background:#fff;border:1px solid #dedfe2;border-radius:14px;width:min(500px,100%);animation:.16s ease-out both featured-removal-enter;overflow:hidden;box-shadow:0 30px 90px #07080a52}.featured-removal-modal header{border-bottom:1px solid #e6e7e9;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:76px;padding:15px 17px;display:grid}.featured-removal-modal__icon{color:#d88a0a;background:#fff3dc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.featured-removal-modal h2{letter-spacing:-.02em;margin:0;font:800 1rem/1.2 Inter,sans-serif}.featured-removal-modal header button{color:#8b9098;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.featured-removal-modal header button:hover{color:#292d33;background:#f1f2f4}.featured-removal-modal__body{padding:14px 17px 16px}.featured-removal-vehicle{background:#fafbfc;border:1px solid #e3e5e8;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:9px;display:grid}.featured-removal-vehicle>img,.featured-removal-vehicle>.inventory-image-placeholder{object-fit:cover;border-radius:8px;width:92px;height:58px}.featured-removal-vehicle>.inventory-image-placeholder{color:#858b93;background:#e7e9ec;place-items:center;display:grid}.featured-removal-vehicle>span{gap:4px;min-width:0;display:grid}.featured-removal-vehicle b{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.featured-removal-vehicle small{color:#858a92;font-size:.48rem}.featured-removal-vehicle em{color:#a56708;white-space:nowrap;background:#fff1d5;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:.43rem;font-style:normal;font-weight:750;display:inline-flex}.featured-removal-copy{gap:7px;padding:15px 2px 12px;display:grid}.featured-removal-copy p{color:#33373d;margin:0;font-size:.57rem;font-weight:700;line-height:1.55}.featured-removal-copy small{color:#858a92;font-size:.48rem;line-height:1.55}.featured-removal-note{color:#6e747d;background:#f5f6f7;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0;padding:9px 11px;font-size:.46rem;display:flex}.featured-removal-note .crm-icon{color:#7a8089;flex:none}.featured-removal-modal footer{background:#fcfcfd;border-top:1px solid #e6e7e9;justify-content:space-between;align-items:center;gap:13px;min-height:70px;padding:12px 17px;display:flex}.featured-removal-skip{color:#747982;cursor:pointer;align-items:flex-start;gap:8px;max-width:190px;font-size:.44rem;line-height:1.35;display:flex}.featured-removal-skip input{width:16px;height:16px;accent-color:var(--ae-red);flex:none;margin:0}.featured-removal-modal footer>div{gap:7px;display:flex}.featured-removal-modal footer .inline-flex{min-width:92px}.featured-removal-modal footer .bg-destructive{min-width:158px}@keyframes featured-removal-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@media(max-width:560px){.featured-removal-modal{align-items:end;padding:10px}.featured-removal-modal>section{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 20px);overflow-y:auto}.featured-removal-vehicle{grid-template-columns:76px minmax(0,1fr)}.featured-removal-vehicle>img,.featured-removal-vehicle>.inventory-image-placeholder{width:76px;height:52px}.featured-removal-vehicle em{grid-column:2;width:max-content}.featured-removal-modal footer{flex-direction:column;align-items:stretch}.featured-removal-skip{max-width:none}.featured-removal-modal footer>div{width:100%}.featured-removal-modal footer .inline-flex{flex:1}.featured-removal-modal footer .bg-destructive{flex:1.35;min-width:0}}@media(prefers-reduced-motion:reduce){.featured-removal-modal>section{animation:none}}.button--danger{color:#fff;background:#c91922;border-color:#c91922}.button--danger:hover{background:#a71118;border-color:#a71118}.inventory-actions .inventory-delete-action{color:#b51c24;border-color:#efc8ca}.vehicle-delete-modal .featured-removal-modal__icon{color:#c71922;background:#ffeaec}.vehicle-delete-modal>section{width:min(560px,100%)}.vehicle-delete-warning{color:#8f171d;background:#fff4f5;border:1px solid #efc5c8;border-left:4px solid #c91922;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vehicle-delete-warning>.crm-icon{flex:none;margin-top:1px}.vehicle-delete-warning span{gap:4px;display:grid}.vehicle-delete-warning b{font-size:.53rem}.vehicle-delete-warning small{color:#845b5e;font-size:.44rem;line-height:1.5}.vehicle-delete-list{gap:6px;max-height:210px;margin-top:11px;display:grid;overflow-y:auto}.vehicle-delete-list article{background:#fafbfc;border:1px solid #e3e5e8;border-radius:8px;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:6px;display:grid}.vehicle-delete-list article>img,.vehicle-delete-list article>.inventory-image-placeholder{object-fit:cover;border-radius:6px;width:65px;height:44px}.vehicle-delete-list article>span{gap:3px;min-width:0;display:grid}.vehicle-delete-list article b,.vehicle-delete-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-delete-list article b{font-size:.51rem}.vehicle-delete-list article small,.vehicle-delete-list>p{color:#858b93;font-size:.42rem}.vehicle-delete-list>p{text-align:center;margin:2px 0 0}.vehicle-delete-confirm{color:#555c65;gap:6px;margin-top:12px;font-size:.47rem;display:grid}.vehicle-delete-confirm input{letter-spacing:.05em;text-transform:uppercase;border:1px solid #d7dbe0;border-radius:8px;outline:0;width:100%;height:43px;padding:0 11px;font-size:.58rem;font-weight:800}.vehicle-delete-confirm input:focus{border-color:#c91922;box-shadow:0 0 0 3px #c9192214}.vehicle-delete-error{color:#a71920;background:#ffedef;border-radius:7px;align-items:center;gap:7px;min-height:40px;margin:10px 0 0;padding:8px 10px;font-size:.44rem;display:flex}.vehicle-delete-modal footer>small{color:#7d838c;max-width:220px;font-size:.42rem;line-height:1.4}html[data-crm-theme=dark] .vehicle-delete-modal>section{color:#eef1f4;background:#181d23;border-color:#353c45}html[data-crm-theme=dark] .vehicle-delete-modal header,html[data-crm-theme=dark] .vehicle-delete-modal footer{background:#171c22;border-color:#353c45}html[data-crm-theme=dark] .vehicle-delete-warning{color:#ff9ca1;background:#2a191c;border-color:#71353a}html[data-crm-theme=dark] .vehicle-delete-warning small{color:#c9a4a7}html[data-crm-theme=dark] .vehicle-delete-list article{color:#eef1f4;background:#20262d;border-color:#353c45}html[data-crm-theme=dark] .vehicle-delete-confirm{color:#d6dbe1}html[data-crm-theme=dark] .vehicle-delete-confirm input{color:#fff;background:#12171c;border-color:#414954}html[data-crm-theme=dark] .vehicle-delete-error{color:#ff9ca1;background:#2a191c}@media(max-width:560px){.vehicle-delete-modal footer>small{max-width:none}.vehicle-delete-list{max-height:175px}}@media(max-width:600px){.quote-step-copy{display:none!important}.quote-steps button{justify-content:center!important;padding:0!important}.quote-steps button:not(:last-child){border-right:0!important}.eng-productivity{display:block}.eng-header-actions .eng-today{grid-column:1/-1;justify-content:flex-start}.eng-activity-chips{scrollbar-width:none;overflow-x:auto}.eng-activity-chips::-webkit-scrollbar{display:none}.eng-activity-chips button{flex:none}.eng-toolbar.is-activity>label,.eng-toolbar.is-activity>select,.eng-toolbar .eng-advanced,.eng-toolbar .eng-clear{flex-basis:100%;width:100%}.eng-advanced-dates{grid-template-columns:1fr 1fr;display:grid}.eng-day-empty{text-align:center;grid-template-columns:1fr}.eng-day-empty>span{margin:auto}.eng-day-empty>aside,.eng-day-empty.is-activity>aside{grid-column:1}.eng-day-empty>aside>div,.eng-day-empty.is-activity>aside{justify-content:center}.eng-productivity.is-compact article{grid-template-columns:30px minmax(0,1fr) 34px}.eng-productivity.is-compact article>i{grid-column:1/-1}.eng-activity-panel>header{align-items:flex-start}.eng-activity-panel>header>div{flex-wrap:wrap;justify-content:flex-end}.eng-activity-empty>div{grid-template-columns:1fr 1fr;display:grid}.eng-activity-empty button{justify-content:center}}.quote-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.quote-kpis article{background:#fff;border:1px solid #e1e3e6;border-radius:10px;align-items:center;gap:12px;min-height:91px;padding:15px;display:flex;box-shadow:0 8px 26px #18191b09}.quote-kpis article>.crm-icon{color:#e51b23;background:#fff0f1;border-radius:8px;width:37px;height:37px;padding:9px}.quote-kpis span{gap:4px;display:grid}.quote-kpis small{color:#858992;font-size:.48rem}.quote-kpis b{font-size:1.2rem}.quote-kpis .is-pipeline{color:#fff;background:linear-gradient(145deg,#25272c,#151619);border-color:#1d1f23}.quote-kpis .is-pipeline small{color:#aeb1b8}.quote-kpis .is-pipeline b{font-size:.92rem}.quote-toolbar{background:#fff;border:1px solid #e1e3e6;border-radius:10px;align-items:center;gap:9px;min-height:67px;margin-bottom:15px;padding:11px;display:flex}.quote-toolbar>label{color:#91959c;background:#fafbfc;border:1px solid #d8dbe0;border-radius:8px;align-items:center;gap:8px;min-width:260px;height:43px;padding-left:12px;display:flex}.quote-toolbar>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.58rem}.quote-toolbar>label button{color:#fff;background:#1e2024;border:0;border-radius:0 7px 7px 0;height:41px;padding:0 15px;font-size:.55rem;font-weight:750}.quote-toolbar>select,.quote-toolbar>input{color:#444952;background:#fafbfc;border:1px solid #d8dbe0;border-radius:8px;outline:0;height:43px;padding:0 11px;font-size:.55rem}.quote-table-wrap{background:#fff;border:1px solid #e0e2e5;border-radius:11px;overflow-x:auto}.quote-table{border-collapse:collapse;width:100%;min-width:1040px}.quote-table th{color:#6f747d;text-align:left;background:#f7f8f9;height:45px;padding:0 15px;font-size:.48rem}.quote-table td{color:#4a4f57;border-top:1px solid #eceef0;height:74px;padding:10px 15px;font-size:.54rem}.quote-table tr:hover{background:snow;box-shadow:inset 3px 0 #e51b23}.quote-table td>a:not(.quote-open),.quote-table td>span{gap:4px;display:grid}.quote-table b,.quote-table strong{color:#22252a;font-size:.59rem}.quote-table small{color:#92969d;font-size:.46rem;display:block}.quote-table td strong{font-size:.64rem}.quote-open{color:#777d86;background:#fff;border:1px solid #dde0e4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quote-status{color:#62666e;white-space:nowrap;background:#eceef1;border-radius:20px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:.46rem;font-style:normal;font-weight:800;display:inline-flex}.quote-status.is-approved,.quote-status.is-accepted{color:#087243;background:#dcf7e9}.quote-status.is-pending_approval{color:#985d08;background:#fff0cf}.quote-status.is-sent{color:#155f9d;background:#dceeff}.quote-status.is-approval_rejected,.quote-status.is-customer_rejected{color:#a0141b;background:#ffe1e3}.quote-status.is-cancelled{color:#737780;background:#e5e7ea}.quote-approval-flag{align-items:center;gap:4px;margin-top:5px;color:#a7660b!important;display:flex!important}.quote-mobile-list{display:none}.quote-pagination{justify-content:center;align-items:center;gap:5px;min-height:56px;display:flex}.quote-pagination a,.quote-pagination span{color:#71767e;background:#fff;border:1px solid #e0e2e5;border-radius:6px;place-items:center;min-width:31px;height:31px;font-size:.48rem;display:grid}.quote-pagination .is-active{color:#fff;background:#e51b23;border-color:#e51b23}.quote-empty{text-align:center;background:#fff;border:1px dashed #d6d9de;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:390px;display:grid}.quote-empty>.crm-icon{color:#e51b23}.quote-empty h2{margin:3px 0;font-size:1rem}.quote-empty p{color:#858a92;margin:0 0 12px;font-size:.56rem}.quote-skeleton{gap:10px;display:grid}.quote-skeleton i{background:linear-gradient(90deg,#eee,#f7f7f7,#eee) 0 0/200% 100%;border-radius:10px;height:74px;animation:1.2s linear infinite skeleton}.quote-builder{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:18px;display:grid}.quote-builder>main{min-width:0}.quote-steps{background:#fff;border:1px solid #e0e3e6;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;min-height:69px;margin-bottom:13px;padding:7px;display:grid}.quote-steps button{color:#89909a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:.5rem;display:flex}.quote-steps button>span{border:1px solid #d8dce1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.quote-steps button>.crm-icon{display:none}.quote-steps button.is-active{color:#fff;background:#1c1e22}.quote-steps button.is-active>span{color:#fff;background:#e51b23;border-color:#e51b23}.quote-steps button.is-done{color:#21754e}.quote-steps button.is-done>span{color:#fff;background:#15915f;border-color:#15915f}.quote-error-banner{color:#9f1b22;background:#fff1f2;border-left:3px solid #e51b23;align-items:center;gap:10px;min-height:55px;margin-bottom:12px;padding:10px 13px;display:flex}.quote-error-banner span{gap:3px;display:grid}.quote-error-banner b{font-size:.56rem}.quote-error-banner small{font-size:.47rem}.quote-form-panel{background:#fff;border:1px solid #dfe2e5;border-radius:11px;min-height:500px;overflow:hidden}.quote-form-panel>header{background:linear-gradient(140deg,#fff,#f8f9fa);border-bottom:1px solid #e7e9ec;align-items:center;gap:13px;min-height:104px;padding:18px 20px;display:flex}.quote-form-panel>header>span{color:#e51b23;font:800 2.2rem/1 Barlow Condensed,sans-serif}.quote-form-panel>header>div{gap:4px;display:grid}.quote-form-panel>header small{color:#e51b23;letter-spacing:.12em;font-size:.46rem;font-weight:850}.quote-form-panel h2{margin:0;font-size:1rem}.quote-form-panel header p{color:#898e96;margin:0;font-size:.48rem}.quote-form-panel header>.button{margin-left:auto}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.quote-form-grid label{color:#4f555d;align-content:start;gap:7px;min-width:0;font-size:.5rem;font-weight:720;display:grid}.quote-form-grid label.is-wide{grid-column:1/-1}.quote-form-grid label>span em{color:#e51b23;font-style:normal}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{color:#272b31;background:#fafbfc;border:1px solid #d8dce1;border-radius:8px;outline:0;width:100%;padding:0 11px;font:500 .58rem Inter,sans-serif}.quote-form-grid input,.quote-form-grid select{height:44px}.quote-form-grid textarea{resize:vertical;padding-block:11px;line-height:1.55}.quote-form-grid input:focus,.quote-form-grid select:focus,.quote-form-grid textarea:focus{background:#fff;border-color:#e51b23;box-shadow:0 0 0 3px #e51b230f}.quote-form-grid label>small{color:#a11c23;min-height:12px;font-size:.43rem;font-weight:500}.quote-vehicle-preview{background:#f8f9fa;border:1px solid #e0e3e6;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 20px 20px;padding:10px;display:grid}.quote-vehicle-preview>img,.quote-vehicle-preview>span{object-fit:cover;border-radius:8px;width:92px;height:63px}.quote-vehicle-preview>span{color:#777e88;background:#e6e9ed;place-items:center;display:grid}.quote-vehicle-preview div{gap:3px;display:grid}.quote-vehicle-preview small{color:#e51b23;font-size:.44rem;font-weight:800}.quote-vehicle-preview h3{margin:0;font-size:.67rem}.quote-vehicle-preview p{color:#858a92;margin:0;font-size:.47rem}.quote-vehicle-preview>b{font-size:.72rem}.quote-items-editor{gap:8px;padding:13px 18px 3px;display:grid}.quote-items-editor>article{background:#fafbfc;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:34px 105px minmax(140px,1.5fr) 75px repeat(3,minmax(92px,1fr)) 35px;align-items:end;gap:9px;padding:12px;display:grid}.quote-item-index{color:#e51b23;place-items:center;height:42px;font-weight:800;display:grid}.quote-items-editor label{color:#6c727b;gap:5px;min-width:0;font-size:.44rem;display:grid}.quote-items-editor input,.quote-items-editor select{background:#fff;border:1px solid #d9dde1;border-radius:7px;outline:0;width:100%;min-width:0;height:39px;padding:0 8px;font-size:.52rem}.quote-items-editor label>small{color:#b71c24;font-size:.4rem}.quote-items-editor>article>button{color:#c41c24;cursor:pointer;background:#fff3f4;border:1px solid #f0c6c8;border-radius:7px;place-items:center;width:35px;height:39px;display:grid}.quote-items-empty{color:#8a9098;text-align:center;align-content:center;place-items:center;gap:7px;min-height:290px;display:grid}.quote-items-empty>.crm-icon{color:#e51b23}.quote-items-empty b{color:#25292f;font-size:.66rem}.quote-items-empty span{font-size:.48rem}.quote-items-empty button{color:#e51b23;cursor:pointer;background:0 0;border:0;font-size:.5rem;font-weight:800;text-decoration:underline}.quote-discount{border-top:1px solid #e6e8eb;justify-content:flex-end;margin:15px 20px 20px;padding-top:15px;display:flex}.quote-discount label{color:#555b63;gap:6px;width:240px;font-size:.5rem;font-weight:750;display:grid}.quote-discount input{border:1px solid #d9dde1;border-radius:8px;height:43px;padding:0 10px}.quote-discount small{color:#888e97;font-size:.43rem;font-weight:500}.quote-switch{cursor:pointer;border:1px solid #dfe2e6;border-radius:9px;align-items:center;min-height:72px;padding:13px;grid-template-columns:auto 1fr!important}.quote-switch input{accent-color:#e51b23;width:18px;height:18px}.quote-switch>span{gap:3px;display:grid}.quote-switch b{font-size:.55rem}.quote-switch small{color:#8a9098;font-size:.44rem}.quote-finance-estimate{color:#fff;background:#1b1d21;border-radius:9px;align-content:center;gap:3px;min-height:75px;padding:12px;display:grid}.quote-finance-estimate small{color:#aaaeb5;font-size:.42rem}.quote-finance-estimate span{color:#9ea2aa;font-size:.42rem}.quote-disclaimer{color:#767c84;background:#f7f8f9;border-left:3px solid #e51b23;gap:8px;margin:0 20px 20px;padding:10px 12px;font-size:.45rem;line-height:1.5;display:flex}.quote-final-check{color:#14613d;background:#effaf4;border:1px solid #cce9da;border-radius:9px;align-items:center;gap:11px;margin:0 20px 20px;padding:13px;display:flex}.quote-final-check span{gap:3px;display:grid}.quote-final-check b{font-size:.54rem}.quote-final-check small{font-size:.44rem}.quote-builder-nav{background:#fff;border:1px solid #e0e2e5;border-radius:10px;justify-content:space-between;align-items:center;min-height:67px;margin-top:12px;padding:10px;display:flex}.quote-live-summary{color:#fff;background:radial-gradient(circle at 100% 0,#e51b2333,#0000 28%),linear-gradient(145deg,#23252a,#151619);border:1px solid #dfe2e5;border-radius:11px;padding:20px;position:sticky;top:92px;box-shadow:0 22px 50px #0f10122e}.quote-live-summary>small{color:#e51b23;letter-spacing:.12em;font-size:.47rem;font-weight:850}.quote-live-summary h2{margin:10px 0 4px;font-size:.88rem}.quote-live-summary>p{color:#9fa3aa;margin:0 0 18px;font-size:.48rem}.quote-live-summary dl{margin:0;display:grid}.quote-live-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.quote-live-summary dt{color:#aaadb4;font-size:.47rem}.quote-live-summary dd{margin:0;font-size:.52rem;font-weight:700}.quote-live-summary .is-discount dd{color:#ff6c72}.quote-live-summary .is-total{border-top:1px solid #ffffff2e;margin-top:7px}.quote-live-summary .is-total dt,.quote-live-summary .is-total dd{color:#fff;font-size:.67rem}.quote-live-summary .is-balance{border:0}.quote-live-summary .is-balance dd{color:#ff353d;font-size:.8rem}.quote-live-summary>section{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;padding-top:13px;display:grid}.quote-live-summary>section span{gap:3px;display:grid}.quote-live-summary>section small{color:#81858d;font-size:.4rem}.quote-live-summary>section b{font-size:.49rem}.quote-live-summary>footer{color:#8d9199;border-top:1px solid #ffffff17;align-items:flex-start;gap:7px;margin-top:16px;padding-top:13px;font-size:.42rem;line-height:1.5;display:flex}.quote-financing-body{padding:16px 20px 14px}.quote-finance-toggle{cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:grid;position:relative}.quote-finance-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-finance-toggle>i{background:#c8ccd2;border-radius:30px;align-items:center;width:43px;height:24px;padding:3px;transition:background-color .16s;display:flex}.quote-finance-toggle>i>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 5px #0003}.quote-finance-toggle>input:checked+i{background:#e51b23}.quote-finance-toggle>input:checked+i>span{transform:translate(19px)}.quote-finance-toggle>input:focus-visible+i{outline-offset:2px;outline:3px solid #e51b232e}.quote-finance-toggle>input:disabled+i{opacity:.5}.quote-finance-toggle>span{gap:3px;display:grid}.quote-finance-toggle>span b{font-size:.55rem}.quote-finance-toggle>span small{color:#878d95;font-size:.43rem}.quote-finance-toggle>em{color:#177146;background:#eaf8f0;border:1px solid #bfe4ce;border-radius:7px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:.44rem;font-style:normal;font-weight:750;display:inline-flex}.quote-finance-toggle>em>i{background:#15915f;border-radius:50%;width:8px;height:8px}.quote-finance-toggle>em.is-inactive{color:#777d86;background:#f4f5f6;border-color:#e1e4e7}.quote-finance-data{margin-top:14px}.quote-finance-data h3,.quote-trade-in h3{margin:0 0 9px;font-size:.58rem}.quote-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.quote-finance-grid label,.quote-trade-in label{color:#4f555d;align-content:start;gap:6px;min-width:0;font-size:.48rem;font-weight:720;display:grid}.quote-finance-grid label>span em{color:#e51b23;font-style:normal}.quote-finance-grid input,.quote-finance-grid select,.quote-trade-in input{color:#272b31;background:#fafbfc;border:1px solid #d8dce1;border-radius:8px;outline:0;width:100%;height:43px;padding:0 11px;font:500 .56rem Inter,sans-serif}.quote-finance-grid input:focus,.quote-finance-grid select:focus,.quote-trade-in input:focus{background:#fff;border-color:#e51b23;box-shadow:0 0 0 3px #e51b230f}.quote-finance-grid label>small,.quote-trade-in label>small{color:#a11c23;min-height:10px;font-size:.4rem;font-weight:500}.quote-finance-grid .quote-finance-estimate{background:radial-gradient(circle at 100% 0,#e51b232e,#0000 32%),linear-gradient(145deg,#24272c,#17191d);min-height:66px;margin-top:18px;padding:10px 13px}.quote-finance-estimate b{font-size:1.05rem}.quote-finance-breakdown{border:1px solid #d9dde1;border-radius:8px;grid-template-columns:repeat(3,1fr);min-height:53px;margin:10px 0 0;padding:7px 0;display:grid}.quote-finance-breakdown>div{text-align:center;align-content:center;place-items:center;gap:4px;display:grid}.quote-finance-breakdown>div+div{border-left:1px solid #dfe2e6}.quote-finance-breakdown dt{color:#777d86;font-size:.43rem}.quote-finance-breakdown dd{margin:0;font-size:.52rem;font-weight:800}.quote-finance-disabled{color:#777d86;background:#fafbfc;border:1px dashed #d9dde1;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:14px;padding:20px;display:flex}.quote-finance-disabled>.crm-icon{color:#e51b23}.quote-finance-disabled>span{gap:3px;display:grid}.quote-finance-disabled b{color:#2b2f35;font-size:.56rem}.quote-finance-disabled small{font-size:.44rem}.quote-trade-in{border-top:1px solid #dfe2e6;margin-top:14px;padding-top:12px}.quote-trade-in h3 span{color:#757b84;font-weight:600}.quote-trade-in>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-financing-body>.quote-disclaimer{background:#fafbfc;border:1px solid #dfe2e6;border-radius:7px;align-items:center;min-height:37px;margin:10px 0 0;padding:8px 10px}.quote-financing-panel{min-height:0}@media(prefers-reduced-motion:reduce){.quote-finance-toggle>i,.quote-finance-toggle>i>span{transition:none}}.quote-builder{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.quote-steps{min-height:72px;padding:5px}.quote-steps button{text-align:left;border-radius:7px;justify-content:flex-start;gap:10px;min-height:60px;padding:0 13px}.quote-steps button:not(:last-child):not(.is-active){border-right:1px solid #e7e9ec;border-radius:0}.quote-steps button>span:first-child{flex:none;width:30px;height:30px;font-size:.66rem}.quote-step-copy{gap:4px;place-items:initial!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;display:grid!important}.quote-step-copy b{font-size:.66rem;line-height:1.1}.quote-step-copy small{color:#8b9098;font-size:.55rem;line-height:1.1}.quote-steps button.is-active .quote-step-copy{color:#fff!important;background:0 0!important}.quote-steps button.is-active .quote-step-copy small{color:#b8bdc5}.quote-steps button.is-done{color:#24352d;background:#fbfdfc;box-shadow:inset 0 -2px #15915f29}.quote-steps button.is-done>span:first-child{box-shadow:0 5px 13px #15915f29}.quote-steps button.is-done>.quote-step-copy{width:auto;height:auto;box-shadow:none;border:0;color:#24352d!important;background:0 0!important}.quote-steps button.is-done>.quote-step-copy small{color:#76847d}.quote-step-one{min-height:0}.quote-step-one>header{min-height:96px;padding:16px 20px}.quote-step-one>header>div:nth-child(2){gap:5px}.quote-step-one h2{font-size:1.05rem}.quote-step-one header p{font-size:.6rem}.quote-step-progress{width:160px;margin-left:auto;gap:8px!important;display:grid!important}.quote-step-progress>span{color:#777d86;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.quote-step-progress strong{color:#555b63;font-size:.62rem}.quote-step-progress>i{background:#e3e5e8;border-radius:999px;height:3px;overflow:hidden}.quote-step-progress>i>em{border-radius:inherit;background:#e51b23;height:100%;display:block}.quote-section-title{color:#353a41;align-items:center;gap:8px;margin:13px 20px 0;display:flex}.quote-section-title>span{color:#6f757e;background:#fff;border:1px solid #dfe2e6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.quote-section-title b{font-size:.7rem}.quote-step-one .quote-form-grid{gap:9px 16px;padding:10px 20px 4px}.quote-step-one .quote-form-grid label{gap:5px;font-size:.62rem}.quote-step-one .quote-form-grid label>small{color:#858b94;min-height:15px;font-size:.53rem}.quote-control{color:#6f757e;background:#fafbfc;border:1px solid #d8dce1;border-radius:8px;align-items:center;height:44px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.quote-control>.crm-icon{border-right:1px solid #e4e6e9;flex:0 0 40px;width:40px;padding:11px}.quote-control>input,.quote-control>select{min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 11px!important;font-size:.66rem!important}.quote-control:focus-within{background:#fff;border-color:#e51b23;box-shadow:0 0 0 3px #e51b230f}.quote-control:has(select:disabled){color:#a9adb4;background:#f3f4f6}.quote-control select:disabled{cursor:not-allowed;color:#969ba3}.quote-step-one .quote-vehicle-preview{margin-bottom:10px}.quote-branch-note{color:#777d86;background:linear-gradient(90deg,#fafbfc,#0000);border-top:1px solid #eceef0;align-items:center;gap:8px;min-height:38px;margin:0 20px 14px;padding:10px 12px 0;font-size:.54rem;display:flex}.quote-nav-progress{color:#71767e;font-size:.6rem;font-weight:700}.quote-live-summary{min-height:390px;padding:18px}.quote-live-summary>small{font-size:.55rem}.quote-live-summary h2{font-size:.95rem}.quote-live-summary>p{font-size:.56rem}.quote-summary-hint{color:#a6abb3;border-block:1px solid #ffffff17;align-items:center;gap:7px;min-height:44px;margin:-4px 0 10px;padding:9px 0;font-size:.52rem;line-height:1.4;display:flex}.quote-live-summary dl>div{min-height:40px}.quote-live-summary dt{font-size:.56rem}.quote-live-summary dd{font-size:.62rem}.quote-live-summary .is-total dt,.quote-live-summary .is-total dd{font-size:.73rem}.quote-live-summary .is-balance dd{font-size:.88rem}.quote-live-summary>footer{font-size:.5rem}html[data-crm-theme=dark] .quote-control{color:#a7afb9;border-color:var(--input);background:#13171c}html[data-crm-theme=dark] .quote-control>.crm-icon{border-color:var(--border)}html[data-crm-theme=dark] .quote-section-title>span{color:#b0b6bf;border-color:var(--border);background:#171b21}html[data-crm-theme=dark] .quote-branch-note{border-color:var(--border);background:linear-gradient(90deg,#15191f,#0000)}.quote-kpis article p{color:#858b94;margin:0;font-size:.43rem}.quote-kpis .is-pipeline p{color:#aeb2ba}.quote-filter-center{background:#fff;border:1px solid #dfe2e6;border-radius:11px;margin-bottom:15px;padding:12px;box-shadow:0 10px 32px #18191b08}.quote-quick-filters{align-items:center;gap:7px;margin-bottom:10px;display:flex}.quote-quick-filters button{color:#555b63;cursor:pointer;background:#fafbfc;border:1px solid #e1e4e7;border-radius:7px;align-items:center;gap:10px;height:32px;padding:0 11px;font-size:.48rem;font-weight:720;display:inline-flex}.quote-quick-filters button span{color:#71767e;background:#eceef1;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.42rem;display:grid}.quote-quick-filters button.is-active{color:#e51b23;background:#fff;border-color:#e51b23}.quote-quick-filters button.is-active span{color:#fff;background:#e51b23}.quote-filter-controls{grid-template-columns:minmax(255px,1.55fr) repeat(3,minmax(140px,.85fr)) auto auto auto;align-items:center;gap:9px;display:grid}.quote-filter-controls>select,.quote-advanced-filters input{color:#343940;background:#fff;border:1px solid #d8dce1;border-radius:8px;outline:0;width:100%;height:43px;padding:0 11px;font:500 .52rem Inter,sans-serif}.quote-filter-controls>select:focus,.quote-advanced-filters input:focus{border-color:#e51b23;box-shadow:0 0 0 3px #e51b230f}.quote-search{color:#8b9199;background:#fff;border:1px solid #d8dce1;border-radius:8px;align-items:center;gap:8px;height:43px;padding-left:11px;display:flex}.quote-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.52rem}.quote-search button{color:#777d86;cursor:pointer;background:#fafbfc;border:0;border-left:1px solid #eceef0;border-radius:0 7px 7px 0;place-items:center;width:39px;height:41px;display:grid}.quote-search:focus-within{border-color:#e51b23;box-shadow:0 0 0 3px #e51b230f}.quote-advanced-trigger{color:#343940;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfc4ca;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:.48rem;font-weight:750;display:inline-flex}.quote-advanced-trigger.is-active{color:#e51b23;border-color:#e51b23}.quote-advanced-trigger>span{color:#fff;background:#e51b23;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.4rem;display:grid}.quote-clear-filters{color:#777d86;cursor:pointer;background:0 0;border:0;height:43px;padding:0 6px;font-size:.47rem;text-decoration:underline}.quote-view-switch{background:#fff;border:1px solid #d8dce1;border-radius:8px;height:43px;padding:2px;display:flex}.quote-view-switch button{color:#6f757e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;display:grid}.quote-view-switch button.is-active{color:#fff;background:#1c1e22}.quote-advanced-filters{border-top:1px solid #eceef0;grid-template-columns:180px 180px minmax(0,1fr);align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.quote-advanced-filters label{color:#666c74;gap:5px;font-size:.44rem;font-weight:700;display:grid}.quote-advanced-filters small{color:#8b9098;padding-bottom:11px;font-size:.42rem}.quote-table-wrap>footer{color:#757b84;border-top:1px solid #eceef0;align-items:center;min-height:49px;padding:0 15px;font-size:.46rem;display:flex}.quote-table th:last-child{text-align:center}.quote-table td:last-child{width:80px}.quote-table-empty-cell{height:300px!important;padding:0!important}.quote-index-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:285px;padding:25px;display:grid}.quote-index-empty>span{color:#e51b23;background:#fff0f1;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.quote-index-empty h2{margin:3px 0 0;font-size:.78rem}.quote-index-empty p{color:#7f858e;max-width:650px;margin:0 0 8px;font-size:.49rem;line-height:1.6}.quote-index-empty .button{min-width:155px}.quote-mobile-empty{display:none}.quote-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.quote-card-grid>article{background:#fff;border:1px solid #dfe2e6;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #18191b0a}.quote-card-grid article>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:11px 13px;display:flex}.quote-card-grid header>span{gap:3px;display:grid}.quote-card-grid header b{font-size:.57rem}.quote-card-grid header small{color:#8a9098;font-size:.41rem}.quote-card-grid article>div{min-height:90px;padding:14px}.quote-card-grid article>div>small{color:#e51b23;letter-spacing:.1em;font-size:.4rem;font-weight:850}.quote-card-grid h2{margin:7px 0 4px;font-size:.68rem}.quote-card-grid p{color:#858b94;margin:0;font-size:.45rem}.quote-card-grid dl{border-top:1px solid #eceef0;margin:0;padding:5px 13px;display:grid}.quote-card-grid dl>div{justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.quote-card-grid dt{color:#858b94;font-size:.43rem}.quote-card-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.47rem;font-weight:700;overflow:hidden}.quote-card-grid article>footer{border-top:1px solid #eceef0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.quote-card-grid footer span,.quote-card-grid footer a{align-items:center;gap:5px;font-size:.44rem;display:flex}.quote-card-grid footer span{color:#9b6514}.quote-card-grid footer a{color:#e51b23;font-weight:800}.quote-results-count{color:#757b84;background:#fff;border:1px solid #e0e2e5;border-radius:8px;align-items:center;min-height:49px;margin-top:10px;padding:0 15px;font-size:.46rem;display:flex}.quote-mobile-list>.quote-card-grid{display:grid}@media(max-width:1180px){.quote-filter-controls{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(145px,.8fr))}.quote-filter-controls>select:nth-of-type(3){grid-column:auto}.quote-advanced-trigger,.quote-clear-filters,.quote-view-switch{justify-self:start}.quote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-crm-theme=dark]{--background:#0d1014;--foreground:#f2f4f7;--surface:#11151a;--surface-elevated:#191e25;--surface-muted:#20252c;--card:#171b21;--card-foreground:#f2f4f7;--popover:#191e25;--popover-foreground:#f2f4f7;--primary:#e72a32;--primary-foreground:#fff;--secondary:#22272f;--secondary-foreground:#edf0f4;--accent:#301d21;--accent-foreground:#ffb1b5;--muted:#20252c;--muted-foreground:#a1a8b2;--border:#303640;--border-strong:#4b5360;--input:#3a414c;--input-background:#13171c;--ring:#ff3941;--focus-ring:#ff394157;--success:#25a66e;--success-foreground:#071b12;--success-soft:#153326;--warning:#d69527;--warning-foreground:#1d1405;--warning-soft:#352917;--destructive:#e2474e;--destructive-foreground:#fff;--danger:var(--destructive);--danger-soft:#3a2024;--info:#4b91dc;--info-foreground:#071423;--info-soft:#182b3e;--sidebar-background:#0b0f14;--sidebar-foreground:#eef1f4;--sidebar-border:#28313b;--sidebar-active:#ff3941;--header:#13171c;--table-header:#1d2229;--table-row-hover:#20262d;--table-row-selected:#2d1c20;--chart-1:#ef4b52;--chart-2:#5c9ce1;--chart-3:#3ab17d;--chart-4:#9d7bea;--chart-5:#d8a044;--overlay:#03060ac7;--shadow-color:0 0 0;--ink:var(--foreground);--ink-soft:#d8dce2;--canvas:var(--background);--paper:var(--card);--line:var(--border);--skeleton-base:#242a32;--skeleton-highlight:#343b45;color-scheme:dark}html[data-crm-theme=dark] body,html[data-crm-theme=dark] .admin-shell,html[data-crm-theme=dark] .admin-main,html[data-crm-theme=dark] .admin-page-container{color:var(--foreground);background:var(--background)}html[data-crm-theme=dark] :is(.admin-topbar,.admin-dropdown,.command-dialog,.admin-flash,.admin-icon-button,.admin-quick-action,.button--outline){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.admin-icon-button,.admin-quick-action,.button--outline):hover{color:#fff;background:#252b33;border-color:#515966}html[data-crm-theme=dark] :is(.admin-search-trigger,.admin-branch-trigger,.admin-branch-static){color:#d9dde3;border-color:var(--border);background:#1b2027}html[data-crm-theme=dark] .admin-branch-trigger>span:not(.ae-button-spinner){color:#f2f4f7}html[data-crm-theme=dark] .admin-branch-trigger>.crm-icon{color:#cbd2db}html[data-crm-theme=dark] .admin-branch-trigger:hover,html[data-crm-theme=dark] .admin-branch-trigger.is-open{background:#222831;border-color:#596270;box-shadow:0 8px 22px #00000047}html[data-crm-theme=dark] .admin-branch-menu:before{border-color:var(--border);background:var(--popover)}html[data-crm-theme=dark] .admin-branch-menu>small,html[data-crm-theme=dark] .admin-branch-menu footer p{color:#aeb6c1}html[data-crm-theme=dark] .admin-branch-menu__options>button{color:#cbd2db;border-color:var(--border);background:var(--popover)}html[data-crm-theme=dark] .admin-branch-menu__options>button:hover{background:var(--table-row-hover);border-color:#596270}html[data-crm-theme=dark] .admin-branch-menu__options b{color:#f2f4f7}html[data-crm-theme=dark] .admin-branch-menu__options small{color:#aeb6c1}html[data-crm-theme=dark] .admin-branch-menu__options>button.is-active{color:#ff767d;background:#332125;border-color:#7d343a}html[data-crm-theme=dark] .admin-branch-menu footer{border-color:var(--border)}html[data-crm-theme=dark] :is(.admin-topbar__context small,.admin-page-content small,.admin-page-content p,.admin-page-content dt){color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.admin-page-content input,.admin-page-content select,.admin-page-content textarea,.admin-page-content option){color:var(--foreground);border-color:var(--input);background-color:#13171c}html[data-crm-theme=dark] :is(.admin-page-content input,.admin-page-content textarea)::placeholder{color:#747d89}html[data-crm-theme=dark] .admin-page-content :is(table,thead,tbody,tr,th,td){border-color:var(--border)}html[data-crm-theme=dark] .admin-page-content :is(th,thead){color:#b4bac3;background:#1d2229}html[data-crm-theme=dark] .admin-page-content :is(td,strong,b,h1,h2,h3,h4){color:inherit}html[data-crm-theme=dark] :is(.admin-summary-grid article,.admin-filter-bar,.admin-users-table-wrap,.admin-form-section,.admin-profile-hero,.admin-detail-panel,.admin-activity-panel,.admin-role-card,.admin-create-role,.admin-user-cards article,.roles-kpi,.roles-console,.roles-console__toolbar,.role-editor,.role-insights>section,.branch-summary article,.branch-toolbar,.branch-card,.branch-table-wrap,.branch-form-section,.branch-profile,.branch-detail-stats article,.branch-detail-panel,.collab-hero,.collab-panel,.branch-list-footer,.inventory-summary article,.inventory-filter,.inventory-bulk,.inventory-table-wrap,.inventory-card,.inventory-skeleton,.quote-kpis article,.quote-toolbar,.quote-table-wrap,.quote-empty,.quote-steps,.quote-form-panel,.quote-builder-nav,.quote-detail-card,.quote-total-card,.quote-side-card,.quote-version-panel,.quote-history,.quote-action-rail,.quote-mobile-list article,.eng-tabs,.eng-summary article,.eng-toolbar,.eng-day>section,.eng-agenda,.eng-calendar,.eng-productivity,.eng-timeline,.eng-task-card,.eng-drawer,.sales-tabs,.sales-kpis article,.sales-toolbar,.sales-table-wrap,.sales-empty,.sales-payments,.sales-history,.delivery-hero,.delivery-schedule,.delivery-progress,.delivery-checklist,.delivery-complete,.sales-action-rail,.sales-mobile-list article,.marketing-tabs,.marketing-kpis article,.marketing-dashboard-grid>section,.catalog-list,.catalog-create,.tracking-list,.form-registry,.attribution-grid>section,.campaign-grid article,.subscriber-panel,.subscriber-mobile-list article,.site-tabs,.site-kpis article,.site-settings>section,.site-editor-meta,.site-editor-side>section,.site-split>main,.site-compact-form,.site-media-layout>main,.site-page-list,.site-empty,.blocks-head,.block-library,.blocks-list>article,.menu-card,.banner-card,.media-grid article,.notification-metrics article,.notification-filters,.notification-center-list,.notification-preferences>section,.notification-admin>div,.template-editor,.reports-filters,.report-metric,.report-panel,.simple-metrics article,.quality-grid article,.saved-reports article,.security-tabs,.security-summary article,.security-checks article,.security-panel,.security-timeline>button,.security-drawer>article,.api-grid>main,.api-form,.api-security){color:var(--foreground);border-color:var(--border);background-color:var(--card)}html[data-crm-theme=dark] :is(.quote-form-panel>header,.security-panel>header){border-color:var(--border);background:linear-gradient(145deg,#1b2027,#14181d)}html[data-crm-theme=dark] :is(.eng-task-row,.eng-appointment-row,.notification-menu-list>button,.notification-center-list article){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.security-filters,.security-action,.security-backup-actions,.security-user-controls,.reports-filters){border-color:var(--border);background:#13171c}html[data-crm-theme=dark] .crm-theme-toggle{color:#ff646a}@media(prefers-reduced-motion:reduce){.crm-theme-toggle{transition:none}}.vehicle-field-error{font-weight:700;color:#b61e26!important}.vehicle-photo-manager{min-width:0}.vehicle-photo-message{color:#315e78;background:#f4fafe;border:1px solid #d7e4ee;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:10px 13px 0;padding:7px 9px;font-size:.47rem;display:flex}.vehicle-photo-message span{flex:1}.vehicle-photo-message button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vehicle-gallery-upload.is-disabled{opacity:.65}.vehicle-gallery-upload .vehicle-photo-camera{color:#68717c;min-height:27px;box-shadow:none;background:0 0;grid-column:3;justify-content:flex-end;padding:0}.vehicle-photo-queue{gap:6px;margin:0 13px 12px;display:grid}.vehicle-photo-queue article{background:#fff;border:1px solid #e0e3e7;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:55px;padding:6px;display:grid}.vehicle-photo-queue img{object-fit:cover;border-radius:6px;width:44px;height:42px}.vehicle-photo-queue article>div{gap:4px;min-width:0;display:grid}.vehicle-photo-queue b,.vehicle-photo-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-photo-queue b{font-size:.49rem}.vehicle-photo-queue small{color:#8b929b;font-size:.4rem}.vehicle-photo-queue article>div>span{background:#eceff2;border-radius:4px;height:4px;overflow:hidden}.vehicle-photo-queue article>div>span i{background:var(--ae-red);height:100%;transition:width .16s;display:block}.vehicle-photo-queue button{color:#6c747e;background:#fff;border:1px solid #dfe2e6;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.vehicle-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.vehicle-photo-grid>article{background:#fff;border:1px solid #dfe2e6;border-radius:9px;min-width:0;position:relative;overflow:hidden}.vehicle-photo-grid>article[draggable=true]{cursor:grab}.vehicle-photo-grid>article.is-cover{border-color:#e42129;box-shadow:0 0 0 2px #e4212914}.vehicle-photo-grid>article.is-private .vehicle-photo-preview img{filter:saturate(.55);opacity:.72}.vehicle-photo-preview{aspect-ratio:4/3;cursor:zoom-in;background:#e9ecef;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-photo-preview>em,.vehicle-photo-preview>span{color:#fff;border-radius:5px;padding:4px 6px;font-size:.36rem;font-style:normal;font-weight:800;position:absolute;top:7px;box-shadow:0 3px 12px #0000002e}.vehicle-photo-preview>em{background:var(--ae-red);align-items:center;gap:4px;display:flex;left:7px}.vehicle-photo-preview>span{background:#12161bd1;right:7px}.vehicle-photo-meta{gap:3px;padding:8px;display:grid}.vehicle-photo-meta b,.vehicle-photo-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-photo-meta b{font-size:.46rem}.vehicle-photo-meta small{color:#8b929b;font-size:.37rem}.vehicle-photo-meta i{color:#91610b;background:#fff3d8;border-radius:4px;width:max-content;padding:3px 5px;font-size:.34rem;font-style:normal}.vehicle-photo-meta i.is-correct{color:#147149;background:#e8f7ef}.vehicle-photo-grid article>footer{border-top:1px solid #e8eaed;flex-wrap:wrap;gap:3px;padding:5px;display:flex}.vehicle-photo-grid article>footer button{color:#69717b;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.vehicle-photo-grid article>footer button:hover{color:var(--ae-red);border-color:#edbdc0}.vehicle-photo-grid article>footer button:disabled{opacity:.35;cursor:not-allowed}.vehicle-photo-grid article>footer button.is-danger{color:#b41e25;margin-left:auto}.vehicle-photo-busy{color:#fff;background:#0f1216b8;align-content:center;place-items:center;gap:6px;font-size:.46rem;display:grid;position:absolute;inset:0}.vehicle-photo-empty{color:#8b929c;text-align:center;background:#fafbfc;border:1px dashed #cfd4da;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:230px;margin:0 13px 13px;display:grid}.vehicle-photo-empty b{color:#41474f;font-size:.58rem}.vehicle-photo-empty small{font-size:.43rem}.vehicle-photo-lightbox{z-index:250;background:#05070af0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:30px;display:grid;position:fixed;inset:0}.vehicle-photo-lightbox>button{color:#fff;cursor:pointer;background:#1a2027;border:1px solid #444b55;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.vehicle-photo-lightbox>.is-close{position:absolute;top:18px;right:18px}.vehicle-photo-lightbox figure{gap:9px;max-width:1300px;max-height:90vh;margin:auto;display:grid}.vehicle-photo-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:82vh}.vehicle-photo-lightbox figcaption{color:#d8dce2;text-align:center;font-size:.49rem}@media(max-width:1100px){.vehicle-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vehicle-gallery-upload .vehicle-photo-camera{grid-column:1/-1;justify-content:center}.vehicle-photo-lightbox{grid-template-columns:38px minmax(0,1fr) 38px;padding:18px 8px}.vehicle-photo-lightbox>button{width:36px;height:36px}}@media(max-width:380px){.vehicle-photo-grid{grid-template-columns:1fr 1fr}.vehicle-photo-grid article>footer button{width:25px;height:25px}}html[data-crm-theme=dark] .vehicle-photo-message{color:#9dc9df;background:#14232b;border-color:#334651}html[data-crm-theme=dark] .vehicle-photo-queue article,html[data-crm-theme=dark] .vehicle-photo-grid>article{color:#edf0f4;background:#171c23;border-color:#3a414b}html[data-crm-theme=dark] .vehicle-photo-queue button,html[data-crm-theme=dark] .vehicle-photo-grid article>footer button{color:#c4cad2;background:#20262e;border-color:#3a414b}html[data-crm-theme=dark] .vehicle-photo-empty{color:#9ca4ae;background:#14191f;border-color:#424a55}html[data-crm-theme=dark] .vehicle-photo-empty b{color:#edf0f4}.vehicle-publication-photo-error{color:#a01d24;min-height:48px;font-size:var(--vehicle-font-caption);background:#fff2f3;border:1px solid #efc3c6;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;line-height:1.45;display:flex}.vehicle-publication-photo-error span{flex:1}.vehicle-publication-photo-error button{color:#a01d24;font-size:var(--vehicle-font-caption);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}html[data-crm-theme=dark] .vehicle-publication-photo-error{color:#ff9ba0;background:#2a191c;border-color:#6e3035}html[data-crm-theme=dark] .vehicle-publication-photo-error button{color:#ff9ba0}body.has-quick-vehicle-modal{overflow:hidden}.quick-vehicle-modal{z-index:280;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07090cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quick-vehicle-modal__dialog{color:#22272e;background:#fff;border:1px solid #d9dde2;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 44px);animation:.18s ease-out quick-vehicle-in;overflow:auto;box-shadow:0 34px 110px #00000061}.quick-vehicle-modal__dialog>header{color:#fff;background:radial-gradient(circle at 6% 0,#ef1b2433,#0000 36%),linear-gradient(145deg,#171b21,#242a32);grid-template-columns:54px minmax(0,1fr) 38px;align-items:start;gap:15px;min-height:126px;padding:22px 24px;display:grid}.quick-vehicle-modal__mark{color:#ff4249;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.quick-vehicle-modal__dialog>header>div{gap:5px;min-width:0;display:grid}.quick-vehicle-modal__dialog>header small{color:#ff555b;letter-spacing:.13em;font-size:.49rem;font-weight:900}.quick-vehicle-modal__dialog>header h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.42rem}.quick-vehicle-modal__dialog>header p{color:#aeb6c1;max-width:570px;margin:0;font-size:.58rem;line-height:1.55}.quick-vehicle-modal__dialog>header>button{color:#d5d9df;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quick-vehicle-modal__body{min-height:260px;padding:22px 24px}.quick-vehicle-search{color:#4d545d;gap:8px;font-size:.55rem;font-weight:780;display:grid}.quick-vehicle-search>span{align-items:center;gap:7px;display:flex}.quick-vehicle-search>div{background:#fafbfc;border:1px solid #d5dae0;border-radius:11px;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.quick-vehicle-search>div:focus-within{background:#fff;border-color:#e51b23;box-shadow:0 0 0 4px #e51b2312}.quick-vehicle-search input{color:#252a31;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:.64rem}.quick-vehicle-search>small{color:#878f99;font-size:.46rem;font-weight:520}.quick-vehicle-results{background:#fff;border:1px solid #dfe3e7;border-radius:12px;gap:3px;max-height:315px;margin-top:12px;padding:6px;display:grid;overflow:auto;box-shadow:0 16px 38px #1218201a}.quick-vehicle-results>button{color:#252a31;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 11px;display:grid}.quick-vehicle-results>button:hover,.quick-vehicle-results>button.is-active{background:#fff7f7;border-color:#f0c7c9}.quick-vehicle-results>button>span:first-child{gap:3px;min-width:0;display:grid}.quick-vehicle-results b{font-size:.59rem}.quick-vehicle-results strong{color:#575f68;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:650;overflow:hidden}.quick-vehicle-results small{color:#89919a;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.quick-vehicle-results>button>span:last-child{justify-items:end;gap:6px;display:grid}.quick-vehicle-results em{color:#e51b23;font-size:.72rem;font-style:normal;font-weight:850}.quick-vehicle-results i{color:#25815c;align-items:center;gap:3px;font-size:.39rem;font-style:normal;font-weight:750;display:flex}.quick-vehicle-empty{color:#939aa3;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.quick-vehicle-empty b{color:#464d55;font-size:.61rem}.quick-vehicle-empty span{font-size:.47rem}.quick-vehicle-selection{gap:14px;display:grid}.quick-vehicle-selection__top{background:#fafbfc;border:1px solid #dee2e6;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px;display:grid}.quick-vehicle-selection__top>span{color:#e51b23;background:#fff0f1;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.quick-vehicle-selection__top>div{gap:4px;min-width:0;display:grid}.quick-vehicle-selection__top small{color:#e51b23;letter-spacing:.11em;font-size:.42rem;font-weight:900}.quick-vehicle-selection__top h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.quick-vehicle-selection__top p{color:#7c848e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.46rem;overflow:hidden}.quick-vehicle-selection__top>button{color:#d71d25;cursor:pointer;background:0 0;border:0;font-size:.47rem;font-weight:780}.quick-vehicle-autofill{background:#f8fcfa;border:1px solid #dce7e1;border-radius:12px;padding:15px 17px}.quick-vehicle-autofill>b{color:#226c4c;align-items:center;gap:7px;font-size:.56rem;display:flex}.quick-vehicle-autofill ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.quick-vehicle-autofill li{color:#58636a;align-items:center;gap:7px;font-size:.47rem;display:flex}.quick-vehicle-autofill li>.crm-icon{color:#229064}.quick-vehicle-selection>aside{color:#41687f;background:#f5faff;border:1px solid #dbe4ec;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.quick-vehicle-selection>aside span{gap:3px;display:grid}.quick-vehicle-selection>aside b{font-size:.5rem}.quick-vehicle-selection>aside small{color:#758b99;font-size:.44rem}.quick-vehicle-error{color:#a91e25;background:#fff6f6;border:1px solid #efc9cc;border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.48rem;display:flex}.quick-vehicle-modal__dialog>footer{border-top:1px solid #e5e7ea;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:12px 24px;display:flex}.quick-vehicle-modal__dialog>footer>a{color:#747d87;font-size:.46rem;text-decoration:underline}.quick-vehicle-modal__dialog>footer>div{gap:8px;display:flex}.quick-vehicle-modal__dialog>footer .button{min-height:42px}.quick-vehicle-modal__dialog>footer .button--primary{min-width:205px}.quick-vehicle-modal__dialog>footer .button:disabled{opacity:.5;cursor:not-allowed}@keyframes quick-vehicle-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}html[data-crm-theme=dark] .quick-vehicle-modal__dialog{color:#eef1f4;background:#171c22;border-color:#353c46}html[data-crm-theme=dark] .quick-vehicle-modal__body,html[data-crm-theme=dark] .quick-vehicle-modal__dialog>footer{background:#171c22;border-color:#343b45}html[data-crm-theme=dark] .quick-vehicle-search{color:#dce0e5}html[data-crm-theme=dark] .quick-vehicle-search>div,html[data-crm-theme=dark] .quick-vehicle-results,html[data-crm-theme=dark] .quick-vehicle-results>button,html[data-crm-theme=dark] .quick-vehicle-selection__top{color:#eef1f4;background:#20262d;border-color:#38404a}html[data-crm-theme=dark] .quick-vehicle-results>button:hover,html[data-crm-theme=dark] .quick-vehicle-results>button.is-active{background:#2a1d20;border-color:#74353a}html[data-crm-theme=dark] .quick-vehicle-results strong,html[data-crm-theme=dark] .quick-vehicle-selection__top p{color:#aeb5bf}html[data-crm-theme=dark] .quick-vehicle-autofill{background:#17261f;border-color:#2c493d}html[data-crm-theme=dark] .quick-vehicle-autofill li{color:#bac4bf}html[data-crm-theme=dark] .quick-vehicle-selection>aside{background:#17232a;border-color:#304550}@media(max-width:680px){.quick-vehicle-modal{place-items:end center;padding:0}.quick-vehicle-modal__dialog{border-width:1px 0 0;border-radius:20px 20px 0 0;max-height:94vh}.quick-vehicle-modal__dialog>header{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;min-height:112px;padding:18px}.quick-vehicle-modal__mark{border-radius:11px;width:42px;height:42px}.quick-vehicle-modal__dialog>header h2{font-size:1.14rem}.quick-vehicle-modal__dialog>header p{font-size:.55rem}.quick-vehicle-modal__dialog>header>button{width:34px;height:34px}.quick-vehicle-modal__body{min-height:280px;padding:17px}.quick-vehicle-results{max-height:38vh}.quick-vehicle-results>button{min-height:76px}.quick-vehicle-selection__top{grid-template-columns:44px minmax(0,1fr);padding:12px}.quick-vehicle-selection__top>span{width:42px;height:42px}.quick-vehicle-selection__top>button{grid-column:2;justify-self:start}.quick-vehicle-autofill ul{grid-template-columns:1fr}.quick-vehicle-modal__dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:12px 17px}.quick-vehicle-modal__dialog>footer>a{text-align:center}.quick-vehicle-modal__dialog>footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.quick-vehicle-modal__dialog>footer .button--primary{min-width:0}}@media(prefers-reduced-motion:reduce){.quick-vehicle-modal__dialog{animation:none}}.quick-vehicle-market{color:#4d545d;gap:6px;margin:0 0 12px;font-size:.5rem;font-weight:780;display:grid}.quick-vehicle-market select{color:#2c3239;background:#fafbfc;border:1px solid #d5dae0;border-radius:9px;outline:0;height:42px;padding:0 11px;font-size:.52rem}.quick-vehicle-market select:focus{border-color:#e51b23;box-shadow:0 0 0 4px #e51b2312}html[data-crm-theme=dark] .quick-vehicle-market{color:#dce0e5}html[data-crm-theme=dark] .quick-vehicle-market select{color:#eef1f4;background:#20262d;border-color:#38404a}.quick-vehicle-searching{background:#fff;border:1px solid #dfe3e7;border-radius:12px;margin-top:12px;padding:11px;box-shadow:0 16px 38px #12182014}.quick-vehicle-searching__status{text-align:left;border-bottom:1px solid #eceff2;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:13px 14px 16px;display:flex}.quick-vehicle-searching__status>.vehicle-catalog-search-spinner{flex:0 0 24px;width:24px;height:24px}.quick-vehicle-searching__status>span:last-child{gap:5px;display:grid}.quick-vehicle-searching__status b{color:#252b32;font-size:.68rem;line-height:1.2}.quick-vehicle-searching__status small{color:#75808b;font-size:.58rem;line-height:1.35}.quick-vehicle-searching__rows{gap:3px;padding-top:7px;display:grid}.quick-vehicle-searching__row{background:#fafbfc;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 46px;align-items:center;gap:11px;min-height:68px;padding:10px 11px;display:grid}.quick-vehicle-searching__row>i,.quick-vehicle-searching__row b,.quick-vehicle-searching__row small,.quick-vehicle-searching__row em{background:linear-gradient(90deg,#e8ebee 25%,#f6f7f8,#e8ebee 75%) 0 0/220% 100%;border-radius:6px;animation:1.2s ease-in-out infinite quick-vehicle-shimmer;display:block}.quick-vehicle-searching__row>i{border-radius:9px;width:36px;height:36px}.quick-vehicle-searching__row>span{gap:6px;display:grid}.quick-vehicle-searching__row b{width:min(260px,70%);height:8px}.quick-vehicle-searching__row b+b{width:min(360px,92%);height:10px}.quick-vehicle-searching__row small{width:min(300px,78%);height:7px}.quick-vehicle-searching__row em{justify-self:end;width:42px;height:18px}.quick-vehicle-searching__row:nth-child(2) b{width:55%}.quick-vehicle-searching__row:nth-child(2) b+b{width:82%}.quick-vehicle-searching__row:nth-child(3) b{width:64%}.quick-vehicle-searching__row:nth-child(3) small{width:66%}@keyframes quick-vehicle-shimmer{to{background-position:-220% 0}}html[data-crm-theme=dark] .quick-vehicle-searching{background:#20262d;border-color:#38404a}html[data-crm-theme=dark] .quick-vehicle-searching__status{border-color:#343c45}html[data-crm-theme=dark] .quick-vehicle-searching__status b{color:#eef1f4}html[data-crm-theme=dark] .quick-vehicle-searching__status small{color:#aeb5bf}html[data-crm-theme=dark] .quick-vehicle-searching__row{background:#1b2026}html[data-crm-theme=dark] .quick-vehicle-searching__row>i,html[data-crm-theme=dark] .quick-vehicle-searching__row b,html[data-crm-theme=dark] .quick-vehicle-searching__row small,html[data-crm-theme=dark] .quick-vehicle-searching__row em{background:linear-gradient(90deg,#2c333b 25%,#424a54,#2c333b 75%) 0 0/220% 100%}@media(max-width:680px){.quick-vehicle-searching__status{justify-content:flex-start;min-height:72px;padding-inline:10px}.quick-vehicle-searching__status b{font-size:.63rem}.quick-vehicle-searching__status small{font-size:.54rem}.quick-vehicle-searching__row{grid-template-columns:32px minmax(0,1fr) 38px;padding-inline:8px}.quick-vehicle-searching__row>i{width:32px;height:32px}.quick-vehicle-searching__row em{width:35px}}@media(prefers-reduced-motion:reduce){.quick-vehicle-searching__row>i,.quick-vehicle-searching__row b,.quick-vehicle-searching__row small,.quick-vehicle-searching__row em{animation:none}}.vehicle-catalog-mismatch{color:#b51d24;cursor:pointer;background:0 0;border:0;margin:8px 0 12px;padding:0;font-size:.46rem;font-weight:760;text-decoration:underline}.vehicle-catalog-mismatch:focus-visible{outline-offset:4px;outline:2px solid #e51b23}.vehicle-catalog-sources{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:16px}.vehicle-catalog-sources>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.vehicle-catalog-sources h2{margin:0;font-size:.68rem}.vehicle-catalog-sources header small{color:#7c848e;font-size:.45rem}.vehicle-catalog-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vehicle-catalog-sources a{color:#30363d;border:1px solid #e4e7eb;border-radius:10px;gap:4px;min-width:0;padding:11px;text-decoration:none;display:grid}.vehicle-catalog-sources a:hover,.vehicle-catalog-sources a:focus-visible{border-color:#e51b23;outline:0}.vehicle-catalog-sources a b{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.vehicle-catalog-sources a span,.vehicle-catalog-sources a small{color:#7d858f;font-size:.41rem}@media(max-width:820px){.vehicle-catalog-sources>div{grid-template-columns:1fr}}html[data-crm-theme=dark] .vehicle-catalog-sources{background:#171c22;border-color:#343b45}html[data-crm-theme=dark] .vehicle-catalog-sources a{color:#eef1f4;border-color:#343b45}.vehicle-catalog-data-missing{color:#835f1d;background:#fffaf0;border:1px solid #e8d9b8;border-radius:8px;align-items:flex-start;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.vehicle-catalog-data-missing>span{gap:3px;display:grid}.vehicle-catalog-data-missing b{font-size:.48rem}.vehicle-catalog-data-missing small{color:#8b7959;font-size:.41rem;line-height:1.45}html[data-crm-theme=dark] .vehicle-catalog-data-missing{color:#e3bf78;background:#282217;border-color:#5b4827}html[data-crm-theme=dark] .vehicle-catalog-data-missing small{color:#b9a47d}.vehicle-catalog-data-missing>button{color:#835f1d;white-space:nowrap;background:#fff;border:1px solid #d99a29;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:.4rem;font-weight:850}.vehicle-catalog-data-missing>button:disabled{opacity:.55;cursor:wait}.vehicle-official-colors button.has-no-swatch>i,.vehicle-official-interiors button>i:not([style]){border:1px dashed #94a3b8;background:repeating-linear-gradient(135deg,#e5e7eb 0 7px,#f8fafc 7px 14px)!important}.vehicle-official-colors button span small{color:#7b838d;margin-top:2px;font-size:.34rem;font-weight:600;display:block}.vehicle-official-interiors{background:#fafafa;border:1px solid #e1e4e8;border-radius:9px;margin:11px 12px;padding:10px}.vehicle-official-interiors>small{color:#5d6570;margin-bottom:7px;font-size:.42rem;font-weight:800;display:block}.vehicle-official-interiors>div{flex-wrap:wrap;gap:6px;display:flex}.vehicle-official-interiors button{color:#323840;text-align:left;background:#fff;border:1px solid #dbe0e6;border-radius:8px;align-items:center;gap:7px;max-width:250px;padding:7px 9px;display:flex}.vehicle-official-interiors button.is-selected{border-color:#ed1c24;box-shadow:0 0 0 2px #ed1c241a}.vehicle-official-interiors button>i{background:linear-gradient(135deg,var(--vehicle-color) 0 50%,var(--vehicle-secondary-color) 50%);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.vehicle-official-interiors button span{display:grid}.vehicle-official-interiors button b{font-size:.43rem}.vehicle-official-interiors button small{color:#7a828c;font-size:.34rem}.vehicle-equipment-tools{gap:7px;margin:9px 12px 11px;display:grid}.vehicle-equipment-tools>label{background:#fff;border:1px solid #dbe0e6;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.vehicle-equipment-tools input{width:100%;box-shadow:none!important;border:0!important;padding-inline:0!important}.vehicle-equipment-tools>div,.vehicle-equipment-tools>section{flex-wrap:wrap;gap:5px;display:flex}.vehicle-equipment-tools button{color:#59616b;background:#fff;border:1px solid #dbe0e6;border-radius:999px;padding:5px 8px;font-size:.37rem;font-weight:800}.vehicle-equipment-tools button.is-active{color:#bd1720;background:#fff1f2;border-color:#ed1c24}.vehicle-equipment-tools>section button{border-radius:7px}.vehicle-factory-packages{border-top:1px solid #e5e7eb;margin:10px 12px 0;padding-top:9px}.vehicle-factory-packages h4{margin:0 0 7px;font-size:.46rem}.vehicle-factory-packages article{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.vehicle-factory-packages article span{display:grid}.vehicle-factory-packages article b{font-size:.43rem}.vehicle-factory-packages article small{color:#7b838d;font-size:.35rem}.vehicle-factory-packages article button{color:#fff;background:#20242b;border:0;border-radius:7px;padding:6px 8px;font-size:.37rem;font-weight:800}@media(max-width:720px){.vehicle-catalog-data-missing{flex-wrap:wrap}.vehicle-catalog-data-missing>button{margin-left:24px}}.admin-sidebar__brand-copy small,.admin-nav-group__title,.admin-sidebar__user-copy small,.admin-topbar__context small,.admin-search-trigger>span,.admin-search-trigger kbd,.admin-quick-action,.admin-published-indicator,.admin-branch-static,.admin-branch-select select,.admin-branch-trigger>span:not(.ae-button-spinner),.admin-user-trigger__copy small,.admin-breadcrumbs li,.admin-page-header .eyebrow{font-size:12px}.admin-topbar__context b,.admin-user-trigger__copy b{font-size:13px}.opportunity-header-actions{flex-wrap:wrap;gap:9px;display:flex}.opportunity-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.opportunity-kpis article{border:1px solid var(--crm-border,#e2e5e9);background:var(--crm-surface,#fff);border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex;box-shadow:0 8px 24px #0d141c0b}.opportunity-kpis i{color:#d91c25;background:#fff0f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.opportunity-kpis span{gap:3px;display:grid}.opportunity-kpis b{font-size:24px;line-height:1}.opportunity-kpis small{color:#707782;font-size:12px;line-height:1.3}.opportunity-kpis .tone-green i{color:#24865e;background:#edf8f3}.opportunity-kpis .tone-orange i{color:#c87515;background:#fff6e9}.opportunity-kpis .tone-blue i{color:#2878a7;background:#edf7fc}.opportunity-kpis .tone-graphite i{color:#505964;background:#f0f2f4}.opportunity-workspace{border:1px solid var(--crm-border,#e1e4e8);background:var(--crm-surface,#fff);border-radius:16px;margin-top:16px;overflow:hidden}.opportunity-tabs{border-bottom:1px solid #e6e8eb;gap:4px;padding:0 18px;display:flex;overflow:auto}.opportunity-tabs a{color:#6c737d;white-space:nowrap;border-bottom:2px solid #0000;padding:16px 13px;font-size:13px;font-weight:750;text-decoration:none}.opportunity-tabs a.is-active{color:#d71922;border-color:#d71922}.opportunity-filters{background:#fafbfc;border-bottom:1px solid #e8eaed;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.32fr)) auto auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.opportunity-search{background:#fff;border:1px solid #d8dce1;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.opportunity-search:focus-within{border-color:#e21c25;box-shadow:0 0 0 3px #e21c2514}.opportunity-search input{color:#24292f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.opportunity-filters select{height:44px}.opportunity-filters>a{color:#69717a;font-size:12px}.opportunity-viewbar{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.opportunity-viewbar>span{font-size:13px;font-weight:700}.opportunity-viewbar small{color:#858c95;font-weight:500}.opportunity-viewbar>div{background:#f0f2f4;border-radius:9px;padding:3px;display:flex}.opportunity-viewbar button{color:#6f7780;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:750}.opportunity-viewbar button.is-active{color:#22272e;background:#fff;box-shadow:0 2px 8px #00000014}.opportunity-results{gap:12px;padding:14px;display:grid}.opportunity-card{background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:minmax(250px,1fr) 190px minmax(260px,1fr);transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.opportunity-card:hover{border-color:#cfd4da;box-shadow:0 14px 34px #12192114}.opportunity-card>section{min-width:0;padding:17px}.opportunity-card__lead{border-right:1px solid #eceef0}.opportunity-card__lead header{align-items:center;gap:11px;display:flex}.opportunity-card__lead header>span{color:#fff;background:#22272e;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:850;display:grid}.opportunity-card small{color:#858c95;font-size:11px}.opportunity-card h2{margin:2px 0;font-size:16px;line-height:1.25}.opportunity-card p{color:#717984;margin:0;font-size:12px}.opportunity-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;display:grid}.opportunity-card dt{color:#8a919a;text-transform:uppercase;font-size:10px}.opportunity-card dd{margin:2px 0 0;font-size:12px;font-weight:700}.opportunity-card__score{text-align:center;background:#fafbfc;align-content:center;place-items:center;display:grid}.match-ring{--match:0deg;background:radial-gradient(circle,#fff 62%,transparent 63%),conic-gradient(#e01c25 var(--match),#e7eaed 0);border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid}.match-ring b{font-size:24px}.match-ring small{font-size:10px}.opportunity-card__score strong{margin-top:9px;font-size:13px}.opportunity-card__score em{color:#a94f0d;background:#fff2df;border-radius:999px;margin-top:5px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.opportunity-card__score>small{margin-top:5px}.opportunity-card__vehicle{border-left:1px solid #eceef0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:13px;display:grid}.opportunity-card__vehicle img,.vehicle-placeholder{object-fit:cover;background:#eef1f4;border-radius:10px;width:105px;height:82px}.vehicle-placeholder{color:#777f88;place-items:center;display:grid}.opportunity-card__vehicle b{color:#d71922;margin:4px 0;font-size:16px;display:block}.opportunity-card>footer{background:#fcfcfd;border-top:1px solid #eceef0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.opportunity-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.opportunity-card>footer span{color:#217252;background:#eef8f3;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.opportunity-card>footer span.is-warning{color:#9a5a11;background:#fff5e7}.opportunity-card>footer button,.opportunity-card>footer a{color:#3e454d;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none}.opportunity-card>footer .is-primary{color:#fff;background:#d71922;border-color:#d71922}.opportunity-empty{color:#8a929b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:45px;display:grid}.opportunity-empty h2{color:#2f353c;margin:4px 0 0;font-size:22px}.opportunity-empty p{max-width:550px;margin:0;line-height:1.6}.opportunity-empty>div{gap:8px;margin-top:8px;display:flex}.opportunity-pagination{border-top:1px solid #e8eaed;justify-content:center;gap:5px;padding:13px 16px;display:flex}.opportunity-pagination a,.opportunity-pagination span{color:#5b636c;border:1px solid #dde1e5;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;text-decoration:none;display:grid}.opportunity-pagination a.is-active{color:#fff;background:#d71922;border-color:#d71922}.opportunity-detail-hero{background:#fff;border:1px solid #dfe3e7;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.opportunity-detail-hero>div{border-right:1px solid #e7e9ec;align-content:center;gap:5px;min-height:126px;padding:22px;display:grid}.opportunity-detail-hero>div:last-child{border:0}.opportunity-detail-hero small{color:#d71922;letter-spacing:.08em;font-size:11px;font-weight:850}.opportunity-detail-hero b{font-size:26px}.opportunity-detail-hero span{color:#717984;font-size:12px;line-height:1.45}.opportunity-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px;display:grid}.opportunity-detail-grid main,.opportunity-detail-grid aside{align-content:start;gap:14px;display:grid}.opportunity-panel{background:#fff;border:1px solid #dfe3e7;border-radius:14px;overflow:hidden}.opportunity-panel>header{border-bottom:1px solid #e8eaed;align-items:center;gap:10px;padding:15px 17px;display:flex}.opportunity-panel>header>.crm-icon{color:#d71922}.opportunity-panel h2{margin:2px 0 0;font-size:16px}.opportunity-panel header small{color:#818892;font-size:10px;font-weight:800}.opportunity-comparison>div{grid-template-columns:.85fr 1.2fr 1.2fr .9fr;align-items:center;display:grid}.opportunity-comparison>div>*{min-width:0;padding:12px 13px;font-size:12px}.comparison-head{color:#69717b;background:#f5f6f8}.opportunity-comparison>div:not(.comparison-head){border-top:1px solid #eceef0}.opportunity-comparison em{color:#6e7680;align-items:center;gap:5px;font-style:normal;font-weight:750;display:flex}.opportunity-comparison .result-match em{color:#237a57}.opportunity-comparison .result-flexible_difference em{color:#a35c0d}.opportunity-comparison .result-required_mismatch em{color:#ba2028}.opportunity-history{padding:16px}.opportunity-history article{gap:10px;min-height:48px;display:flex}.opportunity-history article>i{color:#d71922;background:#fff0f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.opportunity-history span{align-content:start;gap:2px;display:grid}.opportunity-history b{text-transform:capitalize;font-size:12px}.opportunity-history small{color:#858c95;font-size:11px}.opportunity-people,.opportunity-unit{padding-bottom:15px}.opportunity-people>p,.opportunity-people>a,.opportunity-unit>dl{margin:14px 17px}.opportunity-unit>img{object-fit:cover;border-radius:10px;width:calc(100% - 28px);height:170px;margin:14px}.opportunity-unit dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opportunity-unit dt{color:#858c95;font-size:10px}.opportunity-unit dd{margin:2px 0;font-size:12px;font-weight:750}.opportunity-actions-panel{color:#fff;background:#20252c;border-radius:14px;gap:9px;padding:17px;display:grid}.opportunity-actions-panel h2{margin:0 0 4px;font-size:17px}.opportunity-actions-panel button,.opportunity-actions-panel a{color:#fff;cursor:pointer;background:#2b3139;border:1px solid #4b535e;border-radius:8px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.opportunity-actions-panel button:first-of-type{background:#d71922;border-color:#e1262f}.opportunity-actions-panel button.is-danger{color:#ffb7bb;background:#342326;border-color:#71353a}.opportunity-actions-panel label{color:#c9ced4;gap:5px;margin-top:5px;font-size:11px;display:grid}.opportunity-actions-panel input,.opportunity-actions-panel select{color:#fff;background:#2b3139;border:1px solid #4b535e;border-radius:8px;height:40px;padding:0 9px}.preference-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.preference-list,.preference-interpreter,.preference-form>section{background:#fff;border:1px solid #dfe3e7;border-radius:14px}.preference-list{height:max-content;padding:13px}.preference-list>header{padding:7px 7px 13px}.preference-list small,.preference-interpreter small,.preference-form header small,.opportunity-settings header small{color:#d71922;letter-spacing:.08em;font-size:10px;font-weight:850}.preference-list h2,.preference-interpreter h2,.preference-form h2,.opportunity-settings h2{margin:3px 0;font-size:17px}.preference-list>button{color:#333940;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:11px;display:flex}.preference-list>button.is-active{background:#fff4f5;border-color:#edc5c8}.preference-list>button span{gap:3px;display:grid}.preference-list>button b{font-size:12px}.preference-list>button small{color:#777f89;letter-spacing:0;font-size:10px}.preference-layout>main{gap:14px;display:grid}.preference-interpreter{padding:17px}.preference-interpreter>header{align-items:center;gap:10px;display:flex}.preference-interpreter textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #d7dce1;border-radius:10px;margin-top:12px;padding:12px}.preference-interpreter>button,.interpretation-preview button{color:#fff;cursor:pointer;background:#22272e;border:0;border-radius:8px;margin-top:9px;padding:10px 12px;font-size:11px;font-weight:800}.interpretation-preview{background:#f8fafb;border:1px solid #dfe3e7;border-radius:10px;margin-top:12px;padding:13px}.interpretation-preview h3{margin:0;font-size:13px}.interpretation-preview pre{white-space:pre-wrap;max-height:220px;font-size:11px;overflow:auto}.preference-form{gap:14px;display:grid}.preference-form>section{overflow:hidden}.preference-form section>header,.opportunity-settings section>header{border-bottom:1px solid #e8eaed;padding:16px 18px}.preference-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.preference-fields label,.settings-grid label{color:#555d66;gap:6px;font-size:11px;font-weight:750;display:grid}.preference-fields input,.preference-fields select,.settings-grid input{color:#272c32;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-width:0;min-height:43px;padding:8px 10px;font-size:12px}.preference-fields select[multiple]{min-height:105px}.preference-check{grid-template-columns:auto 1fr;align-items:center!important;display:flex!important}.preference-check input{width:17px;height:17px;min-height:0}.preference-form>footer,.opportunity-settings>footer{justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;display:flex}.preference-form>footer>a,.opportunity-settings>footer>a{color:#68717a;font-size:12px}.preference-errors{color:#a51b22;background:#fff5f5;border:1px solid #efc7ca;border-radius:10px;padding:10px 13px}.preference-errors p{margin:4px;font-size:11px}.opportunity-settings{gap:14px;display:grid}.opportunity-settings>section{background:#fff;border:1px solid #dfe3e7;border-radius:14px;overflow:hidden}.opportunity-settings header p{color:#777f88;margin:5px 0 0;font-size:12px}.settings-weights{grid-template-columns:1fr 1fr;gap:9px 20px;padding:15px 18px;display:grid}.settings-weights label{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) 65px;align-items:center;gap:10px;min-height:52px;display:grid}.settings-weights label>span{font-size:12px;font-weight:700;display:grid}.settings-weights small{color:#858c95;font-size:10px;font-weight:500}.settings-weights input[type=number],.settings-grid input{border:1px solid #d8dce1;border-radius:8px;height:40px;padding:0 9px}.settings-weights+b{margin:0 18px 16px;font-size:12px;display:inline-block}.settings-weights+b.is-valid{color:#217452}.settings-weights+b.is-invalid{color:#b51e25}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.settings-toggle{border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:62px;padding:10px;display:grid!important}.settings-toggle input{width:18px}.settings-toggle span{display:grid}.settings-toggle small{color:#858c95;font-weight:500}.pipeline-settings{background:#fff;border:1px solid #dfe3e7;border-radius:14px;margin-bottom:14px;overflow:hidden}.pipeline-settings>header{border-bottom:1px solid #e8eaed;padding:16px 18px}.pipeline-settings>header small{color:#d71922;letter-spacing:.08em;font-size:10px;font-weight:850}.pipeline-settings>header h2{margin:3px 0;font-size:17px}.pipeline-settings>header p{color:#777f88;margin:5px 0 0;font-size:12px}.pipeline-settings__list{gap:8px;padding:12px;display:grid}.pipeline-settings__list>form{border:1px solid #e2e5e8;border-radius:10px;grid-template-columns:6px minmax(170px,1.4fr) 80px 105px 125px 105px 70px 88px;align-items:end;gap:10px;padding:10px;display:grid;position:relative}.pipeline-settings__list>form.is-inactive{opacity:.65}.pipeline-settings__list>form>i{border-radius:6px;height:42px}.pipeline-settings__identity{gap:3px;display:grid}.pipeline-settings__identity small{color:#7b838c;text-transform:uppercase;font-size:9px;font-weight:750}.pipeline-settings input{min-width:0;height:38px;color:inherit;background:inherit;border:1px solid #d8dce1;border-radius:7px;padding:0 8px}.pipeline-settings input[type=color]{width:100%;padding:3px}.pipeline-settings label{color:#666e77;gap:4px;font-size:10px;font-weight:750;display:grid}.pipeline-settings__check{align-items:center;gap:6px;height:38px;display:flex!important}.pipeline-settings__check input{width:16px;height:16px}.pipeline-settings__error{color:#aa1f25;grid-column:2/-1;margin:0;font-size:11px}html[data-crm-theme=dark] .pipeline-settings{color:#eef1f4;background:#181d23;border-color:#353c45}html[data-crm-theme=dark] .pipeline-settings>header,html[data-crm-theme=dark] .pipeline-settings__list>form{border-color:#353c45}html[data-crm-theme=dark] .pipeline-settings input{background:#242a32;border-color:#404852}@media(max-width:900px){.pipeline-settings__list>form{grid-template-columns:6px 1fr 1fr}.pipeline-settings__identity,.pipeline-settings__list>form>.button{grid-column:2/-1}.settings-weights{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pipeline-settings__list>form{grid-template-columns:6px 1fr}.pipeline-settings__identity,.pipeline-settings__list>form>label,.pipeline-settings__list>form>.button,.pipeline-settings__error{grid-column:2}.settings-grid{grid-template-columns:1fr}.settings-weights label{grid-template-columns:1fr 1fr}.settings-weights label>span{grid-column:1/-1}}html[data-crm-theme=dark] .opportunity-kpis article,html[data-crm-theme=dark] .opportunity-workspace,html[data-crm-theme=dark] .opportunity-card,html[data-crm-theme=dark] .opportunity-detail-hero,html[data-crm-theme=dark] .opportunity-panel,html[data-crm-theme=dark] .preference-list,html[data-crm-theme=dark] .preference-interpreter,html[data-crm-theme=dark] .preference-form>section,html[data-crm-theme=dark] .opportunity-settings>section{color:#eef1f4;background:#181d23;border-color:#353c45}html[data-crm-theme=dark] .opportunity-filters,html[data-crm-theme=dark] .opportunity-card__score,html[data-crm-theme=dark] .opportunity-card>footer,html[data-crm-theme=dark] .comparison-head,html[data-crm-theme=dark] .interpretation-preview{background:#20262d}html[data-crm-theme=dark] .opportunity-tabs,html[data-crm-theme=dark] .opportunity-filters,html[data-crm-theme=dark] .opportunity-viewbar,html[data-crm-theme=dark] .opportunity-card>section,html[data-crm-theme=dark] .opportunity-card>footer,html[data-crm-theme=dark] .opportunity-panel>header,html[data-crm-theme=dark] .opportunity-comparison>div,html[data-crm-theme=dark] .preference-form section>header,html[data-crm-theme=dark] .opportunity-settings section>header{border-color:#353c45}html[data-crm-theme=dark] .opportunity-search,html[data-crm-theme=dark] .opportunity-viewbar button.is-active,html[data-crm-theme=dark] .preference-fields input,html[data-crm-theme=dark] .preference-fields select,html[data-crm-theme=dark] .settings-grid input,html[data-crm-theme=dark] .settings-weights input[type=number],html[data-crm-theme=dark] .preference-interpreter textarea{color:#eef1f4;background:#242a32;border-color:#404852}html[data-crm-theme=dark] .match-ring{background:radial-gradient(circle,#20262d 62%,transparent 63%),conic-gradient(#ef343c var(--match),#3a424c 0)}html[data-crm-theme=dark] .opportunity-empty h2,html[data-crm-theme=dark] .preference-list>button{color:#eef1f4}html[data-crm-theme=dark] .preference-list>button.is-active{background:#2d2023;border-color:#71333a}@media(max-width:1250px){.opportunity-kpis{grid-template-columns:repeat(3,1fr)}.opportunity-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(145px,.35fr))}.opportunity-card{grid-template-columns:minmax(220px,1fr) 160px minmax(230px,1fr)}.preference-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.opportunity-card{grid-template-columns:1fr 150px}.opportunity-card__vehicle{border-top:1px solid #eceef0;border-left:0;grid-column:1/-1}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-detail-grid aside{grid-template-columns:1fr 1fr}.opportunity-actions-panel{grid-column:1/-1}.preference-layout{grid-template-columns:1fr}.preference-list{display:flex;overflow:auto}.preference-list>header{min-width:190px}.preference-list>button{min-width:210px}.settings-weights{grid-template-columns:1fr}}@media(max-width:680px){.opportunity-header-actions{grid-template-columns:1fr 1fr;display:grid}.opportunity-header-actions>:last-child{grid-column:1/-1}.opportunity-kpis{grid-template-columns:1fr 1fr}.opportunity-kpis article{min-height:78px;padding:11px}.opportunity-kpis b{font-size:20px}.opportunity-filters{grid-template-columns:1fr;padding:12px}.opportunity-viewbar{flex-direction:column;align-items:flex-start}.opportunity-viewbar>div{width:100%;overflow:auto}.opportunity-card{grid-template-columns:1fr}.opportunity-card__lead,.opportunity-card__vehicle{border:0;border-bottom:1px solid #eceef0}.opportunity-card__score{min-height:190px}.opportunity-card>footer{flex-direction:column;align-items:stretch}.opportunity-card>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.opportunity-card>footer .is-primary{grid-column:1/-1}.opportunity-detail-hero{grid-template-columns:1fr}.opportunity-detail-hero>div{border-bottom:1px solid #e7e9ec;border-right:0;min-height:95px}.opportunity-comparison{overflow:auto}.opportunity-comparison>div{min-width:760px}.opportunity-detail-grid aside,.preference-fields,.settings-grid{grid-template-columns:1fr}.settings-weights label{grid-template-columns:1fr 65px}.settings-weights input[type=range]{grid-area:2/1/auto/-1}.opportunity-empty{padding:30px 18px}.opportunity-empty>div{flex-direction:column;width:100%}}.opportunity-groups>section{background:#f7f8fa;border:1px solid #dfe3e7;border-radius:14px;padding:10px}.opportunity-groups>section>header{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 13px;display:flex}.opportunity-groups>section>header small{color:#d71922;font-size:10px;font-weight:850}.opportunity-groups>section>header h2{margin:3px 0;font-size:17px}.opportunity-groups>section>header p{color:#777f88;margin:0;font-size:11px}.opportunity-groups>section>header>b{color:#5b636c;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.opportunity-groups .opportunity-card+.opportunity-card{margin-top:9px}html[data-crm-theme=dark] .opportunity-groups>section{background:#14191f;border-color:#353c45}html[data-crm-theme=dark] .opportunity-groups>section>header>b{color:#d9dde2;background:#242a32}.opportunity-filters{flex-wrap:wrap;grid-template-columns:none;display:flex}.opportunity-search{flex:2 320px;min-width:260px}.opportunity-filters select,.opportunity-filters>button[aria-haspopup]{flex:145px;min-width:145px;height:44px}.opportunity-filters>.button,.opportunity-filters>a{flex:none}@media(max-width:680px){.opportunity-search,.opportunity-filters select,.opportunity-filters>button[aria-haspopup],.opportunity-filters>.button,.opportunity-filters>a{flex-basis:100%;width:100%}}.opportunity-skeleton article{background:#fff;border:1px solid #e2e5e8;border-radius:14px;grid-template-columns:56px 1fr;align-content:center;gap:12px;min-height:190px;padding:18px;display:grid}.opportunity-skeleton i,.opportunity-skeleton span,.opportunity-skeleton b{background:linear-gradient(90deg,#edf0f2 25%,#f8f9fa,#edf0f2 75%) 0 0/200% 100%;border-radius:8px;animation:1.25s infinite opportunity-shimmer}.opportunity-skeleton i{grid-row:1/3;width:52px;height:52px}.opportunity-skeleton span{height:15px}.opportunity-skeleton span+span{width:72%;height:11px}.opportunity-skeleton b{grid-column:1/-1;height:64px;margin-top:12px}@keyframes opportunity-shimmer{to{background-position:-200% 0}}html[data-crm-theme=dark] .opportunity-skeleton article{background:#181d23;border-color:#353c45}html[data-crm-theme=dark] .opportunity-skeleton i,html[data-crm-theme=dark] .opportunity-skeleton span,html[data-crm-theme=dark] .opportunity-skeleton b{background:linear-gradient(90deg,#252b33 25%,#343b45,#252b33 75%) 0 0/200% 100%}@media(prefers-reduced-motion:reduce){.opportunity-skeleton i,.opportunity-skeleton span,.opportunity-skeleton b{animation:none}}.lead-dist-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-dist-status{background:#fff;border:1px solid #dfe3e7;border-left:4px solid #858d96;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:grid}.lead-dist-status>span{align-items:center;gap:8px;display:flex}.lead-dist-status>span i{background:#858d96;border-radius:50%;width:9px;height:9px}.lead-dist-status b{font-size:13px}.lead-dist-status p,.lead-dist-status small{color:#747c85;margin:0;font-size:12px}.lead-dist-status small{text-align:right}.lead-dist-status.is-live{border-left-color:#25855f}.lead-dist-status.is-live>span i{background:#25855f;box-shadow:0 0 0 5px #25855f1a}.lead-dist-status.is-paused{border-left-color:#d08322}.lead-dist-status.is-paused>span i{background:#d08322}.lead-dist-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lead-dist-kpis article{background:#fff;border:1px solid #e0e4e8;border-radius:13px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex;box-shadow:0 8px 22px #0f17210a}.lead-dist-kpis article>i{color:#d91c25;background:#fff0f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.lead-dist-kpis span{gap:3px;display:grid}.lead-dist-kpis b{font-size:23px}.lead-dist-kpis small{color:#737b84;font-size:12px}.lead-dist-kpis .tone-green>i{color:#24845d;background:#edf8f3}.lead-dist-kpis .tone-orange>i{color:#c57919;background:#fff6e9}.lead-dist-kpis .tone-graphite>i{color:#58616b;background:#eef1f3}.lead-dist-tabs{border-bottom:1px solid #dfe3e7;gap:3px;margin:14px 0;display:flex;overflow:auto}.lead-dist-tabs button{color:#6c747d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 14px;font-size:12px;font-weight:800}.lead-dist-tabs button.is-active{color:#d71922;border-color:#d71922}.lead-dist-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.lead-dist-panel{background:#fff;border:1px solid #dfe3e7;border-radius:14px;overflow:hidden}.lead-dist-panel>header{border-bottom:1px solid #e7eaed;align-items:center;gap:11px;min-height:76px;padding:15px 17px;display:flex}.lead-dist-panel>header>.crm-icon{color:#d71922}.lead-dist-panel>header>div{min-width:0}.lead-dist-panel header small{color:#d71922;letter-spacing:.08em;font-size:10px;font-weight:850}.lead-dist-panel header h2{margin:2px 0;font-size:16px}.lead-dist-panel header p{color:#7b838c;margin:3px 0 0;font-size:11px;line-height:1.45}.lead-dist-fields{grid-template-columns:repeat(4,1fr);gap:11px;padding:16px;display:grid}.lead-dist-fields label,.lead-dist-simulator>label,.lead-dist-agent-fields label{color:#555d66;gap:6px;font-size:11px;font-weight:750;display:grid;position:relative}.lead-dist-fields input,.lead-dist-fields select,.lead-dist-simulator select,.lead-dist-agent-fields input,.lead-dist-agent-fields select,.lead-dist-add select{color:#262c32;background:#fff;border:1px solid #d6dbe0;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:12px}.lead-dist-fields label>span{color:#8a9199;font-size:9px;position:absolute;bottom:13px;right:9px}.lead-dist-toggles{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 16px 16px;display:grid}.lead-dist-toggles>label{cursor:pointer;border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:65px;padding:10px;display:grid}.lead-dist-toggles input{accent-color:#d71922;width:17px;height:17px}.lead-dist-toggles span{gap:3px;display:grid}.lead-dist-toggles b{font-size:11px}.lead-dist-toggles small{color:#7f8790;font-size:10px;line-height:1.35}.lead-dist-settings>footer{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.lead-dist-settings>footer span{color:#727b84;align-items:center;gap:6px;font-size:10px;display:flex}.lead-dist-errors{color:#a71920;background:#fff5f5;border:1px solid #f0c3c6;border-radius:8px;margin:0 16px 14px;padding:8px 11px}.lead-dist-errors p{margin:3px;font-size:11px}.lead-dist-simulator{align-self:start}.lead-dist-simulator>label{margin:15px 15px 9px}.lead-dist-simulator>.button{width:calc(100% - 30px);margin:0 15px 15px}.lead-dist-simulation{text-align:center;background:#f2faf6;border:1px solid #cee6da;border-radius:10px;margin:0 15px 15px;padding:16px}.lead-dist-simulation>span{color:#fff;background:#25855f;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.lead-dist-simulation>span.is-warning{background:#d07a1b}.lead-dist-simulation small{color:#25855f;margin-top:9px;font-size:9px;font-weight:850;display:block}.lead-dist-simulation h3{margin:4px 0;font-size:17px}.lead-dist-simulation p{color:#68726e;margin:3px;font-size:10px}.lead-dist-add{gap:7px;margin-left:auto;display:flex}.lead-dist-add select{min-width:230px}.lead-dist-agents{grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;display:grid}.lead-dist-agents>article{background:#fff;border:1px solid #dfe3e7;border-radius:11px;padding:13px}.lead-dist-agents>article.is-disabled{opacity:.68;background:#f7f8f9}.lead-dist-agents article>header{align-items:center;gap:9px;display:flex}.lead-dist-agents article>header>span{color:#fff;background:#252a31;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.lead-dist-agents article>header>div{min-width:0}.lead-dist-agents h3{margin:0;font-size:13px}.lead-dist-agents p{color:#7b838c;text-overflow:ellipsis;margin:3px 0;font-size:10px;overflow:hidden}.lead-dist-agents em{color:#257454;background:#edf8f3;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.lead-dist-agents em.status-paused,.lead-dist-agents em.status-absent{color:#9b5c12;background:#fff3e3}.lead-dist-agents dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.lead-dist-agents dl div:last-child{grid-column:1/-1}.lead-dist-agents dt{color:#858d96;text-transform:uppercase;font-size:9px}.lead-dist-agents dd{margin:3px 0;font-size:11px;font-weight:750}.lead-dist-agent-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.lead-dist-agent-fields input,.lead-dist-agent-fields select{height:37px;font-size:10px}.lead-dist-agents footer{border-top:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.lead-dist-agents footer label{font-size:10px}.lead-dist-agents footer input{accent-color:#d71922}.lead-dist-agents footer button{color:#3e454d;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.lead-dist-empty{text-align:center;color:#838b94;align-content:center;place-items:center;min-height:230px;padding:32px;display:grid}.lead-dist-empty h3{color:#31373d;margin:10px 0 2px;font-size:17px}.lead-dist-empty p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.lead-dist-table{overflow:auto}.lead-dist-table__head,.lead-dist-table>article{grid-template-columns:1.6fr .8fr .9fr .8fr .65fr;align-items:center;min-width:820px;display:grid}.lead-dist-table__head{color:#7b838c;text-transform:uppercase;background:#f5f7f8;padding:10px 15px;font-size:9px;font-weight:850}.lead-dist-table>article{border-top:1px solid #eceef0;min-height:68px;padding:10px 15px;font-size:11px}.lead-dist-table>article>span{gap:3px;min-width:0;display:grid}.lead-dist-table b{font-size:12px}.lead-dist-table small{color:#848c95;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lead-dist-table em{color:#915912;background:#fff3e4;border-radius:999px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.lead-dist-table article>span:last-child{gap:5px;display:flex}.lead-dist-table a,.lead-dist-table button{color:#424950;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none}.lead-dist-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-dist-feed{padding:8px 15px}.lead-dist-feed article{border-bottom:1px solid #eceef0;gap:10px;min-height:67px;padding:11px 0;display:flex}.lead-dist-feed article>i{background:#25855f;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.lead-dist-feed article>i.severity-critical{background:#d71922}.lead-dist-feed article>i.severity-warning{background:#d08322}.lead-dist-feed span{min-width:0}.lead-dist-feed b{font-size:11px}.lead-dist-feed p{color:#626b74;margin:3px 0;font-size:10px}.lead-dist-feed small{color:#8a9199;font-size:9px}html[data-crm-theme=dark] .lead-dist-status,html[data-crm-theme=dark] .lead-dist-kpis article,html[data-crm-theme=dark] .lead-dist-panel,html[data-crm-theme=dark] .lead-dist-agents>article{color:#eef1f4;background:#181d23;border-color:#353c45}html[data-crm-theme=dark] .lead-dist-panel>header,html[data-crm-theme=dark] .lead-dist-settings>footer,html[data-crm-theme=dark] .lead-dist-tabs,html[data-crm-theme=dark] .lead-dist-agents footer,html[data-crm-theme=dark] .lead-dist-table>article,html[data-crm-theme=dark] .lead-dist-feed article{border-color:#353c45}html[data-crm-theme=dark] .lead-dist-fields input,html[data-crm-theme=dark] .lead-dist-fields select,html[data-crm-theme=dark] .lead-dist-simulator select,html[data-crm-theme=dark] .lead-dist-agent-fields input,html[data-crm-theme=dark] .lead-dist-agent-fields select,html[data-crm-theme=dark] .lead-dist-add select,html[data-crm-theme=dark] .lead-dist-agents footer button,html[data-crm-theme=dark] .lead-dist-table a,html[data-crm-theme=dark] .lead-dist-table button{color:#eef1f4;background:#242a32;border-color:#404852}html[data-crm-theme=dark] .lead-dist-toggles>label{border-color:#3a424b}html[data-crm-theme=dark] .lead-dist-simulation{background:#182820;border-color:#2f5142}html[data-crm-theme=dark] .lead-dist-table__head{background:#20262d}html[data-crm-theme=dark] .lead-dist-empty h3{color:#eef1f4}@media(max-width:1150px){.lead-dist-layout{grid-template-columns:1fr}.lead-dist-fields,.lead-dist-agents{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.lead-dist-actions{grid-template-columns:1fr 1fr;display:grid}.lead-dist-actions>:first-child{grid-column:1/-1}.lead-dist-status{grid-template-columns:1fr}.lead-dist-status small{text-align:left}.lead-dist-kpis{grid-template-columns:1fr 1fr}.lead-dist-fields,.lead-dist-toggles,.lead-dist-agents,.lead-dist-history-grid{grid-template-columns:1fr}.lead-dist-panel>header{flex-wrap:wrap;align-items:flex-start}.lead-dist-add{grid-template-columns:1fr auto;width:100%;margin-left:0;display:grid}.lead-dist-add select{min-width:0}.lead-dist-agent-fields{grid-template-columns:1fr 1fr}.lead-dist-agent-fields label:first-child{grid-column:1/-1}}@media(max-width:420px){.lead-dist-kpis{grid-template-columns:1fr}.lead-dist-settings>footer{flex-direction:column;align-items:stretch}.lead-dist-settings>footer button{width:100%}}.account-avatar-editor{border:1px solid var(--border,#e0e4e8);background:var(--surface-elevated,#fafbfc);border-radius:13px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.account-avatar--editor{border-radius:18px;flex:0 0 82px;width:82px;height:82px}.account-avatar-editor>div{gap:5px;min-width:0;display:grid}.account-avatar-editor b{font-size:13px}.account-avatar-editor p{color:var(--muted-foreground,#737b84);margin:0;font-size:11px;line-height:1.45}.account-avatar-editor>div>span{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.account-avatar-editor label{cursor:pointer}.account-avatar-editor input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-editor>div>small:not(.account-field-error){color:var(--muted-foreground,#818892);font-size:10px}.account-avatar-remove{border:1px solid var(--primary,#e51b23);min-height:38px}@supports (color:color-mix(in lab,red,red)){.account-avatar-remove{border:1px solid color-mix(in srgb,var(--primary,#e51b23) 25%,var(--border,#ddd))}}.account-avatar-remove{color:var(--primary,#e51b23);background:var(--card,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.account-avatar-remove:hover,.account-avatar-remove:focus-visible{background:var(--primary,#e51b23)}@supports (color:color-mix(in lab,red,red)){.account-avatar-remove:hover,.account-avatar-remove:focus-visible{background:color-mix(in srgb,var(--primary,#e51b23) 7%,var(--card,#fff))}}.account-avatar-remove:hover,.account-avatar-remove:focus-visible{box-shadow:0 0 0 3px var(--primary,#e51b23);outline:0}@supports (color:color-mix(in lab,red,red)){.account-avatar-remove:hover,.account-avatar-remove:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#e51b23) 12%,transparent)}}@media(max-width:580px){.account-avatar-editor{align-items:flex-start;padding:13px}.account-avatar--editor{flex-basis:64px;width:64px;height:64px}.account-avatar-editor>div>span{flex-direction:column;align-items:stretch}.account-avatar-editor>div>span>*{justify-content:center;width:100%}}.account-layout,.account-security-layout{gap:16px;display:grid}.account-profile-card,.account-preferences-card,.account-security-card{border:1px solid var(--border,#e0e4e8);color:var(--card-foreground,#22272e);background:var(--card,#fff);border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #1218200b}.account-profile-card__identity{border-bottom:1px solid var(--border,#e5e8eb)!important;background:linear-gradient(120deg,var(--card,#fff) 45%,var(--primary,#e51b23))!important;grid-template-columns:64px minmax(0,1fr) 10px!important;align-items:center!important;gap:15px!important;min-height:112px!important;padding:20px 22px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.account-profile-card__identity{background:linear-gradient(120deg,var(--card,#fff) 45%,color-mix(in srgb,var(--primary,#e51b23) 5%,var(--card,#fff)))!important}}.account-avatar{border:1px solid var(--primary,#e51b23);width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){.account-avatar{border:1px solid color-mix(in srgb,var(--primary,#e51b23) 24%,var(--border,#ddd))}}.account-avatar{object-fit:cover;color:#fff;background:#1d2229;border-radius:15px;place-items:center;font-size:18px;font-weight:850;display:grid}.account-profile-card__identity>span{min-width:0}.account-profile-card__identity small,.account-security-card>header small,.account-security-callout small,.account-security-enrollment>div>small{color:var(--primary,#e51b23);letter-spacing:.11em;font-size:10px;font-weight:850}.account-profile-card__identity h2{margin:4px 0 3px;font-size:22px}.account-profile-card__identity p{color:var(--muted-foreground,#737b84);margin:0;font-size:12px}.account-profile-card__identity>i{background:#18a46d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #18a46d1c}.account-form{padding:22px}.account-section-heading{align-items:flex-start;gap:11px;display:flex}.account-section-heading>span,.account-security-card>header>span,.account-security-callout>span{border:1px solid var(--primary,#e51b23);flex:0 0 42px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.account-section-heading>span,.account-security-card>header>span,.account-security-callout>span{border:1px solid color-mix(in srgb,var(--primary,#e51b23) 18%,var(--border,#ddd))}}.account-section-heading>span,.account-security-card>header>span,.account-security-callout>span{color:var(--primary,#e51b23);background:var(--primary,#e51b23);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-section-heading>span,.account-security-card>header>span,.account-security-callout>span{background:color-mix(in srgb,var(--primary,#e51b23) 6%,var(--card,#fff))}}.account-section-heading h3,.account-security-callout h3{margin:1px 0 4px;font-size:16px}.account-section-heading p,.account-security-callout p{color:var(--muted-foreground,#747c86);margin:0;font-size:12px;line-height:1.5}.account-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.account-form-grid label,.account-password-form label,.account-inline-security-form label,.account-setup-form label{color:var(--muted-foreground,#555d66);gap:7px;font-size:11px;font-weight:750;display:grid}.account-form-grid input,.account-password-form input,.account-inline-security-form input,.account-setup-form input,.account-security-enrollment input,.account-danger-zone input{border:1px solid var(--input,#d6dbe1);width:100%;height:46px;color:var(--foreground,#22272e);background:var(--surface-elevated,#fafbfc);font:inherit;border-radius:9px;outline:0;padding:0 12px}.account-form-grid input:focus,.account-password-form input:focus,.account-inline-security-form input:focus,.account-setup-form input:focus,.account-security-enrollment input:focus,.account-danger-zone input:focus{border-color:var(--primary,#e51b23);box-shadow:0 0 0 3px var(--primary,#e51b23)}@supports (color:color-mix(in lab,red,red)){.account-form-grid input:focus,.account-password-form input:focus,.account-inline-security-form input:focus,.account-setup-form input:focus,.account-security-enrollment input:focus,.account-danger-zone input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#e51b23) 12%,transparent)}}.account-form-grid input[readonly]{color:var(--muted-foreground,#747b84);background:var(--muted,#f1f3f5)}.account-form-grid label>small:not(.account-field-error){color:var(--muted-foreground,#818892);font-size:10px;font-weight:500}.account-form-grid__wide{grid-column:1/-1}.account-field-error{color:#c51d25!important;font-size:10px!important}.account-form>footer,.account-password-form>footer{border-top:1px solid var(--border,#e5e8eb);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.account-form>footer>span,.account-password-form>footer>span{color:var(--muted-foreground,#7c848d);font-size:11px}.account-preferences-card{padding:22px}.account-preferences-card .theme-choice-grid{margin-top:19px}.account-security-callout{border:1px solid var(--border,#e0e4e8);border-left:4px solid var(--primary,#e51b23);color:var(--card-foreground,#22272e);background:var(--card,#fff);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.account-security-callout .ae-button{white-space:nowrap}.account-security-card>header{border-bottom:1px solid var(--border,#e5e8eb);background:var(--muted,#f4f5f7);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:18px 21px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-security-card>header{background:color-mix(in srgb,var(--muted,#f4f5f7) 55%,var(--card,#fff))}}.account-security-card>header h2{margin:3px 0;font-size:18px}.account-security-card>header p{color:var(--muted-foreground,#757d86);margin:0;font-size:11px;line-height:1.5}.account-security-card>header em{color:#797f87;background:var(--muted,#eceff2);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.account-security-card>header em.is-active{color:#16724f;background:#e8f7f0}.account-password-form,.account-two-factor{padding:21px}.account-password-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.account-password-form>footer{grid-column:1/-1}.account-setup-form{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto;align-items:end;gap:12px;display:grid}.account-setup-form>div{align-items:center;gap:10px;min-height:46px;display:flex}.account-setup-form>div>.crm-icon{color:var(--primary,#e51b23)}.account-setup-form>div>span{gap:3px;display:grid}.account-setup-form b{font-size:12px}.account-setup-form small{color:var(--muted-foreground,#7e868f);font-size:10px}.account-security-status{color:#176c4d;background:#eff9f4;border:1px solid #cbe6d9;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.account-security-status>span{gap:3px;display:grid}.account-security-status b{font-size:12px}.account-security-status small{font-size:10px}.account-inline-security-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-top:14px;display:grid}.account-danger-zone{border-top:1px solid var(--border,#e4e7ea);margin-top:16px;padding-top:13px}.account-danger-zone summary{color:#b71c23;cursor:pointer;font-size:11px;font-weight:800}.account-danger-zone form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:11px;display:grid}.account-security-enrollment{border:1px solid var(--border,#dfe3e7);background:var(--muted,#f7f8fa);border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:23px;margin-top:17px;padding:18px;display:grid}.account-security-qr{background:#fff;border:9px solid #fff;border-radius:10px;width:220px;height:220px}.account-security-qr.is-loading{background:linear-gradient(90deg,#e6e9ed 25%,#f5f6f7,#e6e9ed 75%) 0 0/220% 100%;animation:1.2s infinite account-shimmer}.account-security-enrollment h3{margin:5px 0;font-size:17px}.account-security-enrollment p{color:var(--muted-foreground,#747c85);margin:0 0 8px;font-size:11px}.account-security-enrollment code{border:1px solid var(--border,#e0e4e8);color:var(--foreground,#242a31);background:var(--card,#fff);letter-spacing:.06em;word-break:break-all;border-radius:7px;margin-bottom:12px;padding:9px;font-size:10px;display:block}.account-security-enrollment form{grid-template-columns:1fr auto;gap:8px;display:grid}.account-recovery-codes{border-left:4px solid var(--primary,#e51b23);background:var(--primary,#e51b23);margin-top:15px;padding:15px}@supports (color:color-mix(in lab,red,red)){.account-recovery-codes{background:color-mix(in srgb,var(--primary,#e51b23) 5%,var(--card,#fff))}}.account-recovery-codes h3{margin:0;font-size:14px}.account-recovery-codes p{color:var(--muted-foreground,#717982);font-size:11px}.account-recovery-codes>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.account-recovery-codes code{border:1px solid var(--border,#ddd);background:var(--card,#fff);border-radius:6px;padding:8px;font-size:10px}.account-login-info{border:1px solid var(--border,#e0e4e8);color:var(--muted-foreground,#747c85);background:var(--card,#fff);border-radius:11px;align-items:center;gap:10px;padding:13px 16px;display:flex}.account-login-info>span{gap:3px;display:grid}.account-login-info b{color:var(--foreground,#242a31);font-size:11px}.account-login-info small{font-size:10px}@keyframes account-shimmer{to{background-position:-220% 0}}html[data-crm-theme=dark] .admin-user-menu .admin-user-menu__profile{border-color:var(--border);background:linear-gradient(135deg,var(--popover) 30%,var(--surface-elevated))!important}html[data-crm-theme=dark] .admin-user-menu__profile b,html[data-crm-theme=dark] .admin-user-menu__item{color:var(--foreground)}html[data-crm-theme=dark] .admin-user-menu__profile>i{border-color:var(--popover)}html[data-crm-theme=dark] .admin-user-menu__item-icon{color:#c2c8d0;border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .admin-user-menu__footer{border-color:var(--border);background:#11161c}html[data-crm-theme=dark] .admin-user-menu__logout{color:#ff7278}html[data-crm-theme=dark] .admin-user-menu__logout .admin-user-menu__item-icon{color:#ff7278;background:#28191c;border-color:#573036}html[data-crm-theme=dark] .admin-user-menu__logout:hover{background:#28191c}html[data-crm-theme=dark] .account-security-card>header{background:var(--surface-elevated)}html[data-crm-theme=dark] .account-security-card>header em.is-active{color:#73d3ad;background:#183c2e}html[data-crm-theme=dark] .account-security-status{color:#8be0bc;background:#173126;border-color:#315c4b}html[data-crm-theme=dark] .account-security-qr{border-color:#fff}html[data-crm-theme=dark] .account-danger-zone summary{color:#ff747a}@media(max-width:850px){.account-password-form{grid-template-columns:1fr}.account-password-form>footer{grid-column:auto}.account-setup-form,.account-inline-security-form,.account-danger-zone form,.account-security-enrollment{grid-template-columns:1fr}.account-security-qr{justify-self:center}.account-security-callout{grid-template-columns:42px 1fr}.account-security-callout .ae-button{grid-column:1/-1;justify-self:stretch}.account-recovery-codes>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.account-profile-card__identity{grid-template-columns:52px minmax(0,1fr) 8px!important;padding:16px!important}.account-avatar{width:52px;height:52px}.account-form,.account-preferences-card,.account-password-form,.account-two-factor{padding:16px}.account-form-grid{grid-template-columns:1fr}.account-form-grid__wide{grid-column:auto}.account-form>footer,.account-password-form>footer{flex-direction:column;align-items:stretch}.account-security-card>header{grid-template-columns:42px minmax(0,1fr)}.account-security-card>header em{grid-column:2;justify-self:start}.account-security-enrollment{padding:13px}.account-security-qr{aspect-ratio:1;width:min(220px,100%);height:auto}.account-security-enrollment form,.account-recovery-codes>div{grid-template-columns:1fr}}.record-life-tabs{scrollbar-width:thin;gap:8px;padding:4px 0 14px;display:flex;overflow:auto}.record-life-tabs button{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);min-height:42px;color:var(--crm-text,#252a32);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:flex}.record-life-tabs button.is-active{color:#c61325;background:#fff5f6;border-color:#ef233c}.record-life-tabs b{background:#f0f2f5;border-radius:999px;padding:2px 7px;font-size:11px}.record-life-tabs small{color:#8a9099;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.record-life-filters{grid-template-columns:minmax(280px,1fr) 220px 150px 150px;gap:10px;margin-bottom:16px;display:grid}.record-life-filters>label{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.record-life-filters input{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:0 11px}.record-life-filters label input{border:0;outline:0;padding:0}.record-life-bulk{background:#fff7f7;border:1px solid #f0adb5;border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;animation:.28s cubic-bezier(.2,.78,.25,1) both inventory-bulk-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #d3121b0d}.record-life-bulk:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 15%,#ffffffd1 48%,#0000 80%);animation:.72s ease-out 40ms both inventory-bulk-sheen;position:absolute;inset:0;transform:translate(-125%)}.record-life-bulk>*{z-index:1;position:relative}.record-life-bulk__summary{align-items:center;gap:10px;margin-right:auto;display:flex}.record-life-bulk__summary>i{color:#fff;background:var(--ae-red);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;animation:.32s cubic-bezier(.2,.85,.3,1.2) 60ms both inventory-bulk-icon-in;display:grid;box-shadow:0 6px 16px #e51b2333}.record-life-bulk__summary>span{gap:3px;display:grid}.record-life-bulk__summary b{color:#a91820;font-size:11px}.record-life-bulk__summary small{color:#777e87;font-size:9px}.record-life-bulk__summary kbd{color:#9d2027;font:inherit;background:#fff;border:1px solid #e2b8bb;border-radius:4px;padding:1px 5px;font-weight:800}.record-life-bulk button,.record-life-actions button{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);min-height:36px;color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.record-life-bulk button:hover,.record-life-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #0f172a14}.record-life-bulk .is-danger,.record-life-actions .is-danger{color:#c41123;background:#fff5f6;border-color:#f4afb6}.record-life-list{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);border-radius:15px;overflow:hidden}.record-life-head,.record-life-list>article{grid-template-columns:36px minmax(260px,1.45fr) minmax(170px,.8fr) minmax(160px,.8fr) minmax(150px,.7fr) minmax(190px,.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.record-life-head{color:#737a85;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fa;font-size:11px;font-weight:850}.record-life-list>article{border-top:1px solid var(--crm-border,#e5e7eb);transition:background-color .18s,box-shadow .18s}.record-life-list>article.is-selected{background:#fff7f8;animation:.2s both record-life-row-select;box-shadow:inset 3px 0 #ef233c}@keyframes record-life-row-select{0%{background:#fff;box-shadow:inset 0 0 #ef233c}to{background:#fff7f8;box-shadow:inset 3px 0 #ef233c}}.record-life-list article>div:not(.record-life-name){flex-direction:column;gap:3px;display:flex}.record-life-list article small,.record-life-list article em{color:#7c838e;font-size:11px;font-style:normal}.record-life-name{align-items:center;gap:11px;display:flex}.record-life-name>i{color:#a76500;background:#fff3dc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.record-life-name>i.is-trash{color:#d31629;background:#fff0f2}.record-life-name span{flex-direction:column;gap:3px;display:flex}.record-life-name b{font-size:14px}.record-life-list details summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.record-life-list details p{color:#69717c;justify-content:space-between;margin:7px 0 0;font-size:11px;display:flex}.record-life-list details p.is-critical{color:#c41123}.record-life-actions{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.record-life-empty{text-align:center;border:1px dashed var(--crm-border,#dfe3e8);color:#7b828c;border-radius:16px;place-items:center;min-height:320px;padding:40px;display:grid}.record-life-empty h2{color:var(--crm-text,#252a32);margin:12px 0 5px}.record-life-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c12a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-life-modal form{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 24px 80px #00000047}.record-life-modal header{border-bottom:1px solid var(--crm-border,#e5e7eb);align-items:center;gap:12px;padding:18px;display:flex}.record-life-modal header>span{color:#128150;background:#eaf8f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.record-life-modal header>span.is-danger{color:#d31629;background:#fff0f2}.record-life-modal header div{flex:1}.record-life-modal h2{margin:2px 0 0;font-size:20px}.record-life-modal header small{letter-spacing:.1em;color:#7c838e;font-size:10px;font-weight:850}.record-life-modal header>button{background:0 0;border:0}.record-life-modal__body{gap:14px;padding:20px;display:grid}.record-life-modal__body>p{color:#68707b;margin:0}.record-life-modal__body label,.record-lifecycle-field{gap:7px;font-weight:750;display:grid}.record-life-modal textarea,.record-life-modal input,.record-lifecycle-field textarea{border:1px solid var(--crm-border,#dfe3e8);width:100%;color:inherit;background:0 0;border-radius:10px;padding:11px}.record-life-modal footer{border-top:1px solid var(--crm-border,#e5e7eb);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.record-life-modal footer button{border:1px solid var(--crm-border,#dfe3e8);min-height:42px;color:inherit;background:0 0;border-radius:10px;padding:0 17px;font-weight:800}.record-life-modal footer button:last-child{color:#fff;background:#1d9c66;border-color:#1d9c66}.record-life-modal footer button.is-danger{background:#d7192d;border-color:#d7192d}.record-life-error{background:#fff4f5;border:1px solid #f0adb5;border-radius:10px;color:#b20d20!important;padding:10px 12px!important}.record-lifecycle-notice{background:#fff9ed;border:1px solid #f1cf8f;border-radius:11px;gap:10px;padding:12px;display:flex}.record-lifecycle-notice span{flex-direction:column;gap:3px;display:flex}.record-lifecycle-notice small{color:#766343}.retention-panel{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);border-radius:16px;overflow:hidden}.retention-panel>header{border-bottom:1px solid var(--crm-border,#e5e7eb);gap:13px;padding:20px;display:flex}.retention-panel h2,.retention-panel p{margin:0}.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.retention-grid article{border:1px solid var(--crm-border,#e5e7eb);border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.retention-grid article>div{text-transform:capitalize;grid-column:1/-1;justify-content:space-between;display:flex}.retention-grid label{gap:6px;font-size:12px;font-weight:750;display:grid}.retention-grid input{border:1px solid var(--crm-border,#dfe3e8);min-height:42px;color:inherit;background:0 0;border-radius:9px;padding:0 10px}.retention-grid article>span{color:#7b828c;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;display:flex}.retention-panel>footer{border-top:1px solid var(--crm-border,#e5e7eb);align-items:center;gap:20px;padding:16px 20px;display:flex}.retention-panel>footer p{color:#7b5d16;align-items:center;gap:7px;margin-right:auto;display:flex}html[data-crm-theme=dark] .record-life-tabs button.is-active,html[data-crm-theme=dark] .record-life-bulk,html[data-crm-theme=dark] .record-life-list>article.is-selected,html[data-crm-theme=dark] .record-life-bulk .is-danger,html[data-crm-theme=dark] .record-life-actions .is-danger{background:#2c171b}html[data-crm-theme=dark] .record-life-bulk:before{background:linear-gradient(100deg,#0000 15%,#ffffff17 48%,#0000 80%)}html[data-crm-theme=dark] .record-life-bulk__summary b{color:#ff858a}html[data-crm-theme=dark] .record-life-bulk__summary kbd{color:#ff9ca0;background:#241a1c;border-color:#70363a}html[data-crm-theme=dark] .record-life-head{background:#171b22}html[data-crm-theme=dark] .record-lifecycle-notice{background:#2b2417}html[data-crm-theme=dark] .record-life-error{background:#34171c}@media(max-width:980px){.record-life-filters{grid-template-columns:1fr 1fr}.record-life-head{display:none}.record-life-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-life-list>article{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);border-radius:14px;grid-template-columns:28px 1fr;padding:15px}.record-life-list>article>:not(label){grid-column:2}.retention-grid{grid-template-columns:1fr}}@media(max-width:640px){.record-life-filters,.record-life-list{grid-template-columns:1fr}.record-life-bulk{z-index:20;flex-wrap:wrap;position:sticky;bottom:8px}.record-life-bulk__summary{width:100%}.record-life-modal{align-items:end;padding:0}.record-life-modal form{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.record-life-modal footer{background:var(--crm-card,#fff);position:sticky;bottom:0}.retention-grid article{grid-template-columns:1fr}.retention-grid article>*{grid-column:1!important}.retention-panel>footer{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.record-life-bulk,.record-life-bulk:before,.record-life-bulk__summary>i,.record-life-list>article.is-selected{animation:none}.record-life-bulk button,.record-life-actions button,.record-life-list>article{transition:none}}.record-lifecycle-force{border:1px solid var(--ae-red);gap:.7rem;padding:.8rem;align-items:flex-start!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.record-lifecycle-force{border:1px solid color-mix(in srgb,var(--ae-red) 28%,var(--ae-border))}}.record-lifecycle-force{background:var(--ae-red);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.record-lifecycle-force{background:color-mix(in srgb,var(--ae-red) 5%,transparent)}}.record-lifecycle-force input{margin-top:.1rem;width:18px!important;height:18px!important}.record-lifecycle-force span{gap:.15rem;display:grid}.record-lifecycle-force small{color:var(--ae-muted)}.record-life-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.record-life-pagination button{border:1px solid var(--crm-border,#dfe3e8);background:var(--crm-card,#fff);min-height:40px;color:inherit;border-radius:10px;padding:0 14px;font-weight:800}.record-life-pagination button:disabled{opacity:.45}.record-life-pagination span{color:#737a85;font-size:12px}.admin-sidebar__footer>.admin-popover--sidebar{flex:auto;min-width:0}.admin-sidebar .admin-user-trigger--sidebar{color:#eef2f6;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;max-width:none;height:50px;padding:0 8px}.admin-sidebar .admin-user-trigger--sidebar:hover,.admin-sidebar .admin-user-trigger--sidebar:focus-visible,.admin-sidebar .admin-user-trigger--sidebar.is-open{background:#151d25;border-color:#303b46}.admin-sidebar .admin-user-trigger--sidebar:focus-visible{outline-offset:2px;outline:2px solid #ef233c}.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy{flex:1;display:grid}.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy b{color:#f4f6f8;font-size:12px}.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy small{color:#929da8;font-size:10px}.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__chevron{color:#87929d}.admin-popover--sidebar .admin-user-menu{width:min(268px,100vw - 24px);inset:auto auto calc(100% + 10px) 0}.admin-sidebar.is-collapsed .admin-sidebar__footer{flex-direction:column;gap:8px;min-height:108px;padding:10px 0}.admin-sidebar.is-collapsed .admin-sidebar__footer>.admin-popover--sidebar{flex:0 0 40px;width:40px}.admin-sidebar.is-collapsed .admin-user-trigger--sidebar{justify-content:center;width:40px;height:40px;padding:0}.admin-sidebar.is-collapsed .admin-user-trigger--sidebar .admin-user-trigger__copy,.admin-sidebar.is-collapsed .admin-user-trigger--sidebar .admin-user-trigger__chevron{display:none}@media(max-width:1024px){.admin-sidebar__footer{flex-direction:row!important;min-height:78px!important;padding:13px 12px!important}.admin-sidebar__footer>.admin-popover--sidebar{flex:auto;width:auto}.admin-sidebar .admin-user-trigger--sidebar{width:100%;height:50px;padding:0 8px}.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy,.admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__chevron{display:grid}.admin-popover--sidebar .admin-user-menu{width:min(268px,100vw - 24px);position:absolute;inset:auto auto calc(100% + 10px) 0}}.admin-sidebar-search{color:#d8dee5;background:#121a22;border:1px solid #2e3944;border-radius:10px;align-items:center;gap:9px;width:100%;height:44px;margin:0 0 12px;padding:0 10px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #0000001f}.admin-sidebar-search:hover,.admin-sidebar-search:focus-within,.admin-sidebar-search.is-active{color:#fff;background:#19232d;border-color:#4b5967}.admin-sidebar-search:focus-within{box-shadow:0 0 0 2px #ef233c38,0 8px 20px #00000026}.admin-sidebar-search input{color:#f3f6f9;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:720 12px/1.2 Inter,sans-serif}.admin-sidebar-search input::placeholder{color:#d8dee5;opacity:1}.admin-sidebar-search kbd{color:#96a2ae;white-space:nowrap;background:#0b1219;border:1px solid #3a4652;border-bottom-width:2px;border-radius:5px;padding:3px 5px;font:700 9px/1.1 Segoe UI,sans-serif}.admin-sidebar-search__clear{color:#aeb8c3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;margin-right:-3px;display:grid}.admin-sidebar-search__clear:hover{color:#fff;background:#283440}.admin-sidebar-search--collapsed{cursor:pointer}.admin-sidebar-search--collapsed:focus-visible{outline-offset:2px;outline:2px solid #ef233c}.admin-sidebar-search-results{background:#0d141b;border:1px solid #2c3742;border-radius:11px;gap:3px;margin:0 0 15px;padding:6px;display:grid;box-shadow:0 14px 30px #0003}.admin-sidebar-search-results>header{color:#788797;justify-content:space-between;align-items:center;height:30px;padding:0 7px;display:flex}.admin-sidebar-search-results>header span{letter-spacing:.12em;font-size:9px;font-weight:850}.admin-sidebar-search-results>header small{color:#cbd3dc;background:#1d2731;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.admin-sidebar-search-results>a{color:#c6ced7;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:56px;padding:8px;text-decoration:none;display:grid}.admin-sidebar-search-results>a:hover,.admin-sidebar-search-results>a.is-selected{color:#fff;background:#25191d;border-color:#493137}.admin-sidebar-search-results>a>.crm-icon:first-child{color:#aeb8c3}.admin-sidebar-search-results>a:hover>.crm-icon:first-child,.admin-sidebar-search-results>a.is-selected>.crm-icon:first-child{color:#ff4049}.admin-sidebar-search-results>a>span{gap:3px;min-width:0;display:grid}.admin-sidebar-search-results>a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-sidebar-search-results>a small{color:#7f8b98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-sidebar-search-results>a>.crm-icon:last-child{color:#687583}.admin-sidebar-search-empty{color:#708091;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:20px 10px;display:grid}.admin-sidebar-search-empty b{color:#d3dae2;font-size:12px}.admin-sidebar-search-empty span{font-size:10px;line-height:1.4}.admin-nav-group--primary{border-bottom:1px solid #202b35;margin:0 0 15px;padding-bottom:12px}.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{width:88px;height:88px;padding:4px}@media(min-width:1025px){.admin-sidebar:not(.is-collapsed) .admin-sidebar__brand{justify-content:center}}.admin-sidebar.is-collapsed .admin-sidebar-search{justify-content:center;width:44px;padding:0}@media(max-width:1024px){.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{width:50px;height:50px}.admin-sidebar.is-collapsed .admin-sidebar-search{justify-content:center;width:100%;padding:0 10px}}.branch-summary{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px;padding:8px;box-shadow:0 8px 26px #0f172a09}.branch-summary article{min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:12px;padding:11px 16px;border:0!important;border-right:1px solid var(--border,#e3e6e9)!important}.branch-summary article:last-child{border-right:0!important}.branch-summary article.is-green{background:linear-gradient(110deg,#18a66b,var(--card,#fff));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.branch-summary article.is-green{background:linear-gradient(110deg,color-mix(in srgb,#18a66b 8%,var(--card,#fff)),var(--card,#fff))}}.branch-summary .crm-icon{color:#68717c;background:var(--muted,#f1f3f5);border-radius:10px;grid-area:1/1/3;width:38px;height:38px;padding:9px}.branch-summary article.is-green .crm-icon{color:#fff;background:#12a567}.branch-summary span{color:var(--muted-foreground,#747c86);letter-spacing:.045em;grid-area:1/2;font-size:10px}.branch-summary strong{color:var(--foreground,#20252b);grid-area:2/2;font-size:22px;line-height:1.1}.branch-toolbar{border-color:var(--border,#dfe3e7);background:var(--card,#fff);border-radius:14px}.branch-search,.branch-toolbar select,.branch-view-toggle{border-color:var(--input,#d7dce1);color:var(--foreground,#242a31);background:var(--card,#fff)}.branch-search input{color:var(--foreground,#242a31);font-size:12px}.branch-clear{font-size:11px}.branch-card-grid{gap:14px}.branch-card{border-color:var(--border,#dfe3e7);color:var(--foreground,#20252b);background:var(--card,#fff);border-radius:15px;overflow:visible;box-shadow:0 12px 34px #0f172a0e}.branch-card.is-inactive{background:var(--card,#fff)}.branch-card>header{border-color:var(--border,#e4e7ea);border-radius:15px 15px 0 0;grid-template-columns:40px minmax(0,1fr) auto 38px;gap:10px;min-height:64px;padding:11px 14px}.branch-code{border-radius:9px;width:40px;height:40px;font-size:12px}.branch-card h2{color:var(--foreground,#20252b);margin:0;font-size:17px;font-weight:820}.branch-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.branch-card header>.branch-card__badges .admin-status-pill{font-size:10px}.branch-setup-badge{padding:6px 9px;font-size:9px}.branch-action-menu.is-header>summary{border:1px solid var(--border,#dfe3e7);width:38px;height:38px;color:var(--muted-foreground,#656e78);background:var(--card,#fff);cursor:pointer;border-radius:9px;place-items:center;display:grid}.branch-action-menu.is-header>summary:hover,.branch-action-menu.is-header>summary:focus-visible{color:var(--primary,#e51b23);border-color:var(--primary,#e51b23)}@supports (color:color-mix(in lab,red,red)){.branch-action-menu.is-header>summary:hover,.branch-action-menu.is-header>summary:focus-visible{border-color:color-mix(in srgb,var(--primary,#e51b23) 36%,var(--border,#ddd))}}.branch-action-menu.is-header>summary:hover,.branch-action-menu.is-header>summary:focus-visible{outline:0}.branch-action-menu.is-header>div{top:calc(100% + 7px);bottom:auto}.branch-card__cover{border:1px dashed var(--input,#cfd5db);background:var(--surface-elevated,#f8f9fa);border-radius:12px;place-items:center;height:205px;margin:0 14px;display:grid;position:relative;overflow:hidden}.branch-card__cover.has-photo{border-style:solid}.branch-card__cover>img{object-fit:cover;width:100%;height:100%;display:block}.branch-card__cover-empty{color:var(--muted-foreground,#6e7680);text-align:center;place-items:center;gap:6px;display:grid}.branch-card__cover-empty>span{color:#68717c;place-items:center;width:56px;height:48px;display:grid}.branch-card__cover-empty b{color:var(--foreground,#20252b);font-size:14px}.branch-card__cover-empty small{font-size:10px}.branch-cover-button{border:1px solid var(--border,#dce0e4);min-height:36px;color:var(--foreground,#252b32);background:var(--card,#fff);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.branch-cover-button{background:color-mix(in srgb,var(--card,#fff) 92%,transparent)}}.branch-cover-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:10px;font-weight:800;box-shadow:0 7px 20px #0f172a1f}.branch-card__cover.is-empty .branch-cover-button{top:auto;bottom:16px;right:auto}.branch-cover-button input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branch-cover-button:hover,.branch-cover-button:focus-within{color:#fff;background:#171b20;border-color:#171b20}.branch-cover-button.is-loading{pointer-events:none;opacity:.75}.branch-cover-label{color:#fff;background:#0f1216d1;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:9px}.branch-cover-error{border:1px solid var(--danger,#ed1c24);margin:8px 14px 0;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.branch-cover-error{border:1px solid color-mix(in srgb,var(--danger,#ed1c24) 28%,transparent)}}.branch-cover-error{color:var(--danger,#c71920);background:var(--danger,#ed1c24);border-radius:9px;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.branch-cover-error{background:color-mix(in srgb,var(--danger,#ed1c24) 7%,var(--card,#fff))}}.branch-cover-error{font-size:11px;font-weight:700;line-height:1.4}.branch-cover-error svg{flex:none;margin-top:1px}.branch-card__address{min-height:50px;padding:10px 14px;font-size:10px}.branch-card__address>a{font-size:10px}.branch-card__stats{margin:0 14px}.branch-card__stats div{min-height:57px;padding:9px}.branch-card__stats dt{font-size:9px}.branch-card__stats dd{font-size:15px}.branch-manager{min-height:63px;padding:10px 14px}.branch-manager small{font-size:9px}.branch-manager b{font-size:11px}.branch-manager>a{color:#b26700;border:1px solid #ed9f30;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10px;text-decoration:none}.branch-manager>a:hover{color:#fff;background:#d5820d}.branch-configuration{border-top:1px dashed var(--border,#dfe3e7);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:13px;min-height:48px;margin:0 14px;display:grid}.branch-configuration>span{align-items:center;gap:7px;display:flex}.branch-configuration b{font-size:10px}.branch-configuration>i{background:var(--muted,#eceff2);border-radius:99px;height:5px;overflow:hidden}.branch-configuration>i>span{border-radius:inherit;background:#f0a014;height:100%;display:block}.branch-configuration.is-complete>i>span{background:#1a9a65}.branch-configuration em{color:#b86d09;font-size:9px;font-style:normal;font-weight:750}.branch-configuration.is-complete em{color:#1a8059}.branch-card>footer{border-color:var(--border,#e2e5e8);background:var(--card,#fff);border-radius:0 0 15px 15px;min-height:58px;padding:9px 14px}.branch-card__footer-spacer{flex:1}.branch-card-action{font-size:10px}.branch-public-state{color:var(--muted-foreground,#737b85);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.branch-action-menu>div{color:var(--foreground,#252b32);border-color:var(--border,#dfe3e7);background:var(--popover,var(--card,#fff))}.branch-list-footer{color:var(--muted-foreground,#737b84);border-color:var(--border,#dfe3e7);background:var(--card,#fff);font-size:10px}.branch-skeleton{border-color:var(--border,#dfe3e7);background:var(--card,#fff);height:500px}html[data-crm-theme=dark] .branch-summary article.is-green{background:linear-gradient(110deg,#12a56726,#0000)}html[data-crm-theme=dark] .branch-summary .crm-icon{color:#bec6cf;background:#252b33}html[data-crm-theme=dark] .branch-card__cover{background:#151a20}html[data-crm-theme=dark] .branch-cover-button{color:#f0f3f6;background:#181d23e6;border-color:#424a54}html[data-crm-theme=dark] .branch-manager>a{color:#ffc261;border-color:#8a601f}html[data-crm-theme=dark] .branch-setup-badge{color:#ffc66d;background:#3c2c17}html[data-crm-theme=dark] .branch-skeleton i{background:linear-gradient(90deg,#252b33 25%,#343b45,#252b33 75%) 0 0/200% 100%}@media(max-width:1100px){.branch-summary{grid-template-columns:repeat(3,1fr);gap:7px}.branch-summary article{background:var(--surface-elevated,#f8f9fa);border:0!important;border-radius:10px!important}.branch-summary article:last-child{grid-column:auto!important}.branch-card>footer{flex-wrap:wrap}.branch-public-state{justify-content:flex-end;width:100%}}@media(max-width:760px){.branch-summary{grid-template-columns:1fr 1fr}.branch-summary article:last-child{grid-column:1/-1!important}.branch-card>header{grid-template-columns:40px minmax(0,1fr) 38px}.branch-card__badges{grid-area:2/1/auto/-1;justify-content:flex-start}.branch-action-menu.is-header{grid-area:1/3}.branch-card__cover{height:190px}.branch-card__footer-spacer{display:none}.branch-card>footer .button{width:100%;margin:0}.branch-card-action{flex:1}.branch-public-state{justify-content:flex-start}.branch-skeleton{height:540px}}@media(max-width:440px){.branch-summary{grid-template-columns:1fr}.branch-summary article:last-child{grid-column:auto!important}.branch-card__cover{height:176px;margin-inline:10px}.branch-card__cover-empty{padding-bottom:38px}.branch-card__address,.branch-manager{padding-inline:11px}.branch-card__stats,.branch-configuration{margin-inline:11px}.branch-manager{flex-wrap:wrap;align-items:flex-start}.branch-manager>a{text-align:center;width:100%;margin:2px 0 0}.branch-configuration{grid-template-columns:1fr auto}.branch-configuration>i{grid-area:2/1/auto/-1}.branch-card>footer{padding-inline:11px}.branch-public-state{width:100%}}.settings-main{container:settings-main/inline-size}@media(max-width:1450px){.settings-center{grid-template-columns:235px minmax(0,1fr)}.settings-help{display:none}}@container settings-main (max-width:560px){.settings-section-header{grid-template-columns:42px minmax(0,1fr)}.settings-section-header>label{grid-column:1/-1}}.inventory-age small{color:var(--muted-foreground);text-transform:capitalize;font-size:.72rem;font-weight:700;display:block}.inventory-age.is-recent small{color:var(--success)}.inventory-age.is-aged small{color:var(--warning)}.inventory-age.is-critical b,.inventory-age.is-critical small{color:var(--destructive)}.branch-card__cover>img{transition:transform .22s,object-position .22s}.branch-cover-position-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f1216d1;border:1px solid #ffffff7a;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:0 7px 20px #0f172a33}.branch-cover-position-button:hover,.branch-cover-position-button:focus-visible{background:#e41e27;border-color:#fff;outline:3px solid #e41e2733}.branch-card__cover.has-photo .branch-cover-label{top:10px;bottom:auto;left:10px}.branch-cover-editor-backdrop{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a0ec2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.branch-cover-editor{border:1px solid var(--border,#dfe3e7);width:min(1060px,100%);max-height:calc(100vh - 44px);color:var(--foreground,#20252b);background:var(--card,#fff);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.branch-cover-editor>header{border-bottom:1px solid var(--border,#e2e5e8);justify-content:space-between;align-items:flex-start;gap:20px;min-height:88px;padding:18px 21px;display:flex}.branch-cover-editor>header span{gap:4px;display:grid}.branch-cover-editor>header small{color:var(--primary,#e51b23);letter-spacing:.14em;font-size:9px;font-weight:850}.branch-cover-editor>header h2{margin:0;font:800 23px/1.08 Barlow Condensed,sans-serif}.branch-cover-editor>header p{color:var(--muted-foreground,#717984);margin:0;font-size:11px;line-height:1.45}.branch-cover-editor>header button{border:1px solid var(--border,#dce1e5);width:38px;height:38px;color:var(--muted-foreground,#66707a);background:var(--card,#fff);cursor:pointer;border-radius:9px;place-items:center;display:grid}.branch-cover-editor>header button:hover,.branch-cover-editor>header button:focus-visible{color:#fff;background:#15191e;border-color:#15191e;outline:0}.branch-cover-editor__body{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:20px;min-height:0;padding:20px;display:grid;overflow:auto}.branch-cover-editor__preview{cursor:crosshair;background:#101419;border:1px solid #2c323a;border-radius:12px;min-height:390px;position:relative;overflow:hidden}.branch-cover-editor__preview img{object-fit:cover;width:100%;height:100%;transition:transform .16s,object-position .16s;display:block;position:absolute;inset:0}.branch-cover-editor__preview>em{color:#fff;white-space:nowrap;pointer-events:none;background:#0c0f13d1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.branch-cover-editor__focus{pointer-events:none;background:#e51b233d;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #e51b2338,0 5px 18px #00000047}.branch-cover-editor__focus i{background:#e51b23;border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite branch-cover-pulse;display:block}.branch-cover-editor__controls{align-content:start;gap:17px;display:grid}.branch-cover-editor__public-note{border:1px solid var(--primary,#e51b23)}@supports (color:color-mix(in lab,red,red)){.branch-cover-editor__public-note{border:1px solid color-mix(in srgb,var(--primary,#e51b23) 22%,var(--border,#ddd))}}.branch-cover-editor__public-note{color:var(--foreground,#20252b);background:var(--primary,#e51b23);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.branch-cover-editor__public-note{background:color-mix(in srgb,var(--primary,#e51b23) 5%,var(--card,#fff))}}.branch-cover-editor__public-note>.crm-icon{color:var(--primary,#e51b23);flex:none}.branch-cover-editor__public-note span{gap:3px;display:grid}.branch-cover-editor__public-note b{font-size:11px}.branch-cover-editor__public-note small{color:var(--muted-foreground,#737b84);font-size:9px;line-height:1.45}.branch-cover-range{gap:8px;display:grid}.branch-cover-range>span,.branch-cover-range>small{justify-content:space-between;align-items:center;display:flex}.branch-cover-range b{font-size:10px}.branch-cover-range output{color:var(--primary,#e51b23);background:var(--primary,#e51b23);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.branch-cover-range output{background:color-mix(in srgb,var(--primary,#e51b23) 8%,var(--card,#fff))}}.branch-cover-range output{font-size:10px;font-weight:850}.branch-cover-range input{width:100%;accent-color:var(--primary,#e51b23);cursor:pointer}.branch-cover-range small{color:var(--muted-foreground,#7c838c);font-size:8px}.branch-cover-editor__reset{width:max-content;color:var(--muted-foreground,#66707a);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:10px;font-weight:750;display:inline-flex}.branch-cover-editor__reset:hover,.branch-cover-editor__reset:focus-visible{color:var(--primary,#e51b23);outline:0}.branch-cover-editor>footer{border-top:1px solid var(--border,#e2e5e8);background:var(--surface-elevated,#f7f8f9);justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 20px;display:flex}.branch-cover-editor>footer .button{min-width:150px}html[data-crm-theme=dark] .branch-cover-editor__preview{border-color:#414953}html[data-crm-theme=dark] .branch-cover-editor>header button{background:#191e24}html[data-crm-theme=dark] .branch-cover-editor__public-note{background:#e51b2314}@keyframes branch-cover-pulse{0%,to{opacity:.72;scale:.85}50%{opacity:1;scale:1.28}}@media(prefers-reduced-motion:reduce){.branch-cover-editor__focus i{animation:none}.branch-card__cover>img,.branch-cover-editor__preview img{transition:none}}@media(max-width:820px){.branch-cover-editor-backdrop{padding:0}.branch-cover-editor{border:0;border-radius:0;width:100%;height:100%;max-height:none}.branch-cover-editor__body{grid-template-columns:1fr}.branch-cover-editor__preview{min-height:300px}.branch-cover-editor__controls{padding-bottom:12px}.branch-cover-editor>footer{position:sticky;bottom:0}.branch-cover-editor>footer .button{flex:1;min-width:0}}@media(max-width:460px){.branch-cover-editor>header{padding:15px}.branch-cover-editor>header h2{font-size:20px}.branch-cover-editor__body{gap:14px;padding:13px}.branch-cover-editor__preview{min-height:230px}.branch-cover-editor__preview>em{white-space:normal;text-align:center;max-width:calc(100% - 20px)}.branch-cover-position-button{bottom:8px;right:8px}.branch-cover-button{top:8px;right:8px}.branch-cover-editor>footer{padding:10px 13px}}.inventory-table{table-layout:fixed;min-width:1160px}.inventory-table col.is-select{width:42px}.inventory-table col.is-unit{width:280px}.inventory-table col.is-status{width:108px}.inventory-table col.is-price{width:100px}.inventory-table col.is-branch{width:105px}.inventory-table col.is-age{width:74px}.inventory-table col.is-information{width:105px}.inventory-table col.is-publication{width:92px}.inventory-table col.is-actions{width:254px}.inventory-table th,.inventory-table td{word-break:normal;overflow-wrap:normal}.inventory-cell-price,.inventory-cell-branch,.inventory-cell-publication,.inventory-cell-actions{white-space:nowrap}.inventory-table .inventory-age small{white-space:nowrap;word-break:keep-all;font-size:.5rem;line-height:1.2}.inventory-information{gap:5px;width:84px;display:grid}.inventory-information>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.inventory-information b{color:var(--foreground,#3d4650);font-size:.58rem}.inventory-information small{color:var(--muted-foreground,#7c8590);font-size:.43rem}.inventory-information>i{background:var(--muted,#e5e8eb);border-radius:99px;height:4px;display:block;overflow:hidden}.inventory-information>i>span{background:var(--destructive,#e51b23);height:100%;display:block}.inventory-information.is-good>i>span{background:var(--success,#289a66)}.inventory-information.is-warning>i>span{background:var(--warning,#d78a19)}.inventory-actions .inventory-edit-action{width:34px;min-width:34px;box-shadow:none;place-items:center;padding:0;display:grid}.inventory-actions .inventory-edit-action span.sr-only{position:absolute}.inventory-actions .inventory-edit-action:after{content:attr(data-label);z-index:40;color:#fff;opacity:0;pointer-events:none;background:#20242a;border-radius:6px;min-width:max-content;padding:5px 7px;font-size:.48rem;font-weight:750;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.inventory-actions .inventory-edit-action:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.quick-vehicle-modal__mark{position:relative}.quick-vehicle-modal__mark>i{color:#fff;background:#ef1b24;border:2px solid #1b2027;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #ef1b2459}.quick-vehicle-modal__mark>i>.crm-icon{stroke-width:2.5px}.branch-cover-editor__preview{isolation:isolate;place-items:stretch stretch;display:grid}.branch-cover-editor__preview canvas{touch-action:none;cursor:grab;width:100%;height:100%;min-height:390px;display:block}.branch-cover-editor__preview canvas:active{cursor:grabbing}.branch-cover-editor__legend{z-index:2;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:12px;right:12px}.branch-cover-editor__legend span{color:#fff;background:#0c0f13d1;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #0000002e}.branch-cover-editor__legend i{border:2px solid #fff;width:12px;height:9px;display:block}.branch-cover-editor__legend .is-hidden i{background:#04070bb8;border-color:#8e969f}.branch-cover-editor__preview>em{z-index:2}.branch-cover-editor__preview:focus-within{outline:3px solid var(--primary,#e51b23)}@supports (color:color-mix(in lab,red,red)){.branch-cover-editor__preview:focus-within{outline:3px solid color-mix(in srgb,var(--primary,#e51b23) 30%,transparent)}}.branch-cover-editor__preview:focus-within{outline-offset:2px}@media(max-width:820px){.branch-cover-editor__preview canvas{min-height:300px}}@media(max-width:460px){.branch-cover-editor__preview canvas{min-height:230px}.branch-cover-editor__legend{flex-wrap:wrap;gap:4px;top:7px;left:7px;right:7px}.branch-cover-editor__legend span{padding:5px 6px;font-size:7px}}.inventory-information{width:100%}.finance-workspace{color:var(--foreground,#20252b);gap:16px;display:grid}.finance-review-banner{border:1px solid #e51b23;min-height:56px}@supports (color:color-mix(in lab,red,red)){.finance-review-banner{border:1px solid color-mix(in srgb,#e51b23 25%,var(--border,#ddd))}}.finance-review-banner{color:#a0141a;background:#e51b23;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-review-banner{background:color-mix(in srgb,#e51b23 5%,var(--card,#fff))}}.finance-review-banner span{gap:2px;display:grid}.finance-review-banner b{font-size:.78rem}.finance-review-banner small{color:var(--muted-foreground,#6f7781);font-size:.67rem;line-height:1.4}.finance-tabs{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:12px;gap:3px;padding:4px;display:flex;overflow-x:auto}.finance-tabs a{min-height:40px;color:var(--muted-foreground,#69727d);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:750;display:inline-flex}.finance-tabs a:hover{color:var(--foreground,#20252b);background:var(--muted,#f1f3f5)}.finance-tabs a.is-active{color:#fff;background:#1b2027;box-shadow:0 5px 14px #0f172a26}.finance-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#e51b234d,#0000 34%),linear-gradient(120deg,#11151a,#20262e);border:1px solid #272d35;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:28px;min-height:225px;padding:28px 30px;display:grid;overflow:hidden}.finance-hero>div>span{color:#ff4b52;letter-spacing:.14em;font-size:.63rem;font-weight:850}.finance-hero h2{max-width:650px;margin:8px 0 6px;font:800 clamp(1.8rem,3vw,2.7rem)/1 Barlow Condensed,Inter,sans-serif}.finance-hero p{color:#c2c8d0;max-width:690px;margin:0;font-size:.78rem;line-height:1.55}.finance-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.finance-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;gap:8px;padding:21px;display:grid}.finance-hero aside>.crm-icon{color:#ff3c44}.finance-hero aside b{font-size:.9rem}.finance-hero aside small{color:#b9c0c9;font-size:.68rem;line-height:1.5}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.finance-kpis article{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:12px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex}.finance-kpis article>i,.finance-panel-title>i{color:#e51b23;background:#e51b23;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-kpis article>i,.finance-panel-title>i{background:color-mix(in srgb,#e51b23 7%,var(--card,#fff))}}.finance-kpis article>i,.finance-panel-title>i{flex:none}.finance-kpis article>span{gap:2px;min-width:0;display:grid}.finance-kpis small{color:var(--muted-foreground,#707985);font-size:.57rem}.finance-kpis b{font-size:1.45rem;line-height:1}.finance-kpis em{color:var(--muted-foreground,#7c848e);font-size:.54rem;font-style:normal;line-height:1.35}.finance-summary-grid,.finance-prequal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-panel{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:14px;padding:18px;box-shadow:0 10px 28px #0f172a09}.finance-panel-title{align-items:flex-start;gap:10px;margin:-2px 0 17px;display:flex}.finance-panel-title>span{gap:2px;display:grid}.finance-panel-title b{font-size:.86rem}.finance-panel-title small{color:var(--muted-foreground,#737b85);font-size:.62rem;line-height:1.4}.finance-checklist{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.finance-checklist li{border:1px solid var(--border,#e2e5e8);border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:9px;font-size:.67rem;font-weight:700;display:flex}.finance-checklist .crm-icon{color:#159666}.finance-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-flow li{background:var(--muted,#f2f4f6);border-radius:9px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.finance-flow b{color:#e51b23;font-size:.64rem}.finance-flow span{font-size:.65rem;font-weight:750;line-height:1.3}.finance-summary-workbench{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:14px;display:grid}.finance-quick-actions{color:#fff;background:linear-gradient(145deg,#171b20,#20262d);border-color:#2d343c}.finance-quick-actions .finance-panel-title>i{color:#fff;background:#e51b2333}.finance-quick-actions .finance-panel-title small{color:#aeb6bf}.finance-quick-action-list{gap:8px;display:grid}.finance-quick-action-list>a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.finance-quick-action-list>a:hover{background:#ffffff16;border-color:#ffffff47;transform:translateY(-1px)}.finance-quick-action-list>a.is-primary{background:linear-gradient(135deg,#e51b2347,#e51b2317);border-color:#e51b239e}.finance-quick-action-list>a>i{color:#ff4a51;background:#e51b2321;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.finance-quick-action-list>a>span{gap:2px;min-width:0;display:grid}.finance-quick-action-list>a b{font-size:.67rem}.finance-quick-action-list>a small{color:#aeb6bf;font-size:.54rem;line-height:1.3}.finance-qualified-preview{min-width:0}.finance-qualified-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-qualified-preview-head>.finance-panel-title{margin-bottom:13px}.finance-qualified-preview-head>a,.finance-summary-empty>a{color:#d71922;font-size:.6rem;font-weight:800;text-decoration:none}.finance-summary-table-shell{border:1px solid var(--border,#dfe3e7);border-radius:10px;overflow:auto}.finance-summary-table{border-collapse:collapse;width:100%;min-width:760px}.finance-summary-table th{color:var(--muted-foreground,#747d87);background:var(--muted,#f2f4f6);text-align:left;text-transform:uppercase;letter-spacing:.045em;padding:9px 10px;font-size:.5rem}.finance-summary-table td{border-top:1px solid var(--border,#e3e6e9);vertical-align:middle;padding:10px;font-size:.61rem}.finance-summary-table td>b,.finance-summary-table td>small{display:block}.finance-summary-table td>small{color:var(--muted-foreground,#747d87);margin-top:3px;font-size:.51rem;line-height:1.3}.finance-summary-table td:last-child{text-align:right;width:72px}.finance-summary-actions{justify-content:flex-end;gap:5px;display:flex}.finance-summary-actions>a,.finance-summary-delete{border:1px solid var(--border,#dfe3e7);color:#d71922;background:var(--card,#fff);cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;display:inline-grid}.finance-summary-delete{color:#b91c1c;border-color:#f1cbcf}.finance-summary-delete:hover{background:#fff1f2;border-color:#dc2626}.finance-summary-empty{border:1px dashed var(--border,#dfe3e7);min-height:172px;color:var(--muted-foreground,#747d87);background:var(--muted,#f4f5f7);border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.finance-summary-empty>span{gap:3px;display:grid}.finance-summary-empty b{color:var(--foreground,#20252b);font-size:.72rem}.finance-summary-empty small{font-size:.57rem}.finance-toolbar{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.finance-toolbar>div{gap:2px;display:grid}.finance-toolbar b{font-size:.8rem}.finance-toolbar small{color:var(--muted-foreground,#737b84);font-size:.62rem}.finance-form{gap:14px;display:grid}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-field{align-content:start;gap:6px;min-width:0;display:grid}.finance-field>span:first-child{font-size:.62rem;font-weight:750}.finance-field input,.finance-field select,.finance-field textarea,.finance-money{border:1px solid var(--input,#d5dae0);width:100%;min-height:42px;color:var(--foreground,#20252b);background:var(--card,#fff);font:inherit;border-radius:9px}.finance-field input,.finance-field select,.finance-field textarea{padding:0 11px;font-size:.7rem}.finance-field textarea{resize:vertical;padding-block:10px}.finance-field :is(input,select,textarea):focus{border-color:#e51b23;outline:3px solid #e51b231a}.finance-field>small{color:#c41920;font-size:.58rem}.finance-money{align-items:center;display:flex;overflow:hidden}.finance-money>i{color:#69727d;background:var(--muted,#f1f3f5);align-self:stretch;place-items:center;width:34px;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.finance-money input{min-width:0;box-shadow:none!important;border:0!important;outline:0!important}.finance-switches{flex-wrap:wrap;gap:18px;display:flex}.finance-switches label{align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex}.finance-switches input,.finance-consent input{accent-color:#e51b23}.finance-terms{border:1px solid var(--border,#dfe3e7);border-radius:10px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.finance-terms legend{padding:0 6px;font-size:.62rem;font-weight:750}.finance-terms label{border:1px solid var(--border,#dfe3e7);color:var(--muted-foreground,#6e7680);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:.61rem;font-weight:700}.finance-terms label.is-active{color:#fff;background:#1b2027;border-color:#1b2027}.finance-terms input{opacity:0;position:absolute}.finance-error{color:#bd151c;background:#e51b230f;border:1px solid #e51b234d;border-radius:9px;padding:9px 11px;font-size:.64rem;font-weight:700}.finance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-institution-card{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:13px;overflow:hidden}.finance-institution-card header{border-bottom:1px solid var(--border,#e4e7ea);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.finance-institution-card header>i{color:#fff;background:linear-gradient(145deg,#e51b23,#ac0e14);border-radius:9px;place-items:center;width:39px;height:39px;font-size:.66rem;font-style:normal;font-weight:850;display:grid}.finance-institution-card header>span{min-width:0;display:grid}.finance-institution-card header b,.finance-institution-card header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-institution-card header b{font-size:.76rem}.finance-institution-card header small{color:var(--muted-foreground,#747d87);font-size:.56rem}.finance-institution-card header em,.finance-product-list footer em{color:#6d7580;background:var(--muted,#eef1f3);white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:.49rem;font-style:normal;font-weight:800}.finance-institution-card header em.is-verified,.finance-product-list footer em.is-verified{color:#08784c;background:#e7f7f0}.finance-institution-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:13px;display:grid}.finance-institution-card dl div{gap:2px;display:grid}.finance-institution-card dt{color:var(--muted-foreground,#7b838d);font-size:.51rem}.finance-institution-card dd{text-overflow:ellipsis;margin:0;font-size:.65rem;font-weight:750;overflow:hidden}.finance-institution-card footer{border-top:1px solid var(--border,#e4e7ea);align-items:center;gap:7px;min-height:44px;padding:9px 12px;display:flex}.finance-institution-card footer span{font-size:.52rem;font-weight:750}.finance-institution-card footer .is-ok{color:#14865b}.finance-institution-card footer .is-off{color:#828a94}.finance-institution-card footer a{color:#e51b23;align-items:center;gap:4px;margin-left:auto;font-size:.54rem;font-weight:750;display:flex}.finance-product-list{gap:10px;display:grid}.finance-product-list>article{border:1px solid var(--border,#dfe3e7);background:var(--card,#fff);border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.2fr);align-items:center;gap:14px;padding:12px;display:grid}.finance-product-main{align-items:center;gap:10px;display:flex}.finance-product-main>i{color:#e51b23;background:#e51b2312;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finance-product-main>span{min-width:0;display:grid}.finance-product-main small{color:#e51b23;text-transform:uppercase;font-size:.5rem;font-weight:800}.finance-product-main b{font-size:.75rem}.finance-product-main em{color:var(--muted-foreground,#737c86);font-size:.55rem;font-style:normal}.finance-product-conditions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-product-conditions span{border-left:1px solid var(--border,#e0e4e8);gap:2px;padding-left:10px;display:grid}.finance-product-conditions small{color:var(--muted-foreground,#747d87);font-size:.49rem}.finance-product-conditions b{font-size:.66rem}.finance-product-list footer{border-top:1px solid var(--border,#e5e8eb);grid-column:1/-1;align-items:center;gap:10px;padding-top:9px;display:flex}.finance-product-list footer span{color:var(--muted-foreground,#747d87);font-size:.52rem}.finance-product-list footer .finance-product-edit{min-height:30px;margin-left:auto;padding:5px 10px;font-size:.56rem}.finance-empty,.finance-result-empty{border:1px dashed var(--input,#ccd2d8);min-height:180px;color:var(--muted-foreground,#77808a);text-align:center;background:var(--card,#fff);border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.finance-empty b,.finance-result-empty b{color:var(--foreground,#20252b);font-size:.78rem}.finance-empty small,.finance-result-empty small{max-width:440px;font-size:.62rem;line-height:1.45}.finance-simulator{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);align-items:start;gap:14px;display:grid}.finance-simulator>form{position:sticky;top:86px}.finance-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-selected-vehicle{border:1px solid var(--border,#dfe3e7);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:8px;display:grid}.finance-selected-vehicle img,.finance-selected-vehicle>i{object-fit:cover;border-radius:7px;width:56px;height:46px}.finance-selected-vehicle>i{background:var(--muted,#eef1f3);place-items:center;display:grid}.finance-selected-vehicle>span{display:grid}.finance-selected-vehicle b{font-size:.68rem}.finance-selected-vehicle small{color:var(--muted-foreground,#747d87);font-size:.55rem}.finance-selected-vehicle strong{font-size:.7rem}.finance-assumptions{border:1px solid var(--border,#dfe3e7);background:var(--muted,#f5f6f7);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.finance-assumptions span{font-size:.63rem;display:grid}.finance-assumptions b{color:var(--muted-foreground,#747d87);font-size:.49rem}.finance-assumptions small{color:var(--muted-foreground,#747d87);grid-column:1/-1;font-size:.52rem}.finance-results{min-height:470px}.finance-result{gap:14px;display:grid}.finance-result>header{color:#fff;background:linear-gradient(125deg,#171c22,#2a313a);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.finance-result>header>span{display:grid}.finance-result>header span small{color:#ff5158;font-size:.55rem;font-weight:800}.finance-result>header span b{font-size:1rem}.finance-result>header span em{color:#bac1ca;font-size:.52rem;font-style:normal}.finance-result>header strong{text-align:right;font-size:1.6rem;line-height:1;display:grid}.finance-result>header strong small{color:#bbc2ca;margin-bottom:5px;font-size:.52rem}.finance-result-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-result-kpis span{border:1px solid var(--border,#dfe3e7);border-radius:9px;align-content:center;gap:3px;min-height:64px;padding:10px;display:grid}.finance-result-kpis small{color:var(--muted-foreground,#747d87);font-size:.52rem}.finance-result-kpis b{font-size:.74rem}.finance-warning{color:#8c5906;background:#fff8e9;border:1px solid #efd59e;border-radius:8px;gap:7px;padding:8px 10px;font-size:.59rem;display:flex}.finance-legal{color:var(--muted-foreground,#68717b);background:var(--muted,#f4f5f6);border-left:3px solid #e51b23;margin:0;padding:10px 12px;font-size:.57rem;line-height:1.55}.finance-table-toggle{color:#e51b23;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:2px 0;font-size:.62rem;font-weight:750;display:flex}.finance-amortization{border:1px solid var(--border,#dfe3e7);border-radius:9px;max-height:360px;overflow:auto}.finance-amortization table{border-collapse:collapse;width:100%;font-size:.58rem}.finance-amortization th{color:var(--muted-foreground,#68717b);background:var(--muted,#f1f3f5);position:sticky;top:0}.finance-amortization th,.finance-amortization td{border-bottom:1px solid var(--border,#e4e7ea);text-align:right;padding:8px}.finance-amortization th:first-child,.finance-amortization td:first-child{text-align:left}.finance-consent{border:1px solid #e51b23}@supports (color:color-mix(in lab,red,red)){.finance-consent{border:1px solid color-mix(in srgb,#e51b23 22%,var(--border,#ddd))}}.finance-consent{background:#e51b23;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-consent{background:color-mix(in srgb,#e51b23 4%,var(--card,#fff))}}.finance-consent span,.finance-privacy-note span{gap:2px;display:grid}.finance-consent b,.finance-privacy-note b{font-size:.65rem}.finance-consent small,.finance-privacy-note small{color:var(--muted-foreground,#747d87);font-size:.56rem;line-height:1.45}.finance-prequal-states{gap:8px;display:grid}.finance-prequal-states span{border-bottom:1px solid var(--border,#e4e7ea);align-items:center;gap:8px;min-height:38px;font-size:.65rem;font-weight:700;display:flex}.finance-prequal-states i{background:#8c949e;border-radius:50%;width:8px;height:8px}.finance-prequal-states i.is-green{background:#159666}.finance-prequal-states i.is-orange{background:#e79818}.finance-prequal-states i.is-red{background:#e51b23}.finance-privacy-note{border:1px solid var(--border,#dfe3e7);border-radius:10px;gap:9px;margin-top:14px;padding:11px;display:flex}.finance-privacy-note>.crm-icon{color:#e51b23}.finance-audit-empty{text-align:center;justify-items:center;gap:8px;max-width:720px;margin:auto;padding:25px;display:grid}.finance-audit-empty>.crm-icon{color:#e51b23}.finance-audit-empty b{font-size:.9rem}.finance-audit-empty p{color:var(--muted-foreground,#737c86);margin:0;font-size:.64rem;line-height:1.5}.finance-audit-empty ul{text-align:left;grid-template-columns:1fr 1fr;gap:7px;font-size:.61rem;display:grid}.finance-prequal-list{margin-top:14px}.finance-prequal-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-prequal-list-head>.finance-panel-title{margin-bottom:13px}.finance-prequal-list-head>strong{color:#fff;background:#1b2027;border-radius:17px;place-items:center;min-width:34px;height:34px;font-size:.68rem;display:grid}.finance-prequal-table-shell{border:1px solid var(--border,#dfe3e7);border-radius:11px;overflow:auto}.finance-prequal-table{border-collapse:collapse;width:100%;min-width:1380px}.finance-prequal-table th{color:var(--muted-foreground,#747d87);background:var(--muted,#f2f4f6);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px;font-size:.53rem}.finance-prequal-table td{border-top:1px solid var(--border,#e3e6e9);vertical-align:middle;padding:11px 10px;font-size:.62rem}.finance-prequal-table td>b,.finance-prequal-table td>small{display:block}.finance-prequal-table td>small{color:var(--muted-foreground,#747d87);margin-top:3px;font-size:.53rem;line-height:1.35}.finance-prequal-badge{color:#505862;background:#e9edf0;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:800;display:inline-flex}.finance-prequal-badge.is-potentially_compatible{color:#087448;background:#dff7eb}.finance-prequal-badge.is-compatible_with_conditions{color:#915700;background:#fff0d4}.finance-prequal-badge.is-requires_review{color:#b0161d;background:#ffe4e5}.finance-prequal-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-prequal-actions .button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:.55rem}.finance-prequal-actions .finance-prequal-delete{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.finance-prequal-actions .finance-prequal-delete:hover{background:#fff1f2;border-color:#dc2626}.finance-prequal-email-row td{background:var(--muted,#f3f5f7);padding:0!important}.finance-prequal-email-row td>div{grid-template-columns:minmax(210px,1fr) minmax(250px,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.finance-prequal-email-row span{gap:2px;display:grid}.finance-prequal-email-row span b{font-size:.64rem}.finance-prequal-email-row span small{color:var(--muted-foreground,#747d87);font-size:.53rem}.finance-prequal-email-row input{border:1px solid var(--input,#d5dae0);min-height:38px;color:var(--foreground,#20252b);background:var(--card,#fff);font:inherit;border-radius:8px;padding:0 10px;font-size:.65rem}.finance-prequal-email-row input:focus{border-color:#e51b23;outline:3px solid #e51b231a}.finance-prequal-highlights{gap:7px;min-width:300px;display:grid}.finance-prequal-highlight-tabs{gap:5px;max-width:100%;padding:1px 1px 3px;display:flex;overflow-x:auto}.finance-prequal-highlight-tab{border:1px solid var(--border,#dfe3e7);min-width:0;color:var(--muted-foreground,#737c86);background:var(--card,#fff);font:inherit;text-align:left;cursor:pointer;border-bottom:2px solid #8d96a1;border-radius:8px;flex:1 1 0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:4px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.finance-prequal-highlight-tab:hover{border-color:#b6bec7;transform:translateY(-1px)}.finance-prequal-highlight-tab.is-active{color:var(--foreground,#20252b);background:linear-gradient(135deg,#fff,#f5f7f8);border-color:#cbd2d9 #cbd2d9 #171c22;box-shadow:0 5px 14px #0f172a17}.finance-prequal-highlight-tab.is-ideal,.finance-prequal-highlight-tab.is-strong{border-bottom-color:#159666}.finance-prequal-highlight-tab.is-conditional{border-bottom-color:#e79818}.finance-prequal-highlight-tab.is-review{border-bottom-color:#e51b23}.finance-prequal-highlight-tab img,.finance-prequal-highlight-tab>i{object-fit:cover;border-radius:5px;width:25px;height:23px}.finance-prequal-highlight-tab>i{background:var(--muted,#eef1f3);place-items:center;display:grid}.finance-prequal-highlight-tab span{gap:1px;min-width:0;display:grid}.finance-prequal-highlight-tab b{font-size:.52rem;line-height:1}.finance-prequal-highlight-tab small{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.42rem;line-height:1.1;overflow:hidden}.finance-prequal-highlight{border:1px solid var(--border,#dfe3e7);background:linear-gradient(180deg,var(--card,#fff),var(--muted,#f4f5f7));border-left:3px solid #8d96a1;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-prequal-highlight{background:linear-gradient(180deg,var(--card,#fff),color-mix(in srgb,var(--muted,#f4f5f7) 45%,var(--card,#fff)))}}.finance-prequal-highlight{box-shadow:0 8px 20px #0f172a09}.finance-prequal-highlight.is-ideal,.finance-prequal-highlight.is-strong{border-left-color:#159666}.finance-prequal-highlight.is-conditional{border-left-color:#e79818}.finance-prequal-highlight.is-review{border-left-color:#e51b23}.finance-prequal-highlight img,.finance-prequal-highlight>i{object-fit:cover;border-radius:8px;width:46px;height:42px}.finance-prequal-highlight>i{color:#6f7883;background:var(--muted,#eef1f3);place-items:center;display:grid}.finance-prequal-highlight span{gap:2px;min-width:0;display:grid}.finance-prequal-highlight b{white-space:nowrap;text-overflow:ellipsis;font-size:.59rem;line-height:1.15;overflow:hidden}.finance-prequal-highlight small{color:var(--muted-foreground,#737c86);font-size:.49rem;line-height:1.25}.finance-prequal-highlight em{color:var(--foreground,#20252b);font-size:.53rem;font-style:normal;font-weight:850}.finance-prequal-highlight-reason{max-width:220px}.finance-prequal-highlight-empty{border:1px dashed var(--border,#dfe3e7);min-width:245px;color:var(--muted-foreground,#737c86);background:var(--muted,#f4f5f7);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.finance-prequal-highlight-empty>.crm-icon{flex:none;margin-top:2px}.finance-prequal-highlight-empty span{gap:2px;display:grid}.finance-prequal-highlight-empty b{color:var(--foreground,#20252b);font-size:.58rem}.finance-prequal-highlight-empty small{font-size:.5rem;line-height:1.35}html[data-crm-theme=dark] .finance-warning{color:#ffd282;background:#2f2718;border-color:#60491f}html[data-crm-theme=dark] .finance-institution-card header em.is-verified,html[data-crm-theme=dark] .finance-product-list footer em.is-verified{color:#76e4b4;background:#18372b}@media(max-width:1250px){.finance-kpis,.finance-form-grid{grid-template-columns:repeat(3,1fr)}.finance-card-grid{grid-template-columns:1fr 1fr}.finance-product-list>article{grid-template-columns:1fr}.finance-product-list footer{grid-column:auto}.finance-simulator{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}}@media(max-width:850px){.finance-hero{grid-template-columns:1fr;padding:22px}.finance-kpis{grid-template-columns:1fr 1fr}.finance-summary-grid,.finance-summary-workbench,.finance-prequal-grid,.finance-simulator{grid-template-columns:1fr}.finance-simulator>form{position:static}.finance-form-grid{grid-template-columns:1fr 1fr}.finance-card-grid,.finance-checklist{grid-template-columns:1fr}.finance-flow,.finance-prequal-email-row td>div{grid-template-columns:1fr 1fr}.finance-prequal-email-row span,.finance-prequal-email-row input{grid-column:1/-1}}@media(max-width:520px){.finance-tabs a{padding-inline:10px}.finance-hero{padding:18px}.finance-hero>div>div .button{width:100%}.finance-kpis{grid-template-columns:1fr}.finance-kpis article{min-height:82px}.finance-form-grid,.finance-two{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar .button{width:100%}.finance-product-conditions,.finance-result-kpis{grid-template-columns:1fr 1fr}.finance-result>header{flex-direction:column;align-items:flex-start}.finance-result>header strong{text-align:left}.finance-selected-vehicle{grid-template-columns:48px 1fr}.finance-selected-vehicle img,.finance-selected-vehicle>i{width:48px}.finance-selected-vehicle strong{grid-column:2}.finance-audit-empty ul{grid-template-columns:1fr}}.lead-dist-method-help{color:#35637f;background:#f4f9fc;border:1px solid #d8e5ef;border-radius:10px;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:11px 13px;display:flex}.lead-dist-method-help>.crm-icon{flex:none;margin-top:1px}.lead-dist-method-help span{gap:3px;display:grid}.lead-dist-method-help b{font-size:11px}.lead-dist-method-help small{color:#647784;font-size:10px;line-height:1.5}html[data-crm-theme=dark] .lead-dist-method-help{color:#8fc8ea;background:#192832;border-color:#344b5b}html[data-crm-theme=dark] .lead-dist-method-help small{color:#a9bac5}.finance-audit-premium{gap:14px;display:grid}.finance-audit-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#e51b233d,#0000 32%),linear-gradient(135deg,#11161c,#222a34);border:1px solid #242b33;border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:24px;display:grid;overflow:hidden}.finance-audit-hero>span{color:#fff;background:#e51b23eb;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 36px #e51b233b}.finance-audit-hero small{color:#ff4f56;letter-spacing:.16em;font-size:.58rem;font-weight:900}.finance-audit-hero h3{max-width:720px;margin:5px 0 6px;font:800 clamp(1.35rem,2.4vw,2.15rem)/1.05 Barlow Condensed,Inter,sans-serif}.finance-audit-hero p{color:#c5ccd5;max-width:780px;margin:0;font-size:.72rem;line-height:1.55}.finance-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-audit-grid article{border:1px solid var(--border,#dfe3e7);background:linear-gradient(180deg,var(--card,#fff),var(--muted,#f3f5f7));border-radius:12px;align-content:start;gap:9px;min-height:150px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-audit-grid article{background:linear-gradient(180deg,var(--card,#fff),color-mix(in srgb,var(--muted,#f3f5f7) 45%,var(--card,#fff)))}}.finance-audit-grid article{box-shadow:0 10px 24px #0f172a09}.finance-audit-grid i{color:#e51b23;background:#e51b23;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-audit-grid i{background:color-mix(in srgb,#e51b23 8%,var(--card,#fff))}}.finance-audit-grid b{font-size:.75rem;line-height:1.2}.finance-audit-grid p{color:var(--muted-foreground,#707985);margin:0;font-size:.6rem;line-height:1.45}.finance-audit-note{color:#365f7a;background:#f4f9fc;border:1px solid #d8e5ef;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:.64rem;font-weight:700;display:flex}.finance-audit-note>.crm-icon{flex:none}html[data-crm-theme=dark] .finance-audit-grid article{background:linear-gradient(#181d23,#151a20)}html[data-crm-theme=dark] .finance-audit-grid i{background:#e51b231f}html[data-crm-theme=dark] .finance-audit-note{color:#93c9e8;background:#172733;border-color:#31495b}@media(max-width:1100px){.finance-audit-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.finance-audit-hero{grid-template-columns:1fr;padding:18px}.finance-audit-grid{grid-template-columns:1fr}.finance-audit-grid article{min-height:auto}.finance-audit-note{align-items:flex-start}}.quick-vehicle-result__year{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quick-vehicle-origin-flag{background:#eef1f4;border:1px solid #1f262f2e;border-radius:3px;flex:0 0 24px;width:24px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #11182724}.quick-vehicle-origin-flag svg{width:100%;height:100%;display:block}.finance-qualified-preview-actions,.finance-prequal-list-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-selection-cell{text-align:center!important;width:34px!important;padding-inline:8px!important}.finance-selection-cell input{accent-color:#d71922;cursor:pointer;width:15px;height:15px;margin:0}.finance-bulk-delete{color:#af121a;white-space:nowrap;cursor:pointer;background:#fff4f5;border:1px solid #efb9bf;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.56rem;font-weight:800;display:inline-flex}.finance-bulk-delete:hover{color:#991019;background:#ffedef;border-color:#d71922}.finance-bulk-delete.is-compact{min-height:27px;padding:5px 7px;font-size:.5rem}.finance-prequal-list-head__actions>strong{color:#fff;background:#1b2027;border-radius:17px;place-items:center;min-width:34px;height:34px;font-size:.68rem;display:grid}@media(max-width:700px){.finance-qualified-preview-actions,.finance-prequal-list-head__actions{justify-content:space-between;width:100%}.finance-bulk-delete{flex:1;justify-content:center}.finance-selection-cell{width:30px!important;padding-inline:6px!important}}.finance-prequal-highlights{gap:8px}.finance-prequal-highlight-tabs{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;padding:1px;display:grid;overflow:visible}.finance-prequal-highlight-tab{background:var(--card,#fff);border-bottom-width:1px;border-left:3px solid #8d96a1;border-radius:9px;min-height:40px;padding:5px;position:relative;box-shadow:0 1px #0f172a08}.finance-prequal-highlight-tab:hover{border-color:#b7c0c9 #b7c0c9 #b7c0c9 #727d88;transform:translateY(-2px);box-shadow:0 8px 17px #0f172a1c}.finance-prequal-highlight-tab.is-active{background:linear-gradient(135deg,#fff,#f1f5f7);border-color:#c8d0d8 #c8d0d8 #c8d0d8 #171c22;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.finance-prequal-highlight-tab.is-active:after{content:"";background:#171c22;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #171c2217}.finance-prequal-highlight-tab.is-ideal,.finance-prequal-highlight-tab.is-strong{border-left-color:#159666}.finance-prequal-highlight-tab.is-conditional{border-left-color:#e79818}.finance-prequal-highlight-tab.is-review{border-left-color:#e51b23}.finance-prequal-highlight-tab.is-active.is-ideal,.finance-prequal-highlight-tab.is-active.is-strong{background:linear-gradient(135deg,#fff,#edfbf4);border-color:#bde8d6}.finance-prequal-highlight-tab.is-active.is-ideal:after,.finance-prequal-highlight-tab.is-active.is-strong:after{background:#159666;box-shadow:0 0 0 3px #1596661f}.finance-prequal-highlight-tab.is-active.is-conditional{background:linear-gradient(135deg,#fff,#fff9e9);border-color:#f1d6a0}.finance-prequal-highlight-tab.is-active.is-conditional:after{background:#e79818;box-shadow:0 0 0 3px #e798181f}.finance-prequal-highlight-tab.is-active.is-review{background:linear-gradient(135deg,#fff,#fff3f3);border-color:#f2c3c5}.finance-prequal-highlight-tab.is-active.is-review:after{background:#e51b23;box-shadow:0 0 0 3px #e51b231c}.finance-prequal-highlight-selection{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.finance-prequal-highlight-selection>span{align-items:center;gap:4px;min-width:0;display:flex}.finance-prequal-highlight-selection i{background:#8d96a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8d96a11f}.finance-prequal-highlight-selection.is-ideal i,.finance-prequal-highlight-selection.is-strong i{background:#159666;box-shadow:0 0 0 3px #1596661f}.finance-prequal-highlight-selection.is-conditional i{background:#e79818;box-shadow:0 0 0 3px #e798181f}.finance-prequal-highlight-selection.is-review i{background:#e51b23;box-shadow:0 0 0 3px #e51b231c}.finance-prequal-highlight-selection b{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.48rem}.finance-prequal-highlight-selection small{color:var(--muted-foreground,#737c86);white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.finance-prequal-highlight-selection strong{color:#3c4650;flex:none;font-size:.5rem}.finance-prequal-highlight{overflow:hidden}.finance-prequal-highlight:after{content:"";pointer-events:none;background:#8d96a112;border-radius:50%;width:64px;height:64px;position:absolute;top:-20px;right:-18px}.finance-prequal-highlight.is-ideal:after,.finance-prequal-highlight.is-strong:after{background:#15966614}.finance-prequal-highlight.is-conditional:after{background:#e7981817}.finance-prequal-highlight.is-review:after{background:#e51b2312}.finance-prequal-highlight{animation:.24s cubic-bezier(.2,.75,.25,1) both finance-prequal-highlight-in}.finance-prequal-highlight:hover{box-shadow:0 11px 25px #0f172a14}@keyframes finance-prequal-highlight-in{0%{opacity:.35;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.finance-prequal-highlight,.finance-prequal-highlight-tab{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:Inter;src:url(../../public/fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2?inline) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-page-title: 28px;--leading-page-title: 1.2;--text-section-title: 19px;--leading-section-title: 27px;--text-card-title: 16px;--leading-card-title: 24px;--text-subtitle: 15px;--leading-subtitle: 22px;--text-body: 15px;--leading-body: 23px;--text-label: 14px;--leading-label: 21px;--text-field: 15px;--leading-field: 22px;--text-caption: 13px;--leading-caption: 19px;--text-badge: 13px;--text-table-heading: 13px;--text-button: 14px;--field-height: 46px;--field-radius: 10px;--field-border: #cfd3d9;--field-hover: #aeb4bd;--field-placeholder: #7e858f;--field-muted: #5f6670;--field-error: #a71920;--field-success: #13734a;--field-warning: #94600d;--field-focus: rgba(229, 27, 35, .14);--dropdown-shadow: 0 22px 60px rgba(17, 24, 39, .2), 0 3px 12px rgba(17, 24, 39, .08)}html{font-size:16px}body,button,input,textarea,select{font-family:var(--font-sans)}.text-page-title{font-size:var(--text-page-title);font-weight:780;line-height:var(--leading-page-title);letter-spacing:-.035em}.text-section-title{font-size:var(--text-section-title);font-weight:700;line-height:var(--leading-section-title)}.text-card-title{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title)}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-body-muted{color:#626872;font-size:var(--text-body);line-height:var(--leading-body)}.text-label{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label)}.text-field{font-size:var(--text-field);font-weight:500;line-height:var(--leading-field)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-caption)}.text-table-heading{font-size:var(--text-table-heading);font-weight:750;line-height:18px}.text-badge{font-size:var(--text-badge);font-weight:650;line-height:18px}.auth-visual__brand small,.auth-card__brand small,.auth-kicker,.auth-visual__security,.auth-card__eyebrow{font-size:12px}.auth-card__header p{font-size:15px;line-height:22px}.auth-field__label{font-size:13px;line-height:20px}.auth-field__control input{font-size:15px;line-height:22px}.auth-field__error{font-size:12px;line-height:18px}.auth-field__error.is-warning{color:#e8a535}.auth-check,.auth-link,.auth-back{font-size:13px}.auth-submit{font-size:14px}.auth-alert{font-size:13px;line-height:20px}.auth-card__footer,.auth-legal{font-size:12px;line-height:18px}.admin-page-header__copy h1{font-size:var(--text-page-title)!important;font-weight:780!important;line-height:var(--leading-page-title)!important;letter-spacing:-.035em!important}.admin-page-header__copy p{color:#5f6670!important;font-size:var(--text-subtitle)!important;line-height:var(--leading-subtitle)!important}.admin-page-content h2{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.admin-page-content h3{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.admin-page-content p{font-size:var(--text-body);line-height:var(--leading-body)}.admin-page-content small{font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-page-content :is(label,legend){font-size:var(--text-label);line-height:var(--leading-label)}.admin-page-content :is(th,.text-table-heading){font-size:var(--text-table-heading);line-height:18px}.admin-page-content td{font-size:var(--text-body);line-height:var(--leading-body)}.admin-page-content :is(.button,.ae-button,button:not(.app-input-clear):not(.app-password-toggle):not(.app-select-clear)){font-size:var(--text-button)}.admin-page-content :is(.eyebrow,header>span>small,header>div>small){font-size:var(--text-caption)!important;line-height:18px!important}.admin-page-content :is(.admin-status-pill,[class*=badge],[class*=Badge]){font-size:var(--text-badge);line-height:18px}.ae-button--primary,.ae-button--destructive{color:#fff!important;box-shadow:0 8px 18px #be141c2e}.ae-button--primary:hover{color:#fff!important;border-color:#f12a33!important;background:#f12a33!important;box-shadow:0 10px 22px #e51b233d}.ae-button--destructive:hover{color:#fff!important;border-color:#aa1118!important;background:#aa1118!important;box-shadow:0 10px 22px #a811183d}.ae-button--primary:active,.ae-button--destructive:active{transform:translateY(0) scale(.98)}.ae-button--primary:disabled,.ae-button--destructive:disabled{color:#ffffffe6!important;opacity:.78;filter:saturate(.8);box-shadow:none}.ae-button--primary :is(svg,.crm-icon),.ae-button--destructive :is(svg,.crm-icon){color:currentColor}.ae-button--primary .ae-button-spinner,.ae-button--destructive .ae-button-spinner{border-color:#fff6;border-right-color:#fff}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select):not(.vehicle-brand-picker *):not(.vehicle-color-picker *):not(.vehicle-category-picker *):not(.vehicle-money *):not(.roles-search *):not(.permission-search *):not(.inventory-search *):not(.vehicle-commercial-autocomplete *):not(:where(.app-input-control *,.app-select-search *,.app-tag-input *,.eng-toolbar *,.eng-calendar-filters *,.client-search *,.access-search *,.contact-search *,.sales-toolbar label *,.branch-search *,.record-life-filters label *,.subscriber-search *,.prep-search *,.notification-search *,.quote-search *,.opportunity-search *,.category-search *,.vehicle-equipment-tools label *,.vehicle-catalog-search *,.account-alternate-email-form *)){min-height:var(--field-height)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;outline:0;color:#262b31;background-color:#fff;box-shadow:0 1px 2px #0f172a09;font-size:var(--text-field)!important;font-weight:500!important;line-height:var(--leading-field)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-page-content :is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.vehicle-brand-picker *):not(.vehicle-color-picker *):not(.vehicle-category-picker *):not(.vehicle-money *):not(.roles-search *):not(.permission-search *):not(.inventory-search *):not(.vehicle-commercial-autocomplete *):not(:where(.app-input-control *,.app-select-search *,.app-tag-input *,.eng-toolbar *,.eng-calendar-filters *,.client-search *,.access-search *,.contact-search *,.sales-toolbar label *,.branch-search *,.record-life-filters label *,.subscriber-search *,.prep-search *,.notification-search *,.quote-search *,.opportunity-search *,.category-search *,.vehicle-equipment-tools label *,.vehicle-catalog-search *,.account-alternate-email-form *)):hover{border-color:var(--field-hover)!important}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.vehicle-brand-picker *):not(.vehicle-color-picker *):not(.vehicle-category-picker *):not(.vehicle-money *):not(.roles-search *):not(.permission-search *):not(.inventory-search *):not(.vehicle-commercial-autocomplete *):not(:where(.app-input-control *,.app-select-search *,.app-tag-input *,.eng-toolbar *,.eng-calendar-filters *,.client-search *,.access-search *,.contact-search *,.sales-toolbar label *,.branch-search *,.record-life-filters label *,.subscriber-search *,.prep-search *,.notification-search *,.quote-search *,.opportunity-search *,.category-search *,.vehicle-equipment-tools label *,.vehicle-catalog-search *,.account-alternate-email-form *)):focus-visible{border-color:var(--ae-red)!important;box-shadow:0 0 0 3px var(--field-focus)!important}.admin-page-content .vehicle-money{transition:border-color .15s ease,box-shadow .15s ease}.admin-page-content .vehicle-money:hover{border-color:var(--field-hover)}.admin-page-content .vehicle-money:focus-within{border-color:var(--ae-red);box-shadow:0 0 0 3px var(--field-focus)}.admin-page-content :is(input,textarea,select):disabled{color:#858c96;background:#f1f3f5;cursor:not-allowed}.admin-page-content select:not(.vehicle-brand-picker *):not(.vehicle-color-picker *){padding-right:38px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.admin-page-content textarea:not(.vehicle-color-picker *){min-height:112px!important;resize:vertical}html .admin-page-content .inventory-search>input,html .admin-page-content .inventory-search>input:hover,html .admin-page-content .inventory-search>input:focus,html .admin-page-content .inventory-search>input:focus-visible{border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important}.app-field{min-width:0;position:relative;display:grid;align-content:start;gap:7px;color:#30363d}.app-field__label{min-height:20px;display:flex;align-items:center;gap:4px;color:#3f454d;font-size:var(--text-label)!important;font-weight:650;line-height:var(--leading-label)}.app-field__label>span{color:var(--ae-red);font-weight:800}.app-field__message{min-height:19px;display:flex;align-items:flex-start;gap:6px;color:var(--field-muted);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption)}.app-field__message .crm-icon{margin-top:2px;flex:0 0 auto}.app-field.is-error .app-field__message{color:var(--field-error);font-weight:600}.app-field.is-warning .app-field__message{color:var(--field-warning)}.app-field.is-success .app-field__message{color:var(--field-success)}.app-field__counter{margin-top:-30px;margin-right:10px;justify-self:end;position:relative;color:#737a84;font-size:var(--text-caption);pointer-events:none}.app-inline-counter{color:#626a74}.app-input-control{width:100%;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);position:relative;display:flex;align-items:stretch;overflow:hidden;color:#68717c;background:#fff;box-shadow:0 1px 2px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-input-control:hover{border-color:var(--field-hover)}.app-input-control:focus-within{border-color:var(--ae-red);box-shadow:0 0 0 3px var(--field-focus)}.app-field.is-error .app-input-control{border-color:#c92830;box-shadow:0 0 0 3px #c928301a}.app-field.is-warning .app-input-control{border-color:#d49a35}.app-field.is-success .app-input-control{border-color:#45a87d}.app-input-control>.crm-icon{width:42px;height:auto;padding:12px;border-right:1px solid #e1e4e8;flex:0 0 42px;color:#737b86}.app-input-control>input{width:100%;min-width:0;height:44px;min-height:44px!important;border:0!important;border-radius:0!important;padding:0 13px!important;outline:0;color:#24292f;background:transparent!important;box-shadow:none!important;font-size:var(--text-field)!important;font-weight:500;line-height:var(--leading-field)}.app-input-control>input::placeholder{color:var(--field-placeholder)}.app-input-control>input:disabled{color:#858c96;background:#f1f3f5!important}.app-input-control:has(input:disabled){background:#f1f3f5}.app-input-prefix{min-width:44px;border-right:1px solid #e1e4e8;display:inline-flex;align-items:center;justify-content:center;color:#5f6670;background:#fafbfc;font-size:var(--text-caption);font-weight:700;white-space:nowrap}.app-input-suffix{min-width:44px;padding:0 12px;border-left:1px solid #e1e4e8;display:inline-flex;align-items:center;justify-content:center;color:#5f6670;background:#fafbfc;font-size:var(--text-caption);font-weight:700;white-space:nowrap}.app-input-clear,.app-password-toggle,.app-select-clear{width:38px;min-width:38px;border:0;display:grid;place-items:center;color:#7b838d;background:transparent;cursor:pointer}.app-input-clear:hover,.app-password-toggle:hover,.app-select-clear:hover{color:var(--ae-red);background:#fff2f3}.app-field-spinner{width:16px;height:16px;margin:auto 12px;border:2px solid #d8dce1;border-top-color:var(--ae-red);border-radius:50%;flex:0 0 auto;animation:app-field-spin .75s linear infinite}.app-suggestion-field{min-width:0;position:relative}.app-email-suggestions{width:100%;max-height:270px;border:1px solid #d5d9df;border-radius:11px;padding:6px;position:absolute;z-index:170;top:calc(100% + 6px);overflow-y:auto;background:#fff;box-shadow:var(--dropdown-shadow)}.app-email-suggestions button{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#333941;background:transparent;font-size:var(--text-field);text-align:left;cursor:pointer}.app-email-suggestions button:hover,.app-email-suggestions button.is-active{color:#97151c;background:#fff1f2}.app-city-suggestions button{min-height:50px;padding:7px 10px;align-items:flex-start}.app-city-suggestions button>.crm-icon{margin-top:4px;flex:0 0 auto}.app-city-suggestions button>span{min-width:0;display:grid;gap:1px}.app-city-suggestions button b{color:#272d34;font-size:var(--text-field);line-height:20px}.app-city-suggestions button small{color:#6f7781;font-size:var(--text-caption);line-height:18px}.app-city-suggestions button:hover b,.app-city-suggestions button.is-active b{color:#97151c}.app-correction,.app-identity-match{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.app-correction button,.app-identity-match a{min-height:25px;border:1px solid currentColor;border-radius:6px;padding:2px 7px;color:inherit;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.app-identity-match{align-items:flex-start;flex-direction:column}.app-identity-match b{color:#8a161c}.app-identity-match__actions{display:flex;flex-wrap:wrap;gap:6px}.app-identity-match__actions button{min-height:25px;border:1px solid currentColor;border-radius:6px;padding:2px 7px;color:inherit;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.app-input-control:has(.app-phone-country){overflow:visible}.app-phone-country{height:100%;position:relative;display:inline-flex;align-items:stretch}.app-phone-country>button{min-width:84px;border:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#4d5560;background:transparent;cursor:pointer}.app-phone-country>button small{font-size:12px;font-weight:750}.app-phone-country__menu{width:270px;border:1px solid #d5d9df;border-radius:11px;padding:6px;position:absolute;z-index:190;top:calc(100% + 7px);right:0;display:grid;background:#fff;box-shadow:var(--dropdown-shadow)}.app-phone-country__menu>button{min-height:44px;border:0;border-radius:8px;padding:0 9px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;color:#343a42;background:transparent;font-size:13px;text-align:left;cursor:pointer}.app-phone-country__menu>button:hover,.app-phone-country__menu>button[aria-selected=true]{color:#94171d;background:#fff1f2}.app-phone-country__menu b{font-size:12px}.app-password-strength{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.app-password-strength>span{width:74px;height:5px;border-radius:99px;overflow:hidden;background:#e4e7eb}.app-password-strength i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d3222b,#efab29,#21985f);transition:width .16s ease}.app-password-strength b{color:#a71920;font-size:12px}.app-tag-input{min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:5px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;background:#fff;box-shadow:0 1px 2px #0f172a09}.app-tag-input:focus-within{border-color:var(--ae-red);box-shadow:0 0 0 3px var(--field-focus)}.app-tag-input>span{min-height:31px;border-radius:7px;padding:0 4px 0 9px;display:inline-flex;align-items:center;gap:4px;color:#434b54;background:#eef0f3;font-size:12px;font-weight:650}.app-tag-input>span button{width:27px;height:27px;border:0;display:grid;place-items:center;color:#6c747e;background:transparent;cursor:pointer}.app-tag-input>input{min-width:150px;min-height:34px!important;border:0!important;padding:0 4px!important;flex:1;outline:0;background:transparent!important;box-shadow:none!important;font-size:var(--text-field)!important}.app-select{min-width:0;border:0!important;border-radius:0;position:relative;color:inherit;background:transparent!important;box-shadow:none!important}.app-select-trigger{width:100%;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:0 10px 0 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#293038;background:#fff;box-shadow:0 1px 2px #0f172a09;font-size:var(--text-field)!important;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-select-trigger:hover{border-color:var(--field-hover)}.app-select-trigger:focus-visible,.app-select-trigger[aria-expanded=true]{border-color:var(--ae-red);outline:0;box-shadow:0 0 0 3px var(--field-focus)}.app-select-trigger:disabled{color:#858c96;background:#f1f3f5;cursor:not-allowed}.app-select-trigger__icon{width:42px;height:44px;border-right:1px solid #e1e4e8;display:grid;place-items:center;color:#707984}.app-select-trigger .is-placeholder{color:var(--field-placeholder)}.app-native-select{min-width:0;border:0!important;border-radius:0;position:relative;color:inherit;background:transparent!important;box-shadow:none!important}.app-native-select__trigger{width:100%;min-height:42px;border:1px solid var(--field-border);border-radius:9px;padding:0 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#3f4751;background:#fff;box-shadow:0 1px 2px #0f172a09;font:600 14px/1.2 Inter,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-native-select__trigger:hover{border-color:var(--field-hover);background:#fbfcfd}.app-native-select__trigger:focus-visible,.app-native-select__trigger[aria-expanded=true]{border-color:var(--ae-red);outline:0;box-shadow:0 0 0 3px var(--field-focus)}.app-native-select__trigger:disabled{color:#8d949d;background:#f1f3f5;cursor:not-allowed}.app-native-select__trigger>.crm-icon:first-child{color:#737c87}.app-native-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-native-select__trigger .is-placeholder{color:var(--field-placeholder)}.app-native-select__brand{width:30px;height:30px;border:1px solid #e4e7ea;border-radius:7px;padding:3px;display:grid;place-items:center;color:#343a42;background:#fff}.app-native-select__brand img{width:100%;height:100%;display:block;object-fit:contain}.app-native-select__brand>span{max-width:24px;overflow:hidden;font-size:6px;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:normal}.app-native-select__footer{min-height:48px;border-top:1px solid #e4e7ea;padding:7px 8px 0;display:flex;align-items:center;gap:8px;color:#69717c;font-size:12px}.app-native-select__footer span{margin-right:auto}.app-native-select__footer button{min-height:33px;border:1px solid #d8dce1;border-radius:7px;padding:0 10px;color:#444b54;background:#fff;font-weight:700}.app-native-select__footer button:last-child{color:#fff;border-color:var(--ae-red);background:var(--ae-red)}.app-select-popover{width:max(var(--select-width),320px);max-width:min(470px,calc(100vw - 20px));max-height:var(--select-max-height, calc(100vh - 20px) );border:1px solid #d5d9df;border-radius:12px;padding:7px;position:fixed;z-index:280;top:var(--select-top, auto);bottom:var(--select-bottom, auto);left:var(--select-left);overflow:hidden;display:flex;flex-direction:column;color:#282e35;background:#fff;box-shadow:var(--dropdown-shadow);animation:app-dropdown-in .14s ease-out}.app-select-search{height:44px;margin-bottom:6px;border:1px solid #d4d8de;border-radius:9px;display:flex;align-items:center;color:#7b838d;background:#fff;position:sticky;top:0;z-index:1}.app-select-search>.crm-icon{margin-left:12px;flex:0 0 auto}.app-select-search input{min-width:0;height:42px;border:0!important;padding:0 12px!important;flex:1;outline:0;background:transparent!important;box-shadow:none!important;font-size:var(--text-field)!important}.app-select-options{min-height:0;max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-select-group{min-height:29px;padding:8px 9px 3px;color:#707883;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.app-select-options>button{width:100%;min-height:46px;border:0;border-radius:8px;padding:6px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:9px;color:#30363d;background:transparent;text-align:left;cursor:pointer}.app-select-options>button:hover,.app-select-options>button.is-active{background:#f4f5f7}.app-select-options>button.is-selected{color:#9c161d;background:#fff0f1;box-shadow:inset 3px 0 var(--ae-red)}.app-select-options>button:disabled{color:#959ba3;cursor:not-allowed}.app-select-option__icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#626b76;background:#eef0f3}.app-select-option__icon>span{font-size:11px;font-weight:800}.app-select-option__icon.is-brand{border:1px solid #e5e8eb;padding:3px;overflow:hidden;background:#fff}.app-select-option__icon.is-brand img{width:100%;height:100%;display:block;object-fit:contain}.app-select-option__icon.is-brand>span.is-wordmark{max-width:28px;overflow:hidden;color:#343a42;font-size:6px;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:normal}.app-select-options>button>span:nth-child(2){min-width:0;display:grid;gap:1px}.app-select-options b{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-select-options small{overflow:hidden;color:#68707a;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-select-options em{border-radius:99px;padding:2px 7px;color:#5c6470;background:#eceff2;font-size:11px;font-style:normal;font-weight:700}.app-select-empty,.app-select-loading{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:#737b85;text-align:center}.app-select-empty b{color:#3f464e;font-size:14px}.app-select-empty.is-error{color:var(--field-error)}.app-select-empty button{min-height:30px;border:0;color:var(--ae-red);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.app-select-loading{grid-template-columns:auto auto;min-height:82px;font-size:13px}.app-select-loading .app-field-spinner{margin:0}.app-multiselect{min-width:0;position:relative}.app-multiselect-trigger{min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:5px;display:flex;align-items:center;gap:5px;background:#fff}.app-multiselect-trigger>span{min-height:30px;border-radius:7px;padding:0 5px 0 9px;display:inline-flex;align-items:center;gap:4px;color:#464d56;background:#eef0f3;font-size:12px;font-weight:650}.app-multiselect-trigger button{min-height:28px;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.app-multiselect-trigger>button:last-child{margin-left:auto}.app-multiselect-trigger>em{padding-left:8px;color:var(--field-placeholder);font-size:var(--text-field);font-style:normal}.app-multiselect-options{width:max(var(--select-width),320px);max-width:min(470px,calc(100vw - 20px));max-height:min(350px,var(--select-max-height, calc(100vh - 20px) ));border:1px solid #d5d9df;border-radius:11px;padding:7px;position:fixed;z-index:280;top:var(--select-top, auto);bottom:var(--select-bottom, auto);left:var(--select-left);overflow-y:auto;background:#fff;box-shadow:var(--dropdown-shadow);animation:app-dropdown-in .14s ease-out}.app-multiselect-options label{min-height:42px;border-radius:7px;padding:0 9px;display:flex;align-items:center;gap:9px;cursor:pointer}.app-multiselect-options label:hover{background:#f4f5f7}.app-multiselect-options input{width:17px;height:17px;accent-color:var(--ae-red)}.app-multiselect-options label>span{min-width:0;display:grid;flex:1}.app-multiselect-options label b{font-size:13px}.app-multiselect-options label small{color:#707883;font-size:12px;line-height:18px}.app-multiselect-options>footer{min-height:38px;margin-top:6px;border-top:1px solid #e1e4e8;padding:6px 5px 0;display:flex;align-items:center;justify-content:space-between;color:#69717b;font-size:12px}.app-multiselect-options>footer button{min-height:30px;border:0;color:var(--ae-red);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.app-action-menu-trigger{display:inline-flex}.app-action-menu-trigger>button{width:42px;height:42px;border:1px solid var(--field-border);border-radius:9px;display:grid;place-items:center;color:#59616b;background:#fff;cursor:pointer}.app-action-menu-trigger>button:hover,.app-action-menu-trigger>button[aria-expanded=true]{color:var(--ae-red);border-color:#e34a51;background:#fff3f4}.app-action-menu{width:230px;border:1px solid #d5d9df;border-radius:11px;padding:6px;position:fixed;z-index:285;top:var(--action-top, auto);bottom:var(--action-bottom, auto);left:var(--action-left);display:grid;background:#fff;box-shadow:var(--dropdown-shadow);animation:app-dropdown-in .14s ease-out}.app-action-menu>span{display:grid}.app-action-menu>span.has-separator{margin-top:5px;padding-top:5px;border-top:1px solid #e2e5e9}.app-action-menu :is(button,a){width:100%;min-height:42px;border:0;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#343a42;background:transparent;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.app-action-menu :is(button,a):hover{background:#f2f4f6}.app-action-menu .is-destructive{color:#b51d25}.app-action-menu .is-destructive:hover{background:#fff0f1}.app-action-menu :is(button:disabled,.is-disabled){color:#9299a2;pointer-events:none}.branch-form-grid--address>.app-field:first-child{grid-column:span 4}.branch-form-section header b{font-size:16px;line-height:24px}.branch-form-section header small{font-size:13px;line-height:19px}.branch-toggle b{font-size:13px;line-height:20px}.branch-toggle small{font-size:12px;line-height:18px}.sales-form-grid>.app-field.is-wide{grid-column:1 / -1}html[data-crm-theme=dark] .app-field__label{color:#d7dce3}html[data-crm-theme=dark] :is(.app-input-control,.app-select-trigger,.app-select-popover,.app-email-suggestions,.app-multiselect-trigger,.app-multiselect-options,.app-select-search){color:#edf0f4;border-color:#3a414c;background:#171c23}html[data-crm-theme=dark] .app-email-suggestions button{color:#e9edf2}html[data-crm-theme=dark] .app-email-suggestions button:hover,html[data-crm-theme=dark] .app-email-suggestions button.is-active{color:#ff7379;background:#242b34}html[data-crm-theme=dark] .app-city-suggestions button b{color:#f1f3f5}html[data-crm-theme=dark] .app-city-suggestions button small{color:#aab2bd}html[data-crm-theme=dark] .app-city-suggestions button:hover b,html[data-crm-theme=dark] .app-city-suggestions button.is-active b{color:#ff7379}html[data-crm-theme=dark] .app-native-select__trigger{color:#edf0f4;border-color:#3a414c;background:#171c23}html[data-crm-theme=dark] .app-native-select__trigger:hover{background:#20262e}html[data-crm-theme=dark] :is(.app-native-select__brand,.app-select-option__icon.is-brand){border-color:#d8dce1;background:#fff}html[data-crm-theme=dark] .app-native-select__footer{color:#aeb5bf;border-color:#343b45}html[data-crm-theme=dark] .app-native-select__footer button{color:#e9edf2;border-color:#3a414c;background:#20262e}html[data-crm-theme=dark] :is(.app-input-control>input,.app-select-search input){color:#edf0f4}html[data-crm-theme=dark] .admin-page-content .app-input-control>input,html[data-crm-theme=dark] .app-select-popover .app-select-search>input{color:#edf0f4!important;background:transparent!important}html[data-crm-theme=dark] .admin-page-content .app-input-control>input::placeholder,html[data-crm-theme=dark] .app-select-popover .app-select-search>input::placeholder{color:#8e97a3}html[data-crm-theme=dark] .app-input-control>.crm-icon,html[data-crm-theme=dark] .app-select-trigger__icon,html[data-crm-theme=dark] :is(.app-input-prefix,.app-input-suffix){border-color:#363d47;background:#1c222a}html[data-crm-theme=dark] .app-select-options>button{color:#e9edf2}html[data-crm-theme=dark] .app-select-options>button:hover,html[data-crm-theme=dark] .app-select-options>button.is-active{background:#242b34}html[data-crm-theme=dark] .app-select-options>button.is-selected{color:#ff7379;background:#2b1b1f}html[data-crm-theme=dark] .app-select-options small{color:#a4acb7}html[data-crm-theme=dark] :is(.app-phone-country__menu,.app-tag-input,.app-action-menu,.app-action-menu-trigger>button){color:#edf0f4;border-color:#3a414c;background:#171c23}html[data-crm-theme=dark] .app-phone-country__menu>button,html[data-crm-theme=dark] .app-action-menu :is(button,a){color:#e9edf2}html[data-crm-theme=dark] .app-tag-input>span{color:#dfe4e9;background:#292f38}html[data-crm-theme=dark] .app-tag-input>input{color:#edf0f4}html[data-crm-theme=dark] .sales-form-card{color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .sales-form-card>header{border-color:var(--border)}html[data-crm-theme=dark] :is(.contact-form>section,.contact-form>footer,.lead-form-layout main>section,.lead-attribution,.contact-points){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.contact-form>section>header,.lead-form-layout section>header,.lead-attribution>header,.contact-points>header,.contact-points>div){border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.contact-form h2,.lead-form h2,.contact-points b){color:var(--foreground)}html[data-crm-theme=dark] .contact-points :is(input,select){color:var(--foreground);border-color:var(--input);background:#13171c}@keyframes app-field-spin{to{transform:rotate(360deg)}}@keyframes app-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-field-spinner,.app-select-popover{animation:none}}@media(max-width:760px){:root{--text-page-title: 26px;--text-field: 16px;--field-height: 48px}.admin-page-header__copy h1{font-size:26px!important}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select):not(.vehicle-brand-picker *):not(.vehicle-color-picker *):not(.vehicle-category-picker *):not(.vehicle-money *):not(.roles-search *):not(.permission-search *){font-size:16px!important}.admin-page-content .vehicle-money input{font-size:16px!important}.app-input-control>input,.app-select-trigger,.app-select-search input{font-size:16px!important}.app-select-popover{width:100%;max-width:none;max-height:min(72vh,620px);border-radius:18px 18px 0 0;padding:10px;position:fixed;inset:auto 0 0;animation:app-sheet-in .17s ease-out}.app-select-options{max-height:min(57vh,490px)}.app-select-options>button{min-height:48px}.app-email-suggestions{position:relative;top:auto;margin-top:6px}.app-multiselect-options{width:100%;max-width:none;max-height:min(72vh,620px);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}}@media(min-width:761px)and (max-width:1100px){:root{--text-page-title: 28px}}@media(min-width:781px)and (max-width:1180px){.branch-form-grid--address>.app-field:first-child{grid-column:span 3}}@media(max-width:780px){.branch-form-grid--address>.app-field:first-child{grid-column:auto}}@media(max-width:720px){.sales-form-grid>.app-field.is-wide{grid-column:auto}}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.app-business-datetime{min-width:0;display:grid;align-content:start;gap:7px}.app-business-datetime__heading{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#454b55}.app-business-datetime__heading label{font-size:.68rem;font-weight:760}.app-business-datetime__heading label span{color:#111318}.app-business-datetime__heading>small{color:#858b95;font-size:.56rem;font-weight:680}.app-business-datetime__controls{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px}.app-business-datetime__date,.app-business-datetime__controls .app-native-select__trigger{min-width:0;height:46px;border:1px solid #d4d8de;border-radius:9px;background:#fff}.app-business-datetime__date{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden}.app-business-datetime__date>.crm-icon{width:42px;height:100%;padding:12px;border-right:1px solid #e0e3e7;color:#727a86}.app-business-datetime__date input{width:100%;height:100%;min-width:0;border:0;padding:0 12px;outline:0;color:#303640;background:transparent;font:540 .72rem Inter,sans-serif}.app-business-datetime__controls .app-native-select__trigger{padding-inline:12px}.app-business-datetime__controls .app-native-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-business-datetime__date:focus-within,.app-business-datetime__controls .app-native-select__trigger:focus-visible{border-color:#111318;box-shadow:0 0 0 2px #11131814}.app-business-datetime__helper{min-height:16px;color:#737b87;font-size:.59rem;line-height:1.45}.app-business-datetime.has-error .app-business-datetime__date,.app-business-datetime.has-error .app-native-select__trigger{border-color:#b4232b}.app-business-datetime.has-error .app-business-datetime__helper{color:#a31d25;font-weight:650}.app-business-time-range .app-business-datetime__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-dark .app-business-datetime__heading,[data-theme=dark] .app-business-datetime__heading{color:#eef0f3}.theme-dark .app-business-datetime__heading>small,[data-theme=dark] .app-business-datetime__heading>small,.theme-dark .app-business-datetime__helper,[data-theme=dark] .app-business-datetime__helper{color:#9ba3ae}.theme-dark .app-business-datetime__date,.theme-dark .app-business-datetime__controls .app-native-select__trigger,[data-theme=dark] .app-business-datetime__date,[data-theme=dark] .app-business-datetime__controls .app-native-select__trigger{border-color:#424851;background:#181b20}.theme-dark .app-business-datetime__date>.crm-icon,[data-theme=dark] .app-business-datetime__date>.crm-icon{border-color:#424851;color:#aab1bb}.theme-dark .app-business-datetime__date input,[data-theme=dark] .app-business-datetime__date input{color:#f2f3f5;color-scheme:dark}@media(max-width:580px){.app-business-datetime__controls{grid-template-columns:1fr}.app-business-time-range .app-business-datetime__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@custom-variant dark (&:where([data-crm-theme="dark"],[data-crm-theme="dark"] *));html[data-crm-theme]{color-scheme:light;background:var(--background)}html[data-crm-theme=dark]{color-scheme:dark}body,.admin-main,.admin-topbar,.admin-page-container,.admin-dropdown,.command-dialog,.crm-theme-menu{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}html[data-crm-theme=dark]{scrollbar-color:#46505d #15191f}html[data-crm-theme=dark] ::selection{color:#fff;background:color-mix(in srgb,var(--primary) 65%,transparent)}html[data-crm-theme=dark] ::-webkit-scrollbar{width:11px;height:11px}html[data-crm-theme=dark] ::-webkit-scrollbar-track{background:#15191f}html[data-crm-theme=dark] ::-webkit-scrollbar-thumb{border:3px solid #15191f;border-radius:999px;background:#46505d}html[data-crm-theme],html[data-crm-theme] body{scrollbar-color:#e51b23 #eef0f3;scrollbar-width:thin}html[data-crm-theme]::-webkit-scrollbar,html[data-crm-theme] body::-webkit-scrollbar{width:12px}html[data-crm-theme]::-webkit-scrollbar-track,html[data-crm-theme] body::-webkit-scrollbar-track{border-left:1px solid #e2e5e9;background:#eef0f3}html[data-crm-theme]::-webkit-scrollbar-thumb,html[data-crm-theme] body::-webkit-scrollbar-thumb{min-height:48px;border:3px solid #eef0f3;border-radius:999px;background:linear-gradient(180deg,#ff3842,#e51b23 52%,#bf1018);box-shadow:inset 0 0 0 1px #84050d26}html[data-crm-theme]::-webkit-scrollbar-thumb:hover,html[data-crm-theme] body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff4c54,#f01f29 48%,#cc111b)}html[data-crm-theme]::-webkit-scrollbar-thumb:active,html[data-crm-theme] body::-webkit-scrollbar-thumb:active{background:#b90e17}html[data-crm-theme]::-webkit-scrollbar-button,html[data-crm-theme] body::-webkit-scrollbar-button{display:none}html[data-crm-theme=dark],html[data-crm-theme=dark] body{scrollbar-color:#ef233c #15191f}html[data-crm-theme=dark]::-webkit-scrollbar-track,html[data-crm-theme=dark] body::-webkit-scrollbar-track{border-left-color:#252b34;background:#15191f}html[data-crm-theme=dark]::-webkit-scrollbar-thumb,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb{border-color:#15191f}.crm-theme-control,.crm-theme-toggle{position:relative}.crm-theme-toggle:after{content:"";width:5px;height:5px;position:absolute;right:7px;bottom:7px;border:1px solid var(--card);border-radius:50%;background:var(--primary)}.crm-theme-menu{width:min(370px,calc(100vw - 24px));position:absolute;z-index:180;top:calc(100% + 12px);right:0;border:1px solid var(--border);border-radius:15px;color:var(--popover-foreground);background:var(--popover);box-shadow:0 24px 70px #14181f2e,0 3px 12px #14181f14;overflow:hidden}.crm-theme-menu:before{content:"";width:12px;height:12px;position:absolute;top:-7px;right:15px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--popover);transform:rotate(45deg)}.crm-theme-menu>header{min-height:68px;padding:13px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--popover)),var(--popover))}.crm-theme-menu>header>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.crm-theme-menu>header>div{display:grid;gap:3px}.crm-theme-menu>header b{font-size:.75rem}.crm-theme-menu>header small{color:var(--muted-foreground);font-size:.62rem}.theme-choice-list{padding:7px;display:grid;gap:3px}.theme-choice-list>button{width:100%;min-height:66px;border:1px solid transparent;border-radius:10px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--popover-foreground);background:transparent;text-align:left;cursor:pointer}.theme-choice-list>button:hover{background:var(--table-row-hover)}.theme-choice-list>button.is-selected{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--accent)}.theme-choice-list .theme-choice-preview{display:none}.theme-choice-icon{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;color:var(--muted-foreground);background:var(--surface-elevated)}.theme-choice-list .is-selected .theme-choice-icon{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.theme-choice-list button>span:nth-last-of-type(1){min-width:0;display:grid;gap:2px}.theme-choice-list b{font-size:.67rem}.theme-choice-list small{color:var(--muted-foreground);font-size:.54rem;line-height:1.35}.theme-choice-list em{color:var(--primary);font-size:.48rem;font-style:normal;font-weight:750}.theme-choice-check{color:var(--primary);opacity:0}.is-selected>.theme-choice-check{opacity:1}.appearance-panel{border:1px solid var(--border);border-radius:16px;padding:clamp(18px,3vw,30px);color:var(--card-foreground);background:var(--card);box-shadow:0 18px 50px #14181f0d}.appearance-panel>header{max-width:730px}.appearance-panel>header>span{color:var(--primary);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.appearance-panel h2{margin:8px 0;font-size:clamp(1.45rem,3vw,2rem)}.appearance-panel header p{margin:0;color:var(--muted-foreground);line-height:1.65}.theme-choice-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-choice-grid>button{min-width:0;border:1px solid var(--border);border-radius:14px;padding:13px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;color:var(--card-foreground);background:var(--surface);text-align:left;cursor:pointer}.theme-choice-grid>button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));transform:translateY(-1px)}.theme-choice-grid>button.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.theme-choice-grid .theme-choice-preview{height:112px;grid-column:1/-1;border:1px solid var(--border);border-radius:9px;padding:9px;display:grid;grid-template-columns:30% 1fr;grid-template-rows:18px 1fr;gap:6px;overflow:hidden;background:#f7f8fa}.theme-choice-grid .theme-choice-preview i:first-child{grid-row:1/-1;border-radius:5px;background:#111820}.theme-choice-grid .theme-choice-preview i:nth-child(2){border-radius:4px;background:#fff;box-shadow:0 2px 6px #00000014}.theme-choice-grid .theme-choice-preview i:nth-child(3){border:1px solid #e2e5ea;border-radius:5px;background:#fff}.theme-choice-grid .theme-choice-preview--dark{background:#0d1014;border-color:#303640}.theme-choice-grid .theme-choice-preview--dark i:first-child{background:#090d12}.theme-choice-grid .theme-choice-preview--dark i:nth-child(2),.theme-choice-grid .theme-choice-preview--dark i:nth-child(3){border-color:#303640;background:#171b21}.theme-choice-grid .theme-choice-preview--system{background:linear-gradient(90deg,#f7f8fa 50%,#0d1014 50%)}.theme-choice-grid>button>span:nth-last-of-type(1){min-width:0;display:grid;gap:4px}.theme-choice-grid b{font-size:.76rem}.theme-choice-grid small{color:var(--muted-foreground);font-size:.6rem;line-height:1.45}.theme-choice-grid em{color:var(--primary);font-size:.53rem;font-style:normal;font-weight:750}.appearance-panel>aside{margin-top:20px;border:1px solid var(--border);border-radius:10px;padding:13px;display:grid;gap:4px;color:var(--card-foreground);background:var(--muted)}.appearance-panel>aside span{color:var(--muted-foreground);font-size:.68rem}.crm-theme-control--auth{position:fixed;z-index:80;top:18px;right:18px}.crm-theme-control--auth .crm-theme-toggle{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:0 10px 30px #00000024}html[data-crm-theme=light] .auth-shell{--auth-panel: #f7f8fa;color:#14161a;background:var(--auth-panel)}html[data-crm-theme=light] .auth-visual,html[data-crm-theme=light] .auth-visual__brand b,html[data-crm-theme=light] .auth-visual__copy h1{color:#f6f6f7}html[data-crm-theme=light] .auth-form-pane{background:radial-gradient(circle at 100% 0,rgba(229,27,35,.08),transparent 32%),var(--auth-panel);box-shadow:-24px 0 60px #1519201a}html[data-crm-theme=light] .auth-form-pane:before{border-color:#e2e5ea}html[data-crm-theme=light] .auth-card__header h2{color:#14161a}html[data-crm-theme=light] .auth-card__header p{color:#626a75}html[data-crm-theme=light] .auth-field__label{color:#343940}html[data-crm-theme=light] .auth-field__control{border-color:#d9dde4;background:#fff}html[data-crm-theme=light] .auth-field__control:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #e51b231a}html[data-crm-theme=light] .auth-field__control input{color:#14161a}html[data-crm-theme=light] .auth-field__control input::placeholder{color:#858c97}html[data-crm-theme=light] .auth-field__control input:-webkit-autofill{-webkit-text-fill-color:#14161a;box-shadow:0 0 0 1000px #fff inset;caret-color:#14161a}html[data-crm-theme=light] .auth-check{color:#555d68}html[data-crm-theme=light] .auth-link,html[data-crm-theme=light] .auth-back{color:#343940}html[data-crm-theme=light] .auth-link:hover,html[data-crm-theme=light] .auth-back:hover{color:var(--primary)}html[data-crm-theme=light] .auth-divider{color:#6e7580}html[data-crm-theme=light] .auth-divider:before,html[data-crm-theme=light] .auth-divider:after{background:#d8dce2}html[data-crm-theme=light] .auth-secondary{border-color:#ccd1d8;color:#272d35;background:#fff}html[data-crm-theme=light] .auth-secondary:hover,html[data-crm-theme=light] .auth-secondary:focus-visible{border-color:var(--primary);color:var(--primary);background:#fff8f8}html[data-crm-theme=light] .auth-code-meta{color:#59616c}html[data-crm-theme=light] .auth-link-button{color:#343940}html[data-crm-theme=light] .auth-link-button:hover,html[data-crm-theme=light] .auth-link-button:focus-visible{color:var(--primary)}html[data-crm-theme=light] .auth-legal{color:#747b85}html[data-crm-theme=light] .auth-alert{color:#46505b;border-color:#d9dde4;background:#fff}@media(max-width:620px){html[data-crm-theme=light] .auth-card{border-color:#d9dde4;background:#fffffff5;box-shadow:0 24px 62px #161c2429}html[data-crm-theme=light] .auth-card__footer{border-top-color:#dde1e6;color:#606873}}html[data-crm-theme=dark] :is(input,select,textarea){color-scheme:dark}html[data-crm-theme=light] :is(input,select,textarea){color-scheme:light}html[data-crm-theme=dark] :is(input,textarea):-webkit-autofill,html[data-crm-theme=dark] :is(input,textarea):-webkit-autofill:hover,html[data-crm-theme=dark] :is(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px #15191f inset;caret-color:var(--foreground);transition:background-color 9999s ease-out}html[data-crm-theme=dark] .admin-page-content :is(input,select,textarea,.app-input,.input){color:var(--foreground);border-color:var(--input);background-color:#15191f}html[data-crm-theme=dark] .admin-page-content :is(input,textarea)::placeholder{color:#858e9a;opacity:1}html[data-crm-theme=dark] .admin-page-content :is(input,select,textarea):focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}html[data-crm-theme=dark] .admin-page-content :is(input,select,textarea):disabled{color:#7f8792;background:#20252c}html[data-crm-theme=dark] .admin-published-indicator{color:var(--muted-foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .admin-published-indicator b{color:var(--foreground)}html[data-crm-theme=dark] :is(.admin-dropdown,.admin-branch-menu,.crm-theme-menu,.command-dialog,.notification-menu,[role=menu],[role=listbox],[role=dialog],.smart-select-popover,.vehicle-catalog-popover,.vehicle-brand-popover,.vehicle-model-popover,.color-picker-popover,.eng-drawer,.security-drawer>article,.quick-vehicle-modal__dialog,.modal-card,.drawer-card,.popover-card){color:var(--popover-foreground);border-color:var(--border);background-color:var(--popover)}html[data-crm-theme=dark] :is([role=menuitem],[role=option],.admin-dropdown a,.admin-dropdown button):hover{background-color:var(--table-row-hover)}html[data-crm-theme=dark] :is([aria-selected=true],[aria-checked=true],[role=option].is-selected){color:var(--accent-foreground);background-color:var(--accent)}html[data-crm-theme=dark] :is(.admin-flash,.toast,.notification-toast){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated);box-shadow:0 18px 50px #00000061}html[data-crm-theme=dark] .admin-page-content :is(table,.table-shell,.data-table,.inventory-table-wrap,.quote-table-wrap,.sales-table-wrap,.branch-table-wrap,.admin-users-table-wrap){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .admin-page-content :is(thead,th,.table-header){color:#c1c7d0;border-color:var(--border);background:var(--table-header)}html[data-crm-theme=dark] .admin-page-content :is(tbody tr,.table-row){border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .admin-page-content :is(tbody tr,.table-row):hover{background:var(--table-row-hover)}html[data-crm-theme=dark] .admin-page-content :is(tbody tr,.table-row).is-selected{background:var(--table-row-selected)}html[data-crm-theme=dark] .admin-page-content :is(.pagination,.table-pagination){color:var(--muted-foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .admin-page-content :is(.quote-filter-center,.quote-card-grid>article,.quote-results-count,.quote-index-empty,.marketing-toolbar,.campaign-toolbar,.subscriber-toolbar,.site-editor-toolbar,.site-preview-ready,.reports-toolbar,.report-table,.security-toolbar,.api-toolbar,.contact-panel,.lead-panel,.opportunity-filter-center,.opportunity-groups>section,.inventory-filter-center,.inventory-toolbar,.calendar-team-toolbar,.calendar-board,.eng-calendar-board,.eng-calendar-day,.eng-calendar-event,.eng-agenda-event){color:var(--foreground);border-color:var(--border);background-color:var(--card)}html[data-crm-theme=dark] :is(.vehicle-steps,.vehicle-form-stage,.vehicle-preview-panel,.vehicle-form-footer){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .vehicle-steps{box-shadow:0 16px 38px #0000003d}html[data-crm-theme=dark] .vehicle-steps button{color:var(--muted-foreground);border-color:var(--border)}html[data-crm-theme=dark] .vehicle-steps button:hover{background:var(--table-row-hover)}html[data-crm-theme=dark] .vehicle-steps button.is-active{color:var(--accent-foreground);background:linear-gradient(180deg,var(--card),var(--accent))}html[data-crm-theme=dark] .vehicle-steps button>span:first-child{color:var(--muted-foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-step-copy b{color:var(--foreground)}html[data-crm-theme=dark] .vehicle-step-copy small,html[data-crm-theme=dark] .vehicle-form-stage header p{color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-form-stage>header,html[data-crm-theme=dark] .vehicle-preview-panel>header,html[data-crm-theme=dark] .vehicle-form-footer{border-color:var(--border)}html[data-crm-theme=dark] .vehicle-form-footer{background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:0 16px 45px #0000005c}html[data-crm-theme=dark] :is(.vehicle-form-section,.vehicle-technical-section,.vehicle-photo-section,.vehicle-publication-section,.vehicle-commercial-section){color:var(--foreground);border-color:var(--border);background:var(--surface)}html[data-crm-theme=dark] :is(.vehicle-preview-meta,.vehicle-preview-progress,.vehicle-preview-checklist){border-color:var(--border)}html[data-crm-theme=dark] .vehicle-form-stage :is(input,select,textarea):disabled,html[data-crm-theme=dark] .vehicle-form-stage :is(input,textarea)[readonly]{color:#aeb5bf!important;border-color:var(--input)!important;background:#20252c!important;-webkit-text-fill-color:#aeb5bf!important;opacity:1!important}html[data-crm-theme=dark] .eng-calendar-filters>form>label input{color:var(--foreground)!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] :is(.quote-quick-filters button,.quote-search,.quote-search button,.quote-advanced-trigger,.quote-view-switch,.quote-filter-controls>select,.quote-advanced-filters input){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .quote-quick-filters button span{color:var(--muted-foreground);background:var(--muted)}html[data-crm-theme=dark] .quote-quick-filters button.is-active{color:var(--accent-foreground);border-color:var(--primary);background:var(--accent)}html[data-crm-theme=dark] .quote-quick-filters button.is-active span{color:var(--primary-foreground);background:var(--primary)}html[data-crm-theme=dark] .quote-search input{color:var(--foreground);background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] .quote-search button{border-color:var(--border)}html[data-crm-theme=dark] .quote-view-switch button.is-active{color:#fff;background:#0c1015}html[data-crm-theme=dark] :is(.client-select-filters select,.client-advanced-filters select){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .client-advanced-filters{color:var(--foreground);border-color:var(--border);background:var(--surface)}html[data-crm-theme=dark] :is(.client-segments button,.client-toolbar-footer button,.client-view-switch){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .client-segments button.is-active{color:var(--accent-foreground);border-color:var(--primary);background:var(--accent)}html[data-crm-theme=dark] :is(.client-workspace,.client-toolbar,.client-table-shell,.client-table-wrap,.client-card,.client-pagination,.client-summary-panel){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .client-search{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .client-search input{color:var(--foreground);background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] .client-segments button b{color:var(--muted-foreground);background:var(--muted)}html[data-crm-theme=dark] .client-segments button.is-active b{color:#fff;background:var(--primary)}html[data-crm-theme=dark] .client-view-toggle button.is-active{color:var(--accent-foreground);border-color:var(--primary);background:var(--accent)}html[data-crm-theme=dark] :is(.client-results-count,.client-results-count b,.client-table td,.client-person>b,.client-contact-cell>span,.client-advisor,.client-appointment,.client-card h3,.client-card dd){color:var(--foreground)}html[data-crm-theme=dark] .client-table th{color:#c1c7d0;border-color:var(--border);background:var(--table-header)}html[data-crm-theme=dark] .client-table td{border-color:var(--border)}html[data-crm-theme=dark] .client-table tbody tr:hover{background:var(--table-row-hover)}html[data-crm-theme=dark] .client-table tbody tr.is-selected{background:var(--table-row-selected)}html[data-crm-theme=dark] :is(.client-row-actions>a,.client-contact-cell>a,.client-card footer a,.client-pagination>em,.client-pagination nav a,.client-pagination nav span,.client-interest-chip,.client-summary-panel section>a,.client-summary-panel>footer a){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .client-pagination nav span{color:#717986}html[data-crm-theme=dark] .client-summary-panel>header{color:var(--foreground);border-color:var(--border);background:linear-gradient(90deg,var(--accent),var(--card) 42%)}html[data-crm-theme=dark] :is(.client-summary-panel>section,.client-summary-panel>footer,.client-card footer){border-color:var(--border)}html[data-crm-theme=dark] :is(.client-summary-panel>section>small,.client-summary-person b,.client-summary-panel p){color:var(--foreground)}html[data-crm-theme=dark] :is(.inventory-search,.inventory-advanced-trigger,.inventory-quick-filters button,.inventory-suggestions){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .inventory-search input{color:var(--foreground);background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] .inventory-search kbd{color:var(--muted-foreground);border-color:var(--border);background:var(--muted)}html[data-crm-theme=dark] .inventory-suggestions>a{border-color:var(--border)}html[data-crm-theme=dark] .inventory-suggestions>a:hover{background:var(--table-row-hover)}html[data-crm-theme=dark] .inventory-quick-filters button b{color:var(--muted-foreground);background:var(--muted)}html[data-crm-theme=dark] .inventory-quick-filters button:hover{border-color:#515966;background:var(--table-row-hover)}html[data-crm-theme=dark] .inventory-quick-filters button.is-active{color:#fff;border-color:#090d12;background:#090d12}html[data-crm-theme=dark] .inventory-advanced{border-color:var(--border);background:var(--surface)}html[data-crm-theme=dark] .inventory-advanced label{color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.roles-console__toolbar nav,.roles-rail,.role-insights){color:var(--foreground);border-color:var(--border);background:var(--surface)}html[data-crm-theme=dark] :is(.roles-search,.permission-search,.roles-console__toolbar nav button.is-active,.roles-rail__icon,.role-editor__facts span,.role-insights>section,.permission-group__items>button,.role-modal form,.role-modal form>header button){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.roles-search input,.permission-search input){color:var(--foreground);background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] :is(.roles-rail>header,.roles-rail__list>button,.role-editor__title h2,.role-editor__facts b,.permission-group__items b,.role-insights dt,.role-modal form>header b,.role-modal label){color:var(--foreground)}html[data-crm-theme=dark] .roles-rail__list>button:hover{background:var(--table-row-hover)}html[data-crm-theme=dark] .roles-rail__list>button.is-selected{color:var(--accent-foreground);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(90deg,var(--accent),var(--surface))}html[data-crm-theme=dark] :is(.permission-matrix,.permission-group,.permission-group__items,.permission-group>header,.role-insights>section>header,.role-insights dl>div,.roles-rail>footer){border-color:var(--border)}html[data-crm-theme=dark] .permission-group>header{background:var(--surface-elevated)}html[data-crm-theme=dark] .permission-group>header button{color:var(--foreground)}html[data-crm-theme=dark] .permission-group__items>button.is-enabled{color:#8edbb6;border-color:#285440;background:#14271f}html[data-crm-theme=dark] .roles-savebar{color:var(--foreground);border-color:var(--border);background:color-mix(in srgb,var(--surface-elevated) 96%,transparent)}html[data-crm-theme=dark] .role-modal form>header{border-color:var(--border)}html[data-crm-theme=dark] :is(.role-modal input,.role-modal textarea){color:var(--foreground);border-color:var(--input);background:#15191f}html[data-crm-theme=dark] :is(.site-dashboard>section,.site-settings footer,.site-health span,.blocks-head button,.site-editor-side button,.block-library button,.blocks-list header button){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .site-health span{background:var(--muted)}html[data-crm-theme=dark] :is(.site-dashboard h2,.site-dashboard p,.site-settings h2,.site-compact-form h2){color:var(--foreground)}html[data-crm-theme=dark] :is(.site-editor label,.site-settings label,.site-compact-form label,.blocks-list label,.site-editor-side label){color:var(--foreground)}html[data-crm-theme=dark] :is(.slug-input,.block-library,.blocks-head){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.eng-calendar-grid,.eng-calendar-cell,.eng-calendar-weekday,.eng-calendar-month-grid){border-color:var(--border)}html[data-crm-theme=dark] :is(.eng-calendar-cell,.eng-calendar-day-cell){background:var(--card)}html[data-crm-theme=dark] :is(.eng-calendar-cell:hover,.eng-calendar-day-cell:hover){background:var(--table-row-hover)}html[data-crm-theme=dark] :is(.eng-calendar-cell.is-outside,.eng-calendar-day-cell.is-outside){color:#69727f;background:#12161b}html[data-crm-theme=dark] :is(.eng-calendar-cell.is-today,.eng-calendar-day-cell.is-today){background:color-mix(in srgb,var(--primary) 8%,var(--card))}html[data-crm-theme=dark] .eng-calendar-period-jump>summary{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .eng-calendar-period-jump>summary:hover,html[data-crm-theme=dark] .eng-calendar-period-jump[open]>summary{color:#ff8589;border-color:#7a3338;background:#2b191c}html[data-crm-theme=dark] .eng-calendar-period-menu{color:var(--foreground);border-color:var(--border);background:var(--popover);box-shadow:0 20px 48px #0000006b}html[data-crm-theme=dark] .eng-calendar-title .eng-calendar-period-menu>button{color:var(--foreground);background:transparent}html[data-crm-theme=dark] .eng-calendar-title .eng-calendar-period-menu>button:hover,html[data-crm-theme=dark] .eng-calendar-title .eng-calendar-period-menu>button:focus-visible{color:var(--foreground);background:var(--table-row-hover)}html[data-crm-theme=dark] .eng-calendar-period-menu>button em,html[data-crm-theme=dark] .eng-calendar-period-menu>small,html[data-crm-theme=dark] .eng-calendar-period-menu>label{color:var(--muted-foreground)}html[data-crm-theme=dark] .eng-calendar-period-menu>label input{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .ae-skeleton{background-color:var(--skeleton-base);background-image:none}html[data-crm-theme=dark] :is(.ae-skeleton.is-animated,.opportunity-skeleton i,.opportunity-skeleton span,.opportunity-skeleton b){background-image:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%)}html[data-crm-theme=dark] :is(.ae-table-skeleton,.metric-card-skeletons article,.chart-skeleton,.list-skeleton,.details-panel-skeleton,.calendar-skeleton,.kanban-skeleton>article,.kanban-skeleton>article>div,.inventory-card-skeletons .inventory-card){color:var(--card-foreground);border-color:var(--border);background-color:var(--card);box-shadow:none}html[data-crm-theme=dark] .kanban-skeleton>article{background-color:var(--muted)}html[data-crm-theme=dark] :is(.ae-table-skeleton>div,.list-skeleton>div,.calendar-skeleton article){border-color:var(--border)}html[data-crm-theme=dark] .ae-loading-status{color:var(--muted-foreground)}html[data-crm-theme=dark] :is(svg text,.chart-label){fill:var(--muted-foreground);color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.chart-grid line,.recharts-cartesian-grid line){stroke:var(--border)}html[data-crm-theme=dark] :is(.chart-tooltip,.recharts-default-tooltip){color:var(--popover-foreground)!important;border-color:var(--border)!important;background:var(--popover)!important}@media(prefers-reduced-motion:reduce){html[data-crm-theme=dark] :is(.ae-skeleton,.opportunity-skeleton i,.opportunity-skeleton span,.opportunity-skeleton b){animation:none!important;background-image:none!important}}html[data-crm-theme=dark] .admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){color:var(--foreground)!important;border-color:var(--input)!important;background-color:#15191f!important;caret-color:var(--foreground)}html[data-crm-theme=dark] .admin-page-content :is(input,textarea)::placeholder{color:#8f99a6!important;opacity:1}html[data-crm-theme=dark] .admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:var(--ring)!important;background-color:#11161c!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)!important}html[data-crm-theme=dark] .admin-page-content :is(.vehicle-money input,.vehicle-public-url input,.vehicle-brand-search input,.vehicle-model-search input,.vehicle-color-search input,.inventory-search input,.quote-search input,.app-input-control>input,.app-select-search input){border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] :is(.vehicle-preview-primary-action,.vehicle-preview-panel){color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:0 12px 34px #00000038}html[data-crm-theme=dark] :is(.vehicle-field>span,.vehicle-category-field>span,.vehicle-color-picker>label){color:#dce1e7}html[data-crm-theme=dark] :is(.vehicle-field>small,.vehicle-category-field>small,.vehicle-color-trigger small){color:#9ea7b2}html[data-crm-theme=dark] :is(.vehicle-money,.vehicle-public-url,.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-color-trigger){color:var(--foreground);border-color:var(--input);background:#15191f}html[data-crm-theme=dark] .vehicle-commercial-step>.vehicle-form-group{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:0 8px 26px #0000002e}html[data-crm-theme=dark] .vehicle-commercial-step>.vehicle-form-group>h3{color:var(--foreground);border-color:var(--border)}html[data-crm-theme=dark] .vehicle-commercial-step .vehicle-money>span{color:#aab2bd;border-color:var(--border)}html[data-crm-theme=dark] .vehicle-commercial-step .vehicle-switch{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-commercial-step .vehicle-switch:hover{border-color:#515b68;background:#20252c}html[data-crm-theme=dark] .vehicle-finance-alerts p{color:#c4cbd4;border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-finance-alerts p.is-success{color:#7bddad;border-color:#285d45;background:#172a22}html[data-crm-theme=dark] .vehicle-finance-alerts p.is-warning{color:#f3c36d;border-color:#654c26;background:#2e271b}html[data-crm-theme=dark] .vehicle-finance-alerts p.is-danger{color:#ff8f95;border-color:#673138;background:#321e22}html[data-crm-theme=dark] .vehicle-finance-alerts>small{color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-color-trigger):hover{border-color:#515b68;background:#1c2229}html[data-crm-theme=dark] :is(.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-color-trigger):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}html[data-crm-theme=dark] :is(.vehicle-color-trigger b,.vehicle-preview-panel>header,.vehicle-preview-copy h2,.vehicle-preview-score>span b,.vehicle-preview-checklist>b,.vehicle-preview-checklist>div b,.vehicle-preview-channels>b){color:var(--foreground)}html[data-crm-theme=dark] :is(.vehicle-preview-copy,.vehicle-preview-specs,.vehicle-preview-score,.vehicle-preview-channels){border-color:var(--border)}html[data-crm-theme=dark] .vehicle-preview-copy>div b{color:#cbd2db;border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-preview-copy>div b:nth-child(2){color:#ff8e93;border-color:#6a3238;background:#2b1b1f}html[data-crm-theme=dark] .vehicle-preview-score>div{background:conic-gradient(var(--primary) var(--vehicle-score),#303741 0)}html[data-crm-theme=dark] .vehicle-preview-score>div:before{background:var(--card)}html[data-crm-theme=dark] .vehicle-preview-score>div b{color:var(--foreground)}html[data-crm-theme=dark] .vehicle-preview-checklist>div>i{border-color:#59626e;background:#1b2027}html[data-crm-theme=dark] .vehicle-preview-checklist>div.is-complete>i{border-color:#279b6d;background:#279b6d}html[data-crm-theme=dark] .vehicle-preview-specs span{color:#b5bdc7}html[data-crm-theme=dark] .vehicle-quality-preview>i{background:#303741}html[data-crm-theme=dark] .vehicle-publication-tabs{border-color:var(--border);background:var(--card);box-shadow:0 10px 26px #0000001f}html[data-crm-theme=dark] .vehicle-publication-tabs>button{color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-publication-tabs>button b{color:#d8dde4}html[data-crm-theme=dark] .vehicle-publication-tabs>button small{color:#929ba7}html[data-crm-theme=dark] .vehicle-publication-tabs>button:hover{border-color:#404954;background:var(--table-row-hover)}html[data-crm-theme=dark] .vehicle-publication-tabs>button.is-active{color:#ff777d;border-color:#633139;background:#29191d;box-shadow:inset 3px 0 var(--primary)}html[data-crm-theme=dark] .vehicle-publication-tabs>button.is-active b{color:#ffafb3}html[data-crm-theme=dark] .vehicle-publication-tabs>button.is-active small{color:#d58b90}html[data-crm-theme=dark] :is(.vehicle-publication-card,.vehicle-publication-readiness){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .vehicle-publication-card>header{border-color:var(--border)}html[data-crm-theme=dark] .vehicle-social-actions button{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-social-actions button:first-child{color:#ff9da2;border-color:#67343a;background:#2a1a1e}html[data-crm-theme=dark] .vehicle-social-platforms>span{color:#d2d8e0;border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-social-platforms>small{color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-social-editor .vehicle-social-caption textarea{color:var(--foreground);border-color:var(--input);background:#15191f}html[data-crm-theme=dark] .vehicle-preview-panel.is-publication-preview>header{border-color:var(--border)}html[data-crm-theme=dark] .vehicle-preview-panel.is-publication-preview>header nav button{color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-preview-panel.is-publication-preview>header nav button.is-active{color:#ff858b;border-color:var(--primary)}html[data-crm-theme=dark] .vehicle-preview-collapse{color:#c0c7d0;background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-preview-panel.is-mobile .vehicle-preview-panel__body{border-color:#05070a;background:var(--card);box-shadow:0 16px 36px #0006}html[data-crm-theme=dark] .vehicle-preview-description{border-color:var(--border)}html[data-crm-theme=dark] .vehicle-preview-description b{color:var(--foreground)}html[data-crm-theme=dark] .vehicle-preview-description p{color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-sidebar-card{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:0 8px 26px #0000002e}html[data-crm-theme=dark] :is(.vehicle-sidebar-content__body,.vehicle-sidebar-publication>.vehicle-sidebar-card__header){border-color:var(--border)}html[data-crm-theme=dark] :is(.vehicle-sidebar-card>summary b,.vehicle-sidebar-card__header b,.vehicle-sidebar-publication .vehicle-preview-score>span b,.vehicle-sidebar-publication .vehicle-preview-checklist>b){color:var(--foreground)}html[data-crm-theme=dark] :is(.vehicle-sidebar-card>summary small,.vehicle-sidebar-card__header small){color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-sidebar-card__icon{color:#ff858b;background:#2b1b1f}html[data-crm-theme=dark] .vehicle-intake-steps button.is-next{color:#8be0b9;background:#15261f}html[data-crm-theme=dark] .vehicle-intake-steps button.is-locked{color:#717985;background:#181c22}html[data-crm-theme=dark] .vehicle-intake-notice{color:#ff9ba0;border-color:#6e3035;background:#2a191c}html[data-crm-theme=dark] :is(.vehicle-intake-notice small,.vehicle-intake-hint,.vehicle-commercial-lock>span:nth-child(2) small){color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-commercial-lock>span:nth-child(2) b{color:var(--foreground)}html[data-crm-theme=dark] .vehicle-commercial-lock__next{color:var(--muted-foreground);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.vehicle-switch,.vehicle-equipment-options button,.vehicle-official-interiors,.vehicle-equipment-tools>label,.vehicle-equipment-tools button){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-equipment-options button.is-selected{color:#80d6aa;border-color:#285440;background:#14271f}html[data-crm-theme=dark] :is(.vehicle-brand-popover,.vehicle-model-popover,.vehicle-color-popover){color:var(--popover-foreground);border-color:var(--border);background:var(--popover)}html[data-crm-theme=dark] :is(.vehicle-brand-search,.vehicle-model-search,.vehicle-color-search,.vehicle-color-selected){color:var(--foreground);border-color:var(--input);background:var(--surface)}html[data-crm-theme=dark] :is(.vehicle-brand-search kbd,.vehicle-model-search kbd){color:var(--muted-foreground);border-color:var(--border);background:var(--muted)}html[data-crm-theme=dark] :is(.vehicle-brand-popover h4,.vehicle-model-popover h4,.vehicle-color-popover h4,.vehicle-color-selected b){color:var(--foreground)}html[data-crm-theme=dark] :is(.vehicle-brand-recents button,.vehicle-model-recents button,.vehicle-color-finishes button){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.vehicle-brand-recents button,.vehicle-model-recents button,.vehicle-color-finishes button):hover{border-color:#515b68;background:var(--table-row-hover)}html[data-crm-theme=dark] :is(.vehicle-brand-catalog,.vehicle-brand-list button,.vehicle-model-list button,.vehicle-color-finishes,.vehicle-color-popover>header,.vehicle-color-popover>footer){border-color:var(--border)}html[data-crm-theme=dark] :is(.vehicle-brand-list button,.vehicle-model-list button,.vehicle-color-palette button){color:#dbe0e6}html[data-crm-theme=dark] :is(.vehicle-brand-list button,.vehicle-model-list button,.vehicle-color-palette button):hover{background:var(--table-row-hover)}html[data-crm-theme=dark] :is(.vehicle-color-popover>header,.vehicle-color-popover>footer){color:var(--foreground);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.analytics-health>div,.report-actions details,.aging-grid article){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.report-explanation,.external-state,.metric-note,.campaign-grid dl div){color:var(--foreground);background:var(--muted)}html[data-crm-theme=dark] :is(.report-explanation p,.external-state p,.metric-note,.aging-grid article>a){color:#c5cbd3}html[data-crm-theme=dark] :is(.funnel-list article>div,.report-bars i){background:#2a3038}html[data-crm-theme=dark] .report-bars i b{background:linear-gradient(90deg,var(--chart-1),#b5262d)}html[data-crm-theme=dark] .coverage-ring{color:var(--foreground);background:conic-gradient(var(--chart-1) var(--coverage),#303741 0);box-shadow:inset 0 0 0 26px var(--card)}html[data-crm-theme=dark] :is(.campaign-rank,.campaign-grid footer,.catalog-list article,.attribution-grid article){border-color:var(--border)}html[data-crm-theme=dark] :is(.is-success,.status-success,.is-active,.is-available){--status-bg: #14271f;--status-fg: #75d6aa;--status-border: #285440}html[data-crm-theme=dark] :is(.is-warning,.status-warning,.is-pending,.is-reserved){--status-bg: #2a2317;--status-fg: #e7bd72;--status-border: #5c492a}html[data-crm-theme=dark] :is(.is-danger,.status-error,.is-inactive,.is-sold){--status-bg: #2d1b1e;--status-fg: #ff9ea3;--status-border: #71343a}html[data-crm-theme=dark] .admin-page-content{--crm-card: var(--card);--crm-surface: var(--card);--crm-text: var(--foreground);--crm-border: var(--border);--ae-page: var(--background);--ae-surface: var(--card);--ae-surface-soft: var(--surface-elevated);--ae-input: #15191f;--ae-text: var(--foreground);--ae-muted: var(--muted-foreground);--ae-border: var(--border)}html[data-crm-theme=dark] :is(.eng-tabs,.eng-summary article,.eng-day>section,.eng-agenda,.eng-calendar,.eng-productivity,.eng-calendar-filters,.eng-activity-panel,.eng-timeline,.eng-task-card,.eng-calendar-list-view,.eng-calendar-day-view){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.eng-day>section>header,.eng-agenda>header,.eng-calendar>header,.eng-productivity>header,.eng-activity-panel>header,.eng-drawer>header){color:var(--foreground);border-color:var(--border);background:linear-gradient(145deg,var(--surface-elevated),var(--card))}html[data-crm-theme=dark] :is(.eng-day h2,.eng-agenda h2,.eng-calendar h2,.eng-productivity h2,.eng-day-empty b,.eng-empty b,.eng-activity-empty h3,.eng-agenda-day-empty b,.eng-calendar-title h2,.eng-calendar-list-empty b,.eng-drawer h2){color:var(--foreground)}html[data-crm-theme=dark] :is(.eng-day-empty p,.eng-empty span,.eng-activity-empty p,.eng-productivity article span,.eng-productivity article small,.eng-calendar-list-empty span,.eng-calendar-day-view>header small){color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.eng-day header button,.eng-day-empty button,.eng-activity-empty button,.eng-agenda-actions>button,.eng-toolbar .eng-advanced,.eng-calendar-filters .eng-advanced,.eng-calendar-context>button,.eng-calendar-title>span button,.eng-drawer>header button,.eng-drawer-form>footer button,.eng-detail-actions button){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.eng-calendar-filters>form,.eng-toolbar,.eng-calendar-board>footer,.eng-productivity>footer){color:var(--muted-foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.eng-calendar-filters>form>label,.eng-toolbar>label,.eng-calendar-people>button,.eng-calendar-view-controls>div){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .eng-productivity article{color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .eng-productivity article>i{background:#303741}html[data-crm-theme=dark] .eng-day-empty>aside{border-color:var(--border)}html[data-crm-theme=dark] .eng-day-empty>aside>small{color:#cbd2db}html[data-crm-theme=dark] .eng-drawer-form>footer{border-color:var(--border);background:color-mix(in srgb,var(--popover) 96%,transparent)}html[data-crm-theme=dark] .eng-drawer-form>footer button+button{color:#fff;border-color:var(--primary);background:var(--primary)!important}html[data-crm-theme=dark] :is(.eng-reminders,.eng-detail dl>div,.eng-detail>p){color:var(--foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .contact-empty{color:var(--muted-foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .contact-empty h2{color:var(--foreground)}html[data-crm-theme=dark] .opportunity-viewbar>div{border:1px solid var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .opportunity-viewbar button{color:var(--muted-foreground)}html[data-crm-theme=dark] .opportunity-viewbar button.is-active{color:var(--foreground);background:#0d1116;box-shadow:inset 0 0 0 1px #3b434e}html[data-crm-theme=dark] :is(.prep-metric,.prep-toolbar,.prep-empty,.prep-operation-summary,.prep-operation-list,.prep-vendor-form,.prep-vendor-grid article){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.prep-operation-list>a,.prep-chips span,.prep-chips button){color:var(--foreground);border-color:var(--border)}html[data-crm-theme=dark] :is(.prep-metric>span,.prep-operation-icon,.prep-vendor-icon,.prep-quality){color:#c4ccd6;background:var(--surface-elevated)}html[data-crm-theme=dark] .prep-vendor-delete{color:#ff858b;border-color:#653139;background:#321e22}html[data-crm-theme=dark] .prep-vendor-delete:hover{color:#fff;border-color:#ff6f76;background:#4a2228}html[data-crm-theme=dark] .quote-mobile-empty{color:var(--foreground)!important;border-color:var(--border)!important;background:var(--card)!important}html[data-crm-theme=dark] :is(.marketing-tabs,.marketing-kpis article,.marketing-dashboard-grid>section,.catalog-list,.catalog-create,.tracking-list article,.form-registry,.form-registry article,.subscriber-list article,.subscriber-metric,.subscriber-panel,.subscriber-filter-trigger,.subscriber-status,.subscriber-mobile-list article,.subscriber-privacy){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .subscriber-mobile-list{background:var(--background)}html[data-crm-theme=dark] :is(.subscriber-count strong,.subscriber-privacy b,.subscriber-mobile-list dd,.marketing-empty h2){color:var(--foreground)}html[data-crm-theme=dark] :is(.subscriber-metric small,.subscriber-privacy small,.subscriber-count,.subscriber-mobile-list dt){color:var(--muted-foreground)}html[data-crm-theme=dark] .subscriber-metric>span{color:#c5cbd4;background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.access-kpi,.access-workspace,.access-table-wrap,.access-summary,.access-user-card,.access-filter-button,.access-segments button,.permission-matrix__toggle-all,.retention-panel){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] :is(.access-kpi b,.access-user-card header b,.access-user-card dd){color:var(--foreground)}html[data-crm-theme=dark] :is(.access-kpi small,.access-user-card header small,.access-user-card dt){color:var(--muted-foreground)}html[data-crm-theme=dark] .access-table th{color:var(--muted-foreground);border-color:var(--border);background:var(--surface-elevated)}html[data-crm-theme=dark] .access-table td{color:var(--foreground);border-color:var(--border)}html[data-crm-theme=dark] .access-table tbody tr:hover{background:var(--surface-elevated)}html[data-crm-theme=dark] .access-table tbody tr.is-selected{background:#2d1b1e}html[data-crm-theme=dark] :is(.access-user-cell b,.access-summary-profile b,.access-summary>header,.access-summary dd,.access-summary-security>b){color:var(--foreground)}html[data-crm-theme=dark] :is(.access-user-cell small,.access-summary-profile small,.access-summary dt,.access-summary dd small){color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.access-summary>header,.access-summary-profile,.access-summary>dl>div,.access-summary>footer){border-color:var(--border)}html[data-crm-theme=dark] .access-kpi>i{color:#ff8f95;background:#2d1b1e}html[data-crm-theme=dark] .access-kpi.is-green>i{color:#75d6aa;background:#14271f}html[data-crm-theme=dark] .access-kpi.is-orange>i{color:#e7bd72;background:#2a2317}html[data-crm-theme=dark] .access-kpi.is-blue>i{color:#8bc8f0;background:#172737}html[data-crm-theme=dark] .access-kpi.is-gray>i{color:#bbc3cd;background:#252b33}html[data-crm-theme=dark] .record-life-tabs button.is-active{color:#ff9da2;border-color:#71343a;background:#2d1b1e}html[data-crm-theme=dark] :is(.record-life-head,.record-life-list>article.is-selected){background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-catalog-admin{background:var(--background)}html[data-crm-theme=dark] :is(.vehicle-catalog-admin__summary article,.vehicle-catalog-admin__source,.vehicle-catalog-requests,.vehicle-catalog-admin__panel,.vehicle-catalog-relations-admin>article,.vehicle-catalog-row-actions button,.vehicle-catalog-pagination a,.vehicle-catalog-pagination nav>span){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .vehicle-catalog-admin__summary article>span{color:#bbc3cd;background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-catalog-relations-admin article>div>span{color:var(--foreground);background:var(--surface-elevated)}html[data-crm-theme=dark] :is(.vehicle-catalog-relations-admin header small,.vehicle-catalog-relations-admin article>div small){color:var(--muted-foreground)}html[data-crm-theme=dark] .vehicle-catalog-admin__summary article.is-red>span{color:#ff9da2;background:#2d1b1e}html[data-crm-theme=dark] :is(.vehicle-catalog-admin__summary strong,.vehicle-catalog-admin__source b,.vehicle-catalog-requests h2,.vehicle-catalog-requests article b,.vehicle-catalog-admin__table td>b,.vehicle-catalog-admin__table td>strong,.vehicle-catalog-admin__empty b){color:var(--foreground)}html[data-crm-theme=dark] :is(.vehicle-catalog-admin__summary small,.vehicle-catalog-admin__source span,.vehicle-catalog-requests header small,.vehicle-catalog-requests article small,.vehicle-catalog-requests article p,.vehicle-catalog-admin__table td,.vehicle-catalog-admin__table td>small,.vehicle-catalog-admin__table td>span,.vehicle-catalog-pagination,.vehicle-catalog-admin__empty){color:var(--muted-foreground)}html[data-crm-theme=dark] :is(.vehicle-catalog-requests>header,.vehicle-catalog-requests article,.vehicle-catalog-admin__filters,.vehicle-catalog-admin__table td,.vehicle-catalog-pagination){border-color:var(--border)}html[data-crm-theme=dark] .vehicle-catalog-admin__table th{color:var(--muted-foreground);background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-catalog-admin__table tr:hover{background:var(--surface-elevated)}html[data-crm-theme=dark] .vehicle-catalog-requests article button{color:#75d6aa;border-color:#315d48;background:#14271f}html[data-crm-theme=dark] .vehicle-catalog-requests article button.is-reject{color:#ff9da2;border-color:#71343a;background:#2d1b1e}html[data-crm-theme=dark] :is(.notification-preferences>section,.notification-admin>div,.template-editor,.notification-metrics article,.notification-filters,.notification-center-list,.notification-actions>button,.notification-pagination a){color:var(--foreground);border-color:var(--border);background:var(--card)}html[data-crm-theme=dark] .notification-center-list article.is-unread{background:#28181b}html[data-crm-theme=dark] .notification-safety{color:#f1c77f;border-color:#6b5227;background:#2c2418}html[data-crm-theme=dark] .notification-safety.is-on{color:#75d6aa;border-color:#315d48;background:#14271f}html[data-crm-theme=dark] .admin-page-content .priority-high{color:#f1c77f!important;background:#2c2418!important}html[data-crm-theme=dark] .admin-page-content .priority-normal{color:#9dccf5!important;background:#172737!important}html[data-crm-theme=dark] .admin-page-content .priority-low{color:#b8c0ca!important;background:#252b33!important}html[data-crm-theme=dark] .admin-page-content .button--dark{color:#f4f6f8;border-color:#3c444f;background:#20262d}.site-preview-canvas,.site-preview-frame,[data-site-preview]{color-scheme:light;color:#14161a;border:1px solid var(--border);background:#fff}.site-preview-canvas:before,[data-site-preview]:before{content:"Vista previa del sitio";color:#5f6672;background:#f7f8fa}@media(max-width:760px){.crm-theme-control--auth{top:12px;right:12px}.theme-choice-grid{grid-template-columns:1fr}.theme-choice-grid .theme-choice-preview{height:86px}.crm-theme-menu{position:fixed;top:68px;right:12px}}@media(prefers-reduced-motion:reduce){body,.admin-main,.admin-topbar,.admin-page-container,.admin-dropdown,.command-dialog,.crm-theme-menu,.theme-choice-grid>button{transition:none!important}}@media print{:root,html[data-crm-theme=dark]{color-scheme:light!important;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--border:#cfd2d7}body,.admin-main,.admin-page-container,.admin-page-content{color:#000!important;background:#fff!important}.admin-sidebar,.admin-topbar,.admin-page-header__actions,.crm-theme-control,.admin-flash,.command-dialog,.no-print{display:none!important}.admin-shell,.admin-main{display:block!important}.admin-page-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}table,article,section{box-shadow:none!important}table{color:#000!important;background:#fff!important}}:root{--crm-dropdown-selected-bg: #f1f3f5;--crm-dropdown-selected-hover-bg: #e9ecef;--crm-dropdown-selected-fg: #30363d;--crm-dropdown-selected-hover-fg: #252a31;--crm-dropdown-selected-rail: #b8bec7}.app-select-options>button.is-selected,.app-select-options>[role=option][aria-selected=true]{color:var(--crm-dropdown-selected-fg)!important;background:var(--crm-dropdown-selected-bg)!important;box-shadow:inset 3px 0 var(--crm-dropdown-selected-rail)!important}.app-select-options>button.is-selected:hover,.app-select-options>button.is-selected.is-active,.app-select-options>[role=option][aria-selected=true]:hover,.app-select-options>[role=option][aria-selected=true].is-active{color:var(--crm-dropdown-selected-hover-fg)!important;background:var(--crm-dropdown-selected-hover-bg)!important}.app-select-options>button.is-active:not(.is-selected),.app-select-options>[role=option].is-active:not([aria-selected=true]),.app-select-options>button:hover:not(.is-selected),.app-select-options>[role=option]:hover:not([aria-selected=true]){background:#f4f5f7!important}.app-select-options>button.is-selected>.crm-icon,.app-select-options>[role=option][aria-selected=true]>.crm-icon{color:#68717c!important}html[data-crm-theme=dark]{--crm-dropdown-selected-bg: #292f37;--crm-dropdown-selected-hover-bg: #323943;--crm-dropdown-selected-fg: #eef1f4;--crm-dropdown-selected-hover-fg: #ffffff;--crm-dropdown-selected-rail: #626c79}html[data-crm-theme=dark] .app-select-options>button.is-active:not(.is-selected),html[data-crm-theme=dark] .app-select-options>[role=option].is-active:not([aria-selected=true]),html[data-crm-theme=dark] .app-select-options>button:hover:not(.is-selected),html[data-crm-theme=dark] .app-select-options>[role=option]:hover:not([aria-selected=true]){background:#242b34!important}html[data-crm-theme=dark] .app-select-options>button.is-selected>.crm-icon,html[data-crm-theme=dark] .app-select-options>[role=option][aria-selected=true]>.crm-icon{color:#b8c0ca!important}@media(forced-colors:active){.app-select-options>button.is-selected,.app-select-options>[role=option][aria-selected=true]{color:HighlightText!important;background:Highlight!important;box-shadow:inset 3px 0 HighlightText!important}}.lead-dist-actions .button--primary,.lead-dist-settings .button--primary,.lead-dist-add .button--primary{border-color:#343a40!important;color:#fff!important;background:#343a40!important;box-shadow:0 7px 16px #141b221a}.lead-dist-actions .button--primary:hover,.lead-dist-settings .button--primary:hover,.lead-dist-add .button--primary:hover{border-color:#20252a!important;background:#20252a!important}.lead-dist-status{margin-bottom:14px;border-color:#dfe4e8;border-radius:14px;padding:14px 17px;background:#fff;box-shadow:0 5px 18px #141b2209}.lead-dist-status.is-off{border-left-color:#8a939c}.lead-dist-status.is-off>span i{background:#8a939c;box-shadow:0 0 0 5px #8a939c17}.lead-dist-kpis{gap:12px}.lead-dist-kpis article{min-height:86px;border-color:#dfe4e8;border-radius:15px;padding:14px 16px;box-shadow:0 12px 30px #141b220d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-dist-kpis article:hover{transform:translateY(-1px);border-color:#cbd2d8;box-shadow:0 15px 34px #141b2213}.lead-dist-kpis article>i{width:42px;height:42px;border-radius:12px}.lead-dist-kpis .tone-red>i{color:#c62832;background:#fff0f1}.lead-dist-kpis b{color:#171b1f;font-size:22px;line-height:1}.lead-dist-tabs{width:fit-content;max-width:100%;margin:16px 0;border:1px solid #dfe4e8;border-radius:12px;padding:4px;gap:4px;background:#f1f3f5}.lead-dist-tabs button{min-height:38px;border:0;border-radius:8px;padding:9px 13px;color:#626b74;font-size:11px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.lead-dist-tabs button:hover{color:#252b31;background:#ffffff8c}.lead-dist-tabs button.is-active{border-color:transparent;color:#171b1f;background:#fff;box-shadow:0 2px 8px #141b2217}.lead-dist-layout,.lead-dist-history-grid{gap:16px}.lead-dist-panel{border-color:#dfe4e8;border-radius:17px;box-shadow:0 12px 30px #141b220d}.lead-dist-panel>header{min-height:82px;border-color:#e8ebee;padding:17px 18px;background:#fbfcfc}.lead-dist-panel>header>.crm-icon{box-sizing:content-box;width:18px;height:18px;flex:0 0 18px;border:1px solid #e1e5e8;border-radius:10px;padding:8px;color:#59636c;background:#f1f3f5}.lead-dist-panel header small{color:#6c757e;font-size:9px;letter-spacing:.11em}.lead-dist-panel header h2{margin:3px 0;color:#171b1f}.lead-dist-fields{padding:18px;gap:12px}.lead-dist-fields label,.lead-dist-simulator>label,.lead-dist-agent-fields label{gap:7px;color:#4f5861}.lead-dist-fields input,.lead-dist-fields select,.lead-dist-simulator select,.lead-dist-agent-fields input,.lead-dist-agent-fields select,.lead-dist-add select{height:44px;border-color:#cfd6dc;border-radius:10px;color:#262c32;background:#fbfcfd;outline:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lead-dist-fields input:focus,.lead-dist-fields select:focus,.lead-dist-simulator select:focus,.lead-dist-agent-fields input:focus,.lead-dist-agent-fields select:focus,.lead-dist-add select:focus{border-color:#69727b!important;background:#fff;box-shadow:0 0 0 3px #343a4021!important}.lead-dist-method-help{margin:0 18px 17px;border-color:#d9e2e8;border-radius:11px;padding:12px 13px;color:#456170;background:#f4f8fa}.lead-dist-toggles{padding:0 18px 18px;gap:10px}.lead-dist-toggles>label{min-height:67px;border-color:#e0e4e8;border-radius:11px;padding:11px 12px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lead-dist-toggles>label:hover{border-color:#c8cfd5;background:#fafbfc}.lead-dist-toggles>label:has(input:checked){border-color:#c3cbd2;background:#f5f7f8;box-shadow:inset 3px 0 #6d7680}.lead-dist-toggles input,.lead-dist-agents footer input{accent-color:#343a40}.lead-dist-settings>footer{border-color:#e6eaed;padding:14px 18px;background:#fafbfc}.lead-dist-simulator{background:#fcfcfd}.lead-dist-simulator>header{background:#f7f8f9}.lead-dist-simulator>label{margin:17px 16px 10px}.lead-dist-simulator>.button{min-height:42px;margin:0 16px 16px;width:calc(100% - 32px);border-color:#bfc6cd;color:#252b31;background:#fff}.lead-dist-simulator>.button:hover:not(:disabled){border-color:#8e979f;background:#f2f4f5}.lead-dist-simulation{margin:0 16px 16px;border-radius:12px}.lead-dist-agents{padding:15px;gap:12px}.lead-dist-agents>article{border-color:#dfe4e8;border-radius:13px;padding:14px;box-shadow:0 7px 20px #141b2209}.lead-dist-agents article>header>span{background:#343a40}.lead-dist-agents footer button,.lead-dist-table a,.lead-dist-table button{border-color:#cfd6dc;color:#424a52;background:#fff}.lead-dist-table__head{color:#707982;background:#f4f6f7}.lead-dist-table>article:hover{background:#fafbfc}.lead-dist-empty>.crm-icon{color:#78828b}html[data-crm-theme=dark] .lead-dist-actions .button--primary,html[data-crm-theme=dark] .lead-dist-settings .button--primary,html[data-crm-theme=dark] .lead-dist-add .button--primary{border-color:#d8dde2!important;color:#15191e!important;background:#e5e8eb!important}html[data-crm-theme=dark] .lead-dist-tabs{border-color:#353d45;background:#20262d}html[data-crm-theme=dark] .lead-dist-tabs button{color:#aab2ba}html[data-crm-theme=dark] .lead-dist-tabs button.is-active{color:#fff;background:#343c45;box-shadow:0 3px 10px #0000003d}html[data-crm-theme=dark] .lead-dist-panel>header,html[data-crm-theme=dark] .lead-dist-settings>footer,html[data-crm-theme=dark] .lead-dist-simulator>header{border-color:#353d45;background:#1e242b}html[data-crm-theme=dark] .lead-dist-panel>header>.crm-icon{border-color:#3b444d;color:#b9c1c9;background:#282f37}html[data-crm-theme=dark] .lead-dist-panel header small{color:#a2abb4}html[data-crm-theme=dark] .lead-dist-fields input,html[data-crm-theme=dark] .lead-dist-fields select,html[data-crm-theme=dark] .lead-dist-simulator select,html[data-crm-theme=dark] .lead-dist-agent-fields input,html[data-crm-theme=dark] .lead-dist-agent-fields select,html[data-crm-theme=dark] .lead-dist-add select{border-color:#444e58;color:#eef1f4;background:#222830}html[data-crm-theme=dark] .lead-dist-toggles>label{border-color:#38414a;background:#1b2026}html[data-crm-theme=dark] .lead-dist-toggles>label:has(input:checked){border-color:#505a64;background:#242b32;box-shadow:inset 3px 0 #a2abb4}html[data-crm-theme=dark] .lead-dist-method-help{border-color:#344651;color:#a8c5d5;background:#1b2830}html[data-crm-theme=dark] .lead-dist-simulator>.button{border-color:#46505a;color:#e9edf0;background:#222830}@media(max-width:760px){.lead-dist-tabs{width:100%}.lead-dist-tabs button{flex:0 0 auto}.lead-dist-panel{border-radius:14px}}@media(prefers-reduced-motion:reduce){.lead-dist-kpis article,.lead-dist-tabs button,.lead-dist-fields input,.lead-dist-fields select,.lead-dist-toggles>label{transition:none}.lead-dist-kpis article:hover{transform:none}}:root{--crm-readable-body: var(--text-body, 15px);--crm-readable-control: var(--text-label, 14px);--crm-readable-caption: var(--text-caption, 13px);--crm-readable-line: 1.45}.admin-shell{font-family:var(--font-sans, "Inter", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif);font-size:var(--crm-readable-body);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-page-content{font-size:var(--crm-readable-body);line-height:1.55}.admin-shell :is(button,input,textarea,select,optgroup){font-family:inherit!important}.admin-page-header__copy h1{font-family:inherit!important;font-size:var(--text-page-title, 28px)!important;font-weight:760!important;line-height:1.16!important;letter-spacing:-.025em!important}.admin-page-header__copy p{font-size:var(--crm-readable-body)!important;line-height:1.55!important}.admin-page-content :is(h2,h3,h4){font-family:inherit;letter-spacing:-.015em}.admin-shell :is(p,li,td){font-size:var(--crm-readable-body)!important;line-height:1.5!important}.admin-shell :is(a,button){font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.admin-shell :is(input,textarea,select){font-size:var(--crm-readable-body)!important;line-height:1.5!important}.admin-shell :is(small,dt,time,figcaption,code){font-size:var(--crm-readable-caption)!important;line-height:var(--crm-readable-line)!important}.admin-shell dd{font-size:var(--crm-readable-body)!important;line-height:var(--crm-readable-line)!important}.admin-page-content :is(label,legend){font-size:var(--crm-readable-control)!important;line-height:1.45!important}.admin-page-content th{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.admin-shell :is(a,button,td) :is(span,b,strong){font-size:inherit!important}.admin-shell :is([class*=status],[class*=badge],[class*=pill],[class*=tag]){font-size:var(--crm-readable-caption)!important;line-height:1.35!important}.admin-shell :is([class*=pagination],[class*=recommendation],[class*=security-note]){font-size:var(--crm-readable-caption)!important;line-height:var(--crm-readable-line)!important}.admin-shell [class*=pagination] :is(a,button,span,em){font-size:var(--crm-readable-caption)!important;line-height:var(--crm-readable-line)!important}.admin-shell :is([class*=actions],[class*=toolbar]) :is(a,button){font-size:var(--crm-readable-control)!important}.admin-nav-group__title,.admin-nav-item--child,.admin-topbar__context small,.admin-published-indicator,.admin-branch-static,.admin-user-trigger__copy small,.admin-dropdown header small,.admin-user-menu__profile small,.admin-user-menu__item small,.admin-user-menu__logout small{font-size:var(--crm-readable-caption)!important;line-height:var(--crm-readable-line)!important}.admin-nav-item,.admin-topbar__context b,.admin-search-trigger>span,.admin-quick-action,.admin-user-trigger__copy b,.admin-dropdown header b,.admin-user-menu__profile b,.admin-user-menu__item b,.admin-user-menu__logout b{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.admin-page-header__indicators :is(span,small),.eyebrow,.dashboard-eyebrow,.dashboard-update :is(span,small),.access-user-avatar,.admin-avatar{font-size:var(--crm-readable-caption)!important;line-height:var(--crm-readable-line)!important}.access-security-note,.access-result-bar,.access-pagination,.access-summary-empty{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.access-user-cell b,.access-user-card header b,.access-summary>header,.access-summary-profile b,.access-summary-security>b{font-size:var(--crm-readable-body)!important;line-height:var(--crm-readable-line)!important}.access-role-pill,.access-status,.access-security-badges span,.access-summary-security span,.access-user-card dt,.access-summary dt,.access-summary dd small{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.access-user-card dd,.access-summary dd,.access-user-actions>a,.access-user-actions>button,.access-actions-menu :is(a,button),.access-summary>footer a{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.inventory-summary span,.inventory-active-filters>span,.inventory-card__stock,.inventory-publication,.inventory-card__photo-count,.inventory-card__location>span,.inventory-card__chips>span,.inventory-card__photo-empty span,.inventory-card__health :is(small,em),.inventory-infinite-sentinel>span{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.inventory-card__location,.inventory-filter-heading b,.inventory-card-menu :is(a,button),.inventory-card__dossier{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.client-person>span,.client-person em,.client-advisor>i,.client-card header>span,.client-card-progress,.client-interest-chip,.client-summary-person>span,.client-summary-person em,.client-summary-panel p em{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.client-card-progress :is(span,b,strong),.client-person em strong{font-size:inherit!important}.client-results-count,.client-results-count b{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.roles-rail__copy b,.roles-rail>header b,.roles-kpi p b,.role-editor__facts b,.permission-group__trigger b,.permission-group__items b,.role-insights>section>header b,.role-users b,.role-protection-note b{font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.roles-rail__copy :is(small,em),.roles-rail>header span,.roles-rail__badge,.roles-rail>footer,.role-editor__title em,.role-editor__head p,.permission-matrix p,.permission-group__trigger small,.permission-group__bulk,.permission-group__items em,.role-insights>section>header a,.role-insights :is(dt,dd),.role-users small,.role-protection-note small,.roles-savebar>span,.global-role-matrix :is(small,em),.global-role-matrix thead th,.global-role-matrix td span{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.role-editor__actions .button,.roles-savebar .button,.permission-matrix__toggle-all{font-size:var(--crm-readable-control)!important}.prep-progress i,.prep-avatar{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.prep-unit-card__footer,.prep-unit-card__footer>span:not(.prep-avatar){font-size:var(--crm-readable-control)!important;line-height:var(--crm-readable-line)!important}.prep-summary-grid h2{font-size:var(--text-card-title, 16px)!important;font-weight:680!important;line-height:var(--leading-card-title, 24px)!important}.prep-summary-grid dt{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.prep-summary-grid dd{font-size:var(--crm-readable-body)!important;font-weight:700;line-height:1.45!important}.prep-evidence-summary small{font-size:var(--crm-readable-caption)!important;line-height:1.4!important}.prep-evidence-summary strong{font-size:var(--crm-readable-control)!important;font-weight:700!important;line-height:1.4!important}.admin-page-content :is(.metric-card>strong,.dashboard-kpi-card strong,.report-metric>strong,.roles-kpi>strong,.branch-summary>strong){font-size:clamp(1.45rem,2.2vw,2rem)!important;line-height:1.05!important;letter-spacing:-.025em!important}@media(max-width:760px){:root{--crm-readable-body: 15px;--crm-readable-control: 14px;--crm-readable-caption: 13px;--text-page-title: 26px}}html body #vehicle-commercial-name,html body #vehicle-commercial-name:hover,html body #vehicle-commercial-name:focus,html body #vehicle-commercial-name:focus-visible{min-width:0;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;padding:0!important;outline:0!important;flex:1 1 auto;color:inherit;background:transparent!important;box-shadow:none!important}.admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search){min-width:0;height:var(--field-height)!important;min-height:var(--field-height)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;padding:0 6px 0 12px!important;display:flex;align-items:center;gap:10px;overflow:hidden;color:#747d88;background:#fff!important;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search):hover{border-color:var(--field-hover)!important}.admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search):focus-within{border-color:var(--ae-red)!important;background:#fff!important;box-shadow:0 0 0 3px var(--field-focus)!important}.admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search,.category-search,.vehicle-equipment-tools>label,.vehicle-catalog-search)>input,.admin-page-content .eng-toolbar>label>input:hover,.admin-page-content .eng-toolbar>label>input:focus,.admin-page-content .eng-toolbar>label>input:focus-visible{width:100%;min-width:0;height:auto!important;min-height:0!important;align-self:stretch;flex:1 1 auto;border:0!important;border-radius:0!important;padding:0!important;outline:0!important;color:#252b32;background:transparent!important;box-shadow:none!important;font-size:var(--text-field)!important;font-weight:500!important;line-height:var(--leading-field)!important}.admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search,.category-search,.vehicle-equipment-tools>label,.vehicle-catalog-search)>.crm-icon{position:static!important;inset:auto!important;margin:0!important;flex:0 0 auto;transform:none!important;color:#7a838e}.admin-page-content :is(.eng-toolbar>label,.client-search,.contact-search,.sales-toolbar>label,.quote-search)>button{height:36px!important;min-height:36px!important;margin:0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff!important;background:#22272e!important;box-shadow:none!important;font-size:var(--text-button)!important;font-weight:720!important;white-space:nowrap}.admin-page-content :is(.eng-toolbar>label,.client-search,.contact-search,.sales-toolbar>label,.quote-search)>button:hover{color:#fff!important;background:#11161c!important}.admin-page-content .app-native-select__trigger{min-height:var(--field-height);border-radius:var(--field-radius);padding-inline:12px;font-size:var(--text-label)}html[data-crm-theme=dark] .admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search){color:#aab2bd;border-color:#3b434e!important;background:#171c23!important;box-shadow:none}html[data-crm-theme=dark] .admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search):focus-within{border-color:var(--ae-red)!important;background:#1b2129!important}html[data-crm-theme=dark] .admin-page-content :is(.eng-toolbar>label,.eng-calendar-filters>form>label,.client-search,.access-search,.contact-search,.sales-toolbar>label,.branch-search,.record-life-filters>label,.subscriber-search,.prep-search,.notification-search,.roles-search,.permission-search,.quote-search,.opportunity-search,.inventory-search,.category-search,.vehicle-equipment-tools>label,.vehicle-catalog-search)>input{color:#edf1f5}@media(max-width:600px){.admin-page-content :is(.eng-toolbar>label,.client-search,.contact-search,.sales-toolbar>label,.quote-search)>button{padding-inline:11px!important}}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu{border:1px solid rgba(177,194,211,.18);border-radius:15px;color:#eef3f7;background:linear-gradient(145deg,#18212bf5,#080d13ed);box-shadow:0 24px 58px #0000007a,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__profile{border-color:#ffffff17!important;background:linear-gradient(135deg,#ffffff13,#ffffff06)!important}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__profile b,html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item{color:#f3f6f9}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__profile small,html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item small,html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__logout small{color:#9faab6}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__profile>i{border-color:#17202a;box-shadow:0 0 0 3px #18c77e21}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__items{padding:8px}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item{border:1px solid transparent}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item:hover,html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item:focus-visible{color:#fff;border-color:#ffffff14;background:#fff1}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item-icon{color:#cbd4dd;border-color:#ffffff1c;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__item>.crm-icon{color:#7f8b98}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__footer{border-color:#ffffff17;background:#03070b52}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__logout{color:#ff6d75}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__logout .admin-user-menu__item-icon{color:#ff747b;border-color:#ff5b6540;background:#e51b231f}html[data-crm-theme] .admin-popover--sidebar .admin-user-menu__logout:hover{background:#e51b231f}:root{--ae-selection-accent: var(--primary, #e51b23);--ae-selection-border: rgba(229, 27, 35, .82);--ae-selection-border-soft: rgba(229, 27, 35, .28);--ae-selection-surface: rgba(229, 27, 35, .055);--ae-selection-surface-hover: rgba(229, 27, 35, .035);--ae-selection-ring: rgba(229, 27, 35, .13);--ae-selection-shadow: 0 8px 22px rgba(80, 20, 24, .08)}:where(.lead-vehicle-picker>label,.category-option,.category-card,.selection-card,.selectable-card,.choice-card,.option-card,.picker-card,.selector-card,[data-selectable-card],[role=option],[role=radio]){transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}:where(.lead-vehicle-picker>label,.category-option,.category-card,.selection-card,.selectable-card,.choice-card,.option-card,.picker-card,.selector-card,[data-selectable-card],[role=option],[role=radio]):where(:hover,:focus-within){border-color:var(--ae-selection-border-soft);background:var(--ae-selection-surface-hover);box-shadow:0 5px 16px #46161a0e}:where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]){position:relative;border-color:var(--ae-selection-border)!important;color:inherit;background:var(--ae-selection-surface)!important;box-shadow:inset 3px 0 0 var(--ae-selection-accent),0 0 0 3px var(--ae-selection-ring),var(--ae-selection-shadow)}:where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]):where(:hover,:focus-within){border-color:var(--ae-selection-accent)!important;background:#e51b2313!important;box-shadow:inset 3px 0 0 var(--ae-selection-accent),0 0 0 4px #e51b2326,0 10px 26px #5014181a}:where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]) :where(.crm-icon,[class*=icon],[data-selection-indicator]){color:var(--ae-selection-accent)}:where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]) :where(.badge,.chip,[data-selection-badge]){border-color:#e51b2329;color:#d71920;background:#e51b2317}:where(.category-option,.category-card,.selection-card,.selectable-card,.choice-card,.option-card,.picker-card,.selector-card,[data-selectable-card]):has(>input:is([type=radio],[type=checkbox]):checked){position:relative;border-color:var(--ae-selection-border)!important;background:var(--ae-selection-surface)!important;box-shadow:inset 3px 0 0 var(--ae-selection-accent),0 0 0 3px var(--ae-selection-ring),var(--ae-selection-shadow)}:where(.category-option,.category-card,.selection-card,.selectable-card,.choice-card,.option-card,.picker-card,.selector-card,[data-selectable-card])>input:is([type=radio],[type=checkbox]):focus-visible{outline:3px solid rgba(229,27,35,.25);outline-offset:3px}html[data-crm-theme=dark]{--ae-selection-border: rgba(255, 91, 99, .92);--ae-selection-border-soft: rgba(255, 104, 111, .38);--ae-selection-surface: rgba(255, 74, 84, .105);--ae-selection-surface-hover: rgba(255, 74, 84, .06);--ae-selection-ring: rgba(255, 74, 84, .16);--ae-selection-shadow: 0 10px 26px rgba(0, 0, 0, .24)}html[data-crm-theme=dark] :where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]) :where(.badge,.chip,[data-selection-badge]){border-color:#ff70773d;color:#ffb9bd;background:#ff4a5424}@media(prefers-reduced-motion:reduce){:where(.lead-vehicle-picker>label,.category-option,.category-card,.selection-card,.selectable-card,.choice-card,.option-card,.picker-card,.selector-card,[data-selectable-card],[role=option],[role=radio]){transition:none}}@media(forced-colors:active){:where(.lead-vehicle-picker>label.is-selected,.category-option.is-selected,.category-card.is-selected,.selection-card.is-selected,.selectable-card.is-selected,.choice-card.is-selected,.option-card.is-selected,.picker-card.is-selected,.selector-card.is-selected,[data-selectable-card][data-selected=true],[role=option][aria-selected=true],[role=radio][aria-checked=true]){border:2px solid Highlight!important;color:CanvasText;background:Canvas!important;box-shadow:inset 5px 0 0 Highlight;forced-color-adjust:none}}html{--crm-mono-black: #0a0a0a !important;--crm-mono-950: #111111 !important;--crm-mono-900: #171717 !important;--crm-mono-800: #262626 !important;--crm-mono-700: #404040 !important;--crm-mono-600: #525252 !important;--crm-mono-500: #737373 !important;--crm-mono-400: #a3a3a3 !important;--crm-mono-300: #d4d4d4 !important;--crm-mono-200: #e5e5e5 !important;--crm-mono-100: #f5f5f5 !important;--crm-mono-50: #fafafa !important;--crm-mono-white: #ffffff !important;--primary: var(--crm-mono-950) !important;--primary-foreground: var(--crm-mono-white) !important;--ring: var(--crm-mono-950) !important;--sidebar-active: var(--crm-mono-950) !important;--accent: var(--crm-mono-100) !important;--accent-foreground: var(--crm-mono-950) !important;--chart-1: var(--crm-mono-950) !important;--chart-2: var(--crm-mono-700) !important;--chart-3: var(--crm-mono-500) !important;--chart-4: var(--crm-mono-400) !important;--chart-5: var(--crm-mono-300) !important;--ae-red: var(--crm-mono-950) !important;--ae-brand-primary: var(--crm-mono-950) !important;--ae-brand-secondary: var(--crm-mono-700) !important;--danger: var(--crm-mono-800) !important;--danger-soft: rgba(23, 23, 23, .08) !important;--destructive: var(--crm-mono-800) !important;--destructive-foreground: var(--crm-mono-white) !important;--error: var(--crm-mono-800) !important;--error-soft: rgba(23, 23, 23, .08) !important;--warning: var(--crm-mono-600) !important;--warning-soft: rgba(82, 82, 82, .1) !important;--success: var(--crm-mono-700) !important;--success-soft: rgba(64, 64, 64, .1) !important;--field-focus: rgba(17, 17, 17, .16) !important}.admin-shell{--primary: var(--crm-mono-950) !important;--primary-foreground: var(--crm-mono-white) !important;--ring: var(--crm-mono-950) !important;--sidebar-active: var(--crm-mono-950) !important;--accent: var(--crm-mono-100) !important;--accent-foreground: var(--crm-mono-950) !important;--ae-red: var(--crm-mono-950) !important;--ae-brand-primary: var(--crm-mono-950) !important;--ae-brand-secondary: var(--crm-mono-700) !important;--danger: var(--crm-mono-800) !important;--danger-soft: rgba(23, 23, 23, .08) !important;--destructive: var(--crm-mono-800) !important;--error: var(--crm-mono-800) !important;--warning: var(--crm-mono-600) !important;--success: var(--crm-mono-700) !important}.admin-shell :is(.admin-quick-action--primary,.button--primary,.btn-primary,[data-variant=primary]){border-color:var(--crm-mono-950)!important;background:var(--crm-mono-950)!important;background-image:none!important;color:var(--crm-mono-white)!important;box-shadow:0 8px 22px #0000001f!important}.admin-shell :is(.admin-quick-action--primary,.button--primary,.btn-primary,[data-variant=primary]):hover{border-color:var(--crm-mono-800)!important;background:var(--crm-mono-800)!important;background-image:none!important;color:var(--crm-mono-white)!important}.admin-shell :is(.is-danger,.button--danger,.btn-danger,.text-danger,[data-variant=destructive]){border-color:var(--crm-mono-300)!important;background-color:var(--crm-mono-100)!important;background-image:none!important;color:var(--crm-mono-800)!important;box-shadow:none!important}.admin-shell :is(.is-danger,.button--danger,.btn-danger,[data-variant=destructive]):hover{border-color:var(--crm-mono-950)!important;background-color:var(--crm-mono-950)!important;color:var(--crm-mono-white)!important}.admin-shell :is(.admin-sidebar,.sidebar) :is(.is-active,[aria-current=page]),.admin-shell :is(.admin-sidebar,.sidebar) a[aria-current=page]{border-color:var(--crm-mono-300)!important;background-color:var(--crm-mono-100)!important;background-image:none!important;color:var(--crm-mono-950)!important}.admin-shell :is(.admin-sidebar,.sidebar) :is(.is-active,[aria-current=page]) :is(svg,.crm-icon),.admin-shell :is(.admin-sidebar,.sidebar) a[aria-current=page] :is(svg,.crm-icon){color:var(--crm-mono-950)!important}.admin-shell :is(.page-eyebrow,.section-eyebrow,[class*=__eyebrow],[class*=-eyebrow],[class*=__kicker],[class*=-kicker]){color:var(--crm-mono-700)!important}.admin-shell :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--crm-mono-950)!important}.admin-shell :is(input,textarea,select,button,a):focus-visible{outline-color:var(--crm-mono-950)!important}.admin-shell :is(input,textarea,select):focus,.admin-shell :is(input,textarea,select):focus-visible,.admin-shell :is(.app-input-control,.app-select-trigger,.app-native-select):focus-within{border-color:var(--crm-mono-950)!important;box-shadow:0 0 0 3px #11111121!important}.admin-shell :is([class^=text-red-],[class*=" text-red-"],[class^=text-rose-],[class*=" text-rose-"],[class^=text-pink-],[class*=" text-pink-"],[class^=text-fuchsia-],[class*=" text-fuchsia-"],[class^=text-purple-],[class*=" text-purple-"],[class^=text-violet-],[class*=" text-violet-"],[class^=text-indigo-],[class*=" text-indigo-"],[class^=text-blue-],[class*=" text-blue-"],[class^=text-sky-],[class*=" text-sky-"],[class^=text-cyan-],[class*=" text-cyan-"],[class^=text-teal-],[class*=" text-teal-"],[class^=text-emerald-],[class*=" text-emerald-"],[class^=text-green-],[class*=" text-green-"],[class^=text-lime-],[class*=" text-lime-"],[class^=text-yellow-],[class*=" text-yellow-"],[class^=text-amber-],[class*=" text-amber-"],[class^=text-orange-],[class*=" text-orange-"]){color:var(--crm-mono-800)!important}.admin-shell :is([class^=bg-red-],[class*=" bg-red-"],[class^=bg-rose-],[class*=" bg-rose-"],[class^=bg-pink-],[class*=" bg-pink-"],[class^=bg-fuchsia-],[class*=" bg-fuchsia-"],[class^=bg-purple-],[class*=" bg-purple-"],[class^=bg-violet-],[class*=" bg-violet-"],[class^=bg-indigo-],[class*=" bg-indigo-"],[class^=bg-blue-],[class*=" bg-blue-"],[class^=bg-sky-],[class*=" bg-sky-"],[class^=bg-cyan-],[class*=" bg-cyan-"],[class^=bg-teal-],[class*=" bg-teal-"],[class^=bg-emerald-],[class*=" bg-emerald-"],[class^=bg-green-],[class*=" bg-green-"],[class^=bg-lime-],[class*=" bg-lime-"],[class^=bg-yellow-],[class*=" bg-yellow-"],[class^=bg-amber-],[class*=" bg-amber-"],[class^=bg-orange-],[class*=" bg-orange-"]){background-color:var(--crm-mono-100)!important;background-image:none!important}.admin-shell :is([class^=border-red-],[class*=" border-red-"],[class^=border-rose-],[class*=" border-rose-"],[class^=border-pink-],[class*=" border-pink-"],[class^=border-fuchsia-],[class*=" border-fuchsia-"],[class^=border-purple-],[class*=" border-purple-"],[class^=border-violet-],[class*=" border-violet-"],[class^=border-indigo-],[class*=" border-indigo-"],[class^=border-blue-],[class*=" border-blue-"],[class^=border-sky-],[class*=" border-sky-"],[class^=border-cyan-],[class*=" border-cyan-"],[class^=border-teal-],[class*=" border-teal-"],[class^=border-emerald-],[class*=" border-emerald-"],[class^=border-green-],[class*=" border-green-"],[class^=border-lime-],[class*=" border-lime-"],[class^=border-yellow-],[class*=" border-yellow-"],[class^=border-amber-],[class*=" border-amber-"],[class^=border-orange-],[class*=" border-orange-"]){border-color:var(--crm-mono-300)!important}.admin-shell :is([class^=ring-red-],[class*=" ring-red-"],[class^=ring-rose-],[class*=" ring-rose-"],[class^=ring-pink-],[class*=" ring-pink-"],[class^=ring-purple-],[class*=" ring-purple-"],[class^=ring-violet-],[class*=" ring-violet-"],[class^=ring-indigo-],[class*=" ring-indigo-"],[class^=ring-blue-],[class*=" ring-blue-"],[class^=ring-sky-],[class*=" ring-sky-"],[class^=ring-cyan-],[class*=" ring-cyan-"],[class^=ring-teal-],[class*=" ring-teal-"],[class^=ring-emerald-],[class*=" ring-emerald-"],[class^=ring-green-],[class*=" ring-green-"],[class^=ring-yellow-],[class*=" ring-yellow-"],[class^=ring-amber-],[class*=" ring-amber-"],[class^=ring-orange-],[class*=" ring-orange-"]){--tw-ring-color: rgba(17, 17, 17, .24) !important}.admin-shell :is([class^=from-red-],[class*=" from-red-"],[class^=via-red-],[class*=" via-red-"],[class^=to-red-],[class*=" to-red-"],[class^=from-blue-],[class*=" from-blue-"],[class^=via-blue-],[class*=" via-blue-"],[class^=to-blue-],[class*=" to-blue-"],[class^=from-indigo-],[class*=" from-indigo-"],[class^=via-indigo-],[class*=" via-indigo-"],[class^=to-indigo-],[class*=" to-indigo-"],[class^=from-teal-],[class*=" from-teal-"],[class^=via-teal-],[class*=" via-teal-"],[class^=to-teal-],[class*=" to-teal-"],[class^=from-amber-],[class*=" from-amber-"],[class^=via-amber-],[class*=" via-amber-"],[class^=to-amber-],[class*=" to-amber-"]){--tw-gradient-from: var(--crm-mono-950) !important;--tw-gradient-via: var(--crm-mono-700) !important;--tw-gradient-to: var(--crm-mono-500) !important}.admin-shell :is(.badge-danger,.status-danger,.alert-danger,.has-error,.is-error){border-color:var(--crm-mono-300)!important;background-color:var(--crm-mono-100)!important;color:var(--crm-mono-800)!important}.admin-shell :is(.notification-badge,.notifications-badge,.unread-badge){border-color:var(--crm-mono-950)!important;background-color:var(--crm-mono-950)!important;color:var(--crm-mono-white)!important}.admin-shell :is(.is-warning,.alert-warning,.badge-warning){border-color:var(--crm-mono-300)!important;background-color:var(--crm-mono-100)!important;color:var(--crm-mono-600)!important}.admin-shell :is(.is-success,.alert-success,.badge-success,.status-success){border-color:var(--crm-mono-300)!important;background-color:var(--crm-mono-100)!important;color:var(--crm-mono-700)!important}html[data-crm-theme=dark]{--primary: var(--crm-mono-100) !important;--primary-foreground: var(--crm-mono-950) !important;--ring: var(--crm-mono-200) !important;--sidebar-active: var(--crm-mono-100) !important;--accent: var(--crm-mono-800) !important;--accent-foreground: var(--crm-mono-100) !important;--ae-red: var(--crm-mono-100) !important;--ae-brand-primary: var(--crm-mono-100) !important;--ae-brand-secondary: var(--crm-mono-400) !important;--danger: var(--crm-mono-200) !important;--destructive: var(--crm-mono-200) !important;--destructive-foreground: var(--crm-mono-950) !important;--error: var(--crm-mono-200) !important;--warning: var(--crm-mono-400) !important;--success: var(--crm-mono-300) !important;--danger-soft: rgba(255, 255, 255, .08) !important;--error-soft: rgba(255, 255, 255, .08) !important;--warning-soft: rgba(255, 255, 255, .07) !important;--success-soft: rgba(255, 255, 255, .07) !important;--field-focus: rgba(255, 255, 255, .18) !important}html[data-crm-theme=dark] .admin-shell{--primary: var(--crm-mono-100) !important;--primary-foreground: var(--crm-mono-950) !important;--ring: var(--crm-mono-200) !important;--sidebar-active: var(--crm-mono-100) !important;--accent: var(--crm-mono-800) !important;--accent-foreground: var(--crm-mono-100) !important}html[data-crm-theme=dark] .admin-shell :is(.admin-quick-action--primary,.button--primary,.btn-primary,[data-variant=primary]){border-color:var(--crm-mono-100)!important;background:var(--crm-mono-100)!important;background-image:none!important;color:var(--crm-mono-950)!important;box-shadow:0 10px 28px #00000047!important}html[data-crm-theme=dark] .admin-shell :is(.admin-quick-action--primary,.button--primary,.btn-primary,[data-variant=primary]):hover{border-color:var(--crm-mono-300)!important;background:var(--crm-mono-300)!important;color:var(--crm-mono-950)!important}html[data-crm-theme=dark] .admin-shell :is(.admin-sidebar,.sidebar) :is(.is-active,[aria-current=page]),html[data-crm-theme=dark] .admin-shell :is(.admin-sidebar,.sidebar) a[aria-current=page]{border-color:var(--crm-mono-700)!important;background-color:var(--crm-mono-800)!important;color:var(--crm-mono-100)!important}html[data-crm-theme=dark] .admin-shell :is(.admin-sidebar,.sidebar) :is(.is-active,[aria-current=page]) :is(svg,.crm-icon),html[data-crm-theme=dark] .admin-shell :is(.admin-sidebar,.sidebar) a[aria-current=page] :is(svg,.crm-icon){color:var(--crm-mono-100)!important}html[data-crm-theme=dark] .admin-shell :is([class^=text-red-],[class*=" text-red-"],[class^=text-rose-],[class*=" text-rose-"],[class^=text-pink-],[class*=" text-pink-"],[class^=text-fuchsia-],[class*=" text-fuchsia-"],[class^=text-purple-],[class*=" text-purple-"],[class^=text-violet-],[class*=" text-violet-"],[class^=text-indigo-],[class*=" text-indigo-"],[class^=text-blue-],[class*=" text-blue-"],[class^=text-sky-],[class*=" text-sky-"],[class^=text-cyan-],[class*=" text-cyan-"],[class^=text-teal-],[class*=" text-teal-"],[class^=text-emerald-],[class*=" text-emerald-"],[class^=text-green-],[class*=" text-green-"],[class^=text-lime-],[class*=" text-lime-"],[class^=text-yellow-],[class*=" text-yellow-"],[class^=text-amber-],[class*=" text-amber-"],[class^=text-orange-],[class*=" text-orange-"]){color:var(--crm-mono-200)!important}html[data-crm-theme=dark] .admin-shell :is([class^=bg-red-],[class*=" bg-red-"],[class^=bg-rose-],[class*=" bg-rose-"],[class^=bg-pink-],[class*=" bg-pink-"],[class^=bg-fuchsia-],[class*=" bg-fuchsia-"],[class^=bg-purple-],[class*=" bg-purple-"],[class^=bg-violet-],[class*=" bg-violet-"],[class^=bg-indigo-],[class*=" bg-indigo-"],[class^=bg-blue-],[class*=" bg-blue-"],[class^=bg-sky-],[class*=" bg-sky-"],[class^=bg-cyan-],[class*=" bg-cyan-"],[class^=bg-teal-],[class*=" bg-teal-"],[class^=bg-emerald-],[class*=" bg-emerald-"],[class^=bg-green-],[class*=" bg-green-"],[class^=bg-lime-],[class*=" bg-lime-"],[class^=bg-yellow-],[class*=" bg-yellow-"],[class^=bg-amber-],[class*=" bg-amber-"],[class^=bg-orange-],[class*=" bg-orange-"]){background-color:var(--crm-mono-800)!important;background-image:none!important}html[data-crm-theme=dark] .admin-shell :is(.is-danger,.button--danger,.btn-danger,.badge-danger,.status-danger,.alert-danger,.has-error,.is-error,.is-warning,.alert-warning,.badge-warning,.is-success,.alert-success,.badge-success,.status-success,[data-variant=destructive]){border-color:var(--crm-mono-700)!important;background-color:var(--crm-mono-800)!important;color:var(--crm-mono-200)!important}@media(forced-colors:active){.admin-shell :is(.button--primary,.admin-quick-action--primary,[data-variant=primary]){border-color:Highlight!important;background:Highlight!important;color:HighlightText!important}}html[data-crm-theme=light]{--crm-notification-ink: #262626;--crm-notification-strong: #111111;--crm-notification-muted: #737373;--crm-notification-border: #d4d4d4;--crm-notification-soft: #f5f5f5;--crm-notification-softer: #fafafa;--crm-notification-card: #ffffff;--crm-notification-ring: rgba(17, 17, 17, .14)}html[data-crm-theme=dark]{--crm-notification-ink: #e5e5e5;--crm-notification-strong: #f5f5f5;--crm-notification-muted: #a3a3a3;--crm-notification-border: #525252;--crm-notification-soft: #262626;--crm-notification-softer: #1f1f1f;--crm-notification-card: #171717;--crm-notification-ring: rgba(245, 245, 245, .16)}html[data-crm-theme] body #app .admin-shell .notification-metrics article>svg{color:var(--crm-notification-ink)!important;stroke:currentColor!important;border:1px solid var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] body #app .admin-shell :is(.notification-type,.notification-type--leads,.notification-type--appointments,.notification-type--tasks,.notification-type--inventory,.notification-type--integrations,.notification-type--quotes){color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] body #app .admin-shell :is(.notification-type,.notification-type--leads,.notification-type--appointments,.notification-type--tasks,.notification-type--inventory,.notification-type--integrations,.notification-type--quotes) :is(svg,.crm-icon){color:inherit!important;stroke:currentColor!important}html[data-crm-theme] body #app .admin-shell .notification-unread-dot{background:var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell .notification-menu-list .notification-menu-item:hover,html[data-crm-theme] body #app .admin-shell .notification-menu-list .notification-menu-item.is-unread{background:var(--crm-notification-softer)!important}html[data-crm-theme] body #app .admin-shell :is(.notification-popover header button,.notification-popover footer a,.notification-menu-state button){color:var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell .notification-preferences-link:hover,html[data-crm-theme] body #app .admin-shell .notification-filters>a:hover,html[data-crm-theme] body #app .admin-shell .notification-empty__reset:hover{color:var(--crm-notification-strong)!important;border-color:var(--crm-notification-strong)!important;background:var(--crm-notification-soft)!important}html[data-crm-theme] body #app .admin-shell .notification-search:focus-within,html[data-crm-theme] body #app .admin-shell .notification-empty__reset:focus-visible,html[data-crm-theme] body #app .admin-shell .notification-action-feedback button:focus-visible{border-color:var(--crm-notification-strong)!important;outline-color:var(--crm-notification-strong)!important;box-shadow:0 0 0 3px var(--crm-notification-ring)!important}html[data-crm-theme] body #app .admin-shell .notification-bulk{color:var(--foreground)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-softer)!important;background-image:none!important;box-shadow:0 12px 28px #00000014!important}html[data-crm-theme] body #app .admin-shell .notification-bulk:before{background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--crm-notification-card) 84%,transparent) 48%,transparent 80%)!important}html[data-crm-theme] body #app .admin-shell .notification-bulk__summary>i{color:var(--crm-notification-card)!important;background:var(--crm-notification-strong)!important;box-shadow:none!important}html[data-crm-theme] body #app .admin-shell .notification-bulk__summary b,html[data-crm-theme] body #app .admin-shell .notification-bulk__summary kbd{color:var(--crm-notification-ink)!important}html[data-crm-theme] body #app .admin-shell .notification-bulk__summary kbd,html[data-crm-theme] body #app .admin-shell .notification-bulk__actions button.is-danger{border-color:var(--crm-notification-border)!important;background:var(--crm-notification-card)!important}html[data-crm-theme] body #app .admin-shell .notification-bulk__actions button.is-danger{color:var(--crm-notification-ink)!important}html[data-crm-theme] body #app .admin-shell .notification-center-list article.is-unread,html[data-crm-theme] body #app .admin-shell .notification-timeline-group__items>article.is-unread:hover{background:var(--crm-notification-softer)!important}html[data-crm-theme] body #app .admin-shell .notification-center-list article.is-unread,html[data-crm-theme] body #app .admin-shell .notification-center-list article.priority-urgent{border-left-color:var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell .notification-copy em{color:var(--crm-notification-ink)!important;border:1px solid var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important}html[data-crm-theme] body #app .admin-shell .notification-check input{accent-color:var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell .notification-timeline-group.is-today .notification-timeline-group__marker,html[data-crm-theme] body #app .admin-shell .notification-timeline-group.is-yesterday .notification-timeline-group__marker,html[data-crm-theme] body #app .admin-shell .notification-timeline-group.is-week .notification-timeline-group__marker,html[data-crm-theme] body #app .admin-shell .notification-timeline-group__marker{border-color:var(--crm-notification-muted)!important;background:var(--crm-notification-card)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-notification-muted) 12%,transparent)!important}html[data-crm-theme] body #app .admin-shell .notification-timeline-group__summary :is(b,.is-unread,.is-urgent,.is-clear){color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important}html[data-crm-theme] body #app .admin-shell .notification-timeline-group__items>article:focus-within{box-shadow:inset 0 0 0 2px var(--crm-notification-ring)!important}html[data-crm-theme] body #app .admin-shell .notification-empty.has-filters .notification-empty__icon{color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important}html[data-crm-theme] body #app .admin-shell .notification-action-feedback,html[data-crm-theme] body #app .admin-shell .notification-action-feedback.is-error{color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-softer)!important}html[data-crm-theme] body #app .admin-shell .notification-action-feedback__icon,html[data-crm-theme] body #app .admin-shell .notification-action-feedback.is-error .notification-action-feedback__icon{color:var(--crm-notification-card)!important;background:var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell :is(.notification-center-list article.is-quote-decision,.notification-center-list article.quote-decision-accepted,.notification-center-list article.quote-decision-review,.notification-center-list article.quote-decision-rejected,.notification-menu-list .notification-menu-item.is-quote-decision,.notification-menu-list .notification-menu-item.quote-decision-accepted,.notification-menu-list .notification-menu-item.quote-decision-review,.notification-menu-list .notification-menu-item.quote-decision-rejected){--quote-decision-accent: var(--crm-notification-strong) !important;--quote-decision-tint: color-mix(in srgb, var(--crm-notification-strong) 6%, transparent) !important}html[data-crm-theme] body #app .admin-shell .notification-center-list article.is-quote-decision,html[data-crm-theme] body #app .admin-shell .notification-menu-list .notification-menu-item.is-quote-decision{border-left-color:var(--crm-notification-strong)!important;background:var(--crm-notification-softer)!important;background-image:none!important;box-shadow:inset 3px 0 0 var(--crm-notification-strong)!important}html[data-crm-theme] body #app .admin-shell .notification-center-list article.is-quote-decision:after{background:none!important}html[data-crm-theme] body #app .admin-shell :is(.notification-decision-badge,.notification-menu-decision,.notification-decision-badge.is-accepted,.notification-decision-badge.is-review,.notification-decision-badge.is-rejected,.quote-decision-accepted .notification-menu-decision,.quote-decision-review .notification-menu-decision,.quote-decision-rejected .notification-menu-decision){color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important}html[data-crm-theme] body #app .admin-shell .notification-center-list article.is-quote-decision .notification-action--primary{color:var(--crm-notification-card)!important;border-color:var(--crm-notification-strong)!important;background:var(--crm-notification-strong)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .admin-shell :is(.notification-metrics article>svg,.notification-type,.notification-type--leads,.notification-type--appointments,.notification-type--tasks,.notification-type--inventory,.notification-type--integrations,.notification-type--quotes,.notification-empty.has-filters .notification-empty__icon,.notification-timeline-group__summary .is-unread,.notification-timeline-group__summary .is-urgent,.notification-timeline-group__summary .is-clear){color:var(--crm-notification-ink)!important;border-color:var(--crm-notification-border)!important;background:var(--crm-notification-soft)!important}@media(forced-colors:active){html[data-crm-theme] body #app .admin-shell :is(.notification-metrics article>svg,.notification-type,.notification-empty__icon,.notification-decision-badge,.notification-menu-decision){color:CanvasText!important;border-color:CanvasText!important;background:Canvas!important}}.finance-workspace .finance-simulator>form.finance-panel{padding:22px 22px 20px}.finance-workspace .finance-simulator>form.finance-panel .finance-panel-title{margin-bottom:24px}.finance-workspace .finance-simulator>form.finance-panel{gap:19px}.finance-workspace .finance-simulator .finance-field{gap:8px}.finance-workspace .finance-simulator .finance-field>span:first-child{color:var(--foreground, #20252b);font-size:.69rem;font-weight:800;line-height:1.25;letter-spacing:.005em}.finance-workspace .finance-simulator .finance-field select{appearance:none;min-height:48px;width:100%;padding:0 44px 0 14px;border:1px solid color-mix(in srgb,var(--input, #d5dae0) 88%,#a4acb6 12%);border-radius:12px;color:var(--foreground, #20252b);background-color:var(--card, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23646b75' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;box-shadow:0 1px 2px #0f172a06,inset 0 1px #ffffff94;font-size:.76rem;line-height:1.2;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.finance-workspace .finance-simulator .finance-field select:hover{border-color:color-mix(in srgb,var(--foreground, #20252b) 30%,var(--input, #d5dae0));background-color:color-mix(in srgb,var(--card, #fff) 97%,var(--muted, #f2f4f6) 3%)}.finance-workspace .finance-simulator .finance-field select:focus,.finance-workspace .finance-simulator .finance-field select:focus-visible{border-color:#30363d;outline:none;box-shadow:0 0 0 4px #171c2213,0 8px 22px #0f172a0e}.finance-workspace .finance-simulator .finance-field select:disabled{cursor:not-allowed;opacity:.62}.finance-workspace .finance-simulator .finance-money{min-height:48px;border-radius:12px;border-color:color-mix(in srgb,var(--input, #d5dae0) 88%,#a4acb6 12%);background:var(--card, #fff);box-shadow:0 1px 2px #0f172a06,inset 0 1px #ffffff94}.finance-workspace .finance-simulator .finance-money>i{width:40px;border-right:1px solid color-mix(in srgb,var(--border, #dfe3e7) 88%,transparent);color:var(--foreground, #20252b);background:color-mix(in srgb,var(--muted, #f2f4f6) 72%,var(--card, #fff));font-size:.78rem;font-weight:800}.finance-workspace .finance-simulator .finance-money input{min-height:46px;padding-inline:13px;font-size:.76rem}.finance-workspace .finance-simulator .finance-money:focus-within{border-color:#30363d;box-shadow:0 0 0 4px #171c2213,0 8px 22px #0f172a0e}.finance-workspace .finance-simulator>form.finance-panel>.button{min-height:44px;width:max-content;margin-top:1px;padding-inline:18px;border-radius:11px}.finance-workspace .finance-simulator .finance-results .finance-result-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 28px;border-radius:18px;border-color:color-mix(in srgb,var(--border, #dfe3e7) 82%,#aeb5be 18%);background:radial-gradient(circle at 50% 12%,rgba(23,28,34,.045),transparent 34%),color-mix(in srgb,var(--muted, #f5f6f7) 34%,var(--card, #fff));text-align:center}.finance-workspace .finance-simulator .finance-results .finance-result-empty:before{content:"";width:68px;height:68px;position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--border, #dfe3e7) 84%,#aab2bc 16%);border-radius:20px;transform:translate(-50%,-101px);background:var(--card, #fff);box-shadow:0 12px 30px #0f172a16,inset 0 1px #ffffffb3}.finance-workspace .finance-simulator .finance-results .finance-result-empty>.crm-icon{position:relative;z-index:1;width:30px;height:30px;margin:0 0 22px;color:#343b44;stroke-width:1.7}.finance-workspace .finance-simulator .finance-results .finance-result-empty b{margin:0;color:var(--foreground, #20252b);font-size:.92rem;font-weight:780;line-height:1.3;letter-spacing:-.012em}.finance-workspace .finance-simulator .finance-results .finance-result-empty small{max-width:470px;margin-top:7px;color:var(--muted-foreground, #68717b);font-size:.7rem;line-height:1.55}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-field select,html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-money{border-color:#39434d;background-color:#171d24;box-shadow:inset 0 1px #ffffff06}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-field select{color:#edf2f7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b8c1cc' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5 5 5-5'/%3E%3C/svg%3E")}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-money>i{border-right-color:#39434d;color:#e8edf3;background:#20262e}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-results .finance-result-empty{border-color:#36414c;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.045),transparent 34%),#12171d}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-results .finance-result-empty:before{border-color:#3b4651;background:#1a2028;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff09}html[data-crm-theme=dark] .finance-workspace .finance-simulator .finance-results .finance-result-empty>.crm-icon{color:#d4dbe4}@media(max-width:900px){.finance-workspace .finance-simulator>form.finance-panel{padding:20px;gap:17px}.finance-workspace .finance-simulator .finance-results .finance-result-empty{min-height:280px;padding:28px 20px}.finance-workspace .finance-simulator .finance-results .finance-result-empty:before{transform:translate(-50%,-91px)}}@media(max-width:600px){.finance-workspace .finance-simulator>form.finance-panel{padding:18px}.finance-workspace .finance-simulator .finance-field select,.finance-workspace .finance-simulator .finance-money{min-height:46px}.finance-workspace .finance-simulator .finance-results .finance-result-empty{min-height:250px;border-radius:15px}.finance-workspace .finance-simulator .finance-results .finance-result-empty:before{width:62px;height:62px;border-radius:18px;transform:translate(-50%,-87px)}.finance-workspace .finance-simulator .finance-results .finance-result-empty>.crm-icon{width:27px;height:27px;margin-bottom:20px}}.message-workspace{--mw-red: #2563eb;--mw-black: #0b1220;--mw-bg: #f4f7fb;--mw-panel: #ffffff;--mw-ink: #0f172a;--mw-muted: #64748b;--mw-border: #e2e8f0;--mw-soft: #f8fafc;--mw-soft-2: #eef2f7}.message-workspace__topbar{border-bottom-color:#e2e8f0;box-shadow:0 10px 30px #0f172a0b}.message-workspace__rail{background:linear-gradient(180deg,#0b1220,#101827)}.message-workspace__rail-mark{border-color:#94a3b82e;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.message-workspace__rail button{color:#94a3b8}.message-workspace__rail button:hover{border-color:#94a3b82e;background:#fff1;color:#f8fafc}.message-workspace__rail button.is-active{border-color:#60a5fa33;background:#2563eb24;color:#fff;box-shadow:inset 0 0 0 1px #60a5fa0a}.message-workspace__rail button.is-active:before{width:4px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 14px #2563eb73}.message-workspace__rail button em,.message-workspace__conversation>em{background:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.message-workspace__inbox{border-right-color:#e2e8f0}.message-workspace__inbox-header{padding-top:20px}.message-workspace__inbox-header small,.message-workspace__thread-title small,.message-workspace__settings>header small,.message-workspace__modal>header small{color:#2563eb}.message-workspace__inbox-header h1{color:#0f172a;letter-spacing:-.025em}.message-workspace__new-chat{border-color:#0f172a;border-radius:12px;background:#0f172a;box-shadow:0 8px 18px #0f172a24}.message-workspace__new-chat:hover{background:#1e293b;box-shadow:0 10px 22px #0f172a2e}.message-workspace__search{border-color:#e2e8f0;border-radius:12px;background:#f8fafc}.message-workspace__search:focus-within{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 4px #2563eb14}.message-workspace__filters button{border-color:#e2e8f0;border-radius:999px;color:#64748b}.message-workspace__filters button:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.message-workspace__filters button.is-active{border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 6px 14px #0f172a1a}.message-workspace__conversation{border-radius:14px}.message-workspace__conversation:hover{background:#f8fafc}.message-workspace__conversation.is-active{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc);box-shadow:0 8px 20px #2563eb12}.message-workspace__conversation.is-active:before{background:#2563eb}.message-workspace__conversation-list-empty>span,.message-workspace__thread-empty>span{border:1px solid #dbeafe;background:linear-gradient(145deg,#fff,#eff6ff);color:#315b91;box-shadow:0 10px 26px #2563eb0f}.message-workspace__avatar[data-channel=instagram]>i{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.message-workspace__avatar[data-channel=facebook]>i{background:#2563eb}.message-workspace__thread{background:#f6f8fb}.message-workspace__bubble-row.is-own .message-workspace__bubble{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb24}.message-workspace__composer-box:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb14}.message-workspace__send{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #2563eb29}.message-workspace__modal-error{color:#475569;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}.crm-message-dock{z-index:190}.crm-message-dock__launcher{isolation:isolate;width:58px;height:58px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:linear-gradient(145deg,#0f172a,#1e3a8a 48%,#2563eb);color:#fff;box-shadow:0 18px 38px #0f172a3d,0 8px 22px #2563eb33,inset 0 1px #ffffff26;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.crm-message-dock__launcher:before{content:"";position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(96,165,250,.25);border-radius:24px;opacity:.82;pointer-events:none;animation:ae-chat-halo 2.8s ease-out infinite}.crm-message-dock__launcher:hover{transform:translateY(-3px) scale(1.02);filter:saturate(1.06);box-shadow:0 22px 44px #0f172a45,0 10px 26px #2563eb40,inset 0 1px #ffffff2e}.crm-message-dock__launcher:focus-visible{outline:3px solid rgba(96,165,250,.38);outline-offset:4px}.crm-message-dock__launcher>b{border-color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb47}@keyframes ae-chat-halo{0%{transform:scale(.94);opacity:.78}72%,to{transform:scale(1.13);opacity:0}}.crm-message-dock__panel{bottom:72px;width:min(404px,calc(100vw - 30px));max-height:min(680px,calc(100vh - 112px));border-color:#94a3b847;border-radius:24px;background:#fffffffb;box-shadow:0 30px 80px #0f172a33,0 10px 30px #2563eb12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crm-message-dock__panel.is-thread{width:min(448px,calc(100vw - 28px));height:min(680px,calc(100vh - 98px))}.crm-message-dock__panel.is-thread.is-maximized{border-radius:24px;box-shadow:0 32px 90px #0f172a47}.crm-message-dock__header,.crm-message-dock__thread-header{border-bottom-color:#e2e8f0;background:#fffffffa}.crm-message-dock__header-icon{border:1px solid rgba(96,165,250,.18);background:linear-gradient(145deg,#0f172a,#1e3a8a);box-shadow:0 8px 18px #0f172a1f}.crm-message-dock__header small,.crm-message-dock__thread-title small{color:#2563eb}.crm-message-dock__status,.crm-message-dock__thread-status{border-bottom-color:#e8eef6;background:#f8fafc}.crm-message-dock__list{padding:8px}.crm-message-dock__list>a,.crm-message-dock__list>button{border-radius:14px}.crm-message-dock__list>a:hover,.crm-message-dock__list>button:hover{border-color:#dbeafe;background:#f8fbff}.crm-message-dock__list>a.has-unread,.crm-message-dock__list>button.has-unread{border-color:#dbeafe;background:#eff6ff}.crm-message-dock__list>a>em,.crm-message-dock__list>button>em{background:#2563eb;box-shadow:0 0 0 3px #2563eb17}.crm-message-dock__empty>span{border:1px solid #dbeafe;background:linear-gradient(145deg,#fff,#eff6ff);color:#315b91;box-shadow:0 8px 20px #2563eb0f}.crm-message-dock__live-chat{border:1px solid #1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #2563eb29}.crm-message-dock__thread-search{background:#f8fafc}.crm-message-dock__messages{background:radial-gradient(circle at 92% 4%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f6fa)}.crm-message-dock__message.is-own>span,.crm-message-dock__message--outbound>span{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 7px 18px #2563eb24}.crm-message-dock__live-shell{overflow:hidden;border-radius:inherit;background:#fff}.crm-message-dock__live-content{min-height:0;background:#f8fafc}.crm-message-live{background:radial-gradient(circle at 96% 0%,rgba(37,99,235,.1),transparent 30%),linear-gradient(160deg,#f8fafc,#eef4ff 48%,#f8fafc)}.crm-message-live__header{border-color:#dbe4f0;background:#fffffff5;box-shadow:0 12px 30px #0f172a0e}.crm-message-live__messages{border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.crm-message-live__bubble--outbound{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb24}.crm-message-live__composer{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a0e}.crm-message-live__composer:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb14,0 10px 24px #0f172a0f}.crm-message-live__send{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #2563eb2e}.crm-message-navigation__pill.is-active,.crm-message-navigation__tabbtn.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.crm-message-navigation__unread{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.crm-message-navigation__list-item.is-active{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc);box-shadow:0 10px 24px #2563eb17}.crm-message-navigation__channel-line svg{color:#2563eb}.crm-message-navigation__action--danger{color:#475569}.crm-message-navigation__action--danger:hover{background:#f1f5f9;color:#0f172a}@media(max-width:720px){.crm-message-dock{right:14px;bottom:14px}.crm-message-dock__panel{bottom:66px;width:min(404px,calc(100vw - 28px));max-height:min(72vh,680px);border-radius:20px}}@media(max-width:460px){.crm-message-dock__launcher{width:52px;height:52px;border-radius:17px}.crm-message-dock__panel,.crm-message-dock__panel.is-thread{width:calc(100vw - 20px);right:-4px}}@media(prefers-reduced-motion:reduce){.crm-message-dock__launcher,.crm-message-dock__panel{transition:none;animation:none}.crm-message-dock__launcher:before{animation:none;opacity:.42}}html,.admin-shell{--red: #111111 !important;--red-dark: #0a0a0a !important;--brand-red: #111111 !important;--brand-primary: #111111 !important;--brand-accent: #262626 !important;--accent-red: #262626 !important;--color-red: #262626 !important}html[data-crm-theme=dark]{--field-border: #404040;--field-hover: #525252;--field-placeholder: #a3a3a3;--field-muted: #d4d4d4;--field-focus: rgba(255, 255, 255, .18);--input: #404040;--input-background: #171717}html[data-crm-theme=dark] .admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select){background-color:var(--input-background)!important;box-shadow:none!important}html[data-crm-theme=dark] .admin-page-content :is(.app-input-control,.app-select-trigger,.app-native-select,.vehicle-commercial-autocomplete__input,.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-catalog-trigger,.vehicle-money,.vehicle-public-url){border-color:var(--field-border)!important;background-color:var(--input-background)!important;box-shadow:none!important}html[data-crm-theme=dark] .admin-page-content :is(.app-input-control,.app-select-trigger,.app-native-select,.vehicle-commercial-autocomplete__input,.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-catalog-trigger,.vehicle-money,.vehicle-public-url):hover{border-color:var(--field-hover)!important}html[data-crm-theme=dark] .admin-page-content :is(.app-input-control,.app-select-trigger,.vehicle-commercial-autocomplete__input,.vehicle-money,.vehicle-public-url):focus-within,html[data-crm-theme=dark] .admin-page-content :is(.app-native-select,.vehicle-brand-trigger,.vehicle-model-trigger,.vehicle-catalog-trigger):focus-visible{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--field-focus)!important}html[data-crm-theme=dark] .admin-page-content :is(input,textarea)::placeholder{color:var(--field-placeholder)!important;opacity:1!important}.client-directory{container-name:client-directory;container-type:inline-size}.client-table-wrap{width:100%;border:1px solid var(--border);border-radius:16px 16px 0 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:var(--card);box-shadow:0 10px 30px #0f172a0d}.client-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0}.client-table th,.client-table td{box-sizing:border-box}.client-table th{height:50px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb,var(--card) 94%,var(--muted) 6%);font-size:.71rem;font-weight:800;line-height:1.2;letter-spacing:.045em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.client-table th:nth-child(1),.client-table td:nth-child(1){width:29%}.client-table th:nth-child(2),.client-table td:nth-child(2){width:20%}.client-table th:nth-child(3),.client-table td:nth-child(3){width:14%}.client-table th:nth-child(4),.client-table td:nth-child(4){width:22%}.client-table th:nth-child(5),.client-table td:nth-child(5){width:15%}.client-table th:last-child{padding-right:18px;text-align:right}.client-table td{padding:17px 18px;border-bottom:1px solid var(--border);color:var(--foreground);background:var(--card);font-size:.78rem;line-height:1.35;vertical-align:middle}.client-table tbody tr:last-child td{border-bottom:0}.client-table tbody tr{cursor:pointer}.client-table tbody tr td{transition:background-color .16s ease,box-shadow .16s ease}.client-table tbody tr:hover:not(.is-selected) td{background:color-mix(in srgb,var(--card) 97%,var(--muted) 3%)}.client-table tbody tr.is-selected td{background:color-mix(in srgb,var(--card) 97%,var(--primary) 3%)}.client-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 var(--primary)}.client-contact-overview,.client-interest-overview,.client-follow-up,.client-row-actions{min-width:0}.client-contact-overview{display:grid;gap:9px}.client-person{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none}.client-person>span{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:50%;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%);font-size:.7rem;font-weight:850}.client-person>div{min-width:0;display:grid;gap:5px}.client-person b{overflow:hidden;color:var(--foreground);font-size:.89rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-person small{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted-foreground);font-size:.7rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.client-person small .crm-icon{flex:0 0 auto}.client-contact-methods{min-width:0;margin-left:56px;display:flex;align-items:center;gap:7px}.client-contact-method{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted-foreground);font-size:.71rem;font-weight:600;text-decoration:none}.client-contact-method>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-contact-method.is-whatsapp{color:#157a43}.client-contact-method.is-muted{color:var(--muted-foreground)}.client-contact-call{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;color:var(--foreground);background:var(--card);text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.client-contact-call:hover{color:#fff;border-color:var(--foreground);background:var(--foreground)}.client-interest-overview{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.client-interest-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--card) 91%,var(--primary) 9%)}.client-interest-overview>div{min-width:0;display:grid;justify-items:start;gap:8px}.client-interest{max-width:100%;padding:0;border:0;overflow:hidden;color:var(--foreground);background:transparent;font-size:.79rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-table .client-stage{width:max-content;max-width:100%;padding:5px 9px;border:0;border-radius:999px;color:#9f1a22;background:color-mix(in srgb,var(--card) 86%,var(--primary) 14%);font-size:.66rem;font-style:normal;font-weight:800;line-height:1}.client-table .client-stage.is-customer,.client-table .client-stage.is-qualified,.client-table .client-stage.is-won{color:#14703b;background:#e8f7ed}.client-table .client-stage.is-contact,.client-table .client-stage.is-appointment{color:#266494;background:#eaf3fb}.client-table .client-stage.is-lost{color:var(--muted-foreground);background:var(--muted)}.client-advisor{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:var(--foreground)}.client-advisor>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#252a31;font-size:.62rem;font-style:normal;font-weight:850}.client-advisor>span{min-width:0;display:grid;gap:3px}.client-advisor b{overflow:hidden;font-size:.79rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.client-advisor small{color:var(--muted-foreground);font-size:.66rem}.client-follow-up{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px}.client-follow-up-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--muted-foreground);background:var(--muted)}.client-follow-up-icon.is-scheduled{color:#247bb9;background:#e9f4fc}.client-follow-up-copy{min-width:0;display:grid;gap:3px}.client-follow-up-copy>b{overflow:hidden;color:var(--foreground);font-size:.79rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-follow-up-copy>small{color:#1872b4;font-size:.69rem;font-weight:650}.client-follow-up-copy>em{min-width:0;margin-top:6px;padding-top:7px;border-top:1px dashed color-mix(in srgb,var(--border) 82%,transparent);display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted-foreground);font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.client-follow-up-copy>em .crm-icon{flex:0 0 auto}.client-actions-cell{padding-left:10px!important;text-align:right}.client-row-actions{display:grid;grid-template-columns:minmax(78px,1fr) 42px;align-items:center;justify-content:end;gap:8px}.client-row-actions .client-open-action,.client-row-actions .app-action-menu-trigger>button{height:42px;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.client-row-actions .client-open-action{min-width:0;padding:0 13px;border:1px solid var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--primary);box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 20%,transparent);font-size:.73rem;font-weight:800;text-decoration:none;white-space:nowrap}.client-row-actions .client-open-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 27%,transparent)}.client-row-actions .app-action-menu-trigger>button{width:42px;border:1px solid var(--border);display:grid;place-items:center;color:var(--foreground);background:var(--card);cursor:pointer}.client-row-actions .app-action-menu-trigger>button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--card) 95%,var(--primary) 5%);transform:translateY(-1px)}.client-mobile-list{display:none}@container client-directory (max-width: 1040px){.client-table{min-width:820px}.client-table th:nth-child(3),.client-table td:nth-child(3){display:none}.client-table th:nth-child(1),.client-table td:nth-child(1){width:35%}.client-table th:nth-child(2),.client-table td:nth-child(2){width:23%}.client-table th:nth-child(4),.client-table td:nth-child(4){width:27%}.client-table th:nth-child(5),.client-table td:nth-child(5){width:15%}.client-row-actions{grid-template-columns:42px 42px;justify-content:end}.client-row-actions .client-open-action{width:42px;padding:0}.client-row-actions .client-open-action>span{display:none}}@container client-directory (max-width: 780px){.client-table-wrap{display:none}.client-mobile-list{display:grid;gap:12px}}html[data-crm-theme=dark] .client-table-wrap{box-shadow:0 12px 32px #00000038}html[data-crm-theme=dark] .client-contact-method.is-whatsapp{color:#73d596}html[data-crm-theme=dark] .client-table .client-stage.is-customer,html[data-crm-theme=dark] .client-table .client-stage.is-qualified,html[data-crm-theme=dark] .client-table .client-stage.is-won{color:#7ade9f;background:#23985229}html[data-crm-theme=dark] .client-table .client-stage.is-contact,html[data-crm-theme=dark] .client-table .client-stage.is-appointment,html[data-crm-theme=dark] .client-follow-up-icon.is-scheduled{color:#83c8f6;background:#3184c22b}@media(min-width:781px){.admin-page-header--automotive .crm-contact-actions{gap:10px;transform:translateY(-10px)}.admin-page-header--automotive .crm-contact-actions .button{min-height:44px;padding-inline:18px;border-radius:10px}}@media(max-width:780px){.admin-page-header--automotive .admin-page-header__actions:has(.crm-contact-actions){width:100%}.admin-page-header--automotive .crm-contact-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transform:none}.admin-page-header--automotive .crm-contact-actions .button{width:100%;min-height:44px;justify-content:center}}@media(max-width:520px){.admin-page-header--automotive .crm-contact-actions{grid-template-columns:1fr}}@media(min-width:981px){.client-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.client-search{width:100%;min-width:0;grid-column:1;grid-row:auto}.client-search input{min-width:0}.client-search button{flex:0 0 auto;margin-left:8px}.client-filter-row,.client-toolbar-footer{width:100%;min-width:0;display:flex!important;align-items:center;gap:10px}.client-filter-row{justify-content:space-between;flex-wrap:wrap}.client-segments{min-width:0;flex:1 1 520px;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}.client-segments::-webkit-scrollbar{display:none}.client-segments button{min-height:42px;flex:0 0 auto;padding-inline:12px;gap:8px;font-size:.76rem}.client-segments button b{min-width:22px;height:22px;font-size:.68rem}.client-select-filters{min-width:0;flex:1 1 470px;margin-left:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(145px,1fr));align-items:center;gap:8px}.client-select-filters .app-native-select,.client-select-filters .app-native-select:last-child{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.client-select-filters .app-native-select__trigger{width:100%;min-height:42px;padding-inline:11px;font-size:.76rem;white-space:nowrap}.client-toolbar-footer{padding-top:0;justify-content:space-between;flex-wrap:wrap}.client-toolbar-footer>div:first-child{min-width:0;display:flex;align-items:center;flex-wrap:wrap!important;gap:8px}.client-toolbar-footer>div:first-child button{min-height:42px;padding-inline:12px;gap:7px;font-size:.76rem}.client-view-toggle{margin-left:auto;align-self:center;flex:0 0 auto}.client-toolbar-footer .client-view-toggle button{min-width:42px;min-height:42px}}@media(min-width:981px)and (max-width:1280px){.client-segments,.client-select-filters{flex-basis:100%}.client-select-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page-header--automotive .crm-contact-actions .button--primary{color:#fff;border-color:#111317;background:#111317;box-shadow:0 10px 24px #11131724}.admin-page-header--automotive .crm-contact-actions .button--primary:hover,.admin-page-header--automotive .crm-contact-actions .button--primary:focus-visible{color:#fff;border-color:#2b2f35;background:#2b2f35;box-shadow:0 10px 24px #1113172e}.admin-page-header--automotive .crm-contact-actions .button--primary .crm-icon{color:currentColor;stroke:currentColor}.client-page-studio .client-segments button:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 28%,var(--border));background:color-mix(in srgb,var(--card) 92%,var(--foreground) 8%);box-shadow:none}.client-page-studio .client-segments button.is-active,.client-page-studio .client-segments button.is-red.is-active,.client-page-studio .client-segments button.is-orange.is-active,.client-page-studio .client-segments button.is-green.is-active,.client-page-studio .client-segments button.is-blue.is-active,.client-page-studio .client-segments button.is-gray.is-active{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 48%,var(--border));background:color-mix(in srgb,var(--card) 88%,var(--foreground) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 6%,transparent)}.client-page-studio .client-segments button.is-active b,.client-page-studio .client-segments button.is-red.is-active b,.client-page-studio .client-segments button.is-orange.is-active b,.client-page-studio .client-segments button.is-green.is-active b,.client-page-studio .client-segments button.is-blue.is-active b,.client-page-studio .client-segments button.is-gray.is-active b{color:var(--card);background:var(--foreground)}.client-page-studio .client-segments button:focus-visible{outline-color:color-mix(in srgb,var(--foreground) 42%,transparent)}html[data-crm-theme=dark] .admin-page-header--automotive .crm-contact-actions .button--primary{color:#111317;border-color:#f4f5f6;background:#f4f5f6;box-shadow:none}html[data-crm-theme=dark] .admin-page-header--automotive .crm-contact-actions .button--primary:hover,html[data-crm-theme=dark] .admin-page-header--automotive .crm-contact-actions .button--primary:focus-visible{color:#111317;border-color:#fff;background:#fff}.client-page-studio{--contacts-neutral-border: color-mix(in srgb, var(--foreground) 22%, var(--border));--contacts-neutral-border-strong: color-mix(in srgb, var(--foreground) 46%, var(--border));--contacts-neutral-soft: color-mix(in srgb, var(--card) 91%, var(--foreground) 9%);--contacts-neutral-soft-hover: color-mix(in srgb, var(--card) 86%, var(--foreground) 14%)}.client-page-studio .client-search:focus-within,.client-page-studio .app-native-select:focus-within,.client-page-studio .app-native-select[data-state=open],.client-page-studio .app-native-select[aria-expanded=true]{border-color:var(--contacts-neutral-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 9%,transparent)!important}.client-page-studio .app-native-select__trigger,.client-page-studio [role=combobox]{border-color:var(--contacts-neutral-border)!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:none!important}.client-page-studio .app-native-select__trigger:hover,.client-page-studio .app-native-select__trigger:focus,.client-page-studio .app-native-select__trigger:focus-visible,.client-page-studio [role=combobox]:hover,.client-page-studio [role=combobox]:focus,.client-page-studio [role=combobox]:focus-visible,.client-page-studio [role=combobox][aria-expanded=true]{border-color:var(--contacts-neutral-border-strong)!important;color:var(--foreground)!important;background:var(--contacts-neutral-soft)!important;outline-color:color-mix(in srgb,var(--foreground) 24%,transparent)!important;box-shadow:none!important}.client-page-studio .client-person>span,.client-page-studio .client-interest-icon,.client-page-studio .client-filter-summary__heading>span,.client-page-studio .client-empty-state__icon{border-color:var(--contacts-neutral-border)!important;color:var(--foreground)!important;background:var(--contacts-neutral-soft)!important;box-shadow:none!important}.client-page-studio .client-person>span .crm-icon,.client-page-studio .client-interest-icon .crm-icon,.client-page-studio .client-filter-summary__heading>span .crm-icon,.client-page-studio .client-empty-state__icon .crm-icon{color:currentColor!important;stroke:currentColor!important}.client-page-studio .client-table tbody tr.is-selected td{background:color-mix(in srgb,var(--card) 96%,var(--foreground) 4%)!important}.client-page-studio .client-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 var(--foreground)!important}.client-page-studio .client-table .client-stage:not(.is-customer):not(.is-qualified):not(.is-won):not(.is-contact):not(.is-appointment):not(.is-lost){color:var(--foreground)!important;background:var(--contacts-neutral-soft)!important}.client-page-studio .client-row-actions .client-open-action{border-color:#111317!important;color:#fff!important;background:#111317!important;box-shadow:0 7px 16px #11131724!important}.client-page-studio .client-row-actions .client-open-action:hover{border-color:#2b2f35!important;background:#2b2f35!important;box-shadow:0 10px 22px #1113172e!important}.client-page-studio .client-row-actions .app-action-menu-trigger>button:hover{border-color:var(--contacts-neutral-border-strong)!important;color:var(--foreground)!important;background:var(--contacts-neutral-soft)!important}.client-page-studio .client-filter-summary{border-color:var(--contacts-neutral-border)!important;background:color-mix(in srgb,var(--card) 97%,var(--foreground) 3%)!important}.client-page-studio .client-filter-chips button:hover,.client-page-studio .client-filter-summary__clear:hover{border-color:var(--contacts-neutral-border-strong)!important;color:var(--foreground)!important;background:var(--contacts-neutral-soft)!important}.client-page-studio .client-filter-chips button:focus-visible,.client-page-studio .client-filter-summary__clear:focus-visible,.client-page-studio .client-empty-state__actions .button:focus-visible{outline-color:color-mix(in srgb,var(--foreground) 24%,transparent)!important}.client-page-studio .client-empty-state{border-color:var(--border)!important;background:color-mix(in srgb,var(--card) 98%,var(--foreground) 2%)!important}.client-page-studio .client-empty-state__eyebrow{color:var(--foreground)!important}body:has(.client-page-studio) .admin-nav-item.is-active:before{background:#f4f5f6!important;box-shadow:none!important}body:has(.client-page-studio) .admin-nav-item.is-active>.crm-icon{color:#f4f5f6!important}html[data-crm-theme=dark] .client-page-studio .client-row-actions .client-open-action{border-color:#f4f5f6!important;color:#111317!important;background:#f4f5f6!important;box-shadow:none!important}html[data-crm-theme=dark] .client-page-studio .client-row-actions .client-open-action:hover{border-color:#fff!important;background:#fff!important}.client-page-studio .contacts-directory-toolbar .client-search{position:relative}.client-page-studio .contacts-directory-toolbar .client-search>.crm-icon{position:absolute!important;z-index:2;left:16px!important;top:50%!important;margin-left:0!important;transform:translateY(-50%)!important;pointer-events:none}.client-page-studio .contacts-directory-toolbar .client-search>input{padding-left:50px!important}.lead-contact-missing-action{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));color:color-mix(in srgb,var(--warning) 78%,var(--foreground));background:color-mix(in srgb,var(--card) 92%,var(--warning) 8%)}.lead-contact-missing-action:hover{border-color:color-mix(in srgb,var(--warning) 70%,var(--border));color:var(--foreground);background:color-mix(in srgb,var(--card) 84%,var(--warning) 16%)}.lead-contact-missing-action:focus-visible{outline:3px solid color-mix(in srgb,var(--warning) 34%,transparent);outline-offset:2px}.lead-contact-missing-action.is-disabled{cursor:not-allowed;opacity:.72;-webkit-user-select:none;user-select:none}.lead-contact-missing-action.is-disabled:hover{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));color:color-mix(in srgb,var(--warning) 78%,var(--foreground));background:color-mix(in srgb,var(--card) 92%,var(--warning) 8%)}.lead-dossier-hero.is-contact-missing{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--card) 94%,var(--warning) 6%),var(--card) 68%)}.lead-dossier-hero.is-contact-missing:after{position:absolute;top:-52px;right:-44px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--warning) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--warning) 7%,transparent);content:"";pointer-events:none}.lead-dossier-hero.is-contact-missing>*{position:relative;z-index:1}.lead-dossier-hero.is-contact-missing .lead-dossier-icon{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));color:color-mix(in srgb,var(--warning) 82%,var(--foreground));background:color-mix(in srgb,var(--card) 84%,var(--warning) 16%);box-shadow:0 10px 24px color-mix(in srgb,var(--warning) 14%,transparent)}.lead-dossier-hero.is-contact-missing h2{color:var(--foreground)}.lead-dossier-hero.is-contact-missing p{max-width:520px;color:color-mix(in srgb,var(--warning) 64%,var(--muted-foreground));font-weight:650}.lead-linked-contact.is-missing-contact{position:relative;align-items:flex-start;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--card) 91%,var(--warning) 9%),var(--card));box-shadow:inset 0 1px color-mix(in srgb,#fff 52%,transparent);cursor:default}.lead-linked-contact.is-missing-contact:hover{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--card) 88%,var(--warning) 12%),var(--card))}.lead-linked-contact.is-missing-contact>span{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--foreground));background:color-mix(in srgb,var(--card) 80%,var(--warning) 20%)}.lead-linked-contact.is-missing-contact>div{gap:7px}.lead-linked-contact.is-missing-contact b{color:var(--foreground)}.lead-linked-contact.is-missing-contact small{display:block;max-width:30ch;color:var(--muted-foreground);font-size:.72rem;line-height:1.48;white-space:normal}.lead-linked-contact.is-missing-contact em{width:fit-content;border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);color:color-mix(in srgb,var(--warning) 78%,var(--foreground));background:color-mix(in srgb,var(--card) 82%,var(--warning) 18%)}.lead-linked-contact.is-missing-contact>div>a{width:fit-content;min-height:38px;margin-top:3px;padding:0 12px;border:1px solid color-mix(in srgb,var(--warning) 44%,var(--border));border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:var(--foreground);background:var(--card);font-size:.72rem;font-style:normal;font-weight:780;line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lead-linked-contact.is-missing-contact>div>a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--warning) 72%,var(--border));background:color-mix(in srgb,var(--card) 90%,var(--warning) 10%);box-shadow:0 7px 18px color-mix(in srgb,var(--warning) 12%,transparent)}.lead-linked-contact.is-missing-contact>div>a:active{transform:translateY(0)}.lead-linked-contact.is-missing-contact>div>a:focus-visible{outline:3px solid color-mix(in srgb,var(--warning) 32%,transparent);outline-offset:2px}@media(max-width:720px){.lead-contact-missing-action{min-height:44px}.lead-dossier-hero.is-contact-missing:after{top:-72px;right:-72px}.lead-linked-contact.is-missing-contact{grid-template-columns:46px minmax(0,1fr)}.lead-linked-contact.is-missing-contact>div>a{min-height:44px}}@media(prefers-reduced-motion:reduce){.lead-contact-missing-action,.lead-linked-contact.is-missing-contact,.lead-linked-contact.is-missing-contact>div>a{scroll-behavior:auto;transition:none}.lead-linked-contact.is-missing-contact>div>a:hover{transform:none}}@media(forced-colors:active){.lead-contact-missing-action,.lead-dossier-hero.is-contact-missing,.lead-linked-contact.is-missing-contact,.lead-linked-contact.is-missing-contact>span,.lead-linked-contact.is-missing-contact em,.lead-linked-contact.is-missing-contact>div>a{border:1px solid CanvasText;color:CanvasText;background:Canvas;forced-color-adjust:auto}.lead-contact-missing-action:focus-visible,.lead-linked-contact.is-missing-contact>div>a:focus-visible{outline:3px solid Highlight}}.lead-form{--lead-form-radius: 18px;--lead-form-soft-shadow: 0 14px 34px rgba(15, 23, 42, .055);display:grid;gap:18px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.lead-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.lead-form-layout>main,.lead-form-layout>aside{min-width:0}.lead-form-layout>main{display:grid;gap:16px}.lead-form-layout>main>section,.lead-form-layout>aside>section{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--lead-form-radius);background:var(--card);box-shadow:var(--lead-form-soft-shadow)}.lead-form-layout>main>section{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lead-form-layout>main>section:focus-within{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent),0 18px 40px #0f172a13}.lead-form-layout section>header{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,var(--primary) 6%),var(--card) 72%)}.lead-form-layout section>header:after{position:absolute;right:18px;bottom:-1px;width:42px;height:2px;border-radius:999px 999px 0 0;background:var(--primary);content:"";opacity:.72}.lead-form-layout section>header>.crm-icon,.lead-form-layout section>header>svg{width:42px;height:42px;flex:0 0 42px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%);box-shadow:inset 0 1px color-mix(in srgb,#fff 58%,transparent)}.lead-form-layout section>header>span{min-width:0;display:grid;gap:2px}.lead-form-layout section>header small{color:var(--primary);font-size:.7rem;font-weight:820;letter-spacing:.12em;line-height:1.2}.lead-form-layout section>header h2{margin:0;color:var(--foreground);font-size:1.08rem;font-weight:780;letter-spacing:-.018em;line-height:1.25}.lead-form .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.lead-form .contact-form-grid>:only-child,.lead-form .contact-form-grid>:last-child:nth-child(odd){grid-column:1 / -1}.lead-form .selected-contact{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;margin:18px;padding:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--card) 91%,var(--success) 9%),var(--card))}.lead-form .selected-contact:after{position:absolute;top:-46px;right:-32px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--success) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--success) 6%,transparent);content:"";pointer-events:none}.lead-form .selected-contact>*{position:relative;z-index:1}.lead-form .selected-contact>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:14px;color:color-mix(in srgb,var(--success) 78%,var(--foreground));background:color-mix(in srgb,var(--card) 78%,var(--success) 22%);font-size:.85rem;font-weight:850;letter-spacing:.04em}.lead-form .selected-contact>div{min-width:0;display:grid;gap:3px}.lead-form .selected-contact b,.lead-form .selected-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form .selected-contact b{color:var(--foreground);font-size:.94rem}.lead-form .selected-contact small{color:var(--muted-foreground);font-size:.75rem}.lead-form .selected-contact>.crm-icon,.lead-form .selected-contact>svg{color:color-mix(in srgb,var(--success) 76%,var(--foreground))}.lead-form .lead-vehicle-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;padding:18px;overflow:auto;scrollbar-gutter:stable}.lead-form .lead-vehicle-picker label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:68px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;color:var(--foreground);background:var(--background);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lead-form .lead-vehicle-picker label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--background) 94%,var(--primary) 6%);box-shadow:0 9px 20px #0f172a11}.lead-form .lead-vehicle-picker label:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:2px}.lead-form .lead-vehicle-picker label.is-selected{border-color:color-mix(in srgb,var(--primary) 64%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--card) 88%,var(--primary) 12%),var(--card));box-shadow:inset 3px 0 0 var(--primary)}.lead-form .lead-vehicle-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lead-form .lead-vehicle-picker label>span{min-width:0;display:grid;gap:4px}.lead-form .lead-vehicle-picker b,.lead-form .lead-vehicle-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form .lead-vehicle-picker b{font-size:.82rem;line-height:1.25}.lead-form .lead-vehicle-picker small{color:var(--muted-foreground);font-size:.7rem}.lead-form .lead-vehicle-picker label>.crm-icon,.lead-form .lead-vehicle-picker label>svg{display:grid;width:28px;height:28px;place-items:center;padding:6px;border:1px solid var(--border);border-radius:9px;color:transparent;background:var(--card)}.lead-form .lead-vehicle-picker label.is-selected>.crm-icon,.lead-form .lead-vehicle-picker label.is-selected>svg{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.lead-form .contact-inline-empty{margin:18px;border:1px dashed color-mix(in srgb,var(--border) 84%,var(--muted-foreground));border-radius:14px;background:color-mix(in srgb,var(--muted) 58%,transparent)}.lead-form .lead-attribution{position:sticky;top:92px;display:grid;gap:14px;padding-bottom:16px}.lead-form .lead-attribution>.contact-field{margin-inline:16px}.lead-form .lead-attribution>header+.contact-field{margin-top:2px}.lead-form .lead-attribution details{margin:0 16px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--background) 94%,var(--muted) 6%)}.lead-form .lead-attribution summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;color:var(--foreground);font-size:.76rem;font-weight:760;cursor:pointer;list-style:none}.lead-form .lead-attribution summary::-webkit-details-marker{display:none}.lead-form .lead-attribution summary:after{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.lead-form .lead-attribution details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.lead-form .lead-attribution details[open] summary{border-bottom:1px solid var(--border);color:var(--primary);background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%)}.lead-form .lead-attribution details>.contact-field{margin:13px}.lead-form .contact-form-error{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--destructive) 42%,var(--border));border-radius:14px;color:color-mix(in srgb,var(--destructive) 82%,var(--foreground));background:color-mix(in srgb,var(--card) 90%,var(--destructive) 10%);box-shadow:0 10px 26px color-mix(in srgb,var(--destructive) 10%,transparent)}.lead-form .contact-form-error>.crm-icon,.lead-form .contact-form-error>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:var(--destructive-foreground);background:var(--destructive)}.lead-form .contact-form-error span{min-width:0;display:grid;gap:2px}.lead-form .contact-form-error b,.lead-form .contact-form-error small{display:block}.lead-form .contact-form-error small{color:var(--muted-foreground)}.lead-form>footer{position:sticky;z-index:20;bottom:max(10px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 18px 48px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lead-form>footer .button{min-height:46px;padding-inline:18px}.lead-form>footer .button--primary{min-width:154px;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 24%,transparent)}@media(max-width:1100px){.lead-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.lead-form .lead-vehicle-picker{grid-template-columns:1fr}}@media(max-width:860px){.lead-form-layout{grid-template-columns:1fr}.lead-form .lead-attribution{position:static}.lead-form .lead-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:640px){.lead-form{gap:14px}.lead-form-layout,.lead-form-layout>main{gap:14px}.lead-form-layout>main>section,.lead-form-layout>aside>section{border-radius:15px}.lead-form-layout section>header{min-height:66px;padding:13px 14px}.lead-form-layout section>header>.crm-icon,.lead-form-layout section>header>svg{width:38px;height:38px;flex-basis:38px;padding:9px;border-radius:11px}.lead-form .contact-form-grid{grid-template-columns:1fr;gap:14px;padding:15px}.lead-form .contact-form-grid>:last-child:nth-child(odd){grid-column:auto}.lead-form .selected-contact{grid-template-columns:46px minmax(0,1fr) auto;margin:15px;padding:13px}.lead-form .selected-contact>span{width:46px;height:46px}.lead-form .lead-vehicle-picker{grid-template-columns:1fr;padding:15px}.lead-form .lead-attribution>.contact-field,.lead-form .lead-attribution details{margin-inline:15px}.lead-form>footer{bottom:max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.35fr;min-height:auto;padding:9px;border-radius:14px}.lead-form>footer .button{width:100%;min-width:0;min-height:48px;justify-content:center}}@media(max-width:380px){.lead-form>footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lead-form-layout>main>section,.lead-form .lead-vehicle-picker label,.lead-form .lead-attribution summary:after{transition:none}.lead-form .lead-vehicle-picker label:hover{transform:none}}@media(forced-colors:active){.lead-form-layout>main>section,.lead-form-layout>aside>section,.lead-form .selected-contact,.lead-form .lead-vehicle-picker label,.lead-form .lead-attribution details,.lead-form .contact-form-error,.lead-form>footer{border:1px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.lead-form .lead-vehicle-picker label.is-selected,.lead-form .lead-vehicle-picker label.is-selected>.crm-icon,.lead-form .lead-vehicle-picker label.is-selected>svg{border-color:Highlight;color:HighlightText;background:Highlight}.lead-form .lead-vehicle-picker label:focus-within,.lead-form>footer .button:focus-visible{outline:3px solid Highlight}}.lead-dossier-hero,.lead-dossier-layout{--lead-dossier-accent: #ed1c24;--lead-dossier-border: var(--border, #dde1e6);--lead-dossier-surface: var(--card, #fff);--lead-dossier-page: var(--background, #f4f6f8);--lead-dossier-text: var(--foreground, #252a31);--lead-dossier-muted: var(--muted-foreground, #717985)}.lead-dossier-hero{position:relative;min-height:164px;margin-bottom:16px;padding:24px;overflow:hidden;border-color:var(--lead-dossier-border);border-radius:18px;color:var(--lead-dossier-text);background:radial-gradient(circle at 92% 12%,rgba(237,28,36,.09),transparent 27%),linear-gradient(120deg,var(--lead-dossier-surface) 0 72%,color-mix(in srgb,var(--lead-dossier-page) 84%,transparent));box-shadow:0 14px 38px #0f172a11}.lead-dossier-hero:after{position:absolute;right:-38px;bottom:-72px;width:190px;height:190px;border:28px solid rgba(237,28,36,.045);border-radius:50%;content:"";pointer-events:none}.lead-dossier-hero.is-overdue{border-color:#c91e2857;box-shadow:inset 4px 0 #c91e28,0 14px 38px #0f172a11}.lead-dossier-icon{width:68px;height:68px;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff57,0 10px 24px #0f172a1a}.lead-dossier-hero>div:nth-child(2){position:relative;z-index:1;align-content:center}.lead-dossier-hero .lead-status,.lead-dossier-hero .lead-priority{min-height:25px;padding:5px 9px;border-radius:999px;align-items:center;font-size:9px;letter-spacing:.075em}.lead-dossier-hero h2{margin-top:10px;color:var(--lead-dossier-text);font-size:clamp(24px,2.3vw,34px);letter-spacing:-.025em;line-height:1.05}.lead-dossier-hero p{max-width:560px;margin-top:6px;color:var(--lead-dossier-muted);font-size:12px;line-height:1.5}.lead-dossier-hero>dl{position:relative;z-index:1;gap:8px}.lead-dossier-hero>dl div{min-height:76px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--lead-dossier-border) 82%,transparent);border-radius:13px;background:color-mix(in srgb,var(--lead-dossier-surface) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lead-dossier-hero dt{color:var(--lead-dossier-muted);font-size:9px;font-weight:750;letter-spacing:.075em}.lead-dossier-hero dd{margin-top:4px;overflow-wrap:anywhere;color:var(--lead-dossier-text);font-size:12px;line-height:1.35}.lead-dossier-layout{gap:16px}.lead-dossier-layout>main,.lead-dossier-layout>aside{gap:16px}.lead-dossier-layout>aside{position:sticky;top:92px}.lead-dossier-layout .contact-panel,.lead-dossier-layout .lead-actions-panel{overflow:hidden;border-color:var(--lead-dossier-border);border-radius:16px;color:var(--lead-dossier-text);background:var(--lead-dossier-surface);box-shadow:0 10px 30px #0f172a0b}.lead-dossier-layout .contact-panel>header,.lead-dossier-layout .lead-actions-panel>header{min-height:76px;padding:16px 18px;border-color:var(--lead-dossier-border);background:linear-gradient(180deg,color-mix(in srgb,var(--lead-dossier-page) 54%,transparent),transparent)}.lead-dossier-layout .contact-panel>header>.crm-icon{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--lead-dossier-accent);background:#ed1c2413}.lead-dossier-layout .contact-panel>header small,.lead-dossier-layout .lead-actions-panel>header small{color:var(--lead-dossier-accent);font-size:9px;letter-spacing:.12em}.lead-dossier-layout .contact-panel>header h2,.lead-dossier-layout .lead-actions-panel>header h2{margin-top:3px;color:var(--lead-dossier-text);font-size:18px;letter-spacing:-.015em}.lead-dossier-layout .contact-panel>div{padding:18px}.lead-dossier-layout .contact-definition{gap:8px}.lead-dossier-layout .contact-definition>div{min-height:68px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--lead-dossier-border) 78%,transparent);border-radius:11px;background:color-mix(in srgb,var(--lead-dossier-page) 66%,transparent)}.lead-dossier-layout .contact-definition dt{color:var(--lead-dossier-muted);font-size:9px;font-weight:750;letter-spacing:.065em}.lead-dossier-layout .contact-definition dd{margin-top:6px;color:var(--lead-dossier-text);font-size:12px;line-height:1.45}.lead-dossier-layout .contact-private-note{margin-top:14px;padding:13px 14px;border:1px solid rgba(237,28,36,.13);border-radius:11px;color:color-mix(in srgb,var(--lead-dossier-text) 76%,#7c4549);background:color-mix(in srgb,#fff4f5 68%,var(--lead-dossier-surface));font-size:11px}.lead-dossier-layout .lead-interest-grid{gap:12px}.lead-dossier-layout .lead-interest-grid>a{min-height:92px;border-color:var(--lead-dossier-border);border-radius:13px;grid-template-columns:108px minmax(0,1fr) 24px;background:var(--lead-dossier-surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lead-dossier-layout .lead-interest-grid>a:hover,.lead-dossier-layout .lead-interest-grid>a:focus-visible{border-color:#ed1c2447;box-shadow:0 10px 24px #0f172a13;transform:translateY(-1px)}.lead-dossier-layout .lead-interest-grid img,.lead-dossier-layout .lead-interest-grid>a>span{width:108px;height:92px;background:color-mix(in srgb,var(--lead-dossier-page) 84%,transparent)}.lead-dossier-layout .lead-interest-grid>a>div{min-width:0;padding:12px}.lead-dossier-layout .lead-interest-grid b{overflow:hidden;color:var(--lead-dossier-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-dossier-layout .lead-interest-grid small{color:var(--lead-dossier-muted);font-size:10px}.lead-dossier-layout .lead-interest-grid>a>.crm-icon{color:var(--lead-dossier-muted)}.lead-dossier-layout .contact-inline-empty{min-height:150px;padding:20px;border:1px dashed color-mix(in srgb,var(--lead-dossier-border) 88%,transparent);border-radius:13px;color:var(--lead-dossier-muted);background:color-mix(in srgb,var(--lead-dossier-page) 54%,transparent)}.lead-dossier-layout .contact-inline-empty>.crm-icon{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--lead-dossier-surface)}.lead-dossier-layout .contact-inline-empty p{max-width:360px;margin-top:5px;font-size:11px;line-height:1.5}.lead-dossier-layout .contact-timeline{gap:4px}.lead-dossier-layout .contact-timeline article{min-height:62px;grid-template-columns:36px minmax(0,1fr);gap:12px}.lead-dossier-layout .contact-timeline article:before{left:17px;top:35px;background:var(--lead-dossier-border)}.lead-dossier-layout .contact-timeline article>i{width:36px;height:36px;border-radius:11px;color:#fff;background:#2b3037;box-shadow:0 6px 14px #0f172a1f}.lead-dossier-layout .contact-timeline article>span{min-width:0;padding:4px 0 16px}.lead-dossier-layout .contact-timeline small{color:var(--lead-dossier-muted);font-size:10px}.lead-dossier-layout .contact-timeline b{color:var(--lead-dossier-text);font-size:12px;line-height:1.45}.lead-dossier-layout .lead-linked-contact{min-height:72px;padding:11px;border:1px solid var(--lead-dossier-border);border-radius:13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lead-dossier-layout a.lead-linked-contact:hover,.lead-dossier-layout a.lead-linked-contact:focus-visible{border-color:#ed1c2447;box-shadow:0 10px 22px #0f172a12;transform:translateY(-1px)}.lead-dossier-layout .lead-linked-contact>span{width:46px;height:46px;border-radius:13px;background:#262b32}.lead-dossier-layout .lead-linked-contact b{overflow-wrap:anywhere;color:var(--lead-dossier-text);font-size:12px}.lead-dossier-layout .lead-linked-contact small{overflow-wrap:anywhere;color:var(--lead-dossier-muted);font-size:10px}.lead-dossier-layout .lead-linked-contact em{margin-top:3px;padding:4px 7px;border-radius:999px;font-size:9px}.lead-dossier-layout .lead-actions-panel{border-color:color-mix(in srgb,var(--lead-dossier-border) 86%,#303640 14%)}.lead-dossier-layout .lead-actions-panel>header{background:linear-gradient(135deg,#262b32,#171b20)}.lead-dossier-layout .lead-actions-panel>header small{color:#ffafb3}.lead-dossier-layout .lead-actions-panel>header h2{color:#fff}.lead-dossier-layout .lead-quick-states{padding:12px;gap:8px}.lead-dossier-layout .lead-quick-states button{min-height:50px;padding:0 12px;border-color:var(--lead-dossier-border);border-radius:11px;color:var(--lead-dossier-text);background:color-mix(in srgb,var(--lead-dossier-page) 72%,transparent);font-size:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.lead-dossier-layout .lead-quick-states button:hover:not(:disabled),.lead-dossier-layout .lead-quick-states button:focus-visible{border-color:#ed1c244d;background:#ed1c240e;box-shadow:0 0 0 4px #ed1c2412}.lead-dossier-layout .lead-quick-states button:active:not(:disabled){transform:scale(.985)}.lead-dossier-layout .lead-actions-panel form{padding:13px;border-color:var(--lead-dossier-border);gap:8px}.lead-dossier-layout .lead-actions-panel form>b{color:var(--lead-dossier-text);font-size:10px;letter-spacing:.015em}.lead-dossier-layout .lead-actions-panel form>div{gap:7px}.lead-dossier-layout .lead-actions-panel input,.lead-dossier-layout .lead-actions-panel select,.lead-dossier-layout .lead-actions-panel .app-native-select{min-height:44px;border-color:var(--lead-dossier-border);border-radius:10px;color:var(--lead-dossier-text);background:var(--lead-dossier-page);font-size:11px}.lead-dossier-layout .lead-actions-panel input:focus,.lead-dossier-layout .lead-actions-panel select:focus,.lead-dossier-layout .lead-actions-panel .app-native-select:focus-within{border-color:var(--lead-dossier-accent);outline:none;box-shadow:0 0 0 4px #ed1c2414}.lead-dossier-layout .lead-actions-panel form button{min-height:44px;padding:0 13px;border-radius:10px;background:#252a31;font-size:10px;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.lead-dossier-layout .lead-actions-panel form button:hover:not(:disabled),.lead-dossier-layout .lead-actions-panel form button:focus-visible{filter:brightness(.92);box-shadow:0 0 0 4px #252a311a}.lead-dossier-layout .lead-actions-panel form button:active:not(:disabled){transform:scale(.985)}.lead-dossier-layout .lead-actions-panel form button.is-success{background:#177143}.lead-dossier-layout .lead-actions-panel form button.is-danger{background:#a91b24}.lead-dossier-layout button:disabled,.lead-dossier-layout input:disabled,.lead-dossier-layout select:disabled{cursor:not-allowed;opacity:.58}.lead-dossier-layout a:focus-visible,.lead-dossier-layout button:focus-visible,.lead-dossier-layout input:focus-visible,.lead-dossier-layout select:focus-visible{outline:3px solid rgba(237,28,36,.2);outline-offset:3px}html[data-crm-theme=dark] .lead-dossier-hero,html[data-crm-theme=dark] .lead-dossier-layout{--lead-dossier-border: rgba(255, 255, 255, .12);--lead-dossier-surface: #181c22;--lead-dossier-page: #11151a;--lead-dossier-text: #f3f5f7;--lead-dossier-muted: #9da6b2}html[data-crm-theme=dark] .lead-dossier-hero{background:radial-gradient(circle at 92% 12%,rgba(237,28,36,.14),transparent 29%),linear-gradient(120deg,#181c22 0 72%,#11151a)}html[data-crm-theme=dark] .lead-dossier-layout .contact-private-note{color:#dfc5c8;background:#ed1c2413}html[data-crm-theme=dark] .lead-dossier-layout .lead-actions-panel>header{background:linear-gradient(135deg,#252a31,#11151a)}@media(max-width:1180px){.lead-dossier-hero{grid-template-columns:auto minmax(0,1fr)}.lead-dossier-hero>dl{grid-column:1 / -1}.lead-dossier-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}}@media(max-width:960px){.lead-dossier-layout{grid-template-columns:1fr}.lead-dossier-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-dossier-layout .lead-actions-panel{grid-column:1 / -1}}@media(max-width:680px){.lead-dossier-hero{min-height:0;padding:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;border-radius:15px}.lead-dossier-icon{width:54px;height:54px;border-radius:15px}.lead-dossier-hero h2{font-size:24px}.lead-dossier-hero>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lead-dossier-hero>dl div{min-height:70px;padding:10px}.lead-dossier-layout>aside{grid-template-columns:1fr}.lead-dossier-layout .contact-panel>header,.lead-dossier-layout .lead-actions-panel>header{padding:14px}.lead-dossier-layout .contact-panel>div{padding:14px}.lead-dossier-layout .contact-definition,.lead-dossier-layout .lead-interest-grid,.lead-dossier-layout .lead-quick-states{grid-template-columns:1fr}.lead-dossier-layout .lead-actions-panel form>div{flex-direction:column}.lead-dossier-layout .lead-actions-panel form button{width:100%}}@media(max-width:430px){.lead-dossier-hero{padding:15px}.lead-dossier-hero>dl{grid-template-columns:1fr}.lead-dossier-layout .lead-interest-grid>a{grid-template-columns:88px minmax(0,1fr) 20px}.lead-dossier-layout .lead-interest-grid img,.lead-dossier-layout .lead-interest-grid>a>span{width:88px}}@media(prefers-reduced-motion:reduce){.lead-dossier-layout *,.lead-dossier-hero *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(forced-colors:active){.lead-dossier-hero,.lead-dossier-layout .contact-panel,.lead-dossier-layout .lead-actions-panel,.lead-dossier-layout .contact-definition>div,.lead-dossier-layout .lead-linked-contact,.lead-dossier-layout .lead-interest-grid>a{border:1px solid CanvasText;box-shadow:none}.lead-dossier-layout a:focus-visible,.lead-dossier-layout button:focus-visible,.lead-dossier-layout input:focus-visible,.lead-dossier-layout select:focus-visible{outline:3px solid Highlight}}@media print{.lead-dossier-hero,.lead-dossier-layout .contact-panel{break-inside:avoid;border:1px solid #b8bcc2;box-shadow:none}.lead-dossier-layout{display:block}.lead-dossier-layout>main,.lead-dossier-layout>aside{display:block}.lead-dossier-layout .contact-panel{margin-bottom:12px}.lead-dossier-layout .lead-actions-panel{display:none}}body:has(.eng-calendar-board) .eng-tabs{width:max-content;max-width:100%;margin:0 0 12px;padding:4px;border:1px solid var(--border);border-radius:13px;display:flex;gap:3px;overflow-x:auto;background:color-mix(in srgb,var(--card) 90%,var(--muted) 10%);scrollbar-width:none}body:has(.eng-calendar-board) .eng-tabs::-webkit-scrollbar{display:none}body:has(.eng-calendar-board) .eng-tabs a{min-height:36px;padding:0 11px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);background:transparent;font-size:11px;font-weight:760;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}body:has(.eng-calendar-board) .eng-tabs a:hover{color:var(--foreground);background:var(--card)}body:has(.eng-calendar-board) .eng-tabs a.is-active{color:#fff;background:#0d0f12;box-shadow:0 4px 12px #00000024}body:has(.eng-calendar-board) .eng-summary{margin:0 0 12px;padding:0;border:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:transparent}body:has(.eng-calendar-board) .eng-summary>article{min-width:0;min-height:74px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;color:var(--foreground);background:var(--card);box-shadow:0 2px 10px #0f0f0f09}body:has(.eng-calendar-board) .eng-summary>article:first-child{border-color:#0d0f12;color:#fff;background:#0d0f12;box-shadow:0 7px 18px #00000021}body:has(.eng-calendar-board) .eng-summary>article>.crm-icon{width:32px;height:32px;padding:7px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);background:var(--muted)}body:has(.eng-calendar-board) .eng-summary>article:first-child>.crm-icon{border-color:#ffffff29;color:#fff;background:#ffffff14}body:has(.eng-calendar-board) .eng-summary>article>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px}body:has(.eng-calendar-board) .eng-summary small{overflow:hidden;color:var(--muted-foreground);font-size:9px;font-weight:820;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body:has(.eng-calendar-board) .eng-summary b{color:var(--foreground);font-size:21px;font-weight:820;line-height:1;letter-spacing:-.04em}body:has(.eng-calendar-board) .eng-summary em{grid-column:1 / -1;overflow:hidden;color:var(--muted-foreground);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body:has(.eng-calendar-board) .eng-summary>article:first-child :is(small,em){color:#ffffff9e}body:has(.eng-calendar-board) .eng-summary>article:first-child b{color:#fff}body:has(.eng-calendar-board) .eng-results-region{overflow:visible}body:has(.eng-calendar-board) .eng-results-region~.eng-productivity{display:none}.eng-calendar-filters{margin:0 0 12px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 5px 18px #0f0f0f0b}.eng-calendar-filters>header{min-height:70px;padding:12px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) auto;align-items:center;gap:12px;background:color-mix(in srgb,var(--card) 96%,var(--muted) 4%)}.eng-calendar-filters>header>span{min-width:0;display:grid;gap:2px}.eng-calendar-filters>header>span>b{color:var(--foreground);font-size:12px;font-weight:820}.eng-calendar-filters>header>span>small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.eng-calendar-people{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.eng-calendar-people::-webkit-scrollbar{display:none}.eng-calendar-people>button{min-height:42px;flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:11px;display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);background:var(--card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.eng-calendar-people>button:hover{border-color:var(--border-strong);color:var(--foreground);background:var(--muted)}.eng-calendar-people>button.is-active{border-color:#0d0f12;color:#fff;background:#0d0f12}.eng-calendar-people>button>span:not(.eng-calendar-avatar-stack){min-width:0;display:grid;gap:1px;text-align:left}.eng-calendar-people>button b{max-width:110px;overflow:hidden;color:inherit;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-people>button small{color:inherit;opacity:.62;font-size:8px;white-space:nowrap}.eng-calendar-avatar-stack{display:inline-flex;align-items:center;padding-left:5px}.eng-calendar-avatar-stack i,.eng-calendar-person,.eng-calendar-shared i,.eng-calendar-event>i,.eng-calendar-week-event>i{display:grid;place-items:center;overflow:hidden;border-radius:999px;color:var(--foreground);background:var(--muted);font-style:normal;font-weight:800;text-transform:uppercase}.eng-calendar-avatar-stack i{width:25px;height:25px;margin-left:-5px;border:2px solid var(--card);font-size:8px}.eng-calendar-person{width:27px;height:27px;border:1px solid var(--border);font-size:8px}.eng-calendar-avatar-stack img,.eng-calendar-person img,.eng-calendar-shared img,.eng-calendar-event img,.eng-calendar-week-event img{width:100%;height:100%;object-fit:cover}.eng-calendar-people .is-more{min-height:36px;padding-inline:10px;font-size:9px;font-weight:760}.eng-calendar-context{display:flex;align-items:center;gap:6px}.eng-calendar-context>*{min-width:0}.eng-calendar-context select{max-width:170px}.eng-calendar-context>button,.eng-calendar-filter-toggle{min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);background:var(--card);font-size:10px;font-weight:760;cursor:pointer}.eng-calendar-context>button:hover,.eng-calendar-context>button.is-active{border-color:var(--border-strong);color:var(--foreground);background:var(--muted)}.eng-calendar-filter-toggle{display:none}.eng-calendar-filters>form{padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(145px,.75fr)) auto auto;align-items:center;gap:7px}.eng-calendar-filters>form>label:first-child{min-height:40px;padding-left:11px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--card)}.eng-calendar-filters>form>label:first-child:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 8%,transparent)}.eng-calendar-filters>form>label:first-child input{min-width:0;height:36px;border:0;outline:0;color:var(--foreground);background:transparent;font-size:11px}.eng-calendar-filters>form>label:first-child button{height:30px;margin-right:4px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#0d0f12;font-size:9px;font-weight:800;cursor:pointer}.eng-calendar-filters .eng-advanced,.eng-calendar-filters .eng-clear{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted-foreground);background:var(--card);font-size:9px;font-weight:780;cursor:pointer}.eng-calendar-filters .eng-advanced:hover,.eng-calendar-filters .eng-advanced.is-active,.eng-calendar-filters .eng-clear:hover{border-color:var(--border-strong);color:var(--foreground);background:var(--muted)}.eng-calendar-advanced{grid-column:1 / -1;padding-top:3px;display:flex;gap:8px}.eng-calendar-advanced>label{display:grid;gap:4px;color:var(--muted-foreground);font-size:9px;font-weight:740}.eng-calendar-advanced input{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:0 9px;color:var(--foreground);background:var(--card)}.eng-calendar-availability{margin:0 12px 10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--muted-foreground);background:var(--muted);font-size:9px;line-height:1.45}.eng-calendar-board{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 8px 28px #0f0f0f0e}.eng-calendar-board__header{min-height:86px;padding:14px 15px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.65fr) auto;align-items:center;gap:14px;background:var(--card)}.eng-calendar-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1px 12px}.eng-calendar-title>small{grid-column:1;color:var(--muted-foreground);font-size:9px;font-weight:820;letter-spacing:.12em}.eng-calendar-title>h2{grid-column:1;margin:0;overflow:hidden;color:var(--foreground);font-size:clamp(19px,1.8vw,25px);font-weight:790;line-height:1.08;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-period-nav{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px}.eng-calendar-period-nav>button,.eng-calendar-period-jump>summary{min-width:34px;height:34px;border:1px solid var(--border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--foreground);background:var(--card);font-size:9px;font-weight:780;cursor:pointer}.eng-calendar-period-nav>button:hover,.eng-calendar-period-jump>summary:hover{border-color:var(--border-strong);background:var(--muted)}.eng-calendar-period-jump{position:relative}.eng-calendar-period-jump>summary{min-width:57px;padding:0 8px;list-style:none}.eng-calendar-period-jump>summary::-webkit-details-marker{display:none}.eng-calendar-period-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:250px;padding:7px;border:1px solid var(--border);border-radius:13px;display:grid;gap:3px;background:var(--card);box-shadow:0 18px 48px #00000029}.eng-calendar-period-menu>small{padding:6px 7px 4px;color:var(--muted-foreground);font-size:8px;font-weight:820;letter-spacing:.1em}.eng-calendar-period-menu>button{width:100%;min-height:45px;padding:7px 8px;border:0;border-radius:9px;display:flex;align-items:center;color:var(--foreground);background:transparent;text-align:left;cursor:pointer}.eng-calendar-period-menu>button:hover{background:var(--muted)}.eng-calendar-period-menu>button span{display:grid;gap:1px}.eng-calendar-period-menu b{font-size:10px}.eng-calendar-period-menu em{color:var(--muted-foreground);font-size:8px;font-style:normal}.eng-calendar-period-menu>label{margin-top:3px;padding:8px;border-top:1px solid var(--border);display:grid;gap:5px;color:var(--muted-foreground);font-size:8px;font-weight:760}.eng-calendar-period-menu input{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 8px;color:var(--foreground);background:var(--card)}.eng-calendar-shared{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px}.eng-calendar-shared>span{display:inline-flex;padding-left:9px}.eng-calendar-shared i{width:28px;height:28px;margin-left:-9px;border:2px solid var(--card);font-size:8px}.eng-calendar-shared>small{max-width:150px;color:var(--muted-foreground);font-size:9px;line-height:1.35}.eng-calendar-view-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.eng-calendar-view-controls>div:first-child{padding:3px;border:1px solid var(--border);border-radius:11px;display:inline-flex;gap:2px;background:var(--muted)}.eng-calendar-view-controls>div:first-child>button{min-height:31px;padding:0 9px;border:0;border-radius:8px;color:var(--muted-foreground);background:transparent;font-size:9px;font-weight:780;cursor:pointer}.eng-calendar-view-controls>div:first-child>button:hover{color:var(--foreground)}.eng-calendar-view-controls>div:first-child>button.is-active{color:var(--foreground);background:var(--card);box-shadow:0 1px 5px #0f0f0f14}.eng-calendar-view-actions{display:flex;align-items:center;gap:6px}.eng-calendar-branch-context{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);background:var(--card)}.eng-calendar-branch-context>span{display:grid;gap:1px}.eng-calendar-branch-context b{max-width:115px;overflow:hidden;color:var(--foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-branch-context em{font-size:7px;font-style:normal}.eng-calendar-create-trigger{min-height:38px;padding:0 12px;border:1px solid #0d0f12;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0d0f12;font-size:9px;font-weight:820;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.eng-calendar-create-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 16px #00000024}.eng-calendar-scroll{overflow-x:auto}.eng-calendar-week{min-width:850px;height:36px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:color-mix(in srgb,var(--card) 96%,var(--muted) 4%)}.eng-calendar-week>b{display:grid;place-items:center;color:var(--muted-foreground);font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.eng-calendar-grid.is-month{min-width:850px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(118px,auto))}.eng-calendar-grid.is-month>article{position:relative;min-width:0;min-height:118px;padding:30px 7px 7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px;background:var(--card);transition:background-color .14s ease}.eng-calendar-grid.is-month>article:nth-child(7n){border-right:0}.eng-calendar-grid.is-month>article:hover{background:color-mix(in srgb,var(--card) 93%,var(--muted) 7%)}.eng-calendar-grid.is-month>article.is-muted{background:color-mix(in srgb,var(--card) 95%,var(--muted) 5%)}.eng-calendar-grid.is-month>article.is-muted>*{opacity:.5}.eng-calendar-grid.is-month>article.is-selected{box-shadow:inset 0 0 0 1px var(--border-strong)}.eng-calendar-grid.is-month>article.is-today{background:color-mix(in srgb,var(--card) 88%,var(--muted) 12%)}.eng-calendar-day-number{position:absolute;top:6px;left:7px;width:24px;height:24px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--foreground);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.eng-calendar-grid article.is-today .eng-calendar-day-number{color:#fff;background:#0d0f12;box-shadow:none;text-shadow:none}.eng-calendar-day-number,.eng-calendar-day-number:hover,.eng-calendar-day-number:active,.eng-calendar-day-number:focus,.eng-calendar-day-number:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.eng-calendar-day-number:before,.eng-calendar-day-number:after{content:none!important;display:none!important}.eng-calendar-grid article.is-today .eng-calendar-day-number,.eng-calendar-grid article.is-today .eng-calendar-day-number:hover,.eng-calendar-grid article.is-today .eng-calendar-day-number:active,.eng-calendar-grid article.is-today .eng-calendar-day-number:focus,.eng-calendar-grid article.is-today .eng-calendar-day-number:focus-visible{color:#fff!important;background:#0d0f12!important;border-color:transparent!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.eng-calendar-day-create{position:absolute;top:6px;right:6px;width:24px;height:24px;border:1px solid transparent;border-radius:7px;display:grid;place-items:center;color:var(--muted-foreground);background:transparent;opacity:0;cursor:pointer;transition:opacity .13s ease,border-color .13s ease,background-color .13s ease}.eng-calendar-grid article:hover .eng-calendar-day-create,.eng-calendar-day-create:focus-visible{opacity:1}.eng-calendar-day-create:hover{border-color:var(--border);color:var(--foreground);background:var(--card)}.eng-calendar-event{width:100%;min-width:0;min-height:44px;padding:6px 7px;border:1px solid var(--border);border-radius:9px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform .13s ease}.eng-calendar-event:hover{border-color:var(--border-strong);background:var(--surface-muted, var(--muted));box-shadow:0 5px 12px #0f0f0f12;transform:translateY(-1px)}.eng-calendar-event.is-compact{min-height:35px;padding:4px 5px;grid-template-columns:21px minmax(0,1fr);border-radius:8px}.eng-calendar-event.is-compact>.crm-icon{display:none}.eng-calendar-event>i{width:25px;height:25px;border:1px solid var(--border);font-size:7px}.eng-calendar-event.is-compact>i{width:21px;height:21px}.eng-calendar-event>span{min-width:0;display:grid;gap:1px}.eng-calendar-event b{overflow:hidden;font-size:9px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-event small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-event>.crm-icon{color:var(--muted-foreground)}.eng-calendar-more{min-height:25px;border:0;border-radius:7px;color:var(--muted-foreground);background:transparent;font-size:8px;font-weight:780;text-align:left;cursor:pointer}.eng-calendar-more:hover{color:var(--foreground);background:var(--muted)}.eng-calendar-week-timeline{max-height:720px;overflow:auto;background:var(--card)}.eng-calendar-week-timeline__header{position:sticky;top:0;z-index:15;min-width:900px;height:62px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:60px repeat(7,minmax(120px,1fr));background:var(--card);box-shadow:0 4px 12px #0f0f0f09}.eng-calendar-week-timeline__header>span{display:grid;place-items:center;color:var(--muted-foreground);font-size:8px;font-weight:800;text-transform:uppercase}.eng-calendar-week-timeline__header>button{border:0;border-left:1px solid var(--border);display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:1px 6px;color:var(--foreground);background:var(--card);cursor:pointer}.eng-calendar-week-timeline__header>button:hover,.eng-calendar-week-timeline__header>button.is-today{background:var(--muted)}.eng-calendar-week-timeline__header small{color:var(--muted-foreground);font-size:8px;text-transform:uppercase}.eng-calendar-week-timeline__header b{font-size:14px}.eng-calendar-week-timeline__header em{grid-column:1 / -1;color:var(--muted-foreground);font-size:7px;font-style:normal}.eng-calendar-week-timeline__body{min-width:900px;display:grid;grid-template-columns:60px minmax(0,1fr)}.eng-calendar-week-timeline__body>aside{display:grid;grid-template-rows:repeat(24,52px);border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--muted) 4%)}.eng-calendar-week-timeline__body>aside>span{padding-top:5px;padding-right:8px;color:var(--muted-foreground);font-size:8px;text-align:right;font-variant-numeric:tabular-nums}.eng-calendar-week-columns{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.eng-calendar-week-columns>article{position:relative;min-height:1248px;border-right:1px solid var(--border)}.eng-calendar-week-columns>article:last-child{border-right:0}.eng-calendar-week-columns>article.is-today{background:color-mix(in srgb,var(--card) 92%,var(--muted) 8%)}.eng-calendar-week-slot{width:100%;height:52px;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.eng-calendar-week-slot:not(:disabled):hover{background:color-mix(in srgb,var(--muted) 50%,transparent)}.eng-calendar-week-slot:disabled{cursor:default}.eng-calendar-week-event{position:absolute;left:4px;right:4px;z-index:4;min-height:28px;padding:4px 5px;border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px;overflow:hidden;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer;box-shadow:0 4px 12px #0f0f0f14}.eng-calendar-week-event:hover{z-index:8;background:var(--muted)}.eng-calendar-week-event>i{width:20px;height:20px;border:1px solid var(--border);font-size:7px}.eng-calendar-week-event>span{min-width:0;display:grid;gap:1px}.eng-calendar-week-event b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-week-event small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.eng-calendar-current-time{position:absolute;left:0;right:0;z-index:9;height:1px;background:var(--foreground);pointer-events:none}.eng-calendar-current-time:before{position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:999px;content:"";background:var(--foreground)}.eng-calendar-current-time>i{position:absolute;top:-11px;left:4px;padding:2px 4px;border-radius:5px;color:#fff;background:#0d0f12;font-size:7px;font-style:normal}.eng-calendar-day-view,.eng-calendar-list-view{min-height:360px;padding:14px;background:color-mix(in srgb,var(--card) 98%,var(--muted) 2%)}.eng-calendar-day-view>header{min-height:58px;margin-bottom:10px;padding:0 2px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.eng-calendar-day-view>header>span{display:grid;gap:2px}.eng-calendar-day-view>header b{color:var(--foreground);font-size:15px;font-weight:790;text-transform:capitalize}.eng-calendar-day-view>header small{color:var(--muted-foreground);font-size:9px}.eng-calendar-day-view>header>button,.eng-calendar-day-view>div>button,.eng-calendar-list-empty>button{min-height:36px;padding:0 11px;border:1px solid #0d0f12;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0d0f12;font-size:9px;font-weight:800;cursor:pointer}.eng-calendar-day-view>.eng-calendar-event{max-width:720px;min-height:54px;margin-bottom:7px;grid-template-columns:31px minmax(0,1fr) auto}.eng-calendar-day-view>.eng-calendar-event>i{width:31px;height:31px}.eng-calendar-day-view>.eng-calendar-event b{font-size:10px}.eng-calendar-day-view>.eng-calendar-event small{font-size:8px}.eng-calendar-day-view>div:not(.eng-calendar-event),.eng-calendar-list-empty{min-height:260px;border:1px dashed var(--border-strong);border-radius:14px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted-foreground);background:var(--card);text-align:center}.eng-calendar-day-view>div:not(.eng-calendar-event) b,.eng-calendar-list-empty b{color:var(--foreground);font-size:13px}.eng-calendar-day-view>div:not(.eng-calendar-event) span,.eng-calendar-list-empty span{max-width:360px;font-size:10px;line-height:1.5}.eng-calendar-list-view{display:grid;gap:9px}.eng-calendar-list-view>article{border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;background:var(--card)}.eng-calendar-list-view>article>aside{padding:12px;border-right:1px solid var(--border);display:grid;align-content:start;gap:2px;background:var(--muted)}.eng-calendar-list-view>article>aside b{color:var(--foreground);font-size:22px;line-height:1}.eng-calendar-list-view>article>aside span{color:var(--muted-foreground);font-size:8px;line-height:1.4;text-transform:capitalize}.eng-calendar-list-view>article>div{padding:8px;display:grid;gap:6px}.eng-calendar-board>footer{min-height:44px;padding:8px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:7px;color:var(--muted-foreground);background:color-mix(in srgb,var(--card) 96%,var(--muted) 4%);font-size:8px}.eng-calendar-board>footer>span{margin-right:auto}.eng-calendar-board>footer>div{display:flex;align-items:center;gap:9px}.eng-calendar-board>footer>div>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.eng-calendar-board>footer>div i{width:7px;height:7px;border-radius:999px;background:var(--foreground)}.eng-calendar-create-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.eng-calendar-create-dialog{width:min(480px,100%);border:1px solid var(--border);border-radius:17px;overflow:hidden;background:var(--card);box-shadow:0 24px 70px #00000042}.eng-calendar-create-dialog>header{min-height:70px;padding:13px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.eng-calendar-create-dialog>header>span{display:grid;gap:2px}.eng-calendar-create-dialog>header small{color:var(--muted-foreground);font-size:8px;font-weight:820;letter-spacing:.11em}.eng-calendar-create-dialog>header h2{margin:0;color:var(--foreground);font-size:17px;font-weight:790}.eng-calendar-create-dialog>header>button{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;color:var(--muted-foreground);background:var(--card);cursor:pointer}.eng-calendar-create-dialog>header>button:hover{color:var(--foreground);background:var(--muted)}.eng-calendar-create-dialog>div{padding:14px;display:grid;gap:8px}.eng-calendar-create-dialog>div>p{margin:0 0 4px;color:var(--muted-foreground);font-size:10px;line-height:1.5}.eng-calendar-create-dialog>div>button{min-height:54px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer}.eng-calendar-create-dialog>div>button:hover{border-color:var(--border-strong);background:var(--muted)}.eng-calendar-create-dialog>div>button>.crm-icon:first-child{width:32px;height:32px;padding:8px;border-radius:9px;background:var(--muted)}.eng-calendar-create-dialog>div>button span{display:grid;gap:1px}.eng-calendar-create-dialog>div>button b{font-size:10px}.eng-calendar-create-dialog>div>button small{color:var(--muted-foreground);font-size:8px}.eng-calendar-board :is(.is-tone-0,.is-tone-1,.is-tone-2,.is-tone-3,.is-tone-4,.is-unassigned),.eng-calendar-filters :is(.is-tone-0,.is-tone-1,.is-tone-2,.is-tone-3,.is-tone-4,.is-unassigned){--calendar-tone: var(--foreground)}.eng-calendar-board :is(.eng-calendar-event,.eng-calendar-week-event).is-cancelled{opacity:.58;text-decoration-color:var(--muted-foreground)}.eng-calendar-board :is(.eng-calendar-event,.eng-calendar-week-event).is-completed{background:var(--muted)}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-tabs a.is-active,html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-summary>article:first-child,html[data-crm-theme=dark] .eng-calendar-people>button.is-active,html[data-crm-theme=dark] .eng-calendar-create-trigger,html[data-crm-theme=dark] .eng-calendar-day-view>header>button,html[data-crm-theme=dark] .eng-calendar-day-view>div>button,html[data-crm-theme=dark] .eng-calendar-list-empty>button,html[data-crm-theme=dark] .eng-calendar-grid article.is-today .eng-calendar-day-number,html[data-crm-theme=dark] .eng-calendar-current-time>i{color:#0d0f12;background:#f4f4f5;border-color:#f4f4f5}html[data-crm-theme=dark] .eng-calendar-current-time,html[data-crm-theme=dark] .eng-calendar-current-time:before{background:#f4f4f5}html[data-crm-theme=dark] .eng-calendar-board,html[data-crm-theme=dark] .eng-calendar-filters,html[data-crm-theme=dark] .eng-calendar-period-menu,html[data-crm-theme=dark] .eng-calendar-create-dialog{box-shadow:0 12px 34px #0000003d}@media(max-width:1180px){body:has(.eng-calendar-board) .eng-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-calendar-filters>header{grid-template-columns:minmax(160px,.7fr) minmax(0,1.7fr)}.eng-calendar-context{grid-column:1 / -1;justify-content:flex-end}.eng-calendar-filters>form{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(140px,.8fr)) auto}.eng-calendar-filters .eng-clear{grid-column:auto}.eng-calendar-board__header{grid-template-columns:minmax(220px,1fr) auto}.eng-calendar-shared{display:none}}@media(max-width:900px){body:has(.eng-calendar-board) .eng-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-calendar-filters>header{display:flex;flex-wrap:wrap}.eng-calendar-filters>header>span{flex:1 1 180px}.eng-calendar-people{order:3;width:100%}.eng-calendar-context{margin-left:auto}.eng-calendar-filters>form{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(140px,.7fr)}.eng-calendar-filters .eng-advanced,.eng-calendar-filters .eng-clear{min-height:36px}.eng-calendar-board__header{grid-template-columns:1fr;gap:10px}.eng-calendar-view-controls{justify-content:space-between}.eng-calendar-view-actions{margin-left:auto}}@media(max-width:680px){body:has(.eng-calendar-board) .eng-tabs{width:100%;margin-bottom:10px}body:has(.eng-calendar-board) .eng-tabs a{flex:0 0 auto}body:has(.eng-calendar-board) .eng-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body:has(.eng-calendar-board) .eng-summary>article{min-height:68px;padding:9px 10px;grid-template-columns:29px minmax(0,1fr)}body:has(.eng-calendar-board) .eng-summary>article>.crm-icon{width:29px;height:29px}body:has(.eng-calendar-board) .eng-summary b{font-size:19px}body:has(.eng-calendar-board) .eng-summary em{display:none}.eng-calendar-filters{border-radius:14px}.eng-calendar-filters>header{padding:11px}.eng-calendar-filter-toggle{width:100%;display:flex;justify-content:flex-start}.eng-calendar-filter-toggle>span{flex:1;display:grid;gap:1px;text-align:left}.eng-calendar-filter-toggle b{color:var(--foreground);font-size:10px}.eng-calendar-filter-toggle small{color:var(--muted-foreground);font-size:8px}.eng-calendar-context{display:none;width:100%}.eng-calendar-filters.is-mobile-open .eng-calendar-context{display:flex}.eng-calendar-people{order:2}.eng-calendar-filter-toggle{order:3}.eng-calendar-context{order:4}.eng-calendar-filters>form{display:none;grid-template-columns:1fr}.eng-calendar-filters.is-mobile-open>form{display:grid}.eng-calendar-filters>form>label:first-child,.eng-calendar-filters>form>.app-native-select,.eng-calendar-filters>form>select{width:100%}.eng-calendar-advanced{grid-column:1;flex-direction:column}.eng-calendar-advanced input{width:100%}.eng-calendar-board{border-radius:14px}.eng-calendar-board__header{min-height:0;padding:12px}.eng-calendar-title{grid-template-columns:minmax(0,1fr) auto}.eng-calendar-title>h2{font-size:19px}.eng-calendar-period-nav{align-self:center}.eng-calendar-view-controls{flex-direction:column;align-items:stretch;gap:7px}.eng-calendar-view-controls>div:first-child{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.eng-calendar-view-actions{width:100%;margin:0}.eng-calendar-branch-context{flex:1}.eng-calendar-create-trigger{min-width:92px}.eng-calendar-week{min-width:100%;height:32px}.eng-calendar-grid.is-month{min-width:100%;grid-template-rows:repeat(6,minmax(64px,auto))}.eng-calendar-grid.is-month>article{min-height:64px;padding:31px 4px 5px}.eng-calendar-day-create{display:none}.eng-calendar-event-dots{display:flex;align-items:center;gap:3px;padding-left:3px}.eng-calendar-event-dots i{width:5px;height:5px;border-radius:999px;background:var(--foreground)}.eng-calendar-day-number{left:50%;transform:translate(-50%)}.eng-calendar-day-view,.eng-calendar-list-view{min-height:320px;padding:10px}.eng-calendar-list-view>article{grid-template-columns:68px minmax(0,1fr)}.eng-calendar-list-view>article>aside{padding:10px 8px}.eng-calendar-list-view>article>aside b{font-size:19px}.eng-calendar-board>footer{display:none}.eng-calendar-create-backdrop{padding:12px}.eng-calendar-create-dialog{border-radius:15px}}@media(max-width:430px){body:has(.eng-calendar-board) .eng-summary{grid-template-columns:1fr 1fr}body:has(.eng-calendar-board) .eng-summary>article:last-child{grid-column:1 / -1}.eng-calendar-people>button>span:not(.eng-calendar-avatar-stack){display:none}.eng-calendar-people>button{min-width:39px;justify-content:center}.eng-calendar-title>small{font-size:8px}.eng-calendar-title>h2{font-size:17px}.eng-calendar-period-nav>button{min-width:32px;width:32px}.eng-calendar-period-jump>summary{min-width:50px}.eng-calendar-branch-context em{display:none}.eng-calendar-create-trigger{min-width:82px;padding-inline:9px}.eng-calendar-grid.is-month>article{min-height:58px}}@media(prefers-reduced-motion:reduce){body:has(.eng-calendar-board) *,.eng-calendar-filters *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.eng-calendar-filters,.eng-calendar-board,.eng-calendar-event,.eng-calendar-week-event,.eng-calendar-create-dialog,body:has(.eng-calendar-board) .eng-summary>article{border:1px solid CanvasText;box-shadow:none}.eng-calendar-current-time,.eng-calendar-current-time:before{background:Highlight}}html[data-crm-theme] body #app .eng-productivity{display:none!important}body:has(.eng-results-region>.eng-day) .eng-tabs{width:max-content;max-width:100%;margin:0 0 14px;padding:4px;border:1px solid var(--border);border-radius:13px;display:flex;gap:3px;overflow-x:auto;background:color-mix(in srgb,var(--card) 88%,var(--muted) 12%);scrollbar-width:none}body:has(.eng-results-region>.eng-day) .eng-tabs::-webkit-scrollbar{display:none}body:has(.eng-results-region>.eng-day) .eng-tabs a{min-height:36px;padding:0 11px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);background:transparent;font-size:11px;font-weight:760;white-space:nowrap}body:has(.eng-results-region>.eng-day) .eng-tabs a.is-active{color:#fff;background:#0d0f12;box-shadow:0 4px 12px #00000024}body:has(.eng-results-region>.eng-day) .eng-summary{margin:0 0 14px;padding:0;border:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:transparent}body:has(.eng-results-region>.eng-day) .eng-summary>article{min-width:0;min-height:82px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:var(--foreground);background:var(--card);box-shadow:0 3px 12px #0f0f0f09}body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child{border-color:#0d0f12;color:#fff;background:#0d0f12;box-shadow:0 8px 20px #00000024}body:has(.eng-results-region>.eng-day) .eng-summary>article>.crm-icon{width:34px;height:34px;padding:8px;margin:0!important;border:1px solid var(--border);border-radius:10px;color:var(--foreground);background:var(--muted)}body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child>.crm-icon{border-color:#ffffff2b;color:#fff;background:#ffffff14}body:has(.eng-results-region>.eng-day) .eng-summary>article>span{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}body:has(.eng-results-region>.eng-day) .eng-summary small{overflow:hidden;color:var(--muted-foreground);font-size:9px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body:has(.eng-results-region>.eng-day) .eng-summary b{color:var(--foreground);font-size:22px;font-weight:820;line-height:1;letter-spacing:-.04em}body:has(.eng-results-region>.eng-day) .eng-summary em{grid-column:1 / -1;overflow:hidden;color:var(--muted-foreground);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child :is(small,em){color:#ffffff9e}body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child b{color:#fff}.eng-results-region>.eng-day{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.eng-results-region>.eng-day>.eng-focus{grid-column:span 7}.eng-results-region>.eng-day>.eng-day-agenda{grid-column:span 5}.eng-results-region>.eng-day>.eng-day-activity{grid-column:1 / -1}.eng-results-region>.eng-day>.eng-productivity{grid-column:span 5}.eng-results-region>.eng-day>section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 8px 26px #0f0f0f0e}.eng-results-region>.eng-day>section:before{display:none}.eng-day>section>header{min-height:68px;padding:14px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card)}.eng-day>section>header>span{min-width:0}.eng-day>section>header small{display:block;margin:0 0 3px;color:var(--muted-foreground);font-size:9px;font-weight:820;letter-spacing:.13em}.eng-day>section>header h2{margin:0;color:var(--foreground);font-size:clamp(18px,1.65vw,22px);font-weight:780;line-height:1.1;letter-spacing:-.03em}.eng-day>section>header>button,.eng-day-empty button,.eng-day-empty aside button{min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--foreground);background:var(--card);font-size:10px;font-weight:780;cursor:pointer}.eng-focus>header>button{border-color:#0d0f12;color:#fff;background:#0d0f12}.eng-day .eng-task-row,.eng-day-agenda .eng-appointment-row,.eng-day-activity .eng-timeline>button{box-sizing:border-box;width:auto!important;max-width:none!important;min-width:0;margin-inline:12px;border:1px solid var(--border);border-radius:12px;color:var(--foreground);background:var(--card);box-shadow:0 2px 9px #0f0f0f08;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.eng-day .eng-task-row{min-height:66px;margin-top:9px;padding:10px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;text-align:left;cursor:pointer}.eng-day-agenda .eng-appointment-row:first-of-type,.eng-day-activity .eng-timeline>button:first-child{margin-top:9px}.eng-day .eng-task-row:last-child,.eng-day-agenda .eng-appointment-row:last-child,.eng-day-activity .eng-timeline>button:last-child{margin-bottom:12px}.eng-day .eng-task-row:hover,.eng-day-agenda .eng-appointment-row:hover,.eng-day-activity .eng-timeline>button:hover{border-color:var(--border-strong);background:var(--surface-muted,var(--muted));box-shadow:0 6px 16px #0f0f0f0f;transform:translateY(-1px)}.eng-day .eng-check{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--foreground);background:var(--muted)}.eng-day .eng-task-row>div{min-width:0}.eng-day .eng-task-row>div b,.eng-day .eng-task-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-day .eng-task-row>div b{font-size:12px}.eng-day .eng-task-row>div small,.eng-day .eng-task-row time{color:var(--muted-foreground);font-size:9px}.eng-day .eng-task-row time{white-space:nowrap;font-variant-numeric:tabular-nums}.eng-day .eng-priority{min-height:22px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;color:var(--muted-foreground);background:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.eng-day .eng-task-row.is-overdue{box-shadow:inset 3px 0 0 var(--foreground)}.eng-focus__more{min-height:50px;margin-top:10px;padding:9px 12px 11px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.eng-focus__more>span{color:var(--muted-foreground);font-size:9px;font-weight:760}.eng-focus__more>a{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--foreground);background:var(--card);font-size:10px;font-weight:800;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.eng-focus__more>a:hover{border-color:var(--border-strong);background:var(--muted);transform:translateY(-1px)}.eng-focus__more>a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.eng-day .eng-day-empty{min-height:168px;margin:12px;padding:18px;border:1px dashed var(--border-strong);border-radius:13px;background:var(--card)}.eng-day .eng-day-empty>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--foreground);background:var(--muted)}.eng-day .eng-day-empty b{color:var(--foreground);font-size:14px}.eng-day .eng-day-empty p{margin:4px 0 0;color:var(--muted-foreground);font-size:10px;line-height:1.5}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-tabs a.is-active,html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child,html[data-crm-theme=dark] .eng-focus>header>button{color:#0d0f12;background:#f4f4f5;border-color:#f4f4f5}@media(max-width:1000px){body:has(.eng-results-region>.eng-day) .eng-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-results-region>.eng-day>:is(.eng-focus,.eng-day-agenda){grid-column:span 6}.eng-results-region>.eng-day>.eng-day-activity{grid-column:1 / -1}}@media(max-width:680px){body:has(.eng-results-region>.eng-day) .eng-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eng-results-region>.eng-day{grid-template-columns:1fr;gap:10px}.eng-results-region>.eng-day>:is(.eng-focus,.eng-day-agenda,.eng-day-activity,.eng-productivity){grid-column:1}.eng-results-region>.eng-day>section{border-radius:15px}.eng-day>section>header{min-height:62px;padding:12px}.eng-day .eng-task-row{grid-template-columns:34px minmax(0,1fr);margin-inline:9px}.eng-day .eng-task-row time,.eng-day .eng-priority{grid-column:2;justify-self:start}.eng-day-agenda .eng-appointment-row,.eng-day-activity .eng-timeline>button{margin-inline:9px}.eng-day .eng-day-empty{margin:9px;padding:15px}}@media(max-width:430px){body:has(.eng-results-region>.eng-day) .eng-summary>article:last-child{grid-column:1 / -1}.eng-day>section>header>button{width:40px;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.eng-day>section>header>button .crm-icon{margin:auto;color:var(--foreground)}.eng-focus>header>button .crm-icon{color:inherit}}@media(prefers-reduced-motion:reduce){.eng-day *,body:has(.eng-results-region>.eng-day) .eng-tabs *{transition:none!important;animation:none!important}}html[data-crm-theme] #nprogress{pointer-events:none}html[data-crm-theme] #nprogress:before{position:fixed;z-index:2147483645;top:0;right:0;left:0;height:3px;background:color-mix(in srgb,var(--border) 62%,transparent);content:""}html[data-crm-theme] #nprogress .bar{position:fixed;z-index:2147483646;top:0;left:0;width:100%;height:3px;border-radius:0 999px 999px 0;background:var(--primary, #e51b23);box-shadow:0 1px color-mix(in srgb,#ffffff 48%,transparent) inset,0 2px 9px color-mix(in srgb,var(--primary, #e51b23) 28%,transparent);transform-origin:left center}html[data-crm-theme] #nprogress .bar:after{position:absolute;top:50%;right:-2px;width:8px;height:8px;border:2px solid var(--card, #ffffff);border-radius:50%;background:var(--primary, #e51b23);box-shadow:0 2px 10px color-mix(in srgb,var(--primary, #e51b23) 38%,transparent);content:"";transform:translateY(-50%);animation:ae-navigation-progress-signal 1.1s ease-in-out infinite}html[data-crm-theme] #nprogress .peg{position:absolute;right:0;display:block;width:92px;height:100%;border-radius:999px;opacity:.78;box-shadow:0 0 12px var(--primary, #e51b23),0 0 4px var(--primary, #e51b23);transform:rotate(1deg) translateY(-1px)}html[data-crm-theme] #nprogress .spinner{display:none}html[data-crm-theme=dark] #nprogress:before{background:color-mix(in srgb,#ffffff 12%,transparent)}html[data-crm-theme=dark] #nprogress .bar{box-shadow:0 1px color-mix(in srgb,#ffffff 34%,transparent) inset,0 2px 12px color-mix(in srgb,var(--primary, #ef233c) 42%,transparent)}html[data-crm-theme=dark] #nprogress .bar:after{border-color:#171b21}@keyframes ae-navigation-progress-signal{0%,to{opacity:.62;transform:translateY(-50%) scale(.82)}50%{opacity:1;transform:translateY(-50%) scale(1)}}html[data-crm-theme] .crm-route-enter{transform-origin:50% 0;animation:ae-crm-route-enter .36s cubic-bezier(.22,1,.36,1) both}@keyframes ae-crm-route-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:640px){html[data-crm-theme] #nprogress:before,html[data-crm-theme] #nprogress .bar{height:4px}html[data-crm-theme] #nprogress .bar:after{width:9px;height:9px}html[data-crm-theme] #nprogress .peg{width:64px}html[data-crm-theme] .crm-route-enter{animation-duration:.3s}}@media(prefers-reduced-motion:reduce){html[data-crm-theme] #nprogress .bar,html[data-crm-theme] #nprogress .bar:after,html[data-crm-theme] #nprogress .peg,html[data-crm-theme] .crm-route-enter{animation:none;transition:none}html[data-crm-theme] #nprogress .bar:after{opacity:1;transform:translateY(-50%)}}@media(forced-colors:active){html[data-crm-theme] #nprogress:before{background:Canvas}html[data-crm-theme] #nprogress .bar{height:4px;border:0;background:Highlight;box-shadow:none;forced-color-adjust:none}html[data-crm-theme] #nprogress .bar:after{border-color:Canvas;background:Highlight;box-shadow:none;forced-color-adjust:none}html[data-crm-theme] #nprogress .peg{display:none}}@media print{html[data-crm-theme] #nprogress,html[data-crm-theme] .crm-route-enter{animation:none}}.prep-workshop-modal{--work-order-red: #d9232e;--work-order-red-dark: #b31d27;--work-order-success: #147a50;--work-order-warning: #a65a08}.prep-workshop-modal .prep-workshop-modal__dialog{border-radius:20px;box-shadow:0 38px 110px #050a1266,0 10px 34px #050a122e}.prep-workshop-modal .prep-workshop-form{scrollbar-gutter:stable}.prep-workshop-modal .prep-workshop-form__header{padding:22px 24px;border-top:4px solid var(--work-order-red);background:radial-gradient(circle at 92% 18%,rgba(217,35,46,.09),transparent 31%),linear-gradient(180deg,var(--ae-surface, #fff),var(--ae-surface-soft, #f6f8fa))}.prep-workshop-modal .prep-workshop-form__header span{color:var(--work-order-red);font-size:.62rem}.prep-workshop-modal .prep-workshop-form__header h3{margin-block:6px 5px;font-size:clamp(1.18rem,2.2vw,1.52rem);line-height:1.2}.prep-workshop-modal .prep-workshop-form__header p{max-width:700px;font-size:.72rem;line-height:1.55}.prep-workshop-modal .prep-workshop-form__header button{width:44px;height:44px;border-radius:12px;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.prep-workshop-modal .prep-workshop-form__header button:hover{border-color:color-mix(in srgb,var(--work-order-red) 32%,var(--ae-border, #ccd4de));color:var(--work-order-red);background:color-mix(in srgb,var(--work-order-red) 6%,var(--ae-surface, #fff))}.prep-workshop-modal .prep-workshop-form__header button:active{transform:scale(.96)}.prep-workshop-modal .prep-workshop-form fieldset{position:relative;margin:18px 22px 0;padding:18px;border:1px solid var(--ae-border, #dde3e9);border-radius:16px;background:var(--ae-surface, #fff);box-shadow:0 10px 30px #121b270b}.prep-workshop-modal .prep-workshop-form fieldset:first-of-type{margin-top:20px;border-color:color-mix(in srgb,var(--work-order-red) 20%,var(--ae-border, #dde3e9));background:linear-gradient(135deg,color-mix(in srgb,var(--work-order-red) 4%,var(--ae-surface, #fff)),var(--ae-surface, #fff) 58%)}.prep-workshop-modal .prep-workshop-form fieldset:last-of-type{margin-bottom:18px}.prep-workshop-modal .prep-workshop-form legend{margin:0 0 14px;padding:0 8px 0 0;color:var(--ae-text, #151922);font-size:.74rem;font-weight:850;letter-spacing:-.01em}.prep-workshop-modal .prep-workshop-form legend:first-letter{color:var(--work-order-red)}.prep-workshop-modal .prep-workshop-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.78fr);gap:14px}.prep-workshop-modal .prep-workshop-form .prep-field{min-width:0;gap:7px;color:var(--ae-text, #151922);font-size:.68rem;font-weight:760}.prep-workshop-modal .prep-workshop-form .prep-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.prep-workshop-modal .prep-workshop-form .prep-field input,.prep-workshop-modal .prep-workshop-form .app-native-select__trigger{min-height:48px;border-radius:11px;font-size:.72rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.prep-workshop-modal .prep-workshop-form .app-native-select__trigger{padding-inline:12px;background:var(--ae-input, #fff)}.prep-workshop-modal .prep-workshop-form .app-native-select__trigger:hover,.prep-workshop-modal .prep-workshop-form .prep-field input:hover{border-color:color-mix(in srgb,var(--work-order-red) 28%,var(--ae-border, #ccd4de))}.prep-workshop-modal .prep-workshop-form .app-native-select__trigger[aria-expanded=true],.prep-workshop-modal .prep-workshop-form .app-native-select__trigger:focus-visible,.prep-workshop-modal .prep-workshop-form .prep-field input:focus-visible,.prep-workshop-modal .prep-workshop-form textarea:focus-visible,.prep-workshop-modal .prep-workshop-form button:focus-visible,.prep-workshop-modal .prep-workshop-form a:focus-visible{outline:3px solid color-mix(in srgb,var(--work-order-red) 26%,transparent);outline-offset:3px}.prep-workshop-modal .prep-workshop-form fieldset>a{min-height:38px;margin-top:12px;padding:0 11px;border:1px solid color-mix(in srgb,var(--work-order-red) 22%,var(--ae-border, #dce2e8));border-radius:10px;display:inline-flex;align-items:center;color:var(--work-order-red-dark);background:color-mix(in srgb,var(--work-order-red) 5%,var(--ae-surface, #fff));font-size:.64rem;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prep-workshop-modal .prep-workshop-form fieldset>a:hover{border-color:var(--work-order-red);background:color-mix(in srgb,var(--work-order-red) 9%,var(--ae-surface, #fff));transform:translateY(-1px)}.prep-workshop-modal .prep-workshop-concept-add{gap:10px}.prep-workshop-modal .prep-workshop-concept-add input,.prep-workshop-modal .prep-workshop-concept-add button,.prep-workshop-modal .prep-workshop-items input,.prep-workshop-modal .prep-workshop-items label{min-height:44px;border-radius:10px;font-size:.68rem}.prep-workshop-modal .prep-workshop-concept-add input{padding-inline:12px}.prep-workshop-modal .prep-workshop-concept-add button{padding-inline:14px;border-color:color-mix(in srgb,var(--work-order-red) 22%,var(--ae-border, #ccd4de));color:var(--work-order-red-dark);background:color-mix(in srgb,var(--work-order-red) 5%,var(--ae-surface, #fff));font-weight:800}.prep-workshop-modal .prep-workshop-concept-add button:disabled{cursor:not-allowed;opacity:.52}.prep-workshop-modal .prep-workshop-items{gap:9px;margin-top:12px}.prep-workshop-modal .prep-workshop-items article{grid-template-columns:minmax(160px,1fr) minmax(180px,1.15fr) minmax(118px,.55fr) 44px;gap:8px;padding:9px;border:1px solid var(--ae-border, #dde3e9);border-radius:12px;background:var(--ae-surface-soft, #f7f8fa)}.prep-workshop-modal .prep-workshop-items article:focus-within{border-color:color-mix(in srgb,var(--work-order-red) 28%,var(--ae-border, #dde3e9));box-shadow:0 0 0 3px color-mix(in srgb,var(--work-order-red) 7%,transparent)}.prep-workshop-modal .prep-workshop-items article>button{width:44px;height:44px;border:1px solid transparent;border-radius:10px}.prep-workshop-modal .prep-workshop-items article>button:hover{border-color:#efb1b5}.prep-workshop-modal .prep-workshop-items-empty{min-height:178px;margin-top:12px;padding:22px;border-radius:14px;background:linear-gradient(180deg,var(--ae-surface-soft, #f7f8fa),var(--ae-surface, #fff))}.prep-workshop-modal .prep-workshop-items-empty>svg{color:var(--work-order-red)}.prep-workshop-modal .prep-workshop-items-empty strong{margin-top:9px;font-size:.76rem}.prep-workshop-modal .prep-workshop-items-empty>span{max-width:520px;margin-top:5px;font-size:.63rem;line-height:1.5}.prep-workshop-modal .prep-workshop-items-empty button{min-height:40px;padding-inline:11px;border-radius:9px;font-size:.61rem;font-weight:760}.prep-workshop-modal .prep-workshop-total{min-height:54px;padding-inline:14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--work-order-red) 5%,var(--ae-input, #fff)),var(--ae-input, #fff))}.prep-workshop-modal .prep-workshop-total strong{font-size:.86rem;font-variant-numeric:tabular-nums}.prep-workshop-modal .prep-workshop-info{margin-top:9px;font-size:.61rem;line-height:1.45}.prep-workshop-modal .prep-workshop-form textarea{min-height:112px;padding:12px;border-radius:11px;font-size:.7rem;line-height:1.55}.prep-workshop-modal .prep-workshop-reference{min-height:62px;margin-top:11px;padding:11px 12px;border-radius:11px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prep-workshop-modal .prep-workshop-reference:hover{border-color:color-mix(in srgb,var(--work-order-red) 30%,var(--ae-border, #cbd3dd));background:color-mix(in srgb,var(--work-order-red) 4%,var(--ae-surface, #fff));transform:translateY(-1px)}.prep-workshop-modal .prep-workshop-reference strong{font-size:.68rem}.prep-workshop-modal .prep-workshop-reference small{margin-top:3px;font-size:.58rem}.prep-workshop-modal .prep-workshop-summary{margin:18px 22px 0;padding:16px;border-radius:14px;background:linear-gradient(135deg,var(--ae-surface-soft, #f6f8fa),var(--ae-surface, #fff))}.prep-workshop-modal .prep-workshop-summary h4{margin-bottom:10px;font-size:.76rem}.prep-workshop-modal .prep-workshop-summary p{grid-template-columns:auto minmax(82px,.6fr) minmax(0,1fr);min-height:38px;padding-block:7px;font-size:.62rem}.prep-workshop-modal .prep-workshop-summary p b{overflow-wrap:anywhere}.prep-workshop-modal .prep-workshop-warning{min-height:44px;margin:14px 22px 0;padding:10px 12px;border-radius:11px;font-size:.65rem;line-height:1.45}.prep-workshop-modal .prep-workshop-form>footer{min-height:76px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ae-surface, #fff) 88%,transparent),var(--ae-surface, #fff));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prep-workshop-modal .prep-workshop-form>footer>button:first-child,.prep-workshop-modal .prep-workshop-form>footer .button{min-height:46px;border-radius:11px;padding-inline:16px;font-size:.68rem;font-weight:800}.prep-workshop-modal .prep-workshop-form>footer .button{min-width:148px;box-shadow:0 10px 24px #d9232e38}.prep-workshop-modal .prep-workshop-form>footer .button:disabled{box-shadow:none;cursor:not-allowed;opacity:.52}@media(max-width:860px){.prep-workshop-modal{align-items:end;padding:12px}.prep-workshop-modal .prep-workshop-modal__dialog{max-height:calc(100dvh - 24px);border-radius:20px 20px 14px 14px}.prep-workshop-modal .prep-workshop-form{max-height:calc(100dvh - 24px)}.prep-workshop-modal .prep-workshop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-workshop-modal .prep-workshop-fields .prep-field:last-child{grid-column:1 / -1}.prep-workshop-modal .prep-workshop-items article{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr) 44px}.prep-workshop-modal .prep-workshop-items article>input:nth-child(2){grid-column:1 / -1;grid-row:2}.prep-workshop-modal .prep-workshop-items article>button{grid-column:3;grid-row:1}}@media(max-width:580px){.prep-workshop-modal{padding:0}.prep-workshop-modal .prep-workshop-modal__dialog,.prep-workshop-modal .prep-workshop-form{width:100%;max-height:100dvh;border-radius:0}.prep-workshop-modal .prep-workshop-form__header{padding:18px 16px}.prep-workshop-modal .prep-workshop-form__header h3{font-size:1.16rem}.prep-workshop-modal .prep-workshop-form__header p{font-size:.67rem}.prep-workshop-modal .prep-workshop-form fieldset,.prep-workshop-modal .prep-workshop-summary,.prep-workshop-modal .prep-workshop-warning{margin-inline:12px}.prep-workshop-modal .prep-workshop-form fieldset{padding:15px}.prep-workshop-modal .prep-workshop-fields{grid-template-columns:1fr}.prep-workshop-modal .prep-workshop-fields .prep-field:last-child{grid-column:auto}.prep-workshop-modal .prep-workshop-concept-add{grid-template-columns:1fr}.prep-workshop-modal .prep-workshop-concept-add button{justify-content:center}.prep-workshop-modal .prep-workshop-items article{grid-template-columns:minmax(0,1fr) 44px}.prep-workshop-modal .prep-workshop-items article>input,.prep-workshop-modal .prep-workshop-items article>label{grid-column:1 / -1}.prep-workshop-modal .prep-workshop-items article>button{grid-column:2;grid-row:1}.prep-workshop-modal .prep-workshop-items-empty>div{width:100%;flex-direction:column}.prep-workshop-modal .prep-workshop-items-empty button{justify-content:center;width:100%}.prep-workshop-modal .prep-workshop-summary p{grid-template-columns:auto minmax(70px,.65fr) minmax(0,1fr)}.prep-workshop-modal .prep-workshop-form>footer{justify-content:stretch;padding-inline:12px}.prep-workshop-modal .prep-workshop-form>footer>button{flex:1}}html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-form fieldset:first-of-type{background:linear-gradient(135deg,color-mix(in srgb,var(--work-order-red) 8%,var(--ae-surface, #161b22)),var(--ae-surface, #161b22) 58%)}html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-items article,html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-items-empty,html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-summary{background:color-mix(in srgb,var(--ae-surface-soft, #11161d) 84%,#000)}html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-form fieldset>a,html[data-crm-theme=dark] .prep-workshop-modal .prep-workshop-concept-add button{color:#ff9ca2}@media(prefers-reduced-motion:reduce){.prep-workshop-modal .prep-workshop-form *,.prep-workshop-modal .prep-workshop-form *:before,.prep-workshop-modal .prep-workshop-form *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(forced-colors:active){.prep-workshop-modal .prep-workshop-form fieldset,.prep-workshop-modal .prep-workshop-items article,.prep-workshop-modal .prep-workshop-form__header button,.prep-workshop-modal .prep-workshop-form fieldset>a{border:1px solid CanvasText}.prep-workshop-modal .prep-workshop-form :focus-visible{outline:3px solid Highlight}}@media print{.prep-workshop-modal{position:static;display:block;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.prep-workshop-modal .prep-workshop-modal__dialog,.prep-workshop-modal .prep-workshop-form{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.prep-workshop-modal .prep-workshop-form__header{position:static;border-top-color:#000;background:#fff}.prep-workshop-modal .prep-workshop-form__header button,.prep-workshop-modal .prep-workshop-form fieldset>a,.prep-workshop-modal .prep-workshop-reference,.prep-workshop-modal .prep-workshop-form>footer{display:none}.prep-workshop-modal .prep-workshop-form fieldset,.prep-workshop-modal .prep-workshop-summary{break-inside:avoid;border-color:#999;box-shadow:none;background:#fff}}.prep-summary-dashboard .prep-activity-card{position:relative;overflow:hidden;border-color:var(--border, #dfe3e8);background:var(--card, #fff)}.prep-summary-dashboard .prep-activity-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary, #ed1c24) 0 76px,transparent 76px);content:"";pointer-events:none}.prep-summary-dashboard .prep-activity-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:18px 20px 14px;border-bottom:1px solid var(--border, #dfe3e8)}.prep-summary-dashboard .prep-activity-card>header h2{margin:0;color:var(--foreground, #20242b);font-size:clamp(1rem,.95rem + .24vw,1.16rem);font-weight:790;letter-spacing:-.018em}.prep-summary-dashboard .prep-activity-list{position:relative;display:grid;padding:4px 20px 8px}.prep-summary-dashboard .prep-activity-list:before{position:absolute;top:26px;bottom:26px;left:39px;width:1px;background:var(--border, #dfe3e8);content:"";pointer-events:none}.prep-summary-dashboard .prep-activity-list>div{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(182px,auto);gap:12px;align-items:start;min-width:0;padding:15px 0;border-bottom:1px solid var(--border, #dfe3e8);transition:background-color .16s ease,transform .16s ease}.prep-summary-dashboard .prep-activity-list>div:last-child{border-bottom:0}.prep-summary-dashboard .prep-activity-list>div:hover{background:#0f172a06;transform:translate(2px)}.prep-summary-dashboard .prep-activity-list>div>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border, #dfe3e8);border-radius:50%;color:var(--muted-foreground, #667085);background:var(--card, #fff);box-shadow:0 0 0 4px var(--card, #fff);transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.prep-summary-dashboard .prep-activity-list>div:first-child>span{border-color:#ed1c2459;color:var(--primary, #ed1c24);background:#fff6f6;box-shadow:0 0 0 4px var(--card, #fff),0 0 0 7px #ed1c2412}.prep-summary-dashboard .prep-activity-list>div:hover>span{border-color:#ed1c2447;color:var(--primary, #ed1c24)}.prep-summary-dashboard .prep-activity-list p{min-width:0;margin:1px 0 0}.prep-summary-dashboard .prep-activity-list strong,.prep-summary-dashboard .prep-activity-list small{display:block;overflow-wrap:anywhere}.prep-summary-dashboard .prep-activity-list strong{color:var(--foreground, #20242b);font-size:.79rem;font-weight:760;line-height:1.38}.prep-summary-dashboard .prep-activity-list small{margin-top:4px;max-width:760px;color:var(--muted-foreground, #667085);font-size:.69rem;line-height:1.55}.prep-summary-dashboard .prep-activity-meta{justify-self:end;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;width:min(214px,100%);min-width:182px;padding:7px 10px 7px 8px;border:1px solid rgba(148,163,184,.28);border-radius:13px;background:var(--card, #fff);box-shadow:0 1px 2px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prep-summary-dashboard .prep-activity-meta__avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(100,116,139,.14);border-radius:50%;color:#526071;background:#eef2f6;font-size:.58rem;font-weight:800;letter-spacing:.02em}.prep-summary-dashboard .prep-activity-meta__copy{min-width:0}.prep-summary-dashboard .prep-activity-meta__actor{display:block;overflow:hidden;color:var(--foreground, #20242b);font-size:.64rem;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prep-summary-dashboard .prep-activity-list time{display:block;margin-top:2px;color:var(--muted-foreground, #667085);font-size:.57rem;font-weight:620;line-height:1.35;white-space:nowrap}.prep-summary-dashboard .prep-activity-list>div:hover .prep-activity-meta{border-color:#64748b61;box-shadow:0 4px 12px #0f172a12;transform:translateY(-1px)}.prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta{border-color:#ed1c242e;background:snow;box-shadow:0 1px 2px #0f172a0a,inset 3px 0 #ed1c24ad}.prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta__avatar{border-color:#ed1c2424;color:#b4232b;background:#fff0f1}.prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta__actor{color:#a51f26}.prep-summary-dashboard .prep-activity-empty{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;margin:18px 20px 20px;padding:18px;border:1px dashed var(--border, #dfe3e8);border-radius:14px;color:var(--muted-foreground, #667085);background:var(--background, #f8fafc);font-size:.73rem;line-height:1.5}.prep-summary-dashboard .prep-activity-empty>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:var(--primary, #ed1c24);background:#ed1c2414}@media(max-width:720px){.prep-summary-dashboard .prep-activity-card>header{min-height:58px;padding:16px 16px 12px}.prep-summary-dashboard .prep-activity-list{padding-inline:16px}.prep-summary-dashboard .prep-activity-list:before{left:33px}.prep-summary-dashboard .prep-activity-list>div{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0}.prep-summary-dashboard .prep-activity-list>div>span{width:32px;height:32px}.prep-summary-dashboard .prep-activity-meta{grid-column:2;justify-self:start;width:min(224px,100%);min-width:0;margin-top:-2px}.prep-summary-dashboard .prep-activity-empty{margin:16px}}@media(max-width:420px){.prep-summary-dashboard .prep-activity-list strong{font-size:.76rem}.prep-summary-dashboard .prep-activity-list small{font-size:.67rem}.prep-summary-dashboard .prep-activity-empty{grid-template-columns:1fr;justify-items:start;padding:16px}}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-card{border-color:#94a3b833;background:var(--card, #111827)}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list:before,html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div,html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-card>header{border-color:#94a3b82e}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list:before{background:#94a3b838}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div:hover{background:#94a3b80b}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div>span{border-color:#94a3b838;color:#cbd5e1;background:#111827;box-shadow:0 0 0 4px #111827}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div:first-child>span{border-color:#f871716b;color:#fca5a5;background:#7f1d1d47;box-shadow:0 0 0 4px #111827,0 0 0 7px #f8717112}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-meta{border-color:#94a3b833;background:#0f172ab8;box-shadow:0 1px 2px #0000002e}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-meta__avatar{border-color:#94a3b82e;color:#d5dde8;background:#334155e6}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-meta__actor{color:#f1f5f9}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-meta time{color:#aeb9c7}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta{border-color:#f871713d;background:#450a0a3d;box-shadow:0 1px 2px #00000029,inset 3px 0 #f87171b8}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta__avatar{border-color:#f8717138;color:#fecaca;background:#7f1d1d6b}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-list>div:first-child .prep-activity-meta__actor{color:#fecaca}html[data-crm-theme=dark] .prep-summary-dashboard .prep-activity-empty{border-color:#94a3b83d;color:#cbd5e1;background:#0f172a8f}@media(prefers-reduced-motion:reduce){.prep-summary-dashboard .prep-activity-list>div,.prep-summary-dashboard .prep-activity-list>div>span,.prep-summary-dashboard .prep-activity-meta{transition:none}.prep-summary-dashboard .prep-activity-list>div:hover{transform:none}}@media(forced-colors:active){.prep-summary-dashboard .prep-activity-card,.prep-summary-dashboard .prep-activity-list>div>span,.prep-summary-dashboard .prep-activity-meta,.prep-summary-dashboard .prep-activity-meta__avatar,.prep-summary-dashboard .prep-activity-empty{border-color:CanvasText}.prep-summary-dashboard .prep-activity-card:before,.prep-summary-dashboard .prep-activity-list:before{background:CanvasText}.prep-summary-dashboard .prep-activity-list>div:first-child>span{color:Highlight;box-shadow:0 0 0 4px Canvas}}@media print{.prep-summary-dashboard .prep-activity-card{break-inside:avoid;box-shadow:none}.prep-summary-dashboard .prep-activity-card:before{display:none}.prep-summary-dashboard .prep-activity-list>div{transform:none}.prep-summary-dashboard .prep-activity-meta{border:0;padding:0;background:transparent;box-shadow:none}}.prep-evidence{--evidence-surface: var(--card, #ffffff);--evidence-subtle: var(--background, #f8fafc);--evidence-border: var(--border, #dfe3e8);--evidence-text: var(--foreground, #20242b);--evidence-muted: var(--muted-foreground, #667085);--evidence-accent: var(--primary, #ed1c24)}.prep-evidence .prep-evidence-library,.prep-evidence .prep-evidence-form,.prep-evidence .prep-evidence-security{border-color:var(--evidence-border);background:var(--evidence-surface);box-shadow:0 14px 34px #0f172a0e}.prep-evidence .prep-evidence-library>h3,.prep-evidence .prep-evidence-form>h3,.prep-evidence .prep-evidence-security>h3{margin:0;color:var(--evidence-text);font-size:clamp(.95rem,.9rem + .18vw,1.08rem);font-weight:790;letter-spacing:-.018em}.prep-evidence .prep-evidence-library>h3{display:flex;align-items:center;min-height:58px;padding:17px 18px 14px;border-bottom:1px solid var(--evidence-border)}.prep-evidence .prep-evidence-toolbar{gap:9px;padding:14px 18px;border-bottom:1px solid var(--evidence-border);background:var(--evidence-subtle)}.prep-evidence .prep-evidence-toolbar>label,.prep-evidence .prep-evidence-toolbar .app-native-select,.prep-evidence .prep-evidence-view{min-height:44px;border-color:var(--evidence-border);background:var(--evidence-surface)}.prep-evidence .prep-evidence-toolbar>label:focus-within,.prep-evidence .prep-evidence-toolbar .app-native-select:focus-within,.prep-evidence .prep-evidence-view:focus-within{border-color:#ed1c248c;box-shadow:0 0 0 3px #ed1c2417}.prep-evidence .prep-evidence-stage-tabs{display:flex;gap:7px;overflow-x:auto;padding:11px 18px;border-bottom:1px solid var(--evidence-border);scrollbar-width:thin;scroll-snap-type:x proximity}.prep-evidence .prep-evidence-stage-tabs>button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:999px;color:var(--evidence-muted);background:transparent;font-size:.7rem;font-weight:720;scroll-snap-align:start;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.prep-evidence .prep-evidence-stage-tabs>button b{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:999px;background:#0f172a0f;font-size:.62rem}.prep-evidence .prep-evidence-stage-tabs>button:hover{border-color:var(--evidence-border);color:var(--evidence-text);background:var(--evidence-subtle);transform:translateY(-1px)}.prep-evidence .prep-evidence-stage-tabs>button.is-active{border-color:#ed1c2438;color:#a51f26;background:#fff5f5}.prep-evidence .prep-evidence-stage-tabs>button.is-active b{color:#fff;background:var(--evidence-accent)}.prep-evidence .prep-evidence-files{gap:14px;padding:18px}.prep-evidence .prep-evidence-files>article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--evidence-border);border-radius:15px;background:var(--evidence-surface);box-shadow:0 8px 22px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prep-evidence .prep-evidence-files>article:before{position:absolute;z-index:2;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--evidence-accent) 0 58px,transparent 58px);content:"";pointer-events:none}.prep-evidence .prep-evidence-files>article:hover{border-color:#ed1c243d;box-shadow:0 14px 32px #0f172a17;transform:translateY(-2px)}.prep-evidence .prep-evidence-file__preview{position:relative;overflow:hidden;min-height:168px;border-bottom:1px solid var(--evidence-border);background:linear-gradient(135deg,rgba(237,28,36,.035),transparent 55%),var(--evidence-subtle)}.prep-evidence .prep-evidence-file__preview img{width:100%;height:100%;min-height:168px;object-fit:cover;transition:transform .22s ease}.prep-evidence .prep-evidence-files>article:hover .prep-evidence-file__preview img{transform:scale(1.025)}.prep-evidence .prep-evidence-file__preview>span{position:absolute;top:12px;right:12px;padding:5px 8px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:#111827b8;box-shadow:0 4px 14px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.61rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.prep-evidence .prep-evidence-file__body{display:grid;gap:8px;min-width:0;padding:15px 16px 13px}.prep-evidence .prep-evidence-file__body>strong{overflow:hidden;color:var(--evidence-text);font-size:.82rem;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prep-evidence .prep-evidence-file__body>p{display:-webkit-box;overflow:hidden;min-height:2.9em;margin:0;color:var(--evidence-muted);font-size:.69rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prep-evidence .prep-evidence-file__body>div{display:flex;flex-wrap:wrap;gap:6px}.prep-evidence .prep-evidence-file__body>div>span{padding:4px 7px;border:1px solid var(--evidence-border);border-radius:999px;color:var(--evidence-muted);background:var(--evidence-subtle);font-size:.6rem;font-weight:680}.prep-evidence .prep-evidence-file__body>small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--evidence-muted);font-size:.61rem;line-height:1.4}.prep-evidence .prep-evidence-files>article>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:center;min-height:48px;padding:9px 12px;border-top:1px solid var(--evidence-border);background:var(--evidence-subtle)}.prep-evidence .prep-evidence-files>article>footer>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--evidence-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.prep-evidence .prep-evidence-file-actions{display:flex;gap:6px}.prep-evidence .prep-evidence-file-actions>a,.prep-evidence .prep-evidence-file-actions>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--evidence-border);border-radius:10px;color:var(--evidence-text);background:var(--evidence-surface);transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.prep-evidence .prep-evidence-file-actions>a:hover{border-color:#ed1c2447;color:var(--evidence-accent);background:#fff7f7;transform:translateY(-1px)}.prep-evidence .prep-evidence-file-actions>button:hover{border-color:#b91c1c4d;color:#b91c1c;background:#fff1f2;transform:translateY(-1px)}.prep-evidence .prep-evidence-files.is-list{grid-template-columns:1fr}.prep-evidence .prep-evidence-files.is-list>article{display:grid;grid-template-columns:164px minmax(0,1fr)}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview{grid-row:1 / span 2;min-height:144px;border-right:1px solid var(--evidence-border);border-bottom:0}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview img{min-height:144px}.prep-evidence .prep-evidence-files.is-list>article>footer{grid-column:2}.prep-evidence .prep-evidence-empty{margin:18px;padding:clamp(30px,6vw,56px) 22px;border:1px dashed var(--evidence-border);border-radius:15px;background:var(--evidence-subtle)}.prep-evidence .prep-evidence-empty>span{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;color:var(--evidence-accent);background:#ed1c2414}.prep-evidence .prep-evidence-empty>strong{margin-top:14px;color:var(--evidence-text);font-size:.92rem}.prep-evidence .prep-evidence-empty>p{max-width:520px;color:var(--evidence-muted);line-height:1.55}.prep-evidence .prep-evidence-dropzone{min-height:190px;border-width:1px;border-color:#64748b61;border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(237,28,36,.07),transparent 48%),var(--evidence-subtle);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.prep-evidence .prep-evidence-dropzone:hover,.prep-evidence .prep-evidence-dropzone.is-dragging{border-color:#ed1c2485;background-color:snow;box-shadow:0 0 0 4px #ed1c2413;transform:translateY(-1px)}.prep-evidence .prep-evidence-dropzone>button,.prep-evidence .prep-evidence-empty>button,.prep-evidence .prep-evidence-submit,.prep-evidence .prep-evidence-cancel{min-height:44px}.prep-evidence .prep-evidence-selected{display:grid;gap:8px;margin-top:12px}.prep-evidence .prep-evidence-selected>span{display:grid;grid-template-columns:28px minmax(0,1fr) auto 36px;gap:9px;align-items:center;min-height:48px;padding:6px 7px 6px 10px;border:1px solid var(--evidence-border);border-radius:11px;background:var(--evidence-surface)}.prep-evidence .prep-evidence-selected>span>b{overflow:hidden;color:var(--evidence-text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.prep-evidence .prep-evidence-selected>span>small{color:var(--evidence-muted);font-size:.62rem;white-space:nowrap}.prep-evidence .prep-evidence-selected>span>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--evidence-muted);background:transparent}.prep-evidence .prep-evidence-selected>span>button:hover{border-color:#b91c1c38;color:#b91c1c;background:#fff1f2}.prep-evidence :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--evidence-accent);outline-offset:2px}@media(max-width:900px){.prep-evidence .prep-evidence-files>article>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.prep-evidence .prep-evidence-files>article>footer>span:first-child{display:none}}@media(max-width:720px){.prep-evidence .prep-evidence-toolbar{padding:12px 14px}.prep-evidence .prep-evidence-stage-tabs{padding-inline:14px}.prep-evidence .prep-evidence-files{grid-template-columns:1fr;padding:14px}.prep-evidence .prep-evidence-files.is-list>article{grid-template-columns:118px minmax(0,1fr)}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview,.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview img{min-height:132px}.prep-evidence .prep-evidence-file__preview,.prep-evidence .prep-evidence-file__preview img{min-height:190px}}@media(max-width:520px){.prep-evidence .prep-evidence-library>h3{padding-inline:14px}.prep-evidence .prep-evidence-files.is-list>article{display:block}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview{min-height:170px;border-right:0;border-bottom:1px solid var(--evidence-border)}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview img{min-height:170px}.prep-evidence .prep-evidence-files.is-list>article>footer{grid-column:auto}.prep-evidence .prep-evidence-files>article>footer{grid-template-columns:minmax(0,1fr) auto;padding-bottom:max(9px,env(safe-area-inset-bottom))}.prep-evidence .prep-evidence-files>article>footer>span:nth-child(2){display:none}.prep-evidence .prep-evidence-file-actions>a,.prep-evidence .prep-evidence-file-actions>button{width:44px;height:44px}.prep-evidence .prep-evidence-selected>span{grid-template-columns:28px minmax(0,1fr) 40px}.prep-evidence .prep-evidence-selected>span>small{display:none}}html[data-crm-theme=dark] .prep-evidence{--evidence-surface: var(--card, #111827);--evidence-subtle: rgba(15, 23, 42, .7);--evidence-border: rgba(148, 163, 184, .2);--evidence-text: #f8fafc;--evidence-muted: #cbd5e1}html[data-crm-theme=dark] .prep-evidence .prep-evidence-stage-tabs>button b{background:#94a3b829}html[data-crm-theme=dark] .prep-evidence .prep-evidence-stage-tabs>button.is-active{border-color:#f8717147;color:#fecaca;background:#7f1d1d3d}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-actions>a:hover,html[data-crm-theme=dark] .prep-evidence .prep-evidence-dropzone:hover,html[data-crm-theme=dark] .prep-evidence .prep-evidence-dropzone.is-dragging{background:#7f1d1d33}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-actions>button:hover,html[data-crm-theme=dark] .prep-evidence .prep-evidence-selected>span>button:hover{color:#fca5a5;background:#7f1d1d3d}@media(prefers-reduced-motion:reduce){.prep-evidence .prep-evidence-stage-tabs>button,.prep-evidence .prep-evidence-files>article,.prep-evidence .prep-evidence-file__preview img,.prep-evidence .prep-evidence-file-actions>a,.prep-evidence .prep-evidence-file-actions>button,.prep-evidence .prep-evidence-dropzone{transition:none}.prep-evidence .prep-evidence-stage-tabs>button:hover,.prep-evidence .prep-evidence-files>article:hover,.prep-evidence .prep-evidence-file-actions>a:hover,.prep-evidence .prep-evidence-file-actions>button:hover,.prep-evidence .prep-evidence-dropzone:hover,.prep-evidence .prep-evidence-dropzone.is-dragging,.prep-evidence .prep-evidence-files>article:hover .prep-evidence-file__preview img{transform:none}}@media(forced-colors:active){.prep-evidence .prep-evidence-files>article,.prep-evidence .prep-evidence-file__preview,.prep-evidence .prep-evidence-file-actions>a,.prep-evidence .prep-evidence-file-actions>button,.prep-evidence .prep-evidence-dropzone,.prep-evidence .prep-evidence-selected>span,.prep-evidence .prep-evidence-empty{border-color:CanvasText}.prep-evidence .prep-evidence-files>article:before{background:Highlight}}@media print{.prep-evidence .prep-evidence-toolbar,.prep-evidence .prep-evidence-stage-tabs,.prep-evidence .prep-evidence-form,.prep-evidence .prep-evidence-file-actions,.prep-evidence .prep-evidence-empty>button{display:none}.prep-evidence .prep-evidence-files{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.prep-evidence .prep-evidence-files>article{break-inside:avoid;box-shadow:none;transform:none}.prep-evidence .prep-evidence-files>article:before{display:none}}.prep-evidence .prep-evidence-file-validation{display:grid;gap:11px;margin-top:12px;padding:14px;border:1px solid #b9ddc4;border-radius:13px;color:var(--evidence-text, #20242b);background:#f2fbf5;box-shadow:0 8px 22px #0f172a0b}.prep-evidence .prep-evidence-file-validation[hidden]{display:none}.prep-evidence .prep-evidence-file-validation.has-rejections{border-color:#efc3c6;background:#fff7f7}.prep-evidence .prep-evidence-file-validation__header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.prep-evidence .prep-evidence-file-validation__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:#18743a;font-size:.86rem;font-weight:900;box-shadow:0 6px 15px #18743a2e}.prep-evidence .prep-evidence-file-validation.has-rejections .prep-evidence-file-validation__icon{background:#b4232b;box-shadow:0 6px 15px #b4232b2b}.prep-evidence .prep-evidence-file-validation__header>div{min-width:0}.prep-evidence .prep-evidence-file-validation__header strong{display:block;font-size:.78rem;font-weight:800;letter-spacing:-.012em}.prep-evidence .prep-evidence-file-validation__header p{margin:3px 0 0;color:var(--evidence-muted, #667085);font-size:.66rem;line-height:1.45}.prep-evidence .prep-evidence-file-validation__capacity{min-width:48px;padding:6px 8px;border:1px solid rgba(24,116,58,.18);border-radius:999px;color:#166534;background:#ffffffc7;font-size:.65rem;font-weight:850;text-align:center}.prep-evidence .prep-evidence-file-validation.has-rejections .prep-evidence-file-validation__capacity{border-color:#b4232b2e;color:#9f1d25}.prep-evidence .prep-evidence-file-validation__meter{height:6px;overflow:hidden;border-radius:999px;background:#0f172a17}.prep-evidence .prep-evidence-file-validation__meter>span{display:block;height:100%;border-radius:inherit;background:#18743a;transition:width .18s ease}.prep-evidence .prep-evidence-file-validation.has-rejections .prep-evidence-file-validation__meter>span{background:var(--evidence-accent, #ed1c24)}.prep-evidence .prep-evidence-file-validation__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--evidence-muted, #667085);font-size:.62rem;line-height:1.4}.prep-evidence .prep-evidence-file-validation__meta>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.prep-evidence .prep-evidence-file-validation__meta>div>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #efc3c6;border-radius:999px;color:#8d1c23;background:#ffffffb8;font-size:.58rem;font-weight:720}.prep-evidence .prep-evidence-file-validation__meta b{font-size:.62rem}.prep-evidence .prep-evidence-file-validation ul{display:grid;gap:6px;margin:0;padding:9px 0 0;border-top:1px solid rgba(180,35,43,.14);list-style:none}.prep-evidence .prep-evidence-file-validation li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;color:var(--evidence-muted, #667085);font-size:.62rem;line-height:1.4}.prep-evidence .prep-evidence-file-validation li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-evidence .prep-evidence-file-validation li>b{color:#9f1d25;font-size:.6rem;font-weight:780}.prep-evidence .prep-evidence-file-validation__more{display:block;color:#9f1d25;font-weight:720}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation{border-color:#4ade8047;background:#14532d38}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation.has-rejections{border-color:#f8717152;background:#7f1d1d33}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation__capacity,html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation__meta>div>span{background:#0f172a94}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation__capacity{color:#86efac}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation.has-rejections .prep-evidence-file-validation__capacity,html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation__meta>div>span,html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation li>b,html[data-crm-theme=dark] .prep-evidence .prep-evidence-file-validation__more{color:#fda4af}@media(max-width:640px){.prep-evidence .prep-evidence-file-validation{padding:12px}.prep-evidence .prep-evidence-file-validation__header{grid-template-columns:34px minmax(0,1fr) auto}.prep-evidence .prep-evidence-file-validation__icon{width:34px;height:34px}.prep-evidence .prep-evidence-file-validation__meta{align-items:flex-start;flex-direction:column}.prep-evidence .prep-evidence-file-validation__meta>div{justify-content:flex-start}.prep-evidence .prep-evidence-file-validation li{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.prep-evidence .prep-evidence-file-validation__meter>span{transition:none}}@media(forced-colors:active){.prep-evidence .prep-evidence-file-validation,.prep-evidence .prep-evidence-file-validation__capacity,.prep-evidence .prep-evidence-file-validation__meta>div>span{border:2px solid CanvasText}.prep-evidence .prep-evidence-file-validation__icon,.prep-evidence .prep-evidence-file-validation__meter>span{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media print{.prep-evidence .prep-evidence-file-validation{display:none}}.eng-drawer-backdrop{animation:engagement-drawer-backdrop-in .2s ease both;overscroll-behavior:contain}.eng-drawer-backdrop>.eng-drawer{display:flex;width:min(660px,100%);height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--primary, #e51b23) 18%,var(--border, #dfe3e8));color:var(--card-foreground, #20242a);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary, #e51b23) 7%,transparent),transparent 35%),var(--card, #fff);box-shadow:-30px 0 90px #080c1247}.eng-drawer-backdrop>.eng-drawer>header{position:relative;z-index:3;min-height:104px;flex:0 0 auto;padding:20px 22px;border-bottom:1px solid var(--border, #e3e6ea);background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #e51b23) 8%,var(--card, #fff)),var(--card, #fff) 48%),var(--card, #fff);box-shadow:0 10px 28px #0f172a0b}.eng-drawer-backdrop>.eng-drawer>header:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#b90e17,var(--primary, #e51b23) 48%,#ff4c54)}.eng-drawer-backdrop>.eng-drawer>header>span{min-width:0;gap:6px}.eng-drawer-backdrop>.eng-drawer>header small{color:var(--primary, #e51b23);font-size:.62rem;font-weight:850;letter-spacing:.13em}.eng-drawer-backdrop>.eng-drawer>header h2{overflow:hidden;margin:0;color:var(--foreground, #20242a);font-size:clamp(1.08rem,2.4vw,1.36rem);line-height:1.2;letter-spacing:-.025em;text-overflow:ellipsis}.eng-drawer-backdrop>.eng-drawer>header>button{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border, #dce0e4);border-radius:12px;color:var(--muted-foreground, #68707b);background:var(--surface-elevated, var(--card, #fff));box-shadow:0 6px 16px #0f172a0e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.eng-drawer-backdrop>.eng-drawer>header>button:hover{border-color:color-mix(in srgb,var(--primary, #e51b23) 30%,var(--border, #dce0e4));color:var(--primary, #e51b23);background:color-mix(in srgb,var(--primary, #e51b23) 7%,var(--card, #fff));box-shadow:0 9px 22px color-mix(in srgb,var(--primary, #e51b23) 12%,transparent);transform:translateY(-1px)}.eng-drawer-backdrop>.eng-drawer>header>button:active{transform:translateY(0) scale(.97)}.eng-drawer-backdrop>.eng-drawer>header>button:focus-visible,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea,button):focus-visible,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 28%,transparent);outline-offset:2px}.eng-drawer-backdrop>.eng-drawer>.eng-drawer-form,.eng-drawer-backdrop>.eng-drawer>.eng-detail{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.eng-drawer-backdrop>.eng-drawer>.eng-drawer-form{align-content:start;gap:16px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--muted, #f4f5f7) 42%,transparent),transparent 180px),var(--card, #fff)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea){min-height:46px;border-color:var(--input, var(--border, #d9dde1));border-radius:11px;color:var(--foreground, #292d33);background:var(--background, #fafbfc);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form textarea{min-height:118px;line-height:1.55}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, #e51b23) 20%,var(--input, #d9dde1))}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea):focus{border-color:var(--primary, #e51b23);background:var(--card, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary, #e51b23) 9%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-reminders{gap:8px;border-color:color-mix(in srgb,var(--primary, #e51b23) 16%,var(--border, #e0e3e6));border-radius:13px;padding:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary, #e51b23) 7%,transparent),transparent 48%),var(--surface, var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-reminders legend{padding:0 7px;color:var(--foreground, #343941);font-size:.62rem;font-weight:800}.eng-drawer-backdrop>.eng-drawer .eng-reminders label{min-height:38px;border:1px solid var(--border, #e0e3e6);border-radius:999px;padding:0 11px;color:var(--muted-foreground, #69717b);background:var(--card, #fff);font-size:.58rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.eng-drawer-backdrop>.eng-drawer .eng-reminders label:has(input:checked){border-color:color-mix(in srgb,var(--primary, #e51b23) 38%,var(--border, #e0e3e6));color:var(--primary, #e51b23);background:color-mix(in srgb,var(--primary, #e51b23) 7%,var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-reminders label:hover{transform:translateY(-1px)}.eng-drawer-backdrop>.eng-drawer .eng-reminders input{width:16px;height:16px;min-height:auto}.eng-drawer-backdrop>.eng-drawer .eng-form-error,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--destructive, #c9343d) 25%,var(--border, #e0e3e6));border-radius:12px;color:var(--destructive, #b9232c);background:color-mix(in srgb,var(--destructive, #c9343d) 7%,var(--card, #fff));box-shadow:0 8px 20px #0f172a0b}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer{position:sticky;z-index:2;bottom:-22px;grid-column:1 / -1;margin:4px -22px -22px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border, #e4e6e9);background:color-mix(in srgb,var(--card, #fff) 94%,transparent);box-shadow:0 -14px 32px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button{min-height:46px;border-radius:11px;padding-inline:16px;color:var(--foreground, #343941);background:var(--card, #fff);font-size:.64rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button:hover:not(:disabled),.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, #e51b23) 26%,var(--border, #d9dde1));transform:translateY(-1px)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary{border-color:var(--primary, #e51b23);color:#fff;background:linear-gradient(135deg,#c91019,var(--primary, #e51b23) 58%,#f3333b);box-shadow:0 10px 22px color-mix(in srgb,var(--primary, #e51b23) 22%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button:disabled,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:disabled{cursor:wait;opacity:.62;transform:none}.eng-drawer-backdrop>.eng-drawer>.eng-detail{display:grid;align-content:start;gap:15px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--muted, #f4f5f7) 48%,transparent),transparent 210px),var(--card, #fff)}.eng-drawer-backdrop>.eng-drawer .eng-detail-status{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border, #e0e3e6);border-radius:14px;padding:13px 14px;background:var(--surface, var(--card, #fff));box-shadow:0 8px 22px #0f172a0b}.eng-drawer-backdrop>.eng-drawer .eng-detail-status>b{color:var(--muted-foreground, #69717b);font-size:.66rem;font-weight:780}.eng-drawer-backdrop>.eng-drawer .eng-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.eng-drawer-backdrop>.eng-drawer .eng-detail>dl>div{min-width:0;border:1px solid var(--border, #e2e5e9);border-radius:12px;padding:12px 13px;background:var(--surface, var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-detail dt{margin-bottom:5px;color:var(--muted-foreground, #737b86);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eng-drawer-backdrop>.eng-drawer .eng-detail dd{overflow-wrap:anywhere;color:var(--foreground, #282d34);font-size:.68rem;font-weight:720;line-height:1.4}.eng-drawer-backdrop>.eng-drawer .eng-detail>p{margin:0;border:1px solid var(--border, #e2e5e9);border-radius:13px;padding:14px;color:var(--muted-foreground, #69717b);background:var(--surface, var(--card, #fff));font-size:.66rem;line-height:1.65}.eng-drawer-backdrop>.eng-drawer .eng-detail>p.is-warning{border-color:color-mix(in srgb,var(--warning, #b76a00) 28%,var(--border, #e2e5e9));color:color-mix(in srgb,var(--warning, #b76a00) 82%,var(--foreground, #20242a));background:color-mix(in srgb,var(--warning, #b76a00) 7%,var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions{position:sticky;z-index:2;bottom:-22px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:4px -22px -22px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border, #e2e5e9);background:color-mix(in srgb,var(--card, #fff) 94%,transparent);box-shadow:0 -14px 32px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-danger{border-color:color-mix(in srgb,var(--destructive, #c9343d) 30%,var(--border, #d9dde1));color:var(--destructive, #b9232c);background:color-mix(in srgb,var(--destructive, #c9343d) 7%,var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-danger:hover{border-color:var(--destructive, #c9343d);color:#fff;background:var(--destructive, #c9343d)}html[data-crm-theme=dark] .eng-drawer-backdrop{background:#03060ab8}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer{box-shadow:-28px 0 90px #00000080}@media(max-width:700px){.eng-drawer-backdrop{align-items:flex-end;justify-content:stretch;padding-top:max(38px,env(safe-area-inset-top))}.eng-drawer-backdrop>.eng-drawer{width:100%;height:auto;max-height:calc(100dvh - max(38px,env(safe-area-inset-top)));border-top:1px solid color-mix(in srgb,var(--primary, #e51b23) 20%,var(--border, #dfe3e8));border-left:0;border-radius:23px 23px 0 0;box-shadow:0 -28px 70px #080c124d;animation:engagement-drawer-sheet-in .24s cubic-bezier(.2,.75,.2,1) both}.eng-drawer-backdrop>.eng-drawer>header{min-height:88px;padding:18px 17px 15px}.eng-drawer-backdrop>.eng-drawer>header:after{position:absolute;top:9px;left:50%;width:42px;height:4px;border-radius:999px;content:"";background:color-mix(in srgb,var(--muted-foreground, #737b86) 32%,transparent);transform:translate(-50%)}.eng-drawer-backdrop>.eng-drawer>header>span{padding-top:7px}.eng-drawer-backdrop>.eng-drawer>.eng-drawer-form{grid-template-columns:1fr;padding:17px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>label.is-wide,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>.is-wide,.eng-drawer-backdrop>.eng-drawer .eng-reminders,.eng-drawer-backdrop>.eng-drawer .eng-form-error,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer{grid-column:1}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer{bottom:-17px;margin:4px -17px -17px;padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button{min-width:0;flex:1 1 0}.eng-drawer-backdrop>.eng-drawer>.eng-detail{padding:17px}.eng-drawer-backdrop>.eng-drawer .eng-detail>dl{grid-template-columns:1fr}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions{bottom:-17px;margin:4px -17px -17px;padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button{min-width:calc(50% - 5px);flex:1 1 auto}}@media(max-width:390px){.eng-drawer-backdrop>.eng-drawer>header h2{font-size:1rem}.eng-drawer-backdrop>.eng-drawer .eng-reminders label{flex:1 1 calc(50% - 5px);justify-content:center}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions{display:grid;grid-template-columns:1fr}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.eng-drawer-backdrop,.eng-drawer-backdrop>.eng-drawer,.eng-drawer-backdrop>.eng-drawer *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}@media(forced-colors:active){.eng-drawer-backdrop>.eng-drawer,.eng-drawer-backdrop>.eng-drawer>header,.eng-drawer-backdrop>.eng-drawer .eng-reminders,.eng-drawer-backdrop>.eng-drawer .eng-detail-status,.eng-drawer-backdrop>.eng-drawer .eng-detail>dl>div,.eng-drawer-backdrop>.eng-drawer .eng-detail>p,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions{border-color:CanvasText;background:Canvas;box-shadow:none}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-danger:hover{color:HighlightText;background:Highlight}}@keyframes engagement-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes engagement-drawer-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--destructive, #c9343d);background:linear-gradient(90deg,color-mix(in srgb,var(--destructive, #c9343d) 5%,transparent),transparent 42%),var(--background, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--destructive, #c9343d) 10%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--destructive, #c9343d);box-shadow:0 0 0 4px color-mix(in srgb,var(--destructive, #c9343d) 14%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-form-error,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;margin:0;padding:12px 14px 12px 12px;line-height:1.45}.eng-drawer-backdrop>.eng-drawer .eng-form-error:before,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict:before{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-size:.88rem;font-weight:900;line-height:1}.eng-drawer-backdrop>.eng-drawer .eng-form-error:before{content:"!";color:#fff;background:var(--destructive, #c9343d);box-shadow:0 7px 16px color-mix(in srgb,var(--destructive, #c9343d) 24%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict{border-color:color-mix(in srgb,#b7791f 30%,var(--border, #e0e3e6));color:color-mix(in srgb,#8a5b12 88%,var(--foreground, #292d33));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,transparent),transparent 55%),var(--card, #fff)}.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict:before{content:"i";color:#7c4a03;background:color-mix(in srgb,#f59e0b 24%,#fff);box-shadow:0 7px 16px color-mix(in srgb,#f59e0b 20%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-form-error :where(a,button),.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict :where(a,button){min-height:36px;border-radius:9px;font-weight:800}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button{position:relative;isolation:isolate;min-width:132px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button:disabled,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]>footer button+button,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary:disabled,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary[aria-busy=true]{padding-left:42px;cursor:wait;opacity:.8}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button:disabled:before,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]>footer button+button:before,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary:disabled:before,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary[aria-busy=true]:before{position:absolute;top:50%;left:17px;width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:999px;content:"";transform:translateY(-50%);animation:engagement-drawer-processing .72s linear infinite}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]{cursor:progress}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true] :where(input,select,textarea,fieldset){pointer-events:none}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]>:not(footer){opacity:.72;transition:opacity .16s ease}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer:has(button+button:disabled),.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]>footer{border-top-color:color-mix(in srgb,var(--primary, #e51b23) 18%,var(--border, #e4e6e9));box-shadow:0 -16px 36px #0f172a1a}.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button[aria-busy=true],.eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:disabled{pointer-events:none}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea):disabled{color:var(--muted-foreground, #747b85);background:color-mix(in srgb,var(--muted, #eef0f3) 70%,var(--card, #fff));cursor:not-allowed}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--muted-foreground, #727985) 72%,transparent)}@keyframes engagement-drawer-processing{to{transform:translateY(-50%) rotate(1turn)}}@media(max-width:700px){.eng-drawer-backdrop>.eng-drawer .eng-form-error,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict{grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:11px 12px 11px 10px}.eng-drawer-backdrop>.eng-drawer .eng-form-error:before,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict:before{width:30px;height:30px;border-radius:9px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button{min-width:0}}@media(prefers-reduced-motion:reduce){.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button:disabled:before,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form[aria-busy=true]>footer button+button:before,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary:disabled:before,.eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary[aria-busy=true]:before{animation-duration:1.4s}}@media(forced-colors:active){.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea)[aria-invalid=true]{border:2px solid Mark;box-shadow:none}.eng-drawer-backdrop>.eng-drawer .eng-form-error,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict{border:2px solid CanvasText;color:CanvasText;background:Canvas}.eng-drawer-backdrop>.eng-drawer .eng-form-error:before,.eng-drawer-backdrop>.eng-drawer .eng-schedule-conflict:before{border:1px solid CanvasText;color:Canvas;background:CanvasText;box-shadow:none}}.eng-drawer-backdrop>.eng-drawer{--eng-drawer-accent-neutral: #111418;--eng-drawer-control-bg: #ffffff;--eng-drawer-control-border: #cfd4da;--eng-drawer-control-hover: #b8bec6;border-left-color:var(--border, #d9dde2)}.eng-drawer-backdrop>.eng-drawer>header{padding:22px 24px;border-bottom-color:var(--border, #d9dde2);background:var(--card, #fff)}.eng-drawer-backdrop>.eng-drawer>header:before{height:2px;background:var(--eng-drawer-accent-neutral)}.eng-drawer-backdrop>.eng-drawer>.eng-drawer-form{row-gap:24px;column-gap:18px;padding:26px 24px 30px;background:var(--card, #fff)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>label,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-field,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .form-field{min-width:0}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>label,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-field>label,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .form-field>label{line-height:1.35}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea){min-height:50px;padding-inline:14px;border-color:var(--eng-drawer-control-border);border-radius:12px;color:var(--foreground, #20242a);background:var(--eng-drawer-control-bg);box-shadow:none}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea):hover:not(:disabled){border-color:var(--eng-drawer-control-hover)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--foreground, #111418) 58%,var(--border, #cfd4da));background:var(--eng-drawer-control-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground, #111418) 8%,transparent)}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form textarea{min-height:126px;padding-block:12px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-native-select,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-native-select>button,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form [role=combobox]{min-height:50px;border-radius:12px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>label>small,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-field small,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .form-field small{display:block;margin-top:6px;color:var(--muted-foreground, #68707b);line-height:1.45}.eng-drawer-backdrop>.eng-drawer .eng-reminders{gap:10px;margin-top:2px;padding:16px;border-color:var(--border, #d9dde2);background:color-mix(in srgb,var(--card, #fff) 96%,var(--muted, #f2f4f6) 4%)}.eng-drawer-backdrop>.eng-drawer .eng-reminders label{min-height:40px;padding-inline:12px;border-color:var(--border, #d9dde2);background:var(--eng-drawer-control-bg)}.eng-drawer-backdrop>.eng-drawer .eng-reminders label:has(input:checked){border-color:color-mix(in srgb,var(--foreground, #111418) 42%,var(--border, #d9dde2));color:var(--foreground, #111418);background:color-mix(in srgb,var(--foreground, #111418) 5%,var(--card, #fff))}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer{margin-top:8px;border-top-color:var(--border, #d9dde2)}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer{--eng-drawer-accent-neutral: #f5f7fa;--eng-drawer-control-bg: #17191d;--eng-drawer-control-border: #3a3e45;--eng-drawer-control-hover: #535861;border-left-color:#34383f}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer>header,html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer>.eng-drawer-form{background:var(--card, #121417)}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea),html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer .eng-reminders label{color:var(--foreground, #f2f4f7);background:var(--eng-drawer-control-bg)}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer .eng-reminders{border-color:#34383f;background:#15171a}html[data-crm-theme=dark] .eng-drawer-backdrop>.eng-drawer .eng-reminders label:has(input:checked){border-color:#6b717c;color:#f5f7fa;background:#202328}@media(max-width:700px){.eng-drawer-backdrop>.eng-drawer{border-top-color:var(--border, #d9dde2)}.eng-drawer-backdrop>.eng-drawer>header{padding:20px 19px 17px}.eng-drawer-backdrop>.eng-drawer>.eng-drawer-form{row-gap:20px;padding:20px 18px 24px}.eng-drawer-backdrop>.eng-drawer .eng-drawer-form :where(input,select,textarea),.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-native-select,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form .app-native-select>button,.eng-drawer-backdrop>.eng-drawer .eng-drawer-form [role=combobox]{min-height:48px}}.crm-runtime-error,.crm-runtime-error *,.crm-runtime-error *:before,.crm-runtime-error *:after{box-sizing:border-box}.crm-runtime-error{position:fixed;inset:0;z-index:2147482000;width:100vw;min-width:320px;min-height:100vh;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:clamp(18px,4vw,44px);background:radial-gradient(circle at 18% 0%,rgba(237,28,36,.075),transparent 34rem),linear-gradient(180deg,#fafafa,#f5f6f8);color:var(--foreground, #17181c);font-family:inherit;line-height:1.5;text-align:left;isolation:isolate}@supports (min-height: 100dvh){.crm-runtime-error{min-height:100dvh}}.crm-runtime-error__panel{position:relative;width:min(860px,100%);margin:auto;overflow:hidden;padding:clamp(26px,4.5vw,44px);border:1px solid rgba(17,24,39,.09);border-radius:24px;background:var(--card, #ffffff);box-shadow:0 24px 70px #0f172a1f,0 2px 8px #0f172a0a;text-align:center;animation:crm-runtime-error-enter .22s ease-out both}.crm-runtime-error__panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#b51219,#ed1c24 52%,#ff6269);content:""}.crm-runtime-error__brand{display:inline-flex;align-items:center;gap:11px;margin:0 auto 24px;color:var(--foreground, #17181c);font-size:14px;font-weight:750;letter-spacing:-.01em}.crm-runtime-error__brand>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#ed1c24;box-shadow:0 8px 18px #ed1c2438;color:#fff;font-size:12px;font-weight:900;letter-spacing:-.04em}.crm-runtime-error__icon{display:grid;width:62px;height:62px;place-items:center;margin:0 auto 18px;border:1px solid rgba(237,28,36,.16);border-radius:19px;background:#ed1c2411;color:#c91c23}.crm-runtime-error__icon svg{width:31px;height:31px}.crm-runtime-error__eyebrow{margin:0 0 7px;color:#c91c23;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.crm-runtime-error h1{max-width:660px;margin:0 auto;color:var(--foreground, #17181c);font-size:clamp(28px,4.6vw,38px);font-weight:650;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.crm-runtime-error__message{max-width:590px;margin:14px auto 0;color:var(--muted-foreground, #6b7280);font-size:15px;line-height:1.62;text-wrap:pretty}.crm-runtime-error__status{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;text-align:left}.crm-runtime-error__status-item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid var(--border, #e4e7ec);border-radius:15px;background:#fafbfc}.crm-runtime-error__status-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(22,163,74,.16);border-radius:12px;color:#15803d;background:#16a34a13}.crm-runtime-error__status-item:nth-child(2) .crm-runtime-error__status-icon{border-color:#d977062e;color:#b45309;background:#f59e0b17}.crm-runtime-error__status-item:nth-child(3) .crm-runtime-error__status-icon{border-color:#2563eb29;color:#1d4ed8;background:#3b82f614}.crm-runtime-error__status-icon svg{width:20px;height:20px}.crm-runtime-error__status-item>div{min-width:0}.crm-runtime-error__status dt,.crm-runtime-error__status dd{margin:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.crm-runtime-error__status dt{color:var(--muted-foreground, #667085);font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}.crm-runtime-error__status dd{margin-top:4px;color:var(--foreground, #17181c);font-size:13px;font-weight:800;line-height:1.3}.crm-runtime-error__recovery{margin-top:16px;padding:17px;border:1px solid var(--border, #e4e7ec);border-radius:16px;background:#fafbfc;text-align:left}.crm-runtime-error__recovery-heading{display:flex;gap:12px;align-items:center}.crm-runtime-error__recovery-heading>span{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(237,28,36,.16);border-radius:999px;color:#b51219;background:#ed1c240f;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.crm-runtime-error__recovery-heading p,.crm-runtime-error__recovery-heading h2{margin:0}.crm-runtime-error__recovery-heading p{color:#c91c23;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-runtime-error__recovery-heading h2{margin-top:3px;color:var(--foreground, #17181c);font-size:15px;font-weight:750;line-height:1.35}.crm-runtime-error__recovery ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.crm-runtime-error__recovery li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(17,24,39,.075);border-radius:13px;background:var(--card, #ffffff)}.crm-runtime-error__recovery li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:#ed1c24;font-size:11px;font-weight:900}.crm-runtime-error__recovery li>div{min-width:0}.crm-runtime-error__recovery strong,.crm-runtime-error__recovery small{display:block;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.crm-runtime-error__recovery strong{color:var(--foreground, #17181c);font-size:12px;font-weight:800;line-height:1.35}.crm-runtime-error__recovery small{margin-top:4px;color:var(--muted-foreground, #667085);font-size:10.5px;line-height:1.48}.crm-runtime-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.crm-runtime-error__actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 18px;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.crm-runtime-error__actions button:focus-visible{outline:3px solid rgba(237,28,36,.22);outline-offset:3px}.crm-runtime-error__actions button:hover{transform:translateY(-1px)}.crm-runtime-error__actions button:active{transform:translateY(0)}.crm-runtime-error__primary{gap:8px;border:1px solid #d71920;background:#ed1c24;box-shadow:0 9px 22px #ed1c2433;color:#fff}.crm-runtime-error__primary:hover{background:#d71920;box-shadow:0 12px 26px #ed1c2440}.crm-runtime-error__primary svg{width:17px;height:17px}.crm-runtime-error__secondary{border:1px solid var(--border, #dfe3e8);background:#fff;color:var(--foreground, #17181c)}.crm-runtime-error__secondary:hover{border-color:#ed1c2447;background:#ed1c240a}.crm-runtime-error__support{max-width:620px;margin:21px auto 0;padding-top:18px;border-top:1px solid var(--border, #e5e7eb);color:var(--muted-foreground, #667085);font-size:11px;line-height:1.55;text-align:center}@keyframes crm-runtime-error-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-crm-theme=dark] .crm-runtime-error{background:radial-gradient(circle at 18% 0%,rgba(239,35,60,.1),transparent 34rem),linear-gradient(180deg,#101216,#0c0e12)}html[data-crm-theme=dark] .crm-runtime-error__panel{border-color:#ffffff1a;background:var(--card, #171a21);box-shadow:0 28px 82px #0000006b}html[data-crm-theme=dark] .crm-runtime-error__icon{border-color:#ff626a38;color:#ff747b;background:#ef233c1c}html[data-crm-theme=dark] .crm-runtime-error__eyebrow,html[data-crm-theme=dark] .crm-runtime-error__recovery-heading p{color:#ff747b}html[data-crm-theme=dark] .crm-runtime-error__status-item,html[data-crm-theme=dark] .crm-runtime-error__recovery{border-color:#ffffff1a;background:#ffffff09}html[data-crm-theme=dark] .crm-runtime-error__recovery li{border-color:#ffffff14;background:#ffffff09}html[data-crm-theme=dark] .crm-runtime-error__secondary{border-color:#ffffff1f;background:#ffffff0b;color:var(--foreground, #f8fafc)}html[data-crm-theme=dark] .crm-runtime-error__secondary:hover{border-color:#ff707742;background:#ef233c14}@media(max-width:820px){.crm-runtime-error{padding:14px}.crm-runtime-error__panel{width:100%;padding:26px 20px;border-radius:20px}.crm-runtime-error__status,.crm-runtime-error__recovery ol{grid-template-columns:1fr}.crm-runtime-error__status-item{grid-template-columns:42px minmax(0,1fr)}.crm-runtime-error__status dt,.crm-runtime-error__status dd,.crm-runtime-error__recovery strong,.crm-runtime-error__recovery small{overflow-wrap:anywhere}}@media(max-width:560px){.crm-runtime-error{place-items:start stretch;padding:0;background:var(--card, #ffffff)}.crm-runtime-error__panel{min-height:100vh;margin:0;padding:24px 17px 28px;border:0;border-radius:0;box-shadow:none}@supports (min-height: 100dvh){.crm-runtime-error__panel{min-height:100dvh}}.crm-runtime-error__brand{margin-bottom:20px}.crm-runtime-error__icon{width:56px;height:56px;margin-bottom:16px;border-radius:17px}.crm-runtime-error h1{font-size:clamp(28px,9vw,34px)}.crm-runtime-error__message{font-size:14px}.crm-runtime-error__status{margin-top:22px}.crm-runtime-error__recovery-heading{align-items:flex-start}.crm-runtime-error__actions{display:grid;grid-template-columns:1fr}.crm-runtime-error__actions button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.crm-runtime-error__panel{animation:none}.crm-runtime-error__actions button{transition:none}}@media(forced-colors:active){.crm-runtime-error,.crm-runtime-error__panel,.crm-runtime-error__status-item,.crm-runtime-error__recovery,.crm-runtime-error__recovery li{color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:none}.crm-runtime-error__panel,.crm-runtime-error__status-item,.crm-runtime-error__recovery,.crm-runtime-error__recovery li{border:1px solid CanvasText}.crm-runtime-error__panel:before,.crm-runtime-error__brand>span,.crm-runtime-error__status-icon,.crm-runtime-error__recovery-heading>span,.crm-runtime-error__recovery li>span,.crm-runtime-error__primary{border:1px solid Highlight;color:HighlightText;background:Highlight;box-shadow:none}.crm-runtime-error__icon,.crm-runtime-error__secondary{border:1px solid ButtonText;color:ButtonText;background:ButtonFace;box-shadow:none}}@media print{.crm-runtime-error{position:static;width:auto;min-height:auto;padding:0;color:#111;background:#fff}.crm-runtime-error__panel{width:100%;padding:20px;border:1px solid #555555;color:#111;background:#fff;box-shadow:none;animation:none}.crm-runtime-error__actions{display:none}}.record-life-modal{--record-dialog-danger: #c9192b;--record-dialog-danger-strong: #a81221;--record-dialog-focus: rgba(237, 28, 36, .22);--record-dialog-surface: var(--crm-card, #fff);--record-dialog-border: var(--crm-border, #dfe3e8);isolation:isolate;animation:record-life-backdrop-in .18s ease-out both}.record-life-modal form{position:relative;overscroll-behavior:contain;box-shadow:0 34px 100px #05090f57,0 0 0 1px #ffffff38 inset;animation:record-life-dialog-in .2s cubic-bezier(.2,.78,.25,1) both}.record-life-modal header{position:sticky;z-index:3;top:0;background:color-mix(in srgb,var(--record-dialog-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.record-life-modal header>span{box-shadow:0 8px 22px #1281501f}.record-life-modal header>span.is-danger{box-shadow:0 8px 22px #d3162924}.record-life-modal header>button{width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:11px;display:grid;place-items:center;color:#727985;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.record-life-modal header>button:hover{color:var(--crm-text, #252a32);border-color:var(--record-dialog-border);background:color-mix(in srgb,var(--record-dialog-surface) 82%,#eef1f4 18%)}.record-life-modal header>button:active{transform:scale(.94)}.record-life-modal header>button:focus-visible,.record-life-modal footer button:focus-visible,.record-life-modal input:focus-visible,.record-life-modal textarea:focus-visible{outline:3px solid var(--record-dialog-focus);outline-offset:2px}.record-life-modal__body{line-height:1.55}.record-life-modal__body>p{max-width:62ch;line-height:1.65}.record-life-modal__body label,.record-lifecycle-field{color:var(--crm-text, #252a32);font-size:12px;letter-spacing:.01em}.record-life-modal textarea,.record-life-modal input,.record-lifecycle-field textarea{min-height:46px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.record-life-modal textarea,.record-lifecycle-field textarea{min-height:96px;line-height:1.55;resize:vertical}.record-life-modal textarea:hover,.record-life-modal input:hover,.record-lifecycle-field textarea:hover{border-color:color-mix(in srgb,var(--record-dialog-border) 58%,#7c8490 42%)}.record-life-modal textarea:focus,.record-life-modal input:focus,.record-lifecycle-field textarea:focus{border-color:#ed1c24;box-shadow:0 0 0 4px #ed1c2414}.record-lifecycle-notice{position:relative;overflow:hidden;line-height:1.5}.record-lifecycle-notice:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px;background:#d58a13;content:""}.record-lifecycle-force{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.record-lifecycle-force:focus-within{border-color:#c9192b85;box-shadow:0 0 0 4px #c9192b14}.record-lifecycle-force input{accent-color:var(--record-dialog-danger)}.record-life-error{position:relative;padding-left:38px!important;line-height:1.5}.record-life-error:before{position:absolute;left:13px;top:50%;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;content:"!";font-size:10px;font-weight:900;line-height:1;transform:translateY(-50%)}.record-life-modal footer{position:sticky;z-index:3;bottom:0;background:color-mix(in srgb,var(--record-dialog-surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 28px #0f172a0a}.record-life-modal footer button{min-width:112px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-life-modal footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.record-life-modal footer button:active:not(:disabled){transform:translateY(0) scale(.98)}.record-life-modal footer button:last-child:not(.is-danger){box-shadow:0 8px 20px #1d9c662e}.record-life-modal footer button.is-danger{color:#fff;border-color:var(--record-dialog-danger);background:var(--record-dialog-danger);box-shadow:0 8px 20px #c9192b33}.record-life-modal footer button.is-danger:hover:not(:disabled){border-color:var(--record-dialog-danger-strong);background:var(--record-dialog-danger-strong);box-shadow:0 10px 24px #a8122140}.record-life-modal footer button.is-danger:disabled,.record-life-modal footer button.is-danger[aria-disabled=true],.record-life-modal footer button.is-danger[aria-busy=true]{color:#fff;border-color:var(--record-dialog-danger);background:var(--record-dialog-danger);opacity:1}.record-life-modal button:disabled,.record-life-modal button[aria-disabled=true]{opacity:.52;cursor:not-allowed;box-shadow:none!important;transform:none!important}.record-life-modal button[aria-busy=true]{cursor:progress}.record-life-modal button[aria-busy=true]:after{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:record-life-button-spin .7s linear infinite}html[data-crm-theme=dark] .record-life-modal{--record-dialog-surface: #181d23;--record-dialog-border: #353d47;--record-dialog-focus: rgba(255, 92, 99, .28)}html[data-crm-theme=dark] .record-life-modal form{box-shadow:0 34px 110px #00000094,0 0 0 1px #ffffff09 inset}html[data-crm-theme=dark] .record-life-modal header>button{color:#aab1bb}html[data-crm-theme=dark] .record-life-modal header>button:hover{color:#f4f6f8;background:#242a32}html[data-crm-theme=dark] .record-life-modal textarea,html[data-crm-theme=dark] .record-life-modal input,html[data-crm-theme=dark] .record-lifecycle-field textarea{color:#f3f5f7;background:#12171d}html[data-crm-theme=dark] .record-life-modal footer{box-shadow:0 -12px 30px #0000002e}@keyframes record-life-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes record-life-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes record-life-button-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.record-life-modal form{max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.record-life-modal header{padding:15px 16px}.record-life-modal__body{padding:18px 16px}.record-life-modal footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column-reverse}.record-life-modal footer button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.record-life-modal,.record-life-modal form,.record-life-modal button[aria-busy=true]:after{animation:none}.record-life-modal header>button,.record-life-modal footer button,.record-life-modal textarea,.record-life-modal input,.record-lifecycle-field textarea,.record-lifecycle-force{transition:none}}@media(forced-colors:active){.record-life-modal form,.record-life-modal header,.record-life-modal footer,.record-lifecycle-notice,.record-lifecycle-force,.record-life-error{border:1px solid CanvasText}.record-life-modal header>button:focus-visible,.record-life-modal footer button:focus-visible,.record-life-modal input:focus-visible,.record-life-modal textarea:focus-visible{outline:3px solid Highlight}}.record-life-empty{--record-empty-surface: var(--crm-card, var(--card, #fff));--record-empty-border: var(--crm-border, var(--border, #dfe3e8));--record-empty-text: var(--crm-text, var(--foreground, #252a32));--record-empty-muted: var(--crm-muted, var(--muted-foreground, #737b85));position:relative;min-height:360px;padding:clamp(42px,7vw,78px) clamp(22px,5vw,58px);overflow:hidden;border:1px solid var(--record-empty-border);border-radius:20px;display:grid;place-items:center;align-content:center;gap:0;isolation:isolate;color:var(--record-empty-text);background:radial-gradient(circle at 18% 12%,rgba(237,28,36,.09),transparent 31%),radial-gradient(circle at 88% 88%,rgba(21,29,39,.055),transparent 34%),var(--record-empty-surface);box-shadow:0 20px 54px #0f172a0f;text-align:center}.record-life-empty:before{width:230px;height:230px;border:1px solid color-mix(in srgb,#ed1c24 14%,transparent);border-radius:50%;position:absolute;z-index:-1;top:-122px;right:-72px;content:"";box-shadow:0 0 0 34px color-mix(in srgb,#ed1c24 4%,transparent),0 0 0 70px color-mix(in srgb,#ed1c24 2%,transparent)}.record-life-empty:after{width:min(520px,76%);height:1px;position:absolute;z-index:-1;bottom:54px;left:50%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--record-empty-border) 72%,transparent),transparent);transform:translate(-50%)}.record-life-empty>.crm-icon{width:46px;height:46px;padding:17px;box-sizing:content-box;border:1px solid rgba(237,28,36,.16);border-radius:22px;color:#ed1c24;background:linear-gradient(145deg,#ed1c241f,#ed1c240b);box-shadow:0 16px 34px #ed1c241f,0 0 0 7px #ed1c2409;animation:record-life-empty-float 4.2s ease-in-out infinite}.record-life-empty h2{margin:24px 0 8px;color:var(--record-empty-text);font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.025em}.record-life-empty p{max-width:580px;margin:0;color:var(--record-empty-muted);font-size:13px;line-height:1.7}.record-life-empty p:after{width:44px;height:3px;margin:22px auto 0;border-radius:999px;display:block;content:"";background:linear-gradient(90deg,#ed1c24,#a9121b);box-shadow:0 5px 14px #ed1c242e}html[data-crm-theme=dark] .record-life-empty{--record-empty-surface: #171b21;--record-empty-border: #303640;--record-empty-text: #f2f4f7;--record-empty-muted: #a1a8b2;background:radial-gradient(circle at 18% 12%,rgba(239,75,82,.12),transparent 31%),radial-gradient(circle at 88% 88%,rgba(255,255,255,.035),transparent 34%),var(--record-empty-surface);box-shadow:0 24px 64px #0000003d}html[data-crm-theme=dark] .record-life-empty>.crm-icon{border-color:#ff5c6338;color:#ff646a;background:linear-gradient(145deg,#ff39412e,#ff39410f);box-shadow:0 18px 38px #00000042,0 0 0 7px #ff39410b}@keyframes record-life-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:640px){.record-life-empty{min-height:310px;padding:48px 20px 58px;border-radius:16px}.record-life-empty:before{width:180px;height:180px;top:-105px;right:-88px}.record-life-empty:after{bottom:38px}.record-life-empty>.crm-icon{width:40px;height:40px;padding:15px;border-radius:19px}.record-life-empty h2{margin-top:20px}}@media(prefers-reduced-motion:reduce){.record-life-empty>.crm-icon{animation:none}}@media(forced-colors:active){.record-life-empty,.record-life-empty>.crm-icon{border:1px solid CanvasText;box-shadow:none}.record-life-empty p:after{background:Highlight;box-shadow:none}}.record-life-tabs{--record-filter-accent: #ed1c24;position:relative;margin:0 0 12px;padding:6px;border:1px solid var(--border, #dfe3e8);border-radius:16px;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--record-filter-accent) 30%,transparent) transparent;background:color-mix(in srgb,var(--card, #fff) 94%,var(--muted, #f2f4f6) 6%);box-shadow:0 10px 30px #0f172a0b;scroll-snap-type:inline proximity}.record-life-tabs:after{width:32px;position:sticky;right:-6px;flex:0 0 32px;align-self:stretch;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card, #fff) 94%,var(--muted, #f2f4f6) 6%))}.record-life-tabs>button{min-height:46px;padding:7px 12px;border:1px solid transparent;border-radius:11px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;scroll-snap-align:start;color:var(--muted-foreground, #69717d);background:transparent;font:inherit;font-size:12px;font-weight:760;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-life-tabs>button:hover{border-color:color-mix(in srgb,var(--border, #dfe3e8) 88%,#111 12%);color:var(--foreground, #20252d);background:var(--card, #fff);transform:translateY(-1px)}.record-life-tabs>button:active{transform:translateY(0) scale(.985)}.record-life-tabs>button:focus-visible{outline:3px solid color-mix(in srgb,var(--record-filter-accent) 22%,transparent);outline-offset:2px}.record-life-tabs>button>b{min-width:25px;min-height:25px;padding:0 7px;border-radius:8px;display:inline-grid;place-items:center;color:var(--muted-foreground, #69717d);background:color-mix(in srgb,var(--muted, #eef1f4) 88%,transparent);font-size:10px;font-variant-numeric:tabular-nums;transition:color .18s ease,background-color .18s ease}.record-life-tabs>button>small{padding:4px 7px;border:1px solid color-mix(in srgb,#b7791f 22%,transparent);border-radius:999px;color:#9a5c08;background:color-mix(in srgb,#f59e0b 10%,transparent);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.record-life-tabs>button.is-active{border-color:color-mix(in srgb,var(--record-filter-accent) 72%,#7f1015 28%);color:#fff;background:linear-gradient(135deg,#ed1c24,#c5141c);box-shadow:0 10px 22px #c5141c33,inset 0 1px #ffffff2e}.record-life-tabs>button.is-active>b{color:#fff;background:#ffffff29}.record-life-tabs>button.is-active>small{border-color:#ffffff38;color:#fff;background:#ffffff1f}.record-life-filters{position:relative;margin:0 0 14px;padding:13px;border:1px solid var(--border, #dfe3e8);border-radius:16px;display:grid;grid-template-columns:minmax(260px,1.65fr) repeat(2,minmax(170px,.82fr)) repeat(2,minmax(132px,.58fr));align-items:center;gap:10px;background:var(--card, #fff);box-shadow:0 12px 34px #0f172a0d}.record-life-filters>label:first-child{min-width:0;min-height:46px;padding:0 13px;border:1px solid var(--input, var(--border, #dfe3e8));border-radius:11px;display:flex;align-items:center;gap:10px;color:var(--muted-foreground, #69717d);background:var(--background, #fff);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.record-life-filters>label:first-child:hover{border-color:color-mix(in srgb,var(--input, #dfe3e8) 76%,var(--foreground, #20252d) 24%)}.record-life-filters>label:first-child:focus-within{border-color:var(--record-filter-accent, #ed1c24);color:var(--record-filter-accent, #ed1c24);box-shadow:0 0 0 4px #ed1c2417}.record-life-filters>label:first-child>.crm-icon{flex:0 0 auto}.record-life-filters>label:first-child input{width:100%;min-width:0;min-height:42px;border:0!important;outline:0!important;color:var(--foreground, #20252d);background:transparent!important;box-shadow:none!important;font:inherit;font-size:12px}.record-life-filters>label:first-child input::placeholder{color:color-mix(in srgb,var(--muted-foreground, #69717d) 78%,transparent)}.record-life-filters>.app-native-select{min-width:0;width:100%}.record-life-filters>.app-native-select .app-native-select__trigger,.record-life-filters>input[type=date]{min-height:46px;border-radius:11px}.record-life-filters>input[type=date]{width:100%;min-width:0;padding:0 11px;border:1px solid var(--input, var(--border, #dfe3e8));outline:0;color:var(--foreground, #20252d);background:var(--background, #fff);font:inherit;font-size:11px;color-scheme:light;transition:border-color .18s ease,box-shadow .18s ease}.record-life-filters>input[type=date]:hover{border-color:color-mix(in srgb,var(--input, #dfe3e8) 76%,var(--foreground, #20252d) 24%)}.record-life-filters>input[type=date]:focus-visible{border-color:var(--record-filter-accent, #ed1c24);box-shadow:0 0 0 4px #ed1c2417}html[data-crm-theme=dark] .record-life-tabs{background:color-mix(in srgb,var(--card, #171b21) 94%,#fff 6%);box-shadow:0 14px 34px #0000002e}html[data-crm-theme=dark] .record-life-tabs:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card, #171b21) 94%,#fff 6%))}html[data-crm-theme=dark] .record-life-tabs>button:hover{border-color:#3e454f;background:#20252c}html[data-crm-theme=dark] .record-life-tabs>button.is-active,html[data-crm-theme=dark] .record-life-tabs>button.is-active:hover{border-color:#ef3b43;color:#fff;background:linear-gradient(135deg,#ef3b43,#bd151d)}html[data-crm-theme=dark] .record-life-tabs>button>small{border-color:#f59e0b3d;color:#f7bd62;background:#f59e0b17}html[data-crm-theme=dark] .record-life-tabs>button.is-active>b,html[data-crm-theme=dark] .record-life-tabs>button.is-active>small{border-color:#ffffff38;color:#fff;background:#ffffff24}html[data-crm-theme=dark] .record-life-filters{box-shadow:0 16px 38px #0003}html[data-crm-theme=dark] .record-life-filters>input[type=date]{color-scheme:dark}@media(max-width:1180px){.record-life-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(170px,1fr))}.record-life-filters>input[type=date]{min-width:150px}}@media(max-width:760px){.record-life-tabs{margin-inline:-2px;padding:5px;border-radius:14px}.record-life-tabs>button{min-height:44px;padding-inline:11px}.record-life-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;border-radius:14px}.record-life-filters>label:first-child{grid-column:1 / -1}.record-life-filters>.app-native-select,.record-life-filters>input[type=date]{min-width:0}}@media(max-width:520px){.record-life-tabs>button{font-size:11px}.record-life-tabs>button>small{display:none}.record-life-filters{grid-template-columns:1fr;gap:9px}.record-life-filters>label:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.record-life-tabs,.record-life-tabs>button,.record-life-tabs>button>b,.record-life-filters>label:first-child,.record-life-filters>input[type=date]{scroll-behavior:auto;transition:none}.record-life-tabs>button:hover,.record-life-tabs>button:active{transform:none}}@media(forced-colors:active){.record-life-tabs,.record-life-tabs>button,.record-life-filters,.record-life-filters>label:first-child,.record-life-filters>input[type=date]{border:1px solid CanvasText;box-shadow:none}.record-life-tabs>button.is-active{color:HighlightText;background:Highlight}}.record-life-list{--record-list-accent: #ed1c24;position:relative;margin-top:14px;border:1px solid var(--border, #dfe3e8);border-radius:18px;overflow:hidden;color:var(--foreground, #20252d);background:var(--card, #fff);box-shadow:0 18px 46px #0f172a12}.record-life-list:before{position:absolute;inset:0 auto 0 0;z-index:2;width:3px;content:"";pointer-events:none;background:linear-gradient(180deg,#ef3b43,#b91018)}.record-life-head,.record-life-list>article{display:grid;grid-template-columns:38px minmax(220px,1.45fr) minmax(155px,1fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(178px,auto);gap:14px;align-items:center}.record-life-head{min-height:47px;padding:0 18px;border-bottom:1px solid var(--border, #dfe3e8);color:var(--muted-foreground, #69717d);background:linear-gradient(180deg,color-mix(in srgb,var(--muted, #eef1f4) 78%,transparent),color-mix(in srgb,var(--card, #fff) 96%,var(--record-list-accent) 4%));font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.record-life-list>article{position:relative;min-height:104px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--border, #dfe3e8) 86%,transparent);background:var(--card, #fff);transition:background-color .18s ease,box-shadow .18s ease}.record-life-list>article:last-child{border-bottom:0}.record-life-list>article:after{position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 4px 4px 0;content:"";background:transparent;transition:background-color .18s ease,box-shadow .18s ease}.record-life-list>article:hover{z-index:1;background:color-mix(in srgb,var(--card, #fff) 96%,var(--record-list-accent) 4%);box-shadow:0 8px 24px #0f172a0e}.record-life-list>article:hover:after{background:#ed1c2473}.record-life-list>article.is-selected{background:color-mix(in srgb,var(--card, #fff) 91%,var(--record-list-accent) 9%);box-shadow:inset 0 0 0 1px #ed1c2429}.record-life-list>article.is-selected:after{background:var(--record-list-accent);box-shadow:0 0 0 3px #ed1c2417}.record-life-list>article>label:first-child{display:grid;width:38px;height:44px;place-items:center;cursor:pointer}.record-life-list>article>label:first-child input{width:20px;height:20px;margin:0;border:1.5px solid color-mix(in srgb,var(--border, #dfe3e8) 72%,var(--foreground, #20252d) 28%);border-radius:6px;appearance:none;background:var(--background, #fff);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-life-list>article>label:first-child input:after{display:block;width:5px;height:9px;margin:3px auto 0;border:solid #fff;border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.55);transition:opacity .14s ease,transform .14s ease}.record-life-list>article>label:first-child input:checked{border-color:var(--record-list-accent);background:linear-gradient(145deg,#ef3b43,#c9141c);box-shadow:0 4px 12px #c9141c38}.record-life-list>article>label:first-child input:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.record-life-list>article>label:first-child input:focus-visible,.record-life-list details>summary:focus-visible,.record-life-actions>button:focus-visible{outline:3px solid rgba(237,28,36,.2);outline-offset:2px}.record-life-name{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.record-life-name>i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--record-list-accent);background:#ed1c2416;font-style:normal}.record-life-name>i.is-archive{color:#5a6470;background:color-mix(in srgb,var(--muted, #eef1f4) 82%,transparent)}.record-life-name>span,.record-life-list>article>div:not(.record-life-name){min-width:0}.record-life-name small,.record-life-name b,.record-life-name em,.record-life-list>article>div:not(.record-life-name)>b,.record-life-list>article>div:not(.record-life-name)>small,.record-life-list>article>div:not(.record-life-name)>em{display:block}.record-life-name small{overflow:hidden;color:var(--record-list-accent);font-size:9px;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.record-life-name b{overflow:hidden;margin-top:4px;color:var(--foreground, #20252d);font-size:13px;font-weight:790;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.record-life-name em,.record-life-list>article>div:not(.record-life-name)>small,.record-life-list>article>div:not(.record-life-name)>em{margin-top:4px;color:var(--muted-foreground, #69717d);font-size:9px;font-style:normal;line-height:1.42}.record-life-list>article>div:not(.record-life-name)>b{color:var(--foreground, #20252d);font-size:11px;font-weight:730;line-height:1.4}.record-life-list>article>div:nth-of-type(3)>b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-life-list details{min-width:0}.record-life-list details>summary{min-height:40px;padding:0 10px;border:1px solid var(--border, #dfe3e8);border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground, #69717d);background:color-mix(in srgb,var(--muted, #eef1f4) 60%,transparent);font-size:10px;font-weight:760;list-style:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.record-life-list details>summary::-webkit-details-marker{display:none}.record-life-list details>summary:after{width:6px;height:6px;margin-left:auto;border:solid currentColor;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg);transition:transform .16s ease}.record-life-list details[open]>summary,.record-life-list details>summary:hover{border-color:#ed1c244d;color:#c9141c;background:#ed1c240e}.record-life-list details[open]>summary:after{transform:rotate(225deg)}.record-life-list details>p{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0;padding:7px 9px;border-radius:8px;color:var(--muted-foreground, #69717d);background:color-mix(in srgb,var(--muted, #eef1f4) 60%,transparent);font-size:9px}.record-life-list details>p b{color:var(--foreground, #20252d);font-variant-numeric:tabular-nums}.record-life-list details>p.is-critical{color:#a20f16;background:#ed1c2414}.record-life-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.record-life-actions>button{min-height:40px;padding:0 11px;border:1px solid var(--border, #dfe3e8);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--foreground, #20252d);background:var(--background, #fff);box-shadow:0 4px 12px #0f172a0b;font:inherit;font-size:10px;font-weight:760;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-life-actions>button:not(.is-danger):hover{border-color:#ed1c2459;color:#c9141c;background:#ed1c240b;transform:translateY(-1px)}.record-life-actions>button.is-danger{border-color:#ed1c2438;color:#b91018;background:#ed1c240e}.record-life-actions>button.is-danger:hover{border-color:#c9141c;color:#fff;background:linear-gradient(145deg,#e22a32,#b91018);box-shadow:0 8px 20px #b9101833;transform:translateY(-1px)}.record-life-actions>button:active{transform:translateY(0) scale(.975)}html[data-crm-theme=dark] .record-life-list{border-color:#303741;background:#171b21;box-shadow:0 20px 48px #00000038}html[data-crm-theme=dark] .record-life-head{border-color:#303741;background:linear-gradient(180deg,#20262d,#1b2027)}html[data-crm-theme=dark] .record-life-list>article{border-color:#2b313a;background:#171b21}html[data-crm-theme=dark] .record-life-list>article:hover,html[data-crm-theme=dark] .record-life-list>article.is-selected{background:color-mix(in srgb,#20252c 90%,#ef3b43 10%)}html[data-crm-theme=dark] .record-life-list>article>label:first-child input,html[data-crm-theme=dark] .record-life-actions>button{border-color:#3a424c;background:#20252c}html[data-crm-theme=dark] .record-life-name>i.is-archive,html[data-crm-theme=dark] .record-life-list details>summary,html[data-crm-theme=dark] .record-life-list details>p{border-color:#343b45;background:#ffffff09}html[data-crm-theme=dark] .record-life-list details[open]>summary,html[data-crm-theme=dark] .record-life-list details>summary:hover,html[data-crm-theme=dark] .record-life-actions>button:not(.is-danger):hover{border-color:#ef3b4373;color:#ff7379;background:#ef3b4312}html[data-crm-theme=dark] .record-life-list details>p.is-critical,html[data-crm-theme=dark] .record-life-actions>button.is-danger{border-color:#ef3b4347;color:#ff858a;background:#ef3b4313}@media(max-width:1180px){.record-life-head,.record-life-list>article{grid-template-columns:36px minmax(210px,1.35fr) minmax(145px,.9fr) minmax(125px,.72fr) minmax(168px,auto)}.record-life-head>span:nth-child(4),.record-life-list>article>div:nth-of-type(3){display:none}}@media(max-width:860px){.record-life-list{border:0;overflow:visible;background:transparent;box-shadow:none}.record-life-list:before,.record-life-head{display:none}.record-life-list>article{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:10px;padding:15px;border:1px solid var(--border, #dfe3e8);border-radius:15px;background:var(--card, #fff);box-shadow:0 10px 28px #0f172a0e}.record-life-list>article:last-child{border-bottom:1px solid var(--border, #dfe3e8)}.record-life-list>article>label:first-child{grid-column:1;grid-row:1;width:34px}.record-life-name,.record-life-list>article>div:not(.record-life-name),.record-life-list details,.record-life-actions{grid-column:2 / -1}.record-life-name{grid-row:1}.record-life-list>article>div:not(.record-life-name){padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border, #dfe3e8) 82%,transparent)}.record-life-list>article>div:nth-of-type(2):before,.record-life-list>article>div:nth-of-type(3):before{display:block;margin-bottom:5px;color:var(--muted-foreground, #69717d);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.record-life-list>article>div:nth-of-type(2):before{content:"Responsable y fecha"}.record-life-list>article>div:nth-of-type(3){display:block}.record-life-list>article>div:nth-of-type(3):before{content:"Motivo"}.record-life-list details>summary{width:100%}.record-life-actions{justify-content:stretch}.record-life-actions>button{min-height:44px;flex:1 1 140px}html[data-crm-theme=dark] .record-life-list{background:transparent;box-shadow:none}html[data-crm-theme=dark] .record-life-list>article{border-color:#303741;background:#171b21;box-shadow:0 12px 30px #0000002e}}@media(max-width:520px){.record-life-list>article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border-radius:14px}.record-life-name{grid-template-columns:40px minmax(0,1fr);gap:10px}.record-life-name>i{width:40px;height:40px;border-radius:11px}.record-life-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.record-life-list>article,.record-life-list>article:after,.record-life-list>article>label:first-child input,.record-life-list>article>label:first-child input:after,.record-life-list details>summary,.record-life-list details>summary:after,.record-life-actions>button{transition:none}.record-life-actions>button:hover,.record-life-actions>button:active{transform:none}}@media(forced-colors:active){.record-life-list,.record-life-list>article,.record-life-name>i,.record-life-list details>summary,.record-life-list details>p,.record-life-actions>button,.record-life-list>article>label:first-child input{border:1px solid CanvasText;background:Canvas;box-shadow:none}.record-life-list:before,.record-life-list>article.is-selected:after,.record-life-list>article>label:first-child input:checked{background:Highlight}.record-life-list>article.is-selected{outline:2px solid Highlight;outline-offset:-2px}}.record-life-results{position:relative;min-height:220px}.record-life-loading{--record-loading-accent: #ed1c24;margin-top:14px}.record-life-loading__message{display:flex;align-items:center;gap:12px;min-height:66px;margin-bottom:10px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--record-loading-accent) 18%,var(--border, #dfe3e8));border-radius:14px;color:var(--foreground, #20252d);background:color-mix(in srgb,var(--card, #fff) 96%,var(--record-loading-accent) 4%);box-shadow:0 10px 28px #0f172a0e}.record-life-loading__message>span{width:30px;height:30px;flex:0 0 30px;border:3px solid rgba(237,28,36,.18);border-top-color:var(--record-loading-accent);border-radius:999px;animation:record-life-loading-spin .8s linear infinite}.record-life-loading__message>div{display:grid;gap:2px;min-width:0}.record-life-loading__message b{font-size:13px;line-height:1.25}.record-life-loading__message small{color:var(--muted-foreground, #69717d);font-size:11px;line-height:1.4}.record-life-loading__list{overflow:hidden;border:1px solid var(--border, #dfe3e8);border-radius:18px;background:var(--card, #fff);box-shadow:0 18px 46px #0f172a12}.record-life-loading__head,.record-life-loading__list>article{display:grid;grid-template-columns:38px minmax(220px,1.45fr) minmax(155px,1fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(178px,auto);gap:14px;align-items:center}.record-life-loading__head{min-height:47px;padding:0 18px;border-bottom:1px solid var(--border, #dfe3e8);background:color-mix(in srgb,var(--muted, #eef1f4) 82%,transparent)}.record-life-loading__head>span,.record-life-loading__list>article span,.record-life-loading__list>article>i{position:relative;display:block;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--muted, #e9edf1) 88%,var(--card, #fff))}.record-life-loading__head>span{width:min(82%,92px);height:8px}.record-life-loading__list>article{min-height:104px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--border, #dfe3e8) 86%,transparent)}.record-life-loading__list>article:last-child{border-bottom:0}.record-life-loading__list>article>i{width:20px;height:20px;margin:auto;border-radius:6px}.record-life-loading__list>article>div{display:grid;gap:9px;min-width:0}.record-life-loading__list>article span{width:92%;height:10px}.record-life-loading__list>article span.is-medium{width:68%}.record-life-loading__list>article span.is-short{width:42%}.record-life-loading__head>span:after,.record-life-loading__list>article span:after,.record-life-loading__list>article>i:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.72) 45%,transparent 72%);transform:translate(-110%);animation:record-life-loading-shimmer 1.35s ease-in-out infinite}.record-life-tabs button:disabled,.record-life-filters :is(input,select,button):disabled,.record-life-active-filters button:disabled{cursor:wait;opacity:.58}html[data-crm-theme=dark] .record-life-loading__message{border-color:#ef3b433d;background:color-mix(in srgb,#1b2027 94%,#ef3b43 6%);box-shadow:0 12px 30px #0003}html[data-crm-theme=dark] .record-life-loading__list{border-color:#303741;background:#171b21;box-shadow:0 20px 48px #00000038}html[data-crm-theme=dark] .record-life-loading__head{border-color:#303741;background:#20262d}html[data-crm-theme=dark] .record-life-loading__list>article{border-color:#2b313a}html[data-crm-theme=dark] .record-life-loading__head>span,html[data-crm-theme=dark] .record-life-loading__list>article span,html[data-crm-theme=dark] .record-life-loading__list>article>i{background:#2b323b}html[data-crm-theme=dark] .record-life-loading__head>span:after,html[data-crm-theme=dark] .record-life-loading__list>article span:after,html[data-crm-theme=dark] .record-life-loading__list>article>i:after{background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.1) 45%,transparent 72%)}@keyframes record-life-loading-spin{to{transform:rotate(360deg)}}@keyframes record-life-loading-shimmer{to{transform:translate(110%)}}@media(max-width:1180px){.record-life-loading__head,.record-life-loading__list>article{grid-template-columns:36px minmax(210px,1.35fr) minmax(145px,.9fr) minmax(125px,.72fr) minmax(168px,auto)}.record-life-loading__head>span:nth-child(4),.record-life-loading__list>article>div:nth-of-type(3){display:none}}@media(max-width:860px){.record-life-loading__list{border:0;overflow:visible;background:transparent;box-shadow:none}.record-life-loading__head{display:none}.record-life-loading__list>article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:150px;margin-bottom:10px;padding:16px;border:1px solid var(--border, #dfe3e8);border-radius:16px;background:var(--card, #fff);box-shadow:0 12px 28px #0f172a0f}.record-life-loading__list>article>div{grid-column:2}.record-life-loading__list>article>div:nth-of-type(n+4){display:none}html[data-crm-theme=dark] .record-life-loading__list>article{border-color:#303741;background:#171b21}}@media(max-width:520px){.record-life-loading__message{align-items:flex-start;padding:12px 13px}.record-life-loading__list>article{min-height:138px;padding:14px}}@media(prefers-reduced-motion:reduce){.record-life-loading__message>span{animation-duration:1.8s}.record-life-loading__head>span:after,.record-life-loading__list>article span:after,.record-life-loading__list>article>i:after{animation:none;opacity:0}}@media(forced-colors:active){.record-life-loading__message,.record-life-loading__list,.record-life-loading__list>article{border:1px solid CanvasText}.record-life-loading__message>span{border-color:GrayText;border-top-color:Highlight}.record-life-loading__head>span,.record-life-loading__list>article span,.record-life-loading__list>article>i{background:GrayText}}.record-life-pagination{--record-pagination-accent: #ed1c24;position:relative;margin-top:14px;padding:10px;border:1px solid var(--border, #dfe3e8);border-radius:16px;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;overflow:hidden;color:var(--foreground, #20252d);background:linear-gradient(135deg,color-mix(in srgb,var(--card, #fff) 96%,var(--record-pagination-accent) 4%),var(--card, #fff));box-shadow:0 12px 34px #0f172a0e;isolation:isolate}.record-life-pagination:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,#ef3b43,#b91018);opacity:.9}.record-life-pagination:after{position:absolute;right:-44px;bottom:-70px;z-index:-1;width:150px;height:150px;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(237,28,36,.09),transparent 68%)}.record-life-pagination>button{min-height:46px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border, #dfe3e8) 90%,var(--foreground, #20252d) 10%);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--foreground, #20252d);background:var(--background, #fff);box-shadow:0 5px 16px #0f172a0e;font:inherit;font-size:12px;font-weight:780;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-life-pagination>button:first-child:before,.record-life-pagination>button:last-child:after{width:7px;height:7px;border:solid currentColor;content:"";transition:transform .18s ease}.record-life-pagination>button:first-child:before{border-width:0 0 2px 2px;transform:rotate(45deg)}.record-life-pagination>button:last-child:after{border-width:2px 2px 0 0;transform:rotate(45deg)}.record-life-pagination>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--record-pagination-accent) 48%,var(--border, #dfe3e8));color:#c5141c;background:color-mix(in srgb,var(--card, #fff) 96%,var(--record-pagination-accent) 4%);box-shadow:0 9px 22px #c5141c1c;transform:translateY(-1px)}.record-life-pagination>button:first-child:not(:disabled):hover:before{transform:translate(-2px) rotate(45deg)}.record-life-pagination>button:last-child:not(:disabled):hover:after{transform:translate(2px) rotate(45deg)}.record-life-pagination>button:not(:disabled):active{box-shadow:0 3px 9px #0f172a14;transform:translateY(0) scale(.985)}.record-life-pagination>button:focus-visible{border-color:var(--record-pagination-accent);outline:3px solid color-mix(in srgb,var(--record-pagination-accent) 22%,transparent);outline-offset:2px}.record-life-pagination>button:disabled{border-color:color-mix(in srgb,var(--border, #dfe3e8) 78%,transparent);color:color-mix(in srgb,var(--muted-foreground, #69717d) 58%,transparent);background:color-mix(in srgb,var(--muted, #eef1f4) 72%,transparent);box-shadow:none;cursor:not-allowed;opacity:.72}.record-life-pagination>span{min-width:0;min-height:46px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--border, #dfe3e8) 74%,transparent);border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground, #69717d);background:color-mix(in srgb,var(--muted, #eef1f4) 60%,transparent);font-size:11px;font-weight:680;font-variant-numeric:tabular-nums;line-height:1.35;text-align:center}.record-life-pagination>span:before{width:7px;height:7px;margin-right:9px;border-radius:50%;flex:0 0 auto;content:"";background:var(--record-pagination-accent);box-shadow:0 0 0 4px #ed1c2417}html[data-crm-theme=dark] .record-life-pagination{background:linear-gradient(135deg,color-mix(in srgb,var(--card, #171b21) 95%,#ef3b43 5%),var(--card, #171b21));box-shadow:0 16px 38px #0003}html[data-crm-theme=dark] .record-life-pagination>button{border-color:#343b45;background:#20252c;box-shadow:0 6px 18px #00000029}html[data-crm-theme=dark] .record-life-pagination>button:not(:disabled):hover{border-color:#ef3b4394;color:#ff7379;background:color-mix(in srgb,#20252c 92%,#ef3b43 8%)}html[data-crm-theme=dark] .record-life-pagination>button:disabled{border-color:#2d333c;color:#737b86;background:#191e24}html[data-crm-theme=dark] .record-life-pagination>span{border-color:#303741;color:#aeb5bf;background:#ffffff09}@media(max-width:620px){.record-life-pagination{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;border-radius:14px}.record-life-pagination>span{grid-column:1 / -1;grid-row:1;min-height:42px;order:-1}.record-life-pagination>button{width:100%;min-height:46px;padding-inline:12px}}@media(max-width:380px){.record-life-pagination{grid-template-columns:1fr}.record-life-pagination>span{grid-column:auto}}@media(prefers-reduced-motion:reduce){.record-life-pagination>button,.record-life-pagination>button:before,.record-life-pagination>button:after{transition:none}.record-life-pagination>button:not(:disabled):hover,.record-life-pagination>button:not(:disabled):active{transform:none}}@media(forced-colors:active){.record-life-pagination,.record-life-pagination>button,.record-life-pagination>span{border:1px solid CanvasText;background:Canvas;box-shadow:none}.record-life-pagination:before,.record-life-pagination>span:before{background:Highlight}.record-life-pagination>button:focus-visible{outline:2px solid Highlight}.record-life-pagination>button:disabled{color:GrayText}}.admin-page-content .record-life-tabs>button{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.admin-page-content .record-life-tabs>button>b{font-size:11px!important;font-weight:600!important;line-height:1!important}.admin-page-content .record-life-tabs>button>small{font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.035em}.admin-page-content .record-life-filters :is(input,select),.admin-page-content .record-life-search input,.admin-page-content .record-life-filters .app-native-select__trigger{font-size:13px!important;font-weight:500!important;line-height:1.35!important}.admin-page-content .record-life-active-filters__summary b{font-size:12px!important;font-weight:600!important;line-height:1.3!important}.admin-shell .record-life-active-filters__summary small{font-size:11px!important;font-weight:500!important;line-height:1.35!important}.admin-page-content .record-life-active-filters__chips>button{font-size:12px!important;font-weight:500!important;line-height:1.3!important}.admin-shell .record-life-active-filters__chips small{font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.035em}.admin-shell .record-life-active-filters__chips b{font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}.admin-page-content .record-life-active-filters__clear{font-size:12px!important;font-weight:600!important;line-height:1.3!important}.admin-page-content .record-life-head{font-size:11px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.055em}.admin-shell .record-life-name small{font-size:10.5px!important;font-weight:600!important;line-height:1.3!important}.admin-shell .record-life-name b{font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}.admin-shell .record-life-name em,.admin-shell .record-life-list>article>div:not(.record-life-name)>small,.admin-shell .record-life-list>article>div:not(.record-life-name)>em{font-size:11px!important;font-weight:500!important;line-height:1.45!important}.admin-shell .record-life-list>article>div:not(.record-life-name)>b{font-size:12px!important;font-weight:600!important;line-height:1.4!important}.admin-page-content .record-life-list details>summary{font-size:12px!important;font-weight:600!important;line-height:1.3!important}.admin-page-content .record-life-list details>p{font-size:11px!important;font-weight:500!important;line-height:1.4!important}.admin-page-content .record-life-actions>button,.admin-page-content .record-life-bulk>button,.admin-page-content .record-life-pagination>button{font-size:12px!important;font-weight:600!important;line-height:1.3!important}.admin-shell .record-life-bulk__summary b{font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.admin-shell .record-life-bulk__summary small{font-size:11px!important;font-weight:500!important;line-height:1.35!important}.admin-page-content .record-life-pagination>span{font-size:11.5px!important;font-weight:500!important;line-height:1.35!important}.admin-shell .record-life-loading b{font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.admin-shell .record-life-loading small{font-size:11px!important;font-weight:500!important;line-height:1.4!important}@media(max-width:520px){.admin-page-content .record-life-tabs>button,.admin-page-content .record-life-actions>button,.admin-page-content .record-life-bulk>button,.admin-page-content .record-life-pagination>button{font-size:11.5px!important}}.record-life-infinite-scroll{min-height:72px;margin-top:14px;padding:16px;border:1px solid var(--border,#dfe3e8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground,#69717d);background:var(--card,#fff);font-size:12px;font-weight:600;text-align:center}.record-life-infinite-scroll>span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.record-life-infinite-scroll .is-complete{opacity:.8}.record-life-infinite-scroll .is-loading i{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:record-life-infinite-spin .7s linear infinite}.record-life-infinite-scroll button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes record-life-infinite-spin{to{transform:rotate(360deg)}}html[data-crm-theme=dark] .record-life-infinite-scroll{border-color:#303741;background:#171b21;color:#aeb5bf}.vehicle-color-picker.is-open{position:relative;z-index:640}.vehicle-color-picker.is-open .vehicle-color-popover{position:fixed!important;z-index:660;inset:50% auto auto 50%!important;width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:88px;transform:translate(-50%,-50%)!important;border-radius:16px;box-shadow:0 28px 82px #0f172a4d}.vehicle-color-picker.is-open .vehicle-color-popover>footer{position:sticky;z-index:5;bottom:0;margin-top:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 -12px 28px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vehicle-color-picker.is-open .vehicle-color-popover>footer .button{min-height:42px}.vehicle-color-picker.is-open .vehicle-color-palette>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.vehicle-color-picker.is-open .vehicle-color-manufacturer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-color-picker.is-open .vehicle-color-popover::-webkit-scrollbar{width:10px}.vehicle-color-picker.is-open .vehicle-color-popover::-webkit-scrollbar-track{background:transparent}.vehicle-color-picker.is-open .vehicle-color-popover::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 42%,transparent);background-clip:padding-box}@media(max-width:640px){.vehicle-color-picker.is-open .vehicle-color-popover{top:12px!important;left:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;transform:none!important;border-radius:14px}.vehicle-color-picker.is-open .vehicle-color-manufacturer>div{grid-template-columns:1fr}.vehicle-color-picker.is-open .vehicle-color-popover>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-color-picker.is-open .vehicle-color-popover>footer .button{width:100%}}@media(max-height:620px)and (min-width:641px){.vehicle-color-picker.is-open .vehicle-color-popover{max-height:calc(100dvh - 20px)!important}}@media(prefers-reduced-motion:reduce){.vehicle-color-picker.is-open .vehicle-color-popover{scroll-behavior:auto}}html[data-crm-theme] body .snapshot-integrations-modal{--integration-success: #16a34a;--integration-success-strong: #15803d;--integration-success-soft: #f0fdf4;--integration-success-border: #bbf7d0;--integration-warning: #d97706;--integration-warning-soft: #fffbeb;--integration-warning-border: #fde68a;--integration-danger: #dc2626;--integration-danger-soft: #fef2f2;--integration-danger-border: #fecaca}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-brand-logo svg{display:block!important;width:100%!important;height:100%!important;opacity:1!important;filter:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-brand-logo:before,html[data-crm-theme] body .snapshot-integrations-modal .snapshot-brand-logo:after{display:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-brand-logo{overflow:hidden;background:#fff!important;border-color:#e2e8f0!important;color:inherit!important;box-shadow:0 4px 14px #0f172a0f!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider[data-network=facebook] .snapshot-brand-logo{background:#eef5ff!important;border-color:#cfe1ff!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider[data-network=instagram] .snapshot-brand-logo{background:linear-gradient(135deg,#fff7ed,#fff1f6 48%,#f5f3ff)!important;border-color:#f3d3eb!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider[data-network=google] .snapshot-brand-logo{background:#f7fbff!important;border-color:#d7e7ff!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider[data-network=meta] .snapshot-brand-logo{background:#eef4ff!important;border-color:#cfe0ff!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider[data-network=tiktok] .snapshot-brand-logo{background:linear-gradient(135deg,#25f4ee1f,#fff 45%,#fe2c551a)!important;border-color:#dce2e8!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-active{color:#166534!important;border-color:var(--integration-success-border)!important;background:var(--integration-success-soft)!important;box-shadow:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-active>i{background:var(--integration-success)!important;box-shadow:0 0 0 3px #16a34a1f!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-configured{color:#92400e!important;border-color:var(--integration-warning-border)!important;background:var(--integration-warning-soft)!important;box-shadow:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-configured>i{background:var(--integration-warning)!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integrations-feedback.is-success{color:#166534!important;border-color:var(--integration-success-border)!important;background:var(--integration-success-soft)!important;background-image:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integrations-feedback.is-error{color:#991b1b!important;border-color:var(--integration-danger-border)!important;background:var(--integration-danger-soft)!important;background-image:none!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-last-error{color:#991b1b!important;border-color:var(--integration-danger-border)!important;background:var(--integration-danger-soft)!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-last-error :is(strong,p){color:inherit!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-button.is-primary{color:#fff!important;border-color:var(--integration-success)!important;background:var(--integration-success)!important;background-image:none!important;box-shadow:0 8px 20px #16a34a33!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-button.is-primary:hover:not(:disabled){color:#fff!important;border-color:var(--integration-success-strong)!important;background:var(--integration-success-strong)!important;box-shadow:0 10px 24px #15803d40!important}html[data-crm-theme] body .snapshot-integrations-modal .snapshot-integration-button.is-primary:focus-visible{outline:none!important;box-shadow:0 0 0 4px #22c55e2e,0 8px 20px #16a34a33!important}html[data-crm-theme=dark] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-active,html[data-crm-theme=dark] body .snapshot-integrations-modal .snapshot-integrations-feedback.is-success{color:#86efac!important;border-color:#4ade804d!important;background:#16a34a1f!important}html[data-crm-theme=dark] body .snapshot-integrations-modal .snapshot-integration-provider__status.is-configured{color:#fcd34d!important;border-color:#f59e0b4d!important;background:#d977061f!important}html[data-crm-theme=dark] body .snapshot-integrations-modal :is(.snapshot-integrations-feedback.is-error,.snapshot-integration-last-error){color:#fca5a5!important;border-color:#f871714d!important;background:#dc26261f!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;color:#eef3f7!important;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000001a;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:hover{border-color:#ffffff2e!important;color:#fff!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e;transform:translateY(-1px)}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:focus-visible{border-color:#ff5c62b8!important;color:#fff!important;background:#ffffff16!important;outline:2px solid rgba(255,72,79,.88);outline-offset:2px;box-shadow:0 0 0 4px #e51b2329,0 10px 28px #0003}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar.is-open{border-color:#e51b237a!important;color:#fff!important;background:linear-gradient(135deg,#e51b2326,#fff1)!important;box-shadow:inset 3px 0 #ef343ceb,inset 0 1px #ffffff12,0 12px 30px #00000038;transform:none}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy b{color:#f6f8fa!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__copy small{color:#aeb8c3!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:hover .admin-user-trigger__copy small,html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar.is-open .admin-user-trigger__copy small{color:#d2d9e0!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__chevron{color:#8995a1!important;transition:color .16s ease,transform .16s ease}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:hover .admin-user-trigger__chevron,html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar.is-open .admin-user-trigger__chevron{color:#f7f9fb!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar.is-open .admin-user-trigger__chevron{transform:rotate(180deg)}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar .admin-avatar{border:2px solid rgba(255,255,255,.14);box-shadow:0 0 0 2px #00000029}@media(hover:none){html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:hover{transform:none}}@media(prefers-reduced-motion:reduce){html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar,html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar .admin-user-trigger__chevron{transition:none}}.vehicle-commercial-step>.vehicle-form-group:has(>.vehicle-form-grid--three>.vehicle-field:first-child select>option[value=consignment]):has(>.vehicle-form-grid--three>.vehicle-field:first-child select>option[value=trade_in])>.vehicle-form-grid--three>.vehicle-field:first-child{display:none}.inventory-card-grid,.inventory-card-grid.is-hidden-desktop{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,390px));justify-content:start;align-items:start;gap:18px}.inventory-card--premium{--ic-border: color-mix(in srgb, var(--border) 84%, transparent);--ic-border-strong: color-mix(in srgb, var(--foreground) 13%, var(--border));--ic-soft: color-mix(in srgb, var(--muted) 72%, var(--card));--ic-soft-strong: color-mix(in srgb, var(--muted) 88%, var(--card));--ic-quiet: color-mix(in srgb, var(--muted-foreground) 92%, var(--foreground));--ic-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 30px rgba(15, 23, 42, .07);min-width:0;width:100%;max-width:390px;position:relative;overflow:visible;border:1px solid var(--ic-border);border-top:1px solid var(--ic-border);border-radius:20px;color:var(--foreground);background:var(--card);box-shadow:var(--ic-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inventory-card--premium:hover{border-color:var(--ic-border-strong);box-shadow:0 2px 4px #0f172a0d,0 18px 42px #0f172a1a;transform:translateY(-2px)}.inventory-card--premium.is-selected{border-color:color-mix(in srgb,var(--foreground) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent),var(--ic-shadow)}.inventory-card--premium>.inventory-card__command{min-height:50px;padding:9px 12px;border:0;border-bottom:1px solid var(--ic-border);border-radius:19px 19px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--foreground);background:var(--card)}.inventory-card__command>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.inventory-card__select{width:20px;height:20px;display:grid;place-items:center}.inventory-card__select input{width:17px;height:17px;margin:0;accent-color:var(--foreground);cursor:pointer}.inventory-card__stock{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:.68rem;font-weight:720;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.inventory-card__command .inventory-status,.inventory-card__command .inventory-publication{min-height:25px;margin:0;padding:4px 8px;border:1px solid var(--ic-border);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--ic-quiet);background:var(--card);font-size:.61rem;font-weight:760;line-height:1;white-space:nowrap}.inventory-card__command .inventory-status>i,.inventory-card__command .inventory-publication>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--muted-foreground)}.inventory-card__command .inventory-status.status-available>i,.inventory-card__command .inventory-publication.is-live>i{background:var(--success)}.inventory-card__command .inventory-status.status-reserved>i{background:var(--warning)}.inventory-card__command .inventory-status.status-conditioning>i{background:var(--info)}.inventory-card__command .inventory-status.status-sold>i{background:var(--destructive)}.inventory-card--premium>.inventory-card__image{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 10;position:relative;overflow:hidden;display:block;background:color-mix(in srgb,var(--muted) 88%,var(--card))}.inventory-card__image>a{width:100%;height:100%;display:block;overflow:hidden}.inventory-card__image img,.inventory-card__image>a>img,.inventory-card__image .inventory-image-placeholder{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.inventory-card__image img{transition:transform .28s ease}.inventory-card--premium:hover .inventory-card__image img{transform:scale(1.018)}.inventory-card__featured,.inventory-card__inspection-waived,.inventory-card__photo-count{position:absolute;z-index:2;min-height:27px;padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#0c0e12d1;box-shadow:0 4px 12px #00000029;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.65rem;font-style:normal;font-weight:760;line-height:1}.inventory-card__featured{top:10px;left:10px}.inventory-card__inspection-waived{top:10px;right:10px;left:auto}.inventory-card__photo-count{right:10px;bottom:10px}.inventory-card__photo-empty{width:100%;height:100%;min-height:220px;padding:28px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted-foreground);text-align:center}.inventory-card__photo-empty b{color:var(--foreground);font-size:.82rem}.inventory-card__photo-empty span{max-width:220px;font-size:.68rem;line-height:1.45}.inventory-card__photo-empty a{min-height:32px;margin-top:4px;padding:0 10px;border:1px solid var(--ic-border);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--foreground);background:var(--card);font-size:.68rem;font-weight:720;text-decoration:none}.inventory-card--premium>.inventory-card__body{min-width:0;padding:15px 15px 14px;display:flex;flex-direction:column;color:var(--foreground);background:var(--card);border-radius:0 0 19px 19px}.inventory-card__location{order:1;min-width:0;margin:0 0 5px;padding:0;border:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--muted-foreground);font-size:.67rem;font-weight:650;line-height:1.2}.inventory-card__location>.crm-icon{width:13px;height:13px;flex:0 0 auto}.inventory-card__location>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card__location>i,.inventory-card__location>span:last-child{display:none}.inventory-card__body>h2{order:2;margin:0;overflow:visible;color:var(--foreground);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.28;letter-spacing:-.018em;text-overflow:clip;white-space:normal}.inventory-card__body>h2 a{color:inherit;text-decoration:none}.inventory-card__body>h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.inventory-card__body>strong{order:3;margin-top:11px;color:var(--foreground);font-family:inherit;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:850;line-height:1;letter-spacing:-.035em}.inventory-card__body>strong+small{order:4;margin-top:3px;color:var(--muted-foreground);font-size:.63rem;font-weight:600;line-height:1.2}.inventory-card__chips{order:5;margin-top:12px;padding:0;border:0;border-radius:0;overflow:visible;display:flex;flex-wrap:wrap;gap:6px;background:transparent}.inventory-card__chips>span{min-width:0;min-height:31px;padding:6px 8px;border:1px solid var(--ic-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:var(--ic-quiet);background:var(--ic-soft);font-size:.63rem;font-weight:670;line-height:1.15;text-align:left}.inventory-card__chips>span>.crm-icon{width:13px;height:13px;flex:0 0 auto;color:var(--muted-foreground)}.inventory-card__chips>span>i{width:10px;height:10px;flex:0 0 10px;border:1px solid color-mix(in srgb,var(--foreground) 17%,transparent);border-radius:50%}.inventory-card__health{order:6;margin-top:13px;padding:11px 0;border:0;border-top:1px solid var(--ic-border);border-bottom:1px solid var(--ic-border);border-radius:0;overflow:visible;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:transparent}.inventory-card__health>div{min-width:0;padding:0 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px}.inventory-card__health>div:first-child{padding-left:0}.inventory-card__health>div+div{border:0;border-left:1px solid var(--ic-border)}.inventory-card__health>div>span{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--foreground);background:var(--ic-soft-strong);box-shadow:none}.inventory-card__health>div>span>.crm-icon{width:15px;height:15px}.inventory-card__health p{min-width:0;margin:0}.inventory-card__health>div:first-child p,.inventory-card__health>div:nth-child(2) p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px}.inventory-card__health b{color:var(--foreground);font-size:.88rem;font-weight:820;line-height:1}.inventory-card__health small{min-width:0;color:var(--muted-foreground);font-size:.57rem;font-weight:620;line-height:1.25}.inventory-card__health>div:nth-child(2) p>i{width:100%;height:3px;margin-top:4px;border-radius:999px;grid-column:1 / -1;overflow:hidden;background:var(--ic-soft-strong)}.inventory-card__health>div:nth-child(2) p>i>span{height:100%;display:block;border-radius:inherit;background:var(--foreground)}.inventory-card__health em{min-width:0;margin-top:4px;grid-column:1 / -1;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted-foreground);font-size:.55rem;font-style:normal;font-weight:670;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventory-card__health em.is-ready{color:color-mix(in srgb,var(--success) 78%,var(--foreground))}.inventory-card__dossier{order:7;min-height:42px;margin-top:11px;padding:0 13px;border:1px solid var(--foreground);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--background);background:var(--foreground);box-shadow:none;font-size:.7rem;font-weight:780;line-height:1;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.inventory-card__dossier:hover{color:var(--background);background:var(--foreground);box-shadow:none;opacity:.88;transform:translateY(-1px)}.inventory-card__quick-actions{order:8;margin-top:7px;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;background:transparent}.inventory-card__quick-actions>a,.inventory-card__quick-actions>button,.inventory-card__quick-actions>details>summary{min-width:0;min-height:36px;margin:0;padding:0 8px;border:1px solid var(--ic-border);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ic-quiet);background:var(--card);box-shadow:none;font-size:.63rem;font-weight:720;line-height:1;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.inventory-card__quick-actions>a:hover,.inventory-card__quick-actions>button:hover,.inventory-card__quick-actions>details>summary:hover{border-color:var(--ic-border-strong);color:var(--foreground);background:var(--ic-soft);box-shadow:none;transform:none}.inventory-card__quick-actions>.is-edit-note{border-color:var(--ic-border);color:var(--ic-quiet);background:var(--card)}.inventory-card__quick-actions .crm-icon{width:15px;height:15px}.inventory-card__quick-actions>details{min-width:0;position:relative}.inventory-card__quick-actions>details>summary{width:100%;list-style:none;cursor:pointer}.inventory-card__quick-actions>details>summary::-webkit-details-marker{display:none}.inventory-card-menu>div{width:min(250px,calc(100vw - 32px));min-width:210px;padding:6px;position:absolute;z-index:50;right:0;bottom:calc(100% + 7px);border:1px solid var(--ic-border);border-radius:11px;display:grid;gap:3px;color:var(--foreground);background:var(--card);box-shadow:0 14px 38px #0f172a29}.inventory-card-menu>div>button{width:100%;min-height:36px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--foreground);background:transparent;font-size:.66rem;font-weight:660;text-align:left;cursor:pointer}.inventory-card-menu>div>button:hover{background:var(--ic-soft)}.inventory-card-menu>div>button.is-danger{color:var(--destructive)}.inventory-card-menu>div>button:disabled{opacity:.55;cursor:wait}html[data-crm-theme=dark] .inventory-card--premium{--ic-border: color-mix(in srgb, var(--border) 96%, transparent);--ic-border-strong: color-mix(in srgb, white 13%, var(--border));--ic-soft: color-mix(in srgb, var(--muted) 78%, var(--card));--ic-soft-strong: color-mix(in srgb, var(--muted) 90%, var(--card));--ic-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 14px 34px rgba(0, 0, 0, .26)}html[data-crm-theme=dark] .inventory-card--premium:hover{box-shadow:0 2px 5px #00000038,0 20px 44px #00000057}html[data-crm-theme=dark] .inventory-card__featured,html[data-crm-theme=dark] .inventory-card__inspection-waived,html[data-crm-theme=dark] .inventory-card__photo-count{color:#fff;background:#05070ad6}html[data-crm-theme=dark] .inventory-card__dossier,html[data-crm-theme=dark] .inventory-card__dossier:hover{border-color:#f5f5f5;color:#111;background:#f5f5f5}@media(max-width:900px){.inventory-card-grid,.inventory-card-grid.is-hidden-desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-card--premium{max-width:none}}@media(max-width:680px){.inventory-card-grid,.inventory-card-grid.is-hidden-desktop{grid-template-columns:1fr;gap:12px}.inventory-card--premium{max-width:100%;border-radius:17px}.inventory-card--premium>.inventory-card__command{border-radius:16px 16px 0 0}.inventory-card--premium>.inventory-card__image{aspect-ratio:16 / 9.6}.inventory-card--premium>.inventory-card__body{padding:14px;border-radius:0 0 16px 16px}}@media(max-width:430px){.inventory-card--premium>.inventory-card__command{grid-template-columns:auto minmax(0,1fr)}.inventory-card__command>div{grid-column:1 / -1;justify-content:flex-start;padding-left:26px}.inventory-card__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card__chips>span{width:100%}.inventory-card__health{grid-template-columns:1fr;gap:10px}.inventory-card__health>div{padding:0}.inventory-card__health>div+div{padding-top:10px;border-left:0;border-top:1px solid var(--ic-border)}}@media(prefers-reduced-motion:reduce){.inventory-card--premium,.inventory-card__image img,.inventory-card__dossier,.inventory-card__quick-actions>a,.inventory-card__quick-actions>button,.inventory-card__quick-actions>details>summary{transition:none}.inventory-card--premium:hover,.inventory-card--premium:hover .inventory-card__image img,.inventory-card__dossier:hover{transform:none}}.inventory-summary,.inventory-filter-center,.inventory-results-region{--inv-surface: var(--card);--inv-soft: color-mix(in srgb, var(--muted) 72%, var(--card));--inv-soft-2: color-mix(in srgb, var(--muted) 88%, var(--card));--inv-line: color-mix(in srgb, var(--border) 88%, transparent);--inv-line-strong: color-mix(in srgb, var(--foreground) 14%, var(--border));--inv-quiet: color-mix(in srgb, var(--muted-foreground) 94%, var(--foreground))}.inventory-summary{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:10px;overflow-x:auto;scrollbar-width:thin}.inventory-summary>article{min-width:118px;min-height:94px;padding:16px 15px 14px;border:1px solid var(--inv-line)!important;border-radius:16px!important;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;gap:7px 10px;color:var(--foreground)!important;background:var(--inv-surface)!important;box-shadow:0 1px 2px #0f172a08!important}.inventory-summary>article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--foreground);opacity:.16}.inventory-summary>article>span{min-width:0;color:var(--inv-quiet)!important;font-size:.68rem!important;font-weight:720!important;line-height:1.2;letter-spacing:.015em}.inventory-summary>article>strong{align-self:end;color:var(--foreground)!important;font-size:clamp(1.55rem,2vw,2rem)!important;font-weight:850!important;line-height:.95;letter-spacing:-.045em}.inventory-summary>article>.crm-icon,.inventory-summary>article>svg{width:30px!important;height:30px!important;padding:7px;border:1px solid var(--inv-line);border-radius:9px;color:var(--foreground)!important;background:var(--inv-soft)!important;opacity:.78}.inventory-filter-center{margin:0 0 18px;border:1px solid var(--inv-line)!important;border-radius:20px!important;overflow:hidden;color:var(--foreground);background:var(--inv-surface)!important;box-shadow:0 12px 34px #0f172a0e!important}.inventory-filter-heading{min-height:74px;padding:17px 18px!important;border-bottom:1px solid var(--inv-line)!important;display:flex;align-items:center;gap:12px;background:transparent!important}.inventory-filter-heading__icon{width:38px!important;height:38px!important;flex:0 0 38px;border:1px solid var(--inv-line)!important;border-radius:11px!important;display:grid;place-items:center;color:var(--foreground)!important;background:var(--inv-soft)!important}.inventory-filter-heading b{display:block;color:var(--foreground)!important;font-size:.9rem!important;font-weight:820!important;letter-spacing:-.015em}.inventory-filter-heading small{display:block;margin-top:3px;color:var(--inv-quiet)!important;font-size:.7rem!important;line-height:1.4}.inventory-filter-center :is(input[type=text],input[type=search],input[type=number],select),.inventory-filter-center .app-native-select__trigger{min-height:42px!important;border-color:var(--inv-line)!important;border-radius:10px!important;color:var(--foreground)!important;background:var(--inv-soft)!important;box-shadow:none!important}.inventory-filter-center :is(input[type=text],input[type=search],input[type=number]):focus,.inventory-filter-center .app-native-select__trigger:focus-visible{border-color:var(--inv-line-strong)!important;outline:3px solid color-mix(in srgb,var(--foreground) 7%,transparent)!important;outline-offset:1px}.inventory-quick-filters{padding:12px 16px!important;border-bottom:1px solid var(--inv-line)!important;display:flex!important;flex-wrap:wrap;gap:7px!important;background:var(--inv-soft)!important}.inventory-quick-filters>button{min-height:34px!important;padding:0 11px!important;border:1px solid var(--inv-line)!important;border-radius:999px!important;color:var(--inv-quiet)!important;background:var(--inv-surface)!important;box-shadow:none!important;font-size:.66rem!important;font-weight:720!important}.inventory-quick-filters>button:hover,.inventory-quick-filters>button[aria-pressed=true]{border-color:var(--foreground)!important;color:var(--card)!important;background:var(--foreground)!important}.inventory-quick-filters>button b{margin-left:3px;font-weight:850}.inventory-simple-filters{padding:14px 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr)) auto!important;align-items:center;gap:9px!important;background:var(--inv-surface)!important}.inventory-simple-filters>*{min-width:0}.inventory-view-toggle{min-height:42px;padding:3px!important;border:1px solid var(--inv-line)!important;border-radius:11px!important;gap:2px!important;background:var(--inv-soft)!important}.inventory-view-toggle>button{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:8px!important;color:var(--inv-quiet)!important;background:transparent!important}.inventory-view-toggle>button.is-active,.inventory-view-toggle>button[aria-pressed=true]{color:var(--foreground)!important;background:var(--inv-surface)!important;box-shadow:0 1px 3px #0f172a14!important}.inventory-advanced{padding:14px 16px 16px!important;border-top:1px solid var(--inv-line)!important;background:var(--inv-soft)!important}.inventory-filter-footer{min-height:58px;padding:10px 16px!important;border-top:1px solid var(--inv-line)!important;display:flex!important;align-items:center;gap:10px!important;background:var(--inv-surface)!important}.inventory-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inventory-active-filters>button{min-height:29px!important;padding:0 9px!important;border:1px solid var(--inv-line)!important;border-radius:999px!important;color:var(--inv-quiet)!important;background:var(--inv-soft)!important;font-size:.62rem!important}.inventory-results-region{min-width:0;position:relative}.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:stretch;gap:14px}.inventory-results-region .inventory-card--premium{max-width:none;border-radius:17px;box-shadow:0 1px 2px #0f172a09,0 8px 24px #0f172a0d}.inventory-results-region .inventory-card--premium:hover{transform:translateY(-2px);box-shadow:0 2px 5px #0f172a0d,0 16px 36px #0f172a16}.inventory-results-region .inventory-card__body>strong{font-size:clamp(1.35rem,1.8vw,1.65rem)!important}.inventory-table-wrap{border:1px solid var(--inv-line)!important;border-radius:18px!important;overflow:auto!important;background:var(--inv-surface)!important;box-shadow:0 10px 30px #0f172a0b!important}.inventory-table-wrap table{width:100%;border-collapse:separate!important;border-spacing:0!important}.inventory-table-wrap thead th{position:sticky;top:0;z-index:3;min-height:46px;padding:12px 10px!important;border-bottom:1px solid var(--inv-line)!important;color:var(--inv-quiet)!important;background:var(--inv-soft-2)!important;font-size:.62rem!important;font-weight:780!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inventory-table-wrap tbody td{padding:11px 10px!important;border-bottom:1px solid var(--inv-line)!important;color:var(--foreground);vertical-align:middle}.inventory-table-wrap tbody tr:last-child td{border-bottom:0!important}.inventory-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--muted) 48%,transparent)!important}.inventory-actions{--inventory-action-size: 36px !important;--inventory-action-icon-size: 16px !important;gap:5px!important}.inventory-actions>:is(a,button),.inventory-actions>details>summary{border-color:var(--inv-line)!important;border-radius:9px!important;color:var(--foreground)!important;background:var(--inv-surface)!important;box-shadow:none!important}.inventory-actions>:is(a,button):hover,.inventory-actions>details>summary:hover{border-color:var(--inv-line-strong)!important;background:var(--inv-soft)!important}html[data-crm-theme=dark] .inventory-summary>article,html[data-crm-theme=dark] .inventory-filter-center,html[data-crm-theme=dark] .inventory-table-wrap,html[data-crm-theme=dark] .inventory-results-region .inventory-card--premium{box-shadow:0 1px 2px #0000002e,0 12px 30px #00000029!important}@media(max-width:1179px){.inventory-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.inventory-simple-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-simple-filters .inventory-view-toggle{justify-self:start}.inventory-filter-footer{flex-wrap:wrap}}@media(max-width:760px){.inventory-summary{margin-bottom:12px;grid-template-columns:repeat(7,minmax(126px,150px));gap:8px;scroll-snap-type:x proximity}.inventory-summary>article{min-height:84px;scroll-snap-align:start}.inventory-filter-center{margin-bottom:12px;border-radius:16px!important}.inventory-filter-heading{min-height:66px;padding:14px!important}.inventory-filter-heading small{display:none}.inventory-quick-filters{padding:10px 12px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.inventory-quick-filters::-webkit-scrollbar{display:none}.inventory-quick-filters>button{flex:0 0 auto}.inventory-simple-filters{padding:12px!important;grid-template-columns:1fr!important}.inventory-simple-filters .inventory-view-toggle{width:max-content}.inventory-advanced,.inventory-filter-footer{padding-inline:12px!important}.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{grid-template-columns:1fr;gap:11px}.inventory-results-region .inventory-card--premium{border-radius:15px}}@media(max-width:480px){.inventory-summary>article{min-width:122px;padding:13px 12px}.inventory-summary>article>strong{font-size:1.5rem!important}.inventory-filter-heading__icon{width:34px!important;height:34px!important;flex-basis:34px}}@media(prefers-reduced-motion:reduce){.inventory-results-region .inventory-card--premium,.inventory-quick-filters>button,.inventory-actions>:is(a,button){transition:none!important}}@media screen and (min-width:1024px){.inventory-results-region .inventory-table-wrap.is-hidden-desktop,.inventory-results-region .inventory-card-grid.is-hidden-desktop{display:none!important}}.vehicle-form .vehicle-vin-field{position:relative}.vehicle-form .vehicle-vin-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-form .vehicle-vin-field>span i{border:1px solid #d8dee6;border-radius:999px;padding:3px 7px;color:#64748b;background:#f8fafc;font-size:10px;font-style:normal;font-weight:750;line-height:1.2;white-space:nowrap}.vehicle-form .vehicle-vin-field>input{letter-spacing:.045em;font-variant-numeric:tabular-nums;text-transform:uppercase}.vehicle-form .vehicle-vin-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;color:#64748b}.vehicle-form .vehicle-vin-feedback small{font-size:11px;font-weight:550;line-height:1.4}.vehicle-form .vehicle-vin-feedback b{font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.vehicle-form .vehicle-vin-field.is-valid>input{border-color:#33a46e;box-shadow:0 0 0 3px #33a46e17}.vehicle-form .vehicle-vin-field.is-valid .vehicle-vin-feedback{color:#167347}.vehicle-form .vehicle-vin-field.is-review>input{border-color:#d39a26;box-shadow:0 0 0 3px #d39a2617}.vehicle-form .vehicle-vin-field.is-review .vehicle-vin-feedback{color:#8a5a05}.vehicle-form .vehicle-vin-field:is(.is-incomplete,.is-invalid)>input,.vehicle-form .vehicle-vin-field.has-error>input{border-color:var(--ae-red, #ed1c24);box-shadow:0 0 0 3px #ed1c2414}.vehicle-form .vehicle-vin-field:is(.is-incomplete,.is-invalid) .vehicle-vin-feedback,.vehicle-form .vehicle-vin-field.has-error .vehicle-vin-feedback{color:#b4232c}html[data-crm-theme=dark] .vehicle-form .vehicle-vin-field>span i{border-color:#343c49;color:#b7c0cc;background:#171c24}html[data-crm-theme=dark] .vehicle-form .vehicle-vin-feedback{color:#aab3bf}html[data-crm-theme=dark] .vehicle-form .vehicle-vin-field.is-valid .vehicle-vin-feedback{color:#6fd5a4}html[data-crm-theme=dark] .vehicle-form .vehicle-vin-field.is-review .vehicle-vin-feedback{color:#f3c763}html[data-crm-theme=dark] .vehicle-form .vehicle-vin-field:is(.is-incomplete,.is-invalid) .vehicle-vin-feedback,html[data-crm-theme=dark] .vehicle-form .vehicle-vin-field.has-error .vehicle-vin-feedback{color:#ff8d93}@media(max-width:640px){.vehicle-form .vehicle-vin-field>span{align-items:flex-start;flex-direction:column;gap:5px}}.vehicle-form .ae-inventory-validation-summary{position:sticky;z-index:8;bottom:calc(82px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid #e9b7bb;border-left:4px solid var(--primary, #e51b23);border-radius:14px;color:#8f151b;background:#fff9f9;box-shadow:0 16px 38px #2f121524;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ae-inventory-validation-enter .24s ease-out both}.vehicle-form .ae-inventory-validation-summary:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#e51b2312,#fff0 54%);content:"";pointer-events:none}.vehicle-form .ae-inventory-validation-summary:after{align-self:center;padding:6px 9px;border:1px solid rgba(229,27,35,.2);border-radius:999px;color:#99181e;background:#e51b2313;content:attr(data-ae-error-count) " pendientes";font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.vehicle-form .ae-inventory-validation-summary>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:#fff;background:var(--primary, #e51b23);box-shadow:0 8px 18px #e51b2338}.vehicle-form .ae-inventory-validation-summary>span{min-width:0;display:grid;gap:4px}.vehicle-form .ae-inventory-validation-summary b{color:#721116;font-size:.74rem;line-height:1.25}.vehicle-form .ae-inventory-validation-summary small{overflow-wrap:anywhere;color:#8f4b4f;font-size:.61rem;line-height:1.5}.vehicle-form .ae-inventory-validation-summary:focus-visible{outline:3px solid rgba(229,27,35,.28);outline-offset:3px}.vehicle-form [data-ae-validation-linked=true]{position:relative}.vehicle-form [data-ae-validation-linked=true]:before{position:absolute;top:4px;bottom:4px;left:-9px;width:3px;border-radius:999px;background:var(--primary, #e51b23);content:"";opacity:.82;transform:scaleY(.82);transform-origin:center;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.vehicle-form [data-ae-validation-linked=true]:focus-within:before{opacity:1;transform:scaleY(1)}.vehicle-form [aria-invalid=true][data-ae-validation-owned=true]{border-color:var(--primary, #e51b23)}.vehicle-form [aria-invalid=true][data-ae-validation-owned=true]:focus-visible{outline:3px solid rgba(229,27,35,.18);outline-offset:2px;box-shadow:0 0 0 1px var(--primary, #e51b23)}.vehicle-form .vehicle-money-wrap>input[aria-invalid=true][data-ae-validation-owned=true],.vehicle-form .vehicle-money-wrap>input[aria-invalid=true][data-ae-validation-owned=true]:focus,.vehicle-form .vehicle-money-wrap>input[aria-invalid=true][data-ae-validation-owned=true]:focus-visible{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}@keyframes ae-inventory-validation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary{border-color:#ff656d57;border-left-color:#ff525a;color:#ffd8da;background:#2b171af5;box-shadow:0 18px 42px #00000052}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary:before{background:linear-gradient(135deg,#ff525a21,#2b171a00 58%)}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary:after{border-color:#ff7e8547;color:#ffd4d6;background:#ff525a21}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary>svg{background:#ef233c;box-shadow:0 8px 20px #ef233c47}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary b{color:#fff1f2}html[data-crm-theme=dark] .vehicle-form .ae-inventory-validation-summary small{color:#efb7bb}html[data-crm-theme=dark] .vehicle-form [data-ae-validation-linked=true]:before{background:#ff626a}@media(max-width:700px){.vehicle-form .ae-inventory-validation-summary{position:static;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:0;padding:12px;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.vehicle-form .ae-inventory-validation-summary:after{grid-column:1 / -1;justify-self:start;margin-left:52px;margin-top:-3px}.vehicle-form .ae-inventory-validation-summary>svg{width:38px;height:38px;padding:9px}.vehicle-form [data-ae-validation-linked=true]:before{left:-6px}}@media(prefers-reduced-motion:reduce){.vehicle-form .ae-inventory-validation-summary,.vehicle-form [data-ae-validation-linked=true]:before{animation:none;transition:none}}@media(forced-colors:active){.vehicle-form .ae-inventory-validation-summary{border:2px solid Highlight;border-left-width:6px;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:none}.vehicle-form .ae-inventory-validation-summary:before{display:none}.vehicle-form .ae-inventory-validation-summary:after,.vehicle-form .ae-inventory-validation-summary>svg{border:1px solid Highlight;color:HighlightText;background:Highlight;box-shadow:none;forced-color-adjust:none}.vehicle-form .ae-inventory-validation-summary b,.vehicle-form .ae-inventory-validation-summary small{color:CanvasText}.vehicle-form [data-ae-validation-linked=true]:before{background:Highlight;forced-color-adjust:none}.vehicle-form [aria-invalid=true][data-ae-validation-owned=true]{border:2px solid Highlight;forced-color-adjust:none}}@media print{.vehicle-form .ae-inventory-validation-summary{position:static;border:1px solid #555555;border-left-width:4px;color:#111;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.vehicle-form .ae-inventory-validation-summary:before{display:none}.vehicle-form .ae-inventory-validation-summary:after{border-color:#777;color:#111;background:#fff}.vehicle-form .ae-inventory-validation-summary>svg{color:#111;background:#fff;box-shadow:none}}html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input,html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input:hover,html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input:focus,html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input:focus-visible,html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input[aria-invalid=true]{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}html .app-select-popover .app-select-search>input,html .app-select-popover .app-select-search>input:hover,html .app-select-popover .app-select-search>input:focus,html .app-select-popover .app-select-search>input:focus-visible{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.vehicle-form .vehicle-field.has-error>:is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input),.vehicle-form .vehicle-field[data-ae-validation-linked=true]>:is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input){border-color:var(--primary, var(--ae-red, #ed1c24))!important}.vehicle-form .vehicle-field>:is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input):focus-within{border-color:var(--primary, var(--ae-red, #ed1c24))!important;box-shadow:0 0 0 3px #ed1c2414!important}.vehicle-form :is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input)>input[aria-invalid=true][data-ae-validation-owned=true],.vehicle-form :is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input)>input[aria-invalid=true][data-ae-validation-owned=true]:focus,.vehicle-form :is(.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input)>input[aria-invalid=true][data-ae-validation-owned=true]:focus-visible{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search){min-width:0;height:44px!important;min-height:44px!important;border:1px solid var(--input, #d3d3d3)!important;border-radius:12px!important;padding:0 13px!important;display:flex;align-items:center;gap:10px;overflow:hidden;color:var(--muted-foreground, #6b7280)!important;background:var(--card, #fff)!important;box-shadow:0 1px 2px #0f172a09!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search):hover{border-color:var(--border-strong, #bdbdbd)!important}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search):focus-within{border-color:var(--ring, #111)!important;background:var(--card, #fff)!important;box-shadow:0 0 0 3px var(--focus-ring, rgba(17, 17, 17, .12))!important}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search)>.crm-icon{width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px;color:currentColor!important;opacity:.82}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search)>input{width:100%;min-width:0;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;color:var(--foreground, #151515)!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;appearance:none}html .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search)>input::placeholder{color:var(--muted-foreground, #7b8491)!important;opacity:.82}html[data-crm-theme=dark] .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search){border-color:var(--input, #404045)!important;color:var(--muted-foreground, #a7a7aa)!important;background:var(--input-background, #171719)!important;box-shadow:none!important}html[data-crm-theme=dark] .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search):hover{border-color:var(--border-strong, #4b4b50)!important}html[data-crm-theme=dark] .admin-page-content :is(.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.inventory-search):focus-within{border-color:var(--ring, #f2f2f2)!important;background:var(--surface-elevated, #19191a)!important;box-shadow:0 0 0 3px var(--focus-ring, rgba(255, 255, 255, .14))!important}@media(forced-colors:active){html .admin-page-content :is(.app-input-control,.vehicle-money,.vehicle-money-wrap,.vehicle-unit-input,.inventory-search,.app-select-search,.roles-search,.permission-search,.client-search,.access-search,.contact-search,.branch-search,.subscriber-search,.prep-search,.notification-search,.quote-search,.opportunity-search,.category-search,.vehicle-catalog-search)>input{border:0!important;box-shadow:none!important}}.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field){align-items:start}.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-field:has(>input[name=stock_number]),.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-commercial-name-field{min-width:0;align-self:start;align-content:start}.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-field:has(>input[name=stock_number])>span,.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-commercial-name-field>label{box-sizing:border-box;min-height:21px;margin:0;display:flex;align-items:center;line-height:21px}.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-commercial-name-field{display:grid;gap:6px}.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-commercial-name-field>label{color:#363b43;font-size:var(--vehicle-font-label, .72rem);font-weight:700}html[data-crm-theme=dark] .vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field)>.vehicle-commercial-name-field>label{color:#e6e9ed}@media(max-width:680px){.vehicle-form .vehicle-form-grid:has(>.vehicle-commercial-name-field){align-items:stretch}}.vehicle-commercial-autocomplete__actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#ad1c27}.vehicle-commercial-autocomplete__actions>svg,.vehicle-commercial-autocomplete__actions>.vehicle-catalog-search-spinner{flex:0 0 auto}.vehicle-commercial-autocomplete__photo{width:32px;height:32px;border:1px solid #e2e6ea;border-radius:8px;padding:0;display:inline-grid;place-items:center;color:#1f2933;background:#f8f9fa;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.vehicle-commercial-autocomplete__photo:hover:not(:disabled){border-color:#efb6bb;color:var(--ae-red, #ef1b24);background:#fff5f6}.vehicle-commercial-autocomplete__photo:focus-visible{outline:0;border-color:var(--ae-red, #ef1b24);box-shadow:0 0 0 3px #ef1b241c}.vehicle-commercial-autocomplete__photo:disabled{cursor:not-allowed;color:#8a939d;background:#f4f5f6;opacity:.72}.vehicle-commercial-autocomplete__photo .vehicle-catalog-search-spinner{width:16px;height:16px}.vehicle-commercial-autocomplete__vision{min-height:27px;margin-top:5px;padding:5px 8px;border-radius:7px;display:flex;align-items:flex-start;gap:6px;font-size:.48rem;font-weight:650;line-height:1.45}.vehicle-commercial-autocomplete__vision>.crm-icon{margin-top:1px;flex:0 0 auto}.vehicle-commercial-autocomplete__vision.is-success{color:#147347;background:#f1faf5}.vehicle-commercial-autocomplete__vision.is-error{color:#a11b22;background:#fff4f5}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__photo{color:#d7a3a7}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__photo:hover:not(:disabled){border-color:#63353a;color:#ff9ca1;background:#342226}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__vision.is-success{color:#8cddb3;background:#183126}html[data-crm-theme=dark] .vehicle-commercial-autocomplete__vision.is-error{color:#ffb0b4;background:#361f23}@media(max-width:680px){.vehicle-commercial-autocomplete__actions{gap:4px}.vehicle-commercial-autocomplete__photo{width:32px;height:32px}}.vehicle-form{--vehicle-font-caption: .72rem;--vehicle-font-label: .78rem;--vehicle-font-body: .82rem}.vehicle-form .vehicle-intake-notice{min-height:82px;padding:14px 16px;gap:13px}.vehicle-form .vehicle-intake-notice>span{min-width:0;gap:5px}.vehicle-form .vehicle-intake-notice b{font-size:12px;line-height:1.35}.vehicle-form .vehicle-intake-notice small{font-size:12px;line-height:1.5}.vehicle-form .vehicle-intake-hint{font-size:11px;line-height:1.5}.vehicle-form .vehicle-unit-input span{box-sizing:border-box;min-width:42px;min-height:40px;padding:0 10px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#737b86;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.vehicle-photo-manager .vehicle-photo-message{min-height:52px;padding:10px 12px;gap:10px;font-size:12px;line-height:1.4}.vehicle-photo-manager .vehicle-photo-message>span{min-width:0}.vehicle-photo-manager .vehicle-gallery-footnote{min-height:52px;padding:10px 13px;font-size:12px;line-height:1.4}.vehicle-photo-manager .vehicle-gallery-footnote span{min-width:0}.vehicle-photo-manager .vehicle-gallery-footnote span:last-child{flex:0 0 auto;font-weight:750;white-space:nowrap}.vehicle-photo-manager .vehicle-photo-queue b{font-size:11px}.vehicle-photo-manager .vehicle-photo-queue small{font-size:10px}.vehicle-photo-manager .vehicle-photo-preview>em,.vehicle-photo-manager .vehicle-photo-preview>span{font-size:9px;line-height:1.2}.vehicle-photo-manager .vehicle-photo-meta b{font-size:11px}.vehicle-photo-manager .vehicle-photo-meta small{font-size:10px}.vehicle-photo-manager .vehicle-photo-meta i{font-size:9px}.vehicle-photo-manager .vehicle-photo-busy{font-size:11px}.vehicle-photo-manager .vehicle-photo-empty b{font-size:12px}.vehicle-photo-manager .vehicle-photo-empty small,.vehicle-photo-manager .vehicle-photo-lightbox figcaption{font-size:11px;line-height:1.4}.vehicle-form>.vehicle-steps{order:-2}.vehicle-form>.vehicle-form-footer{order:-1;position:relative;z-index:3;bottom:auto;min-height:64px;margin:0;padding:10px 12px;border:1px solid #dde1e6;border-top:3px solid var(--ae-red);border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a12;-webkit-backdrop-filter:none;backdrop-filter:none}.vehicle-form>.vehicle-form-footer>a{width:auto;margin:0 auto 0 0;order:initial}.vehicle-form>.vehicle-form-footer>span{min-height:34px;margin:0;padding:0 11px;border:1px solid #e1e5ea;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#66707c;background:#f6f7f9;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.vehicle-form>.vehicle-form-footer>.button{min-height:42px;padding-inline:16px;border-radius:10px;font-size:.72rem;font-weight:800}.vehicle-form>.vehicle-form-footer>.button--primary{box-shadow:0 7px 18px #ed1c2429}html[data-crm-theme=dark] .vehicle-form .vehicle-unit-input span{color:#b9c0c9}html[data-crm-theme=dark] .vehicle-form>.vehicle-form-footer{border-color:#303640;border-top-color:var(--ae-red);background:#171a1f;box-shadow:0 12px 28px #0000003d}html[data-crm-theme=dark] .vehicle-form>.vehicle-form-footer>span{border-color:#363c45;color:#c3c9d1;background:#22262c}@media(max-width:680px){.vehicle-form .vehicle-intake-notice{align-items:flex-start}.vehicle-photo-manager .vehicle-gallery-footnote span:last-child{white-space:normal}.vehicle-form>.vehicle-form-footer{min-height:58px;padding:9px;gap:8px;flex-wrap:wrap}.vehicle-form>.vehicle-form-footer>a{width:auto;margin-right:auto;order:initial}.vehicle-form>.vehicle-form-footer>span{margin:0}.vehicle-form>.vehicle-form-footer>.button{flex:0 1 auto}}@media(max-width:480px){.vehicle-form>.vehicle-form-footer>span{width:100%;order:-1;justify-content:flex-start;border:0;padding-inline:4px;background:transparent}.vehicle-form>.vehicle-form-footer>a,.vehicle-form>.vehicle-form-footer>.button{flex:1 1 0;justify-content:center}}@media(min-width:1180px){.inventory-filter-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-filter-heading,.inventory-quick-filters,.inventory-advanced{grid-column:1 / -1}.inventory-simple-filters{grid-column:1;min-width:0;padding:8px 6px 12px 13px;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:center;gap:8px}.inventory-simple-filters>.app-native-select{width:100%;min-width:0;max-width:none}.inventory-simple-filters .app-native-select__trigger{width:100%;min-width:0}.inventory-simple-filters .inventory-view-toggle{margin-left:0;justify-self:end;flex:0 0 auto}.inventory-filter-footer{grid-column:2;min-height:0;align-self:stretch;padding:8px 13px 12px 6px;border-top:0;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;white-space:nowrap}.inventory-filter-footer .inventory-active-filters{flex:0 1 auto;width:auto;max-width:260px;flex-wrap:nowrap;overflow:hidden}.inventory-filter-footer .inventory-active-filters>span{display:none}.inventory-filter-footer .inventory-active-filters>button{flex:0 1 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-filter-footer>small{flex:0 0 auto;margin-left:2px}.inventory-filter-footer>.button{flex:0 0 auto;min-width:136px;height:40px}}@media(min-width:1180px)and (max-width:1360px){.inventory-simple-filters{grid-template-columns:repeat(4,minmax(132px,1fr)) auto;gap:6px}.inventory-filter-footer{gap:7px}.inventory-filter-footer .inventory-active-filters{max-width:150px}}.inventory-infinite-sentinel__loading{width:100%;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;color:color-mix(in srgb,var(--crm-text, #1f2937) 58%,transparent);text-align:center}.inventory-infinite-sentinel__loading>span{display:block;font-size:.82rem;font-weight:600;line-height:1.25}.inventory-infinite-sentinel__spinner{display:block;flex:0 0 auto;transform-origin:50% 50%;animation:inventory-infinite-loader-spin .82s linear infinite}@keyframes inventory-infinite-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inventory-infinite-sentinel__spinner{animation-duration:1.8s}}.vehicle-catalog-picker[data-ae-variant-enhanced=true]{container-name:ae-variant-picker;container-type:inline-size;min-width:0}.vehicle-catalog-popover.vehicle-variant-popover,.vehicle-variant-popover[data-ae-variant-popover=true]{box-sizing:border-box!important;width:min(560px,100%,calc(100vw - 24px))!important;max-width:min(100%,calc(100vw - 24px))!important;min-width:0!important;overflow-x:hidden!important}.vehicle-catalog-popover.vehicle-variant-popover *,.vehicle-variant-popover[data-ae-variant-popover=true] *{box-sizing:border-box}.vehicle-catalog-popover.vehicle-variant-popover>header,.vehicle-variant-popover[data-ae-variant-popover=true]>header{min-width:0}.vehicle-catalog-popover.vehicle-variant-popover>header>span,.vehicle-variant-popover[data-ae-variant-popover=true]>header>span{min-width:0}.vehicle-catalog-popover.vehicle-variant-popover>header b,.vehicle-variant-popover[data-ae-variant-popover=true]>header b{min-width:0;overflow-wrap:anywhere}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-search,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-search{min-width:0}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-search input,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-search input{width:100%!important;min-width:0!important;max-width:100%!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;scrollbar-gutter:stable}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list>button,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list>button[data-ae-variant-option=true]{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;padding:14px!important;overflow:hidden!important;white-space:normal!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list>button>span,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list>button[data-ae-variant-option=true]>span{min-width:0!important;max-width:100%!important;gap:5px!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button b,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button b,.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button small,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button small{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button b,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button b{line-height:1.3!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button small,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button small{line-height:1.45!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button em,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button em{justify-self:start!important;align-self:start!important;width:max-content!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list>button:after,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list>button[data-ae-variant-option=true]:after{width:max-content;max-width:100%!important;overflow-wrap:anywhere;white-space:normal}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list button>svg,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list button>svg{top:13px!important;right:13px!important;transform:none!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-manual,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-manual{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:calc(100% - 28px)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;overflow:hidden!important;text-align:left!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-manual>span,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-manual>span,.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-manual b,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-manual b,.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-manual small,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-manual small{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}@container ae-variant-picker (max-width: 480px){.vehicle-catalog-popover.vehicle-variant-popover,.vehicle-variant-popover[data-ae-variant-popover=true]{width:100%!important;max-width:100%!important;border-radius:15px!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list{max-height:min(55vh,420px)!important;padding-inline:10px!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-variant-list>button,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-variant-list>button[data-ae-variant-option=true]{border-radius:13px!important;padding:13px!important}.vehicle-catalog-popover.vehicle-variant-popover .vehicle-catalog-manual,.vehicle-variant-popover[data-ae-variant-popover=true] .vehicle-catalog-manual{max-width:calc(100% - 20px)!important;margin-inline:10px!important;padding:13px!important}}@media(max-width:640px){.vehicle-catalog-popover.vehicle-variant-popover,.vehicle-variant-popover[data-ae-variant-popover=true]{width:min(100%,calc(100vw - 16px))!important;max-width:min(100%,calc(100vw - 16px))!important}}@media(max-width:380px){.vehicle-catalog-popover.vehicle-variant-popover,.vehicle-variant-popover[data-ae-variant-popover=true]{width:min(100%,calc(100vw - 8px))!important;max-width:min(100%,calc(100vw - 8px))!important;border-radius:13px!important}}.dossier-command__thumbs{min-width:0;min-height:0;grid-template-columns:none!important;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.dossier-command__thumbs::-webkit-scrollbar{display:none}.dossier-command__thumbs>a{width:100%;height:100%;min-width:0;min-height:0;position:relative;isolation:isolate}.dossier-command__thumbs>a>img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.001);transition:transform .18s ease,filter .18s ease}.dossier-command__thumbs>a:hover>img{filter:brightness(1.06);transform:scale(1.045)}.dossier-command__thumbs>a.is-more{min-width:70px;background:linear-gradient(145deg,#313943,#20262d);font-size:14px;font-weight:850;letter-spacing:.02em}.dossier-command__thumbs>a:focus-visible{outline:2px solid #ffffff;outline-offset:-4px;box-shadow:0 0 0 3px #f02a32b8}html[data-crm-theme=dark] .dossier-command__thumbs>a.is-more{border-color:#434d58;background:linear-gradient(145deg,#303842,#1b2128)}@media(max-width:760px){.dossier-command__thumbs{gap:6px;grid-auto-columns:minmax(66px,1fr)}.dossier-command__thumbs>a.is-more{min-width:66px;font-size:13px}}@media(prefers-reduced-motion:reduce){.dossier-command__thumbs>a>img{transition:none}.dossier-command__thumbs>a:hover>img{transform:none}}.inventory-actions{--inventory-action-size: 42px;--inventory-action-icon-size: 19px;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.inventory-actions>details{box-sizing:border-box;inline-size:var(--inventory-action-size);block-size:var(--inventory-action-size);min-inline-size:var(--inventory-action-size);min-block-size:var(--inventory-action-size);flex:0 0 var(--inventory-action-size);margin:0}.inventory-actions>:is(a,button),.inventory-actions>details>summary{appearance:none;box-sizing:border-box;inline-size:var(--inventory-action-size)!important;block-size:var(--inventory-action-size)!important;width:var(--inventory-action-size)!important;height:var(--inventory-action-size)!important;min-inline-size:var(--inventory-action-size)!important;min-block-size:var(--inventory-action-size)!important;max-inline-size:var(--inventory-action-size)!important;max-block-size:var(--inventory-action-size)!important;flex:0 0 var(--inventory-action-size);margin:0!important;padding:0!important;border-radius:10px!important;display:inline-grid!important;place-items:center;align-self:center;gap:0!important;line-height:1;vertical-align:middle}.inventory-actions>details>summary{list-style:none;cursor:pointer}.inventory-actions>details>summary::-webkit-details-marker{display:none}.inventory-actions>:is(a,button) svg,.inventory-actions>details>summary svg{box-sizing:border-box;inline-size:var(--inventory-action-icon-size)!important;block-size:var(--inventory-action-icon-size)!important;width:var(--inventory-action-icon-size)!important;height:var(--inventory-action-icon-size)!important;min-inline-size:var(--inventory-action-icon-size);min-block-size:var(--inventory-action-icon-size);flex:0 0 var(--inventory-action-icon-size);display:block}.inventory-actions>:is(a,button)>.crm-icon,.inventory-actions>details>summary>.crm-icon{inline-size:var(--inventory-action-icon-size)!important;block-size:var(--inventory-action-icon-size)!important;display:inline-grid!important;place-items:center;line-height:1}.inventory-actions>:is(a,button)>.ae-button-spinner{inline-size:18px;block-size:18px;flex:0 0 18px}.inventory-actions>.inventory-edit-action{align-self:center}.inventory-actions>.inventory-dossier-action{border-color:color-mix(in srgb,var(--info) 30%,var(--border));color:var(--info);background:color-mix(in srgb,var(--info) 7%,var(--card))}.inventory-actions>.inventory-dossier-action:hover{border-color:color-mix(in srgb,var(--info) 48%,var(--border));color:color-mix(in srgb,var(--info) 84%,var(--foreground));background:color-mix(in srgb,var(--info) 12%,var(--card))}.inventory-actions>.inventory-dossier-action:focus-visible{outline:3px solid color-mix(in srgb,var(--info) 20%,transparent);outline-offset:2px}html[data-crm-theme=light] body #app .admin-shell .inventory-actions{--inventory-key-edit: #2563eb;--inventory-key-dossier: #7c3aed;--inventory-key-publication: #0284c7;--inventory-key-featured: #a16207;--inventory-key-transfer: #15803d;--inventory-key-danger: #dc2626}html[data-crm-theme=dark] body #app .admin-shell .inventory-actions{--inventory-key-edit: #60a5fa;--inventory-key-dossier: #a78bfa;--inventory-key-publication: #38bdf8;--inventory-key-featured: #fbbf24;--inventory-key-transfer: #4ade80;--inventory-key-danger: #f87171}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-edit-action{color:var(--inventory-key-edit)!important;border-color:color-mix(in srgb,var(--inventory-key-edit) 32%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-edit) 8%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-dossier-action{color:var(--inventory-key-dossier)!important;border-color:color-mix(in srgb,var(--inventory-key-dossier) 32%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-dossier) 8%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-publication{color:var(--inventory-key-publication)!important;border-color:color-mix(in srgb,var(--inventory-key-publication) 32%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-publication) 8%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-featured{color:var(--inventory-key-featured)!important;border-color:color-mix(in srgb,var(--inventory-key-featured) 34%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-featured) 9%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-transfer{color:var(--inventory-key-transfer)!important;border-color:color-mix(in srgb,var(--inventory-key-transfer) 32%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-transfer) 8%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-delete-action{color:var(--inventory-key-danger)!important;border-color:color-mix(in srgb,var(--inventory-key-danger) 34%,var(--border))!important;background:color-mix(in srgb,var(--inventory-key-danger) 7%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>:is(.inventory-edit-action,.inventory-dossier-action,.is-publication,.is-featured,.is-transfer):hover:not(:disabled){color:var(--inventory-key-color, currentColor)!important;border-color:currentColor!important;background:color-mix(in srgb,currentColor 13%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-edit-action:hover:not(:disabled){--inventory-key-color: var(--inventory-key-edit)}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-dossier-action:hover:not(:disabled){--inventory-key-color: var(--inventory-key-dossier)}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-publication:hover:not(:disabled){--inventory-key-color: var(--inventory-key-publication)}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-featured:hover:not(:disabled){--inventory-key-color: var(--inventory-key-featured)}html[data-crm-theme] body #app .admin-shell .inventory-actions>.is-transfer:hover:not(:disabled){--inventory-key-color: var(--inventory-key-transfer)}html[data-crm-theme] body #app .admin-shell .inventory-actions>.inventory-delete-action:hover:not(:disabled){color:#fff!important;border-color:var(--inventory-key-danger)!important;background:var(--inventory-key-danger)!important}html[data-crm-theme=dark] body #app .admin-shell .inventory-actions>.inventory-delete-action:hover:not(:disabled){color:#171717!important}@media(max-width:1100px){.inventory-actions{--inventory-action-size: 40px}}@media(prefers-reduced-motion:reduce){.inventory-actions>:is(a,button),.inventory-actions>details>summary{transition:none!important}}.inventory-table .inventory-cell-actions,.inventory-table .inventory-actions{overflow:visible!important}.inventory-table .inventory-actions [data-label]:after,.inventory-table .inventory-actions .inventory-edit-action:after{top:calc(100% + 8px)!important;bottom:auto!important;z-index:120!important;transform:translate(-50%,-4px)!important}.inventory-table .inventory-actions [data-label]:is(:hover,:focus-visible):after,.inventory-table .inventory-actions .inventory-edit-action:is(:hover,:focus-visible):after{transform:translate(-50%)!important}.inventory-table tbody tr:has(.inventory-actions [data-label]:is(:hover,:focus-visible)){position:relative;z-index:8}.inventory-table tbody tr:last-child .inventory-actions [data-label]:after,.inventory-table tbody tr:last-child .inventory-actions .inventory-edit-action:after{top:auto!important;bottom:calc(100% + 8px)!important;transform:translate(-50%,4px)!important}.inventory-table tbody tr:last-child .inventory-actions [data-label]:is(:hover,:focus-visible):after,.inventory-table tbody tr:last-child .inventory-actions .inventory-edit-action:is(:hover,:focus-visible):after{transform:translate(-50%)!important}.vehicle-tech-lower-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.vehicle-tech-lower-grid>.vehicle-tech-panel{min-width:0;overflow:hidden;border-radius:14px}#vehicle-tech-appearance{position:relative;overflow:visible;z-index:1}#vehicle-tech-appearance:has(.vehicle-color-picker.is-open){z-index:120}#vehicle-tech-appearance .vehicle-color-picker.is-open{z-index:130}#vehicle-tech-appearance .vehicle-color-popover{z-index:131}#vehicle-tech-equipment{position:relative;z-index:1}#vehicle-tech-equipment>header>em{flex:0 0 auto;margin-left:auto;border:1px solid color-mix(in srgb,var(--success, #1da45f) 24%,var(--border));border-radius:999px;padding:5px 9px;color:#167548;background:color-mix(in srgb,var(--success, #1da45f) 8%,var(--card));font-size:10px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.vehicle-official-colors{padding:14px 16px 6px;display:grid;gap:14px}.vehicle-official-colors>div>small{display:block;margin-bottom:9px;color:var(--muted-foreground);font-size:12px;font-weight:680;line-height:1.4}.vehicle-official-colors>div>div{display:grid;grid-template-columns:1fr;gap:7px}.vehicle-official-colors button{width:100%;min-width:0;min-height:55px;border:1px solid var(--border);border-radius:12px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;color:var(--foreground);background:var(--card);box-shadow:0 2px 7px #0f172a09;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.vehicle-official-colors button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 2%,var(--card));box-shadow:0 7px 18px #0f172a12;transform:translateY(-1px)}.vehicle-official-colors button.is-selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card));box-shadow:inset 3px 0 0 var(--primary),0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.vehicle-official-colors button i{width:30px;height:30px;border-radius:50%;background:var(--vehicle-color);border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,white 36%,transparent)}.vehicle-official-colors button>span{min-width:0;display:grid;gap:3px;color:var(--foreground);font-size:13px;font-weight:690;line-height:1.25}.vehicle-official-colors button span small{margin:0;color:var(--muted-foreground);font-size:10px;font-weight:570;line-height:1.35;white-space:normal}.vehicle-catalog-mismatch{width:calc(100% - 32px);min-height:46px;margin:8px 16px 15px;border:1px solid color-mix(in srgb,var(--destructive, #d7262e) 27%,var(--border));border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--destructive, #d7262e) 82%,var(--foreground));background:color-mix(in srgb,var(--destructive, #d7262e) 5%,var(--card));font-size:11px;font-weight:760;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.vehicle-catalog-mismatch:before{content:"!";width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--destructive, #d7262e);font-size:12px;font-weight:900}.vehicle-catalog-mismatch:hover{border-color:color-mix(in srgb,var(--destructive, #d7262e) 48%,var(--border));background:color-mix(in srgb,var(--destructive, #d7262e) 8%,var(--card));transform:translateY(-1px)}.vehicle-equipment-tools{margin:13px 14px 10px;display:grid;gap:9px}.vehicle-equipment-tools>label{min-height:42px;border:1px solid var(--input, var(--border));border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--muted-foreground);background:var(--card);transition:border-color .16s ease,box-shadow .16s ease}.vehicle-equipment-tools>label:focus-within{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.vehicle-equipment-tools input{width:100%;min-width:0;min-height:40px;border:0!important;padding-inline:0!important;color:var(--foreground);background:transparent;box-shadow:none!important;font-size:13px}.vehicle-equipment-tools>div,.vehicle-equipment-tools>section{display:flex;flex-wrap:wrap;gap:6px}.vehicle-equipment-tools button{min-height:34px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted-foreground);background:var(--card);font-size:11px;font-weight:760;line-height:1;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.vehicle-equipment-tools button:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--foreground);background:color-mix(in srgb,var(--primary) 3%,var(--card));transform:translateY(-1px)}.vehicle-equipment-tools button.is-active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 6%,transparent)}.vehicle-equipment-tools>section{padding-top:2px}.vehicle-equipment-tools>section button{min-height:38px;border-radius:9px;padding-inline:11px;color:var(--foreground)}.vehicle-equipment-options{padding:10px 14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.vehicle-equipment-options button{min-width:0;min-height:82px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:7px 9px;color:var(--foreground);background:var(--card);box-shadow:0 2px 8px #0f172a09;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.vehicle-equipment-options button:hover{border-color:color-mix(in srgb,var(--foreground) 22%,var(--border));box-shadow:0 8px 20px #0f172a12;transform:translateY(-1px)}.vehicle-equipment-options button>.crm-icon,.vehicle-equipment-options button>svg{grid-column:1;grid-row:1;align-self:center;color:var(--muted-foreground)}.vehicle-equipment-options button>span{min-width:0;grid-column:2 / 4;grid-row:1;overflow:visible;color:inherit;font-size:12px;font-weight:680;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.vehicle-equipment-options button>small{width:fit-content;max-width:100%;margin:0!important;grid-column:2 / 4;grid-row:2;justify-self:start;border-radius:999px;padding:4px 7px;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 76%,var(--card));font-size:9px;font-weight:760;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.vehicle-equipment-options button>i{width:18px;height:18px;grid-column:1;grid-row:2;border-radius:50%;display:grid;place-items:center;color:transparent;background:color-mix(in srgb,var(--muted) 88%,var(--card))}.vehicle-equipment-options button.is-selected{border-color:color-mix(in srgb,var(--success, #1da45f) 40%,var(--border));color:#117447;background:color-mix(in srgb,var(--success, #1da45f) 6%,var(--card));box-shadow:inset 3px 0 0 var(--success, #1da45f),0 5px 16px #16754814}.vehicle-equipment-options button.is-selected>.crm-icon,.vehicle-equipment-options button.is-selected>svg{color:#178250}.vehicle-equipment-options button.is-selected>small{color:#146e45;background:color-mix(in srgb,var(--success, #1da45f) 11%,var(--card))}.vehicle-equipment-options button.is-selected>i{color:#fff;background:var(--success, #1da45f)}html[data-crm-theme=dark] #vehicle-tech-equipment>header>em{color:#82d9ac;background:color-mix(in srgb,#1da45f 14%,var(--card))}html[data-crm-theme=dark] .vehicle-official-colors button,html[data-crm-theme=dark] .vehicle-equipment-tools>label,html[data-crm-theme=dark] .vehicle-equipment-tools button,html[data-crm-theme=dark] .vehicle-equipment-options button{background:var(--card);box-shadow:none}html[data-crm-theme=dark] .vehicle-equipment-options button.is-selected{color:#8ce0b4;background:color-mix(in srgb,#1da45f 12%,var(--card))}html[data-crm-theme=dark] .vehicle-catalog-mismatch{color:#ff9da2;background:color-mix(in srgb,var(--destructive, #d7262e) 11%,var(--card))}@media(max-width:1120px){.vehicle-tech-lower-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.vehicle-equipment-options{grid-template-columns:1fr}}@media(max-width:860px){.vehicle-tech-lower-grid{grid-template-columns:1fr}.vehicle-equipment-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:620px){.vehicle-official-colors,.vehicle-equipment-options{padding-inline:10px}.vehicle-catalog-mismatch{width:calc(100% - 20px);margin-inline:10px}.vehicle-equipment-tools{margin-inline:10px}.vehicle-equipment-tools>section{display:grid;grid-template-columns:1fr}.vehicle-equipment-tools>section button{width:100%}.vehicle-equipment-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vehicle-official-colors button,.vehicle-catalog-mismatch,.vehicle-equipment-tools button,.vehicle-equipment-options button{transition:none}}.vehicle-photo-manager .vehicle-photo-grid>article{position:relative;overflow:visible}.vehicle-photo-manager .vehicle-photo-grid>article:hover,.vehicle-photo-manager .vehicle-photo-grid>article:focus-within{z-index:12}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions{position:relative;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vehicle-photo-manager .vehicle-photo-actions__status{grid-column:1 / -1}.vehicle-photo-manager .vehicle-photo-actions__status span{font-size:11px;line-height:1.25}.vehicle-photo-manager .vehicle-photo-actions__status small{font-size:10px;line-height:1.25}.vehicle-photo-manager .vehicle-photo-actions__group--order{width:88px;grid-column:2;grid-row:2;grid-template-columns:repeat(2,41px);justify-self:end;gap:6px}.vehicle-photo-manager .vehicle-photo-actions__group--main{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(6,minmax(36px,1fr));gap:6px}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button,.vehicle-photo-manager .vehicle-photo-actions__current{position:relative;width:100%;min-width:0;height:42px;min-height:42px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:0;line-height:1;overflow:visible}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button>.crm-icon,.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button>svg,.vehicle-photo-manager .vehicle-photo-actions__current>.crm-icon,.vehicle-photo-manager .vehicle-photo-actions__current>svg{width:17px;height:17px;flex:0 0 auto}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button>span{position:absolute;z-index:80;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:190px;margin:0;padding:6px 8px;border-radius:7px;color:#fff;background:#171a1f;box-shadow:0 8px 22px #00000038;font-size:10px;font-weight:720;line-height:1.25;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button>span:after{position:absolute;top:100%;left:50%;width:7px;height:7px;background:#171a1f;content:"";transform:translate(-50%,-4px) rotate(45deg)}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button:hover:not(:disabled)>span,.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button:focus-visible{z-index:82}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button:hover:not(:disabled){transform:translateY(-1px)}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-primary,.vehicle-photo-manager .vehicle-photo-actions__current{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.vehicle-photo-manager .vehicle-photo-actions__current{cursor:default}.vehicle-photo-manager .vehicle-photo-actions__current:before{position:absolute;z-index:80;left:50%;bottom:calc(100% + 8px);width:max-content;padding:6px 8px;border-radius:7px;color:#fff;background:#171a1f;box-shadow:0 8px 22px #00000038;content:"Portada actual";font-size:10px;font-weight:720;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.vehicle-photo-manager .vehicle-photo-actions__current:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--warning, #b27a14) 30%,var(--border));color:#875f13;background:color-mix(in srgb,var(--warning, #b27a14) 7%,var(--card))}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-danger{border-color:color-mix(in srgb,var(--destructive) 28%,var(--border));color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive) 48%,var(--border));color:var(--destructive);background:color-mix(in srgb,var(--destructive) 11%,var(--card))}html[data-crm-theme=dark] .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button[aria-pressed=true]{color:#e1bd72;background:color-mix(in srgb,#b27a14 14%,var(--card))}html[data-crm-theme=light] body #app .admin-shell .vehicle-photo-manager{--photo-key-cover: #a16207;--photo-key-public: #15803d;--photo-key-danger: #dc2626}html[data-crm-theme=dark] body #app .admin-shell .vehicle-photo-manager{--photo-key-cover: #fbbf24;--photo-key-public: #4ade80;--photo-key-danger: #f87171}html[data-crm-theme] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-primary,html[data-crm-theme] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-actions__current{color:var(--photo-key-cover)!important;border-color:color-mix(in srgb,var(--photo-key-cover) 34%,var(--border))!important;background:color-mix(in srgb,var(--photo-key-cover) 9%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button[aria-pressed=true]{color:var(--photo-key-public)!important;border-color:color-mix(in srgb,var(--photo-key-public) 34%,var(--border))!important;background:color-mix(in srgb,var(--photo-key-public) 9%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-danger{color:var(--photo-key-danger)!important;border-color:color-mix(in srgb,var(--photo-key-danger) 34%,var(--border))!important;background:color-mix(in srgb,var(--photo-key-danger) 7%,var(--card))!important}html[data-crm-theme] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-danger:hover:not(:disabled){color:#fff!important;border-color:var(--photo-key-danger)!important;background:var(--photo-key-danger)!important}html[data-crm-theme=dark] body #app .admin-shell .vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button.is-danger:hover:not(:disabled){color:#171717!important}@media(max-width:620px){.vehicle-photo-manager .vehicle-photo-actions__group--main{grid-template-columns:repeat(6,minmax(40px,1fr))}.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button,.vehicle-photo-manager .vehicle-photo-actions__current{height:44px;min-height:44px}}@media(max-width:390px){.vehicle-photo-manager .vehicle-photo-actions__status{align-items:flex-start;flex-direction:column;gap:3px}.vehicle-photo-manager .vehicle-photo-actions__group--order{grid-column:1 / -1;justify-self:start}.vehicle-photo-manager .vehicle-photo-actions__group--main{grid-template-columns:repeat(3,minmax(42px,1fr))}}@media(prefers-reduced-motion:reduce){.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button,.vehicle-photo-manager .vehicle-photo-grid>article .vehicle-photo-actions button>span,.vehicle-photo-manager .vehicle-photo-actions__current:before{transition:none}}@media print{.vehicle-photo-manager .vehicle-photo-actions{display:none}}.vehicle-form{--vehicle-ink: #111214;--vehicle-ink-soft: #2b2e33;--vehicle-copy: #4e535b;--vehicle-muted: #7a8089;--vehicle-line: #dfe2e6;--vehicle-line-strong: #cdd1d6;--vehicle-surface: #ffffff;--vehicle-surface-soft: #f5f6f7;--vehicle-surface-muted: #eef0f2;--vehicle-focus: #111214;--vehicle-success: #168451;--vehicle-success-soft: #edf8f2;--vehicle-warning: #9b6508;--vehicle-warning-soft: #fff7e7;--vehicle-danger: #b4232a;--vehicle-danger-soft: #fff3f3;--vehicle-radius: 16px;--vehicle-radius-sm: 12px;--vehicle-shadow: 0 14px 38px rgba(15, 23, 42, .07);--vehicle-shadow-soft: 0 6px 20px rgba(15, 23, 42, .045);--vehicle-font-caption: .72rem;--vehicle-font-label: .79rem;--vehicle-font-body: .88rem;display:grid;gap:16px}.vehicle-form .vehicle-steps{border:1px solid var(--vehicle-line)!important;border-radius:var(--vehicle-radius)!important;overflow:hidden;background:var(--vehicle-surface)!important;box-shadow:var(--vehicle-shadow-soft)!important}.vehicle-form .vehicle-steps button{min-height:84px;border-right:1px solid var(--vehicle-line)!important;padding:14px 16px;color:var(--vehicle-muted)!important;background:transparent!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.vehicle-form .vehicle-steps button:last-child{border-right:0!important}.vehicle-form .vehicle-steps button:hover:not(.is-active){color:var(--vehicle-ink)!important;background:var(--vehicle-surface-soft)!important}.vehicle-form .vehicle-steps button>span:first-child{width:32px!important;height:32px!important;border:1px solid var(--vehicle-line-strong)!important;border-radius:999px!important;color:var(--vehicle-copy)!important;background:var(--vehicle-surface)!important;box-shadow:none!important}.vehicle-form .vehicle-steps button>.crm-icon{color:#737982!important}.vehicle-form .vehicle-step-copy{gap:4px}.vehicle-form .vehicle-step-copy b{color:var(--vehicle-ink-soft)!important;font-size:.78rem;font-weight:800;line-height:1.25}.vehicle-form .vehicle-step-copy small{color:#8a9098!important;font-size:.68rem;font-weight:550;line-height:1.35}.vehicle-form .vehicle-steps button.is-active{color:#fff!important;background:var(--vehicle-ink)!important;box-shadow:none!important}.vehicle-form .vehicle-steps button.is-active>span:first-child{color:var(--vehicle-ink)!important;border-color:#fff!important;background:#fff!important}.vehicle-form .vehicle-steps button.is-active>.crm-icon,.vehicle-form .vehicle-steps button.is-active .vehicle-step-copy b,.vehicle-form .vehicle-steps button.is-active .vehicle-step-copy small{color:#fff!important}.vehicle-form .vehicle-steps button.is-complete>span:first-child{color:#fff!important;border-color:#4b5057!important;background:#4b5057!important;box-shadow:none!important}.vehicle-form .vehicle-steps button.is-complete .vehicle-step-copy b{color:#464b52!important}.vehicle-form .vehicle-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.vehicle-form .vehicle-form-stage{min-width:0;min-height:580px;border:1px solid var(--vehicle-line)!important;border-radius:var(--vehicle-radius)!important;overflow:hidden;background:var(--vehicle-surface)!important;box-shadow:var(--vehicle-shadow)!important}.vehicle-form .vehicle-form-stage>header{min-height:112px;padding:22px 24px!important;border-bottom:1px solid var(--vehicle-line)!important;align-items:center;background:linear-gradient(180deg,#fff,#fbfbfc)!important}.vehicle-form .vehicle-form-stage header>span{gap:6px}.vehicle-form .vehicle-form-stage header small{color:#6f757e!important;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-form .vehicle-form-stage h2{color:var(--vehicle-ink)!important;font:800 1.38rem/1.18 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em}.vehicle-form .vehicle-form-stage>header p,.vehicle-form .vehicle-form-stage>header span>p{max-width:720px;margin:4px 0 0;color:var(--vehicle-muted);font-size:.76rem;line-height:1.55}.vehicle-form .vehicle-step-content{padding:24px!important;display:grid;gap:18px;background:#f7f8f9}.vehicle-form .vehicle-form-group{gap:16px;border:1px solid var(--vehicle-line);border-radius:14px;padding:18px;background:var(--vehicle-surface);box-shadow:0 3px 12px #0f172a06}.vehicle-form .vehicle-form-group+.vehicle-form-group{padding-top:18px!important;border-top:1px solid var(--vehicle-line)!important}.vehicle-form .vehicle-form-group>h3{min-height:38px;margin:-2px 0 1px;padding-bottom:13px;border-bottom:1px solid #eceef0;gap:9px;color:var(--vehicle-ink)!important;font-size:.84rem!important;font-weight:850;letter-spacing:-.01em}.vehicle-form .vehicle-form-group>h3 .crm-icon{width:32px;height:32px;padding:7px;border:1px solid #e4e6e9;border-radius:9px;color:#3e434a!important;background:#f5f6f7}.vehicle-form .vehicle-commercial-step>.vehicle-form-group,.vehicle-form .vehicle-private-step>section,.vehicle-form .vehicle-tech-panel,.vehicle-form .vehicle-finance-dashboard{border-color:var(--vehicle-line)!important;border-radius:14px!important;background:var(--vehicle-surface)!important;box-shadow:0 3px 12px #0f172a06!important}.vehicle-form .vehicle-commercial-step>.vehicle-form-group{padding:18px!important}.vehicle-form .vehicle-commercial-step>.vehicle-form-group>h3{padding-bottom:13px!important;border-bottom-color:#eceef0!important}.vehicle-form .vehicle-form-grid{gap:15px 16px}.vehicle-form .vehicle-field,.vehicle-form .vehicle-category-field,.vehicle-form .vehicle-commercial-name-field{gap:7px;color:var(--vehicle-ink-soft)!important;font-size:var(--vehicle-font-label)!important;font-weight:760}.vehicle-form .vehicle-field>span,.vehicle-form .vehicle-category-field>span,.vehicle-form .vehicle-commercial-name-field>span{color:#3a3f46!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35}.vehicle-form .vehicle-field>small,.vehicle-form .vehicle-category-field>small,.vehicle-form .vehicle-commercial-name-field>small,.vehicle-form .vehicle-tech-panel>header small,.vehicle-form .vehicle-intake-hint{color:#7a818b!important;font-size:.68rem!important;font-weight:520!important;line-height:1.5}.vehicle-form .vehicle-field>input,.vehicle-form .vehicle-field>select,.vehicle-form .vehicle-field>textarea,.vehicle-form .vehicle-commercial-name-field input,.vehicle-form .vehicle-commercial-name-field select,.vehicle-form .vehicle-category-field input,.vehicle-form .vehicle-category-field select,.vehicle-form .vehicle-money,.vehicle-form .app-native-select select,.vehicle-form input[type=text],.vehicle-form input[type=number],.vehicle-form input[type=email],.vehicle-form input[type=tel],.vehicle-form input[type=date]{min-height:48px;border:1px solid #d5d9de!important;border-radius:11px!important;color:#22262b!important;background:#fff!important;box-shadow:0 1px 2px #0f172a05!important;font-size:.8rem!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vehicle-form .vehicle-field>input,.vehicle-form .vehicle-field>select,.vehicle-form .vehicle-field>textarea,.vehicle-form .vehicle-commercial-name-field input,.vehicle-form .vehicle-commercial-name-field select{padding:11px 12px!important}.vehicle-form .vehicle-field>textarea{min-height:120px;line-height:1.55}.vehicle-form .vehicle-field>input::placeholder,.vehicle-form .vehicle-field>textarea::placeholder,.vehicle-form .vehicle-commercial-name-field input::placeholder,.vehicle-form .vehicle-manual-equipment input::placeholder{color:#9aa0a8!important;opacity:1}.vehicle-form .vehicle-field>input:focus,.vehicle-form .vehicle-field>select:focus,.vehicle-form .vehicle-field>textarea:focus,.vehicle-form .vehicle-commercial-name-field input:focus,.vehicle-form .vehicle-commercial-name-field select:focus,.vehicle-form .vehicle-category-field input:focus,.vehicle-form .vehicle-category-field select:focus,.vehicle-form .app-native-select:focus-within,.vehicle-form .vehicle-money:focus-within,.vehicle-form .vehicle-commercial-step .vehicle-money:focus-within{border-color:var(--vehicle-focus)!important;box-shadow:0 0 0 3px #11121414!important;outline:0!important}.vehicle-form .vehicle-money{overflow:hidden;padding:0!important}.vehicle-form .vehicle-money>span,.vehicle-form .vehicle-money span{width:44px;align-self:stretch;display:grid;place-items:center;border-right:1px solid #e4e7ea!important;color:#666d76!important;background:#f6f7f8;font-size:.75rem;font-weight:800}.vehicle-form .vehicle-money input{min-height:46px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.vehicle-form .vehicle-field.has-error>input,.vehicle-form .vehicle-field.has-error>select,.vehicle-form .vehicle-field.has-error>textarea,.vehicle-form .vehicle-commercial-name-field.has-error input,.vehicle-form .vehicle-category-picker.has-error,.vehicle-form .vehicle-field.is-validation-focus>input,.vehicle-form .vehicle-field.is-validation-focus>select,.vehicle-form .vehicle-field.is-validation-focus>textarea{border-color:var(--vehicle-danger)!important}.vehicle-form .vehicle-field.has-error>small,.vehicle-form .vehicle-commercial-name-field.has-error>small{color:var(--vehicle-danger)!important}.vehicle-form .vehicle-switch{min-height:72px;border:1px solid var(--vehicle-line)!important;border-radius:12px;padding:12px 14px;gap:11px;color:var(--vehicle-ink-soft)!important;background:#fafbfb!important}.vehicle-form .vehicle-switch:hover{border-color:#c8cdd2!important;background:#f5f6f7!important}.vehicle-form .vehicle-switch input{width:19px;height:19px;accent-color:#1e2125!important}.vehicle-form .vehicle-switch b{color:#32373e;font-size:.75rem;font-weight:800}.vehicle-form .vehicle-switch small{color:#7b828b!important;font-size:.66rem;line-height:1.45}.vehicle-form .vehicle-category-picker,.vehicle-form .vehicle-category-options,.vehicle-form .vehicle-catalog-advanced-label{border-color:var(--vehicle-line)!important;border-radius:12px!important}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true]{display:grid}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section{min-width:0}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section+.vehicle-category-picker__section{margin-top:26px;padding-top:18px}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section-title{display:block;margin:0 0 14px;color:#30343a;font-size:.74rem;font-weight:780;line-height:1.45}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section--secondary{padding-bottom:12px}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section--secondary .vehicle-category-options:empty{display:none}.vehicle-form .vehicle-category-field>small{display:block;margin-top:8px}html[data-crm-theme=dark] .vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section-title{color:#e6e9ed}@media(max-width:620px){.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section+.vehicle-category-picker__section{margin-top:20px;padding-top:14px}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section-title{margin-bottom:10px}.vehicle-form .vehicle-category-picker[data-category-role-explicit=true] .vehicle-category-picker__section--secondary{padding-bottom:8px}.vehicle-form .vehicle-category-field>small{margin-top:4px}}.vehicle-form .vehicle-catalog-advanced-label{color:#4b5158!important;background:#f7f8f9!important}.vehicle-form .vehicle-catalog-advanced-label span,.vehicle-form .vehicle-catalog-advanced-label .crm-icon{color:#30343a!important}.vehicle-form .vehicle-quality-preview{width:190px;padding:10px 12px;border:1px solid #e1e4e7;border-radius:11px;background:#fff}.vehicle-form .vehicle-quality-preview>span{color:#7a818a!important;font-size:.67rem}.vehicle-form .vehicle-quality-preview>b{color:#30343a;font-size:.84rem}.vehicle-form .vehicle-quality-preview>i{height:4px;border-radius:999px;overflow:hidden;background:#e7e9ec!important}.vehicle-form .vehicle-quality-preview>i span{background:#8c929a!important}.vehicle-form .vehicle-quality-preview.is-good>i span{background:var(--vehicle-success)!important}.vehicle-form .vehicle-intake-notice,.vehicle-form .vehicle-private-banner{min-height:76px;border:1px solid #dfe2e6!important;border-left:4px solid #6e747c!important;border-radius:12px;padding:14px 16px;color:#3d4248!important;background:#f7f8f9!important}.vehicle-form .vehicle-intake-notice b,.vehicle-form .vehicle-private-banner b{color:#30343a!important;font-size:.75rem}.vehicle-form .vehicle-intake-notice small,.vehicle-form .vehicle-private-banner small{color:#737a83!important;font-size:.67rem;line-height:1.55}.vehicle-form .vehicle-intake-notice{border-color:#efd99a!important;border-left-color:#d2a43a!important;background:#fff8df!important;color:#5d4a1f!important}.vehicle-form .vehicle-intake-notice b{color:#59461d!important}.vehicle-form .vehicle-intake-notice small{color:#7b6839!important}html[data-crm-theme=dark] .vehicle-form .vehicle-intake-notice,.dark .vehicle-form .vehicle-intake-notice,[data-theme=dark] .vehicle-form .vehicle-intake-notice{border-color:#5c4a2b!important;border-left-color:#d4a642!important;background:#2b2518!important;color:#f1dca5!important}html[data-crm-theme=dark] .vehicle-form .vehicle-intake-notice b,.dark .vehicle-form .vehicle-intake-notice b,[data-theme=dark] .vehicle-form .vehicle-intake-notice b{color:#f5e2ad!important}html[data-crm-theme=dark] .vehicle-form .vehicle-intake-notice small,.dark .vehicle-form .vehicle-intake-notice small,[data-theme=dark] .vehicle-form .vehicle-intake-notice small{color:#d4bf8d!important}.vehicle-form .vehicle-private-step>section>header span{color:#646b74!important}.vehicle-form .vehicle-registration-confirmation>article{border-color:var(--vehicle-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--vehicle-shadow-soft)!important}.vehicle-form .vehicle-registration-confirmation>article:before{background:#2b2f34!important}.vehicle-form .vehicle-registration-confirmation header>span{color:#2f343a!important;background:#f0f1f3!important}.vehicle-form .vehicle-margin-preview,.vehicle-form .vehicle-finance-dashboard,.vehicle-form .vehicle-finance-metrics{border-radius:13px!important;overflow:hidden}.vehicle-form .vehicle-margin-preview{border-color:#22262b!important;background:linear-gradient(145deg,#24272b,#151719)!important}.vehicle-form .vehicle-margin-preview small,.vehicle-form .vehicle-finance-dashboard small,.vehicle-form .vehicle-finance-metrics article small{color:#a6acb4!important}.vehicle-form .vehicle-finance-metrics article>span .crm-icon{color:#d7dbe0!important}.vehicle-form .vehicle-finance-metrics article.is-positive strong{color:#79d2a7!important}.vehicle-form .vehicle-finance-metrics article.is-negative strong{color:#f0a2a6!important}.vehicle-form .vehicle-preview-column{position:sticky;top:calc(var(--admin-topbar, 76px) + 12px);align-self:start;height:max-content;z-index:4;display:grid;gap:14px}.vehicle-form .vehicle-preview-panel,.vehicle-form .vehicle-sidebar-card{border:1px solid var(--vehicle-line)!important;border-radius:var(--vehicle-radius)!important;overflow:hidden;background:var(--vehicle-surface)!important;box-shadow:var(--vehicle-shadow-soft)!important}.vehicle-form .vehicle-preview-panel{padding:14px}.vehicle-form .vehicle-preview-panel>header{margin-bottom:12px;color:#4a5057!important;font-size:.78rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vehicle-form .vehicle-preview-image{height:190px;border-radius:12px;overflow:hidden;background-color:#e9ebed!important;background-position:center 58%;background-repeat:no-repeat;background-size:cover}.vehicle-form .vehicle-preview-copy{padding:14px 1px 12px;gap:7px}.vehicle-form .vehicle-preview-copy h2{margin:0;color:var(--vehicle-ink)!important;font-size:1.24rem;font-weight:850;line-height:1.24}.vehicle-form .vehicle-preview-copy>span{color:#777e87!important;font-size:.8rem;line-height:1.45}.vehicle-form .vehicle-preview-copy>div b,.vehicle-form .vehicle-preview-specs span,.vehicle-form .vehicle-preview-channels>span{border-color:#e2e5e8!important;color:#4b5158!important;background:#f6f7f8!important}.vehicle-form .vehicle-preview-copy>div b{min-height:30px;padding-inline:9px;border-radius:7px;font-size:.7rem;font-weight:700}.vehicle-form .vehicle-preview-specs{gap:8px;padding-block:11px}.vehicle-form .vehicle-preview-specs span{min-height:28px;gap:6px;font-size:.7rem;line-height:1.35}.vehicle-form .vehicle-preview-specs .crm-icon{width:15px;height:15px}.vehicle-form .vehicle-sidebar-card>summary,.vehicle-form .vehicle-sidebar-card__header{min-height:68px;padding:13px 14px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;border-bottom-color:#e7e9ec!important;background:#fff!important}.vehicle-form .vehicle-sidebar-card__icon{width:38px;height:38px;border:1px solid #e2e5e8;border-radius:10px;color:#343940!important;background:#f4f5f6!important}.vehicle-form .vehicle-sidebar-card>summary b,.vehicle-form .vehicle-sidebar-card__header b{color:#292e35!important;font-size:.77rem;font-weight:850}.vehicle-form .vehicle-sidebar-card>summary small,.vehicle-form .vehicle-sidebar-card__header small{color:#7a818a!important;font-size:.67rem;line-height:1.45}.vehicle-form .vehicle-sidebar-content__body{padding:14px;gap:13px}.vehicle-form .vehicle-sidebar-content__body .vehicle-description-tools,.vehicle-form .vehicle-commercial-lock__next{border-color:#e2e5e8!important;border-radius:11px;color:#4b5159!important;background:#f7f8f9!important}.vehicle-form .vehicle-sidebar-content__body .vehicle-field>textarea{min-height:205px}.vehicle-form .vehicle-catalog-notice{min-height:56px;margin:12px 12px 0;border:1px solid #b8dec9!important;border-radius:11px;padding:11px 13px;gap:9px;color:#12663f!important;background:var(--vehicle-success-soft)!important;font-size:.7rem;line-height:1.45}.vehicle-form .vehicle-catalog-notice button{min-height:32px;border:1px solid #b2d9c4!important;border-radius:8px;padding:0 10px;color:#12663f!important;background:#fff!important;font-size:.69rem;font-weight:850}.vehicle-form .vehicle-manual-equipment{padding:15px 14px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.vehicle-form .vehicle-manual-equipment__field{min-width:0;display:flex;align-items:stretch}.vehicle-form .vehicle-manual-equipment input{width:100%;height:46px;min-height:46px;border:1px solid #d5d9de!important;border-radius:11px!important;padding:0 13px;outline:none;color:#25292e!important;background:#fff!important;box-shadow:none!important;font:550 .8rem/1.2 Inter,sans-serif}.vehicle-form .vehicle-manual-equipment input:focus{border-color:var(--vehicle-focus)!important;box-shadow:0 0 0 3px #11121414!important}.vehicle-form .vehicle-manual-equipment>button{height:46px;min-height:46px;border:1px solid #2b2f34!important;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff!important;background:#25282c!important;box-shadow:none!important;font-size:.76rem;font-weight:850;white-space:nowrap}.vehicle-form .vehicle-manual-equipment>button:hover:not(:disabled){border-color:#0f1012!important;background:#0f1012!important;transform:translateY(-1px)}.vehicle-form .vehicle-manual-equipment>button:disabled{border-color:#dfe2e6!important;color:#9aa0a7!important;background:#f0f2f3!important;transform:none}.vehicle-form .vehicle-manual-equipment__suggestions{top:calc(100% + 7px);border:1px solid #dfe2e6!important;border-radius:12px;background:#fff!important;box-shadow:0 16px 38px #0f172a21!important}.vehicle-form .vehicle-photo-notice{border:1px solid #e6cf9f!important;border-radius:12px;color:#7d550d!important;background:var(--vehicle-warning-soft)!important}.vehicle-form .vehicle-form-errors{min-height:68px;border:1px solid #e7b8bc!important;border-radius:12px;padding:13px 15px;color:var(--vehicle-danger)!important;background:var(--vehicle-danger-soft)!important;box-shadow:0 5px 18px #b4232a0d}.vehicle-form .vehicle-form-errors b{font-size:.75rem}.vehicle-form .vehicle-form-errors small{font-size:.68rem;line-height:1.45}.vehicle-form .vehicle-form-footer{position:sticky;z-index:8;bottom:10px;min-height:70px;border:1px solid #d9dde1!important;border-radius:14px!important;padding:11px 12px;background:#fffffff5!important;box-shadow:0 18px 44px #0f172a24!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vehicle-form .vehicle-form-footer>span{margin-left:auto;color:#7c838c!important;font-size:.68rem;font-weight:700}.vehicle-form .vehicle-form-footer .button,.vehicle-form .vehicle-form-footer .ae-button{min-height:43px;border-radius:10px!important;padding-inline:15px;font-size:.75rem;font-weight:850}.vehicle-form .vehicle-form-footer .button:not(.button--outline),.vehicle-form .vehicle-form-footer .ae-button:not(.button--outline){border-color:#17191c!important;color:#fff!important;background:#17191c!important}.vehicle-form .vehicle-form-footer .button:not(.button--outline):hover,.vehicle-form .vehicle-form-footer .ae-button:not(.button--outline):hover{background:#050607!important}.vehicle-form .vehicle-form-footer .button--outline{border-color:#d4d8dd!important;color:#3d4249!important;background:#fff!important}.vehicle-form .vehicle-form-footer .button--outline:hover{border-color:#aeb4bb!important;background:#f5f6f7!important}html[data-crm-theme=dark] .vehicle-form{--vehicle-ink: #f2f3f5;--vehicle-ink-soft: #e1e4e8;--vehicle-copy: #c0c5cc;--vehicle-muted: #949ba5;--vehicle-line: #343941;--vehicle-line-strong: #444a54;--vehicle-surface: #1c2025;--vehicle-surface-soft: #22272d;--vehicle-surface-muted: #292e35;--vehicle-focus: #f4f5f6;--vehicle-shadow: 0 14px 38px rgba(0, 0, 0, .22);--vehicle-shadow-soft: 0 7px 20px rgba(0, 0, 0, .16)}html[data-crm-theme=dark] .vehicle-form .vehicle-steps,html[data-crm-theme=dark] .vehicle-form .vehicle-form-stage,html[data-crm-theme=dark] .vehicle-form .vehicle-form-group,html[data-crm-theme=dark] .vehicle-form .vehicle-commercial-step>.vehicle-form-group,html[data-crm-theme=dark] .vehicle-form .vehicle-private-step>section,html[data-crm-theme=dark] .vehicle-form .vehicle-tech-panel,html[data-crm-theme=dark] .vehicle-form .vehicle-preview-panel,html[data-crm-theme=dark] .vehicle-form .vehicle-sidebar-card,html[data-crm-theme=dark] .vehicle-form .vehicle-registration-confirmation>article{border-color:var(--vehicle-line)!important;background:var(--vehicle-surface)!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-stage>header{border-bottom-color:var(--vehicle-line)!important;background:linear-gradient(180deg,#20242a,#1d2126)!important}html[data-crm-theme=dark] .vehicle-form .vehicle-step-content{background:#171b20!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-group>h3{border-bottom-color:#30353c!important;color:var(--vehicle-ink)!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-group>h3 .crm-icon,html[data-crm-theme=dark] .vehicle-form .vehicle-sidebar-card__icon{border-color:#373d45!important;color:#d8dce1!important;background:#262b31!important}html[data-crm-theme=dark] .vehicle-form .vehicle-field>span,html[data-crm-theme=dark] .vehicle-form .vehicle-category-field>span,html[data-crm-theme=dark] .vehicle-form .vehicle-commercial-name-field>span,html[data-crm-theme=dark] .vehicle-form .vehicle-preview-copy h2,html[data-crm-theme=dark] .vehicle-form .vehicle-sidebar-card>summary b,html[data-crm-theme=dark] .vehicle-form .vehicle-sidebar-card__header b{color:#e3e6ea!important}html[data-crm-theme=dark] .vehicle-form .vehicle-field>input,html[data-crm-theme=dark] .vehicle-form .vehicle-field>select,html[data-crm-theme=dark] .vehicle-form .vehicle-field>textarea,html[data-crm-theme=dark] .vehicle-form .vehicle-commercial-name-field input,html[data-crm-theme=dark] .vehicle-form .vehicle-commercial-name-field select,html[data-crm-theme=dark] .vehicle-form .vehicle-category-field input,html[data-crm-theme=dark] .vehicle-form .vehicle-category-field select,html[data-crm-theme=dark] .vehicle-form .vehicle-money,html[data-crm-theme=dark] .vehicle-form .app-native-select select,html[data-crm-theme=dark] .vehicle-form input[type=text],html[data-crm-theme=dark] .vehicle-form input[type=number],html[data-crm-theme=dark] .vehicle-form input[type=email],html[data-crm-theme=dark] .vehicle-form input[type=tel],html[data-crm-theme=dark] .vehicle-form input[type=date],html[data-crm-theme=dark] .vehicle-form .vehicle-manual-equipment input{border-color:#3c424b!important;color:#eef0f2!important;background:#171b20!important}html[data-crm-theme=dark] .vehicle-form .vehicle-money>span,html[data-crm-theme=dark] .vehicle-form .vehicle-money span{border-right-color:#343a42!important;color:#b7bdc5!important;background:#23282e!important}html[data-crm-theme=dark] .vehicle-form .vehicle-switch,html[data-crm-theme=dark] .vehicle-form .vehicle-catalog-advanced-label,html[data-crm-theme=dark] .vehicle-form .vehicle-sidebar-content__body .vehicle-description-tools,html[data-crm-theme=dark] .vehicle-form .vehicle-commercial-lock__next{border-color:#353b43!important;color:#d4d8dd!important;background:#22272d!important}html[data-crm-theme=dark] .vehicle-form .vehicle-steps button:hover:not(.is-active){background:#252a30!important}html[data-crm-theme=dark] .vehicle-form .vehicle-steps button>span:first-child{border-color:#49505a!important;color:#cbd0d6!important;background:#20252a!important}html[data-crm-theme=dark] .vehicle-form .vehicle-steps button.is-active{color:#17191c!important;background:#f3f4f5!important}html[data-crm-theme=dark] .vehicle-form .vehicle-steps button.is-active>span:first-child{color:#fff!important;border-color:#2a2e33!important;background:#2a2e33!important}html[data-crm-theme=dark] .vehicle-form .vehicle-steps button.is-active>.crm-icon,html[data-crm-theme=dark] .vehicle-form .vehicle-steps button.is-active .vehicle-step-copy b,html[data-crm-theme=dark] .vehicle-form .vehicle-steps button.is-active .vehicle-step-copy small{color:#17191c!important}html[data-crm-theme=dark] .vehicle-form .vehicle-preview-image{background-color:#252a30!important}html[data-crm-theme=dark] .vehicle-form .vehicle-preview-copy>div b,html[data-crm-theme=dark] .vehicle-form .vehicle-preview-specs span,html[data-crm-theme=dark] .vehicle-form .vehicle-preview-channels>span{border-color:#363c44!important;color:#c8cdd3!important;background:#24292f!important}html[data-crm-theme=dark] .vehicle-form .vehicle-catalog-notice{border-color:#285742!important;color:#92dcb6!important;background:#17271f!important}html[data-crm-theme=dark] .vehicle-form .vehicle-catalog-notice button{border-color:#315d49!important;color:#a5e5c5!important;background:#1d3027!important}html[data-crm-theme=dark] .vehicle-form .vehicle-photo-notice{border-color:#5c4a27!important;color:#e3c57d!important;background:#2a2417!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-errors{border-color:#633237!important;color:#f0a5aa!important;background:#2d1b1d!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-footer{border-color:#353b43!important;background:#1c2025f5!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-footer .button:not(.button--outline),html[data-crm-theme=dark] .vehicle-form .vehicle-form-footer .ae-button:not(.button--outline){border-color:#f0f1f3!important;color:#15171a!important;background:#f0f1f3!important}html[data-crm-theme=dark] .vehicle-form .vehicle-form-footer .button--outline{border-color:#454c55!important;color:#d5d9de!important;background:#22272d!important}@media(max-width:1250px){.vehicle-form .vehicle-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:980px){.vehicle-form .vehicle-workspace{grid-template-columns:1fr}.vehicle-form .vehicle-preview-column{position:static}.vehicle-form .vehicle-preview-panel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0 14px}.vehicle-form .vehicle-preview-panel>header{grid-column:1 / -1}}@media(max-width:780px){.vehicle-form{gap:12px}.vehicle-form .vehicle-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.vehicle-form .vehicle-steps button{min-width:166px;min-height:72px;grid-template-columns:30px minmax(0,1fr);scroll-snap-align:start}.vehicle-form .vehicle-steps button>.crm-icon{display:none}.vehicle-form .vehicle-form-stage>header{min-height:auto;padding:18px!important;align-items:flex-start;flex-direction:column}.vehicle-form .vehicle-step-content{padding:16px!important}.vehicle-form .vehicle-form-group,.vehicle-form .vehicle-commercial-step>.vehicle-form-group{padding:15px!important}.vehicle-form .vehicle-form-grid,.vehicle-form .vehicle-form-grid--three,.vehicle-form .vehicle-form-grid--four,.vehicle-form .vehicle-tech-engine>.vehicle-form-grid{grid-template-columns:1fr!important}.vehicle-form .vehicle-quality-preview{width:100%}.vehicle-form .vehicle-preview-panel{display:block}.vehicle-form .vehicle-preview-image{min-height:210px}.vehicle-form .vehicle-manual-equipment{grid-template-columns:1fr;padding-inline:0}.vehicle-form .vehicle-manual-equipment>button{width:100%}.vehicle-form .vehicle-form-footer{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vehicle-form .vehicle-form-footer>a{width:100%;margin:0}.vehicle-form .vehicle-form-footer>span{grid-column:1 / -1;grid-row:1;margin:0;text-align:center}}@media(max-width:520px){.vehicle-form .vehicle-steps button{min-width:132px;grid-template-columns:28px minmax(0,1fr);padding-inline:11px}.vehicle-form .vehicle-step-copy small{display:none}.vehicle-form .vehicle-form-stage h2{font-size:1.18rem!important}.vehicle-form .vehicle-step-content{padding:12px!important}.vehicle-form .vehicle-form-group,.vehicle-form .vehicle-commercial-step>.vehicle-form-group{padding:13px!important;border-radius:12px!important}.vehicle-form .vehicle-form-footer{grid-template-columns:1fr}.vehicle-form .vehicle-form-footer>span{grid-column:1}.vehicle-form .vehicle-form-footer .button,.vehicle-form .vehicle-form-footer .ae-button{width:100%}}@media(prefers-reduced-motion:reduce){.vehicle-form *,.vehicle-form *:before,.vehicle-form *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vehicle-form--create{width:100%;max-width:1580px;margin-inline:auto;gap:22px}.vehicle-form--create .vehicle-steps{border-radius:18px!important;box-shadow:0 8px 28px #0f172a0e!important}.vehicle-form--create .vehicle-steps button{min-height:78px;padding:13px 17px}.vehicle-form--create .vehicle-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.vehicle-form--create .vehicle-form-stage{min-height:620px;border-radius:18px!important;box-shadow:0 16px 46px #0f172a11!important}.vehicle-form--create .vehicle-form-stage>header{min-height:124px;padding:25px 28px!important}.vehicle-form--create .vehicle-form-stage h2{font-size:1.48rem!important}.vehicle-form--create .vehicle-form-stage>header p,.vehicle-form--create .vehicle-form-stage>header span>p{max-width:760px;margin-top:7px;font-size:.79rem;line-height:1.65}.vehicle-form--create .vehicle-step-content{padding:30px!important;gap:24px;background:#f7f8fa}.vehicle-form--create .vehicle-form-group,.vehicle-form--create .vehicle-commercial-step>.vehicle-form-group{gap:20px;padding:23px!important;border-radius:16px!important;border-color:#e1e4e8!important;box-shadow:0 8px 24px #0f172a09!important}.vehicle-form--create .vehicle-form-group+.vehicle-form-group{padding-top:23px!important;border-top:1px solid #e1e4e8!important}.vehicle-form--create .vehicle-form-group>h3,.vehicle-form--create .vehicle-commercial-step>.vehicle-form-group>h3{min-height:43px;margin:0;padding-bottom:15px!important;gap:11px;font-size:.88rem!important}.vehicle-form--create .vehicle-form-group>h3 .crm-icon{width:34px;height:34px;padding:8px;border-radius:10px}.vehicle-form--create .vehicle-form-grid{gap:19px 20px}.vehicle-form--create .vehicle-field,.vehicle-form--create .vehicle-category-field,.vehicle-form--create .vehicle-commercial-name-field{gap:8px}.vehicle-form--create .vehicle-field>span,.vehicle-form--create .vehicle-category-field>span,.vehicle-form--create .vehicle-commercial-name-field>span{font-size:.78rem!important;line-height:1.42}.vehicle-form--create .vehicle-field>input,.vehicle-form--create .vehicle-field>select,.vehicle-form--create .vehicle-commercial-name-field input,.vehicle-form--create .vehicle-commercial-name-field select,.vehicle-form--create .vehicle-category-field input,.vehicle-form--create .vehicle-category-field select,.vehicle-form--create .vehicle-money,.vehicle-form--create .app-native-select select,.vehicle-form--create input[type=text],.vehicle-form--create input[type=number],.vehicle-form--create input[type=email],.vehicle-form--create input[type=tel],.vehicle-form--create input[type=date]{min-height:50px}.vehicle-form--create .vehicle-field>textarea{min-height:132px}.vehicle-form--create .vehicle-switch{min-height:78px;padding:14px 15px}.vehicle-form--create .vehicle-intake-notice,.vehicle-form--create .vehicle-private-banner{min-height:82px;padding:16px 18px;border-radius:14px}.vehicle-form--create .vehicle-finance-dashboard,.vehicle-form--create .vehicle-tech-panel,.vehicle-form--create .vehicle-private-step>section{border-radius:16px!important;box-shadow:0 8px 24px #0f172a09!important}.vehicle-form--create .vehicle-preview-column{top:calc(var(--admin-topbar, 76px) + 20px);gap:16px}.vehicle-form--create .vehicle-preview-panel,.vehicle-form--create .vehicle-sidebar-card{border-radius:16px!important;box-shadow:0 8px 24px #0f172a0b!important}.vehicle-form--create .vehicle-preview-panel{padding:16px}.vehicle-form--create .vehicle-preview-panel>header{margin-bottom:14px}.vehicle-form--create .vehicle-preview-copy{padding:16px 2px 13px;gap:8px}.vehicle-form--create .vehicle-sidebar-card>summary,.vehicle-form--create .vehicle-sidebar-card__header{min-height:72px;padding:14px 15px}.vehicle-form--create .vehicle-sidebar-content__body{padding:16px;gap:15px}.vehicle-form--create .vehicle-form-footer{bottom:14px;min-height:74px;padding:13px 14px;border-radius:16px!important;box-shadow:0 20px 48px #0f172a21!important}.vehicle-form--create .vehicle-category-picker,.vehicle-form--create .vehicle-category-options,.vehicle-form--create .vehicle-catalog-advanced-label,.vehicle-form--create .vehicle-registration-confirmation>article{border-radius:14px!important}.vehicle-form--create .vehicle-catalog-notice{margin:15px 15px 0;padding:12px 14px;border-radius:12px}.vehicle-form--create .vehicle-manual-equipment{padding:18px 16px 3px;gap:12px}html[data-crm-theme=dark] .vehicle-form--create .vehicle-step-content{background:#161a1f!important}html[data-crm-theme=dark] .vehicle-form--create .vehicle-form-group,html[data-crm-theme=dark] .vehicle-form--create .vehicle-commercial-step>.vehicle-form-group,html[data-crm-theme=dark] .vehicle-form--create .vehicle-finance-dashboard,html[data-crm-theme=dark] .vehicle-form--create .vehicle-tech-panel,html[data-crm-theme=dark] .vehicle-form--create .vehicle-private-step>section{border-color:#343a42!important;box-shadow:0 10px 28px #00000029!important}@media(max-width:980px){.vehicle-form--create .vehicle-workspace{grid-template-columns:1fr}.vehicle-form--create .vehicle-preview-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form--create .vehicle-preview-panel{min-width:0}}@media(max-width:780px){.vehicle-form--create{gap:14px}.vehicle-form--create .vehicle-step-content{padding:17px!important;gap:17px}.vehicle-form--create .vehicle-form-group,.vehicle-form--create .vehicle-commercial-step>.vehicle-form-group{gap:16px;padding:16px!important}.vehicle-form--create .vehicle-form-group+.vehicle-form-group{padding-top:16px!important}.vehicle-form--create .vehicle-form-grid{gap:15px}.vehicle-form--create .vehicle-preview-column{grid-template-columns:1fr}.vehicle-form--create .vehicle-form-footer{bottom:auto}}@media(max-width:520px){.vehicle-form--create .vehicle-form-stage>header{padding:18px 16px!important}.vehicle-form--create .vehicle-step-content{padding:12px!important;gap:14px}.vehicle-form--create .vehicle-form-group,.vehicle-form--create .vehicle-commercial-step>.vehicle-form-group{padding:14px!important;border-radius:13px!important}}.crm-page-inventory-create .admin-page-header{margin-bottom:22px;padding:20px 22px 22px;border:1px solid #e2e5e9;border-radius:18px;color:#17191d;background:#fff;box-shadow:0 8px 24px #0f172a0b}.crm-page-inventory-create .admin-breadcrumbs{margin-bottom:14px}.crm-page-inventory-create .admin-breadcrumbs li{color:#7c838d}.crm-page-inventory-create .admin-breadcrumbs [aria-current=page]{color:#343940}.crm-page-inventory-create .admin-page-header__row{align-items:flex-end}.crm-page-inventory-create .admin-page-header__copy .eyebrow{color:#565d66;font-size:.64rem;font-weight:850;letter-spacing:.11em}.crm-page-inventory-create .admin-page-header__copy h1{margin:7px 0;color:#17191d;font-size:clamp(1.9rem,2.65vw,2.8rem);line-height:1;letter-spacing:-.04em}.crm-page-inventory-create .admin-page-header__copy p{max-width:720px;color:#6f7680;font-size:.78rem;line-height:1.55}.crm-page-inventory-create .admin-page-header__actions .button--outline{border-color:#d7dbe0;color:#30353b;background:#fff;box-shadow:0 4px 12px #0f172a09}.crm-page-inventory-create .admin-page-header__actions .button--outline:hover{border-color:#b8bec6;color:#15181c;background:#f7f8f9}.crm-page-inventory-create .vehicle-header-save small{color:#6d7580}.crm-page-inventory-create .vehicle-form--create{margin-top:0}html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header{border-color:#303640;color:#f1f3f5;background:#171a1f;box-shadow:0 10px 28px #0000002e}html[data-crm-theme=dark] .crm-page-inventory-create .admin-breadcrumbs li,html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header__copy p,html[data-crm-theme=dark] .crm-page-inventory-create .vehicle-header-save small{color:#b8c0ca!important}html[data-crm-theme=dark] .crm-page-inventory-create .admin-breadcrumbs [aria-current=page],html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header__copy .eyebrow{color:#d8dde4!important}html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header__copy h1{color:#fff!important}html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header__actions .button--outline{border-color:#3a414a;color:#e4e7ea;background:#20242a}html[data-crm-theme=dark] .crm-page-inventory-create .admin-page-header__actions .button--outline:hover{border-color:#535b66;color:#fff;background:#262b31}@media(max-width:780px){.crm-page-inventory-create .admin-page-header{padding:17px 16px 18px;border-radius:15px}.crm-page-inventory-create .admin-page-header__row{align-items:stretch;flex-direction:column;gap:16px}.crm-page-inventory-create .admin-page-header__actions,.crm-page-inventory-create .vehicle-header-save{width:100%}.crm-page-inventory-create .vehicle-header-save{justify-items:stretch}.crm-page-inventory-create .vehicle-header-save .button{width:100%}.crm-page-inventory-create .vehicle-header-save small{justify-content:center}}.inventory-results-region .system-state.inventory-empty-state{width:100%;min-height:360px;margin:18px 0 4px;padding:clamp(26px,4vw,48px);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:24px;display:grid;grid-template-columns:minmax(118px,132px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px);color:var(--foreground);background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--destructive) 7%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,white),color-mix(in srgb,var(--muted) 52%,var(--card)));box-shadow:0 18px 48px color-mix(in srgb,var(--foreground) 7%,transparent);text-align:left}.inventory-empty-state__visual{width:clamp(118px,11vw,132px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--foreground) 14%,var(--border));border-radius:30px;display:grid;place-items:center;position:relative;color:var(--foreground);background:color-mix(in srgb,var(--muted) 58%,var(--card));box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent),0 12px 28px color-mix(in srgb,var(--foreground) 8%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inventory-empty-state:hover .inventory-empty-state__visual{border-color:color-mix(in srgb,var(--foreground) 24%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent),0 16px 34px color-mix(in srgb,var(--foreground) 11%,transparent);transform:translateY(-2px)}.inventory-empty-state__visual svg{width:72%;height:72%}.inventory-empty-state__visual svg path:last-child{display:none}.inventory-empty-state__visual:after{content:"+";width:34px;height:34px;border:4px solid var(--card);border-radius:999px;display:grid;place-items:center;position:absolute;right:-8px;bottom:-8px;color:var(--card);background:var(--foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--foreground) 20%,transparent);font-size:1.28rem;font-weight:500;line-height:1}.inventory-empty-state__content{min-width:0;max-width:780px}.inventory-empty-state__eyebrow{margin:0 0 8px;color:var(--destructive);font-size:.72rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.inventory-empty-state__content h2{max-width:680px;margin:0;color:var(--foreground);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:850;letter-spacing:-.035em;line-height:1.12}.inventory-empty-state__description{max-width:720px;margin:12px 0 0;color:var(--muted-foreground);font-size:.94rem;line-height:1.65}.inventory-empty-state__filters-label{margin:20px 0 8px;color:var(--muted-foreground);font-size:.7rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.inventory-empty-state__filters{display:flex;flex-wrap:wrap;gap:7px}.inventory-empty-state__filters span{min-height:30px;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--destructive) 16%,var(--border));border-radius:999px;display:inline-flex;align-items:center;overflow:hidden;color:color-mix(in srgb,var(--destructive) 76%,var(--foreground));background:color-mix(in srgb,var(--destructive) 4%,var(--card));font-size:.75rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-empty-state__actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.inventory-empty-state__action{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.82rem;font-weight:780;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.inventory-empty-state__action:hover{transform:translateY(-1px)}.inventory-empty-state__action:focus-visible{outline:3px solid color-mix(in srgb,var(--destructive) 28%,transparent);outline-offset:3px}.inventory-empty-state__action--primary{color:#fff;background:var(--destructive);box-shadow:0 8px 20px color-mix(in srgb,var(--destructive) 20%,transparent)}.inventory-empty-state__action--primary:hover{background:color-mix(in srgb,var(--destructive) 88%,black);box-shadow:0 10px 24px color-mix(in srgb,var(--destructive) 25%,transparent)}.inventory-empty-state__action--secondary{border-color:var(--border);color:var(--foreground);background:color-mix(in srgb,var(--card) 94%,var(--muted))}.inventory-empty-state__action--secondary:hover{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border));background:color-mix(in srgb,var(--destructive) 4%,var(--card))}.inventory-empty-state__note{margin:18px 0 0;padding-inline-start:18px;position:relative;color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.inventory-empty-state__note:before{content:"";width:7px;height:7px;border-radius:50%;position:absolute;inset-inline-start:0;top:.38rem;background:color-mix(in srgb,var(--success) 76%,var(--foreground));box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 10%,transparent)}html[data-crm-theme=dark] .inventory-results-region .system-state.inventory-empty-state{border-color:color-mix(in srgb,var(--border) 92%,transparent);background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--destructive) 12%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,black),color-mix(in srgb,var(--muted) 38%,var(--card)));box-shadow:0 20px 52px #0003}html[data-crm-theme=dark] .inventory-empty-state__visual{border-color:color-mix(in srgb,var(--foreground) 16%,var(--border));background:color-mix(in srgb,var(--muted) 48%,var(--card));box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000038}@media(max-width:720px){.inventory-results-region .system-state.inventory-empty-state{min-height:0;padding:28px 22px;border-radius:20px;grid-template-columns:1fr;justify-items:center;gap:22px;text-align:center}.inventory-empty-state__visual{width:106px;border-radius:26px}.inventory-empty-state__visual svg{width:70%;height:70%}.inventory-empty-state__visual:after{width:31px;height:31px;right:-6px;bottom:-6px;border-width:3px;font-size:1.12rem}.inventory-empty-state__filters,.inventory-empty-state__actions{justify-content:center}.inventory-empty-state__note{width:fit-content;margin-inline:auto;text-align:left}}@media(max-width:460px){.inventory-results-region .system-state.inventory-empty-state{padding:24px 18px}.inventory-empty-state__actions{width:100%;display:grid}.inventory-empty-state__action{width:100%;min-height:48px}.inventory-empty-state__filters span{border-radius:9px;white-space:normal}}@media(prefers-reduced-motion:reduce){.inventory-empty-state__visual,.inventory-empty-state__action{transition:none}.inventory-empty-state:hover .inventory-empty-state__visual,.inventory-empty-state__action:hover{transform:none}}@media(forced-colors:active){.inventory-results-region .system-state.inventory-empty-state,.inventory-empty-state__visual,.inventory-empty-state__filters span,.inventory-empty-state__action{border-color:CanvasText;background:Canvas;box-shadow:none}.inventory-empty-state__visual:after{border-color:Canvas;color:Canvas;background:CanvasText;box-shadow:none}.inventory-empty-state__action--primary{color:ButtonText;background:ButtonFace}.inventory-empty-state__note:before{background:CanvasText;box-shadow:none}}@media print{.inventory-results-region .system-state.inventory-empty-state{min-height:0;margin:0;padding:24px;border:1px solid #999;border-radius:12px;grid-template-columns:72px 1fr;color:#111;background:transparent;box-shadow:none}.inventory-empty-state__visual{width:72px;border-color:#999;color:#333;background:transparent;box-shadow:none;transform:none}.inventory-empty-state__visual:after{border-color:#fff;color:#fff;background:#222;box-shadow:none}.inventory-empty-state__actions{display:none}.inventory-empty-state__filters span{border-color:#aaa;color:#222;background:transparent}}.vehicle-form .vehicle-manual-equipment{position:relative;z-index:80;isolation:isolate;align-items:stretch;gap:10px;padding:12px 14px 14px;overflow:visible!important}.vehicle-form .vehicle-manual-equipment__field{position:relative;z-index:81;min-width:0;display:flex;align-items:stretch;overflow:visible!important}.vehicle-form .vehicle-manual-equipment__field>input{width:100%;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box;border-radius:9px!important;line-height:1.2!important}.vehicle-form .vehicle-manual-equipment>button{flex:0 0 auto;min-height:44px;height:44px;margin:0;padding-inline:14px;justify-content:center;white-space:nowrap}.vehicle-form .vehicle-workspace,.vehicle-form .vehicle-form-stage,.vehicle-form .vehicle-step-content.vehicle-technical-step,.vehicle-form .vehicle-tech-lower-grid,.vehicle-form #vehicle-tech-equipment,.vehicle-form #vehicle-tech-equipment>div,.vehicle-form #vehicle-tech-equipment .vehicle-equipment-options{overflow:visible!important}.vehicle-form #vehicle-tech-equipment{position:relative;z-index:70}.vehicle-form #vehicle-tech-appearance{position:relative;z-index:1}.vehicle-form .vehicle-manual-equipment__suggestions,.vehicle-form .ae-equipment-suggestions-fallback{position:absolute;z-index:1000!important;top:calc(100% + 6px);right:0;left:0;max-height:min(300px,44vh);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;contain:none;clip-path:none;transform:translateZ(0);box-shadow:0 18px 42px #1b1f2629}.vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected{cursor:default;color:#69717c;background:#f4f5f7}.vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected:hover{color:#69717c;background:#f4f5f7}.vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected .crm-icon{color:#198754}.vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected small{color:#198754;font-weight:750}.vehicle-form .ae-equipment-suggestions-fallback__empty{min-height:46px;display:flex;align-items:center;padding:8px 10px;color:#727b87;font-size:11px;line-height:1.4}html[data-crm-theme=dark] .vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected,html[data-crm-theme=dark] .vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected:hover{color:#b8c0ca;background:#282f38}html[data-crm-theme=dark] .vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected small,html[data-crm-theme=dark] .vehicle-form .ae-equipment-suggestions-fallback button.is-already-selected .crm-icon{color:#71d6a5}html[data-crm-theme=dark] .vehicle-form .ae-equipment-suggestions-fallback__empty{color:#aab3bf}@media(max-width:720px){.vehicle-form .vehicle-manual-equipment{align-items:stretch;flex-direction:column;padding:12px}.vehicle-form .vehicle-manual-equipment>button{width:100%;min-height:44px;height:auto}.vehicle-form .vehicle-manual-equipment__suggestions,.vehicle-form .ae-equipment-suggestions-fallback{max-height:min(320px,48vh)}}.vehicle-form .vehicle-registration-state-field{position:relative;overflow:visible}.vehicle-form .vehicle-registration-state-suggestions{position:absolute;z-index:380;top:calc(100% + 6px);right:0;left:0;max-height:min(320px,46vh);overflow-y:auto;padding:6px;border:1px solid #d9dde3;border-radius:12px;color:#30363d;background:#fff;box-shadow:0 18px 42px #1b1f2629;overscroll-behavior:contain;animation:registration-state-suggestions-in .14s ease-out}.vehicle-form .vehicle-registration-state-suggestions>button{width:100%;min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:9px;color:#343a42;background:transparent;text-align:left;cursor:pointer}.vehicle-form .vehicle-registration-state-suggestions>button:hover,.vehicle-form .vehicle-registration-state-suggestions>button.is-active{color:#22272e;background:#f1f3f5}.vehicle-form .vehicle-registration-state-suggestions>button[aria-selected=true]{background:#eef1f4;box-shadow:inset 3px 0 #aeb5bf}.vehicle-form .vehicle-registration-state-suggestions__badge{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#66707c;background:#eef0f3;font-size:10px;font-weight:850;letter-spacing:.02em}.vehicle-form .vehicle-registration-state-suggestions__copy{min-width:0;display:grid;gap:2px}.vehicle-form .vehicle-registration-state-suggestions__copy b{overflow:hidden;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.vehicle-form .vehicle-registration-state-suggestions__copy small{color:#7b838e;font-size:10px;font-weight:600}.vehicle-form .vehicle-registration-state-suggestions__check{justify-self:center;color:#68717c;font-size:14px;font-weight:850}@keyframes registration-state-suggestions-in{0%{opacity:0;transform:translateY(-4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions{border-color:#3d444e;color:#eef1f4;background:#1f2329;box-shadow:0 20px 46px #00000057}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions>button{color:#e5e9ee}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions>button:hover,html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions>button.is-active{color:#fff;background:#2a3038}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions>button[aria-selected=true]{background:#2d343d;box-shadow:inset 3px 0 #697381}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions__badge{color:#bcc4ce;background:#2d333b}html[data-crm-theme=dark] .vehicle-form .vehicle-registration-state-suggestions__copy small{color:#aab2bd}@media(max-width:720px){.vehicle-form .vehicle-registration-state-suggestions{max-height:min(300px,44vh)}.vehicle-form .vehicle-registration-state-suggestions>button{min-height:50px}}@media(prefers-reduced-motion:reduce){.vehicle-form .vehicle-registration-state-suggestions{animation:none}}.vehicle-change-summary{margin-top:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border, #dfe3e8) 88%,transparent);border-radius:14px;background:var(--card, #ffffff);box-shadow:0 7px 20px #0f172a0e}.vehicle-change-summary__header{min-height:78px;padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border, #e5e8ec);background:color-mix(in srgb,var(--card, #ffffff) 96%,var(--muted, #f4f6f8))}.vehicle-change-summary__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--primary, #ed1c24);background:color-mix(in srgb,var(--primary, #ed1c24) 8%,var(--card, #ffffff));font-size:19px;font-weight:850}.vehicle-change-summary.is-empty .vehicle-change-summary__icon{color:#138356;background:color-mix(in srgb,#15975f 10%,var(--card, #ffffff))}.vehicle-change-summary__copy{min-width:0}.vehicle-change-summary__eyebrow{display:block;margin-bottom:2px;color:var(--primary, #ed1c24);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vehicle-change-summary.is-empty .vehicle-change-summary__eyebrow{color:#138356}.vehicle-change-summary__copy h3{margin:0;color:var(--foreground, #252b32);font-size:15px;font-weight:820;line-height:1.3}.vehicle-change-summary__copy p{margin:4px 0 0;color:var(--muted-foreground, #737d88);font-size:12px;line-height:1.45}.vehicle-change-summary__count{min-width:38px;height:30px;border:1px solid color-mix(in srgb,var(--primary, #ed1c24) 24%,var(--border, #dfe3e8));border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary, #ed1c24);background:color-mix(in srgb,var(--primary, #ed1c24) 5%,var(--card, #ffffff));font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.vehicle-change-summary.is-empty .vehicle-change-summary__count{border-color:color-mix(in srgb,#15975f 24%,var(--border, #dfe3e8));color:#138356;background:color-mix(in srgb,#15975f 6%,var(--card, #ffffff))}.vehicle-change-summary__groups{display:grid;gap:0}.vehicle-change-summary__group+.vehicle-change-summary__group{border-top:1px solid var(--border, #e6e9ed)}.vehicle-change-summary__group>header{min-height:43px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--muted, #f4f6f8) 54%,var(--card, #ffffff))}.vehicle-change-summary__group>header b{color:var(--foreground, #343b44);font-size:12px;font-weight:820}.vehicle-change-summary__group>header span{border-radius:999px;padding:4px 8px;color:var(--muted-foreground, #737d88);background:var(--card, #ffffff);font-size:9px;font-weight:760}.vehicle-change-summary__item{padding:13px 15px 14px;display:grid;gap:9px}.vehicle-change-summary__item+.vehicle-change-summary__item{border-top:1px solid color-mix(in srgb,var(--border, #e6e9ed) 78%,transparent)}.vehicle-change-summary__item h4{margin:0;color:var(--foreground, #30363e);font-size:12px;font-weight:800;line-height:1.35}.vehicle-change-summary__comparison{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:7px}.vehicle-change-summary__comparison>span:not(.vehicle-change-summary__arrow){min-width:0;min-height:54px;border:1px solid var(--border, #e0e4e8);border-radius:10px;padding:8px 10px;display:grid;align-content:center;gap:4px;background:color-mix(in srgb,var(--muted, #f4f6f8) 48%,var(--card, #ffffff))}.vehicle-change-summary__comparison>span.is-after{border-color:color-mix(in srgb,#15975f 24%,var(--border, #e0e4e8));background:color-mix(in srgb,#15975f 5%,var(--card, #ffffff))}.vehicle-change-summary__comparison small{color:var(--muted-foreground, #7a838e);font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.vehicle-change-summary__comparison b{overflow:hidden;color:var(--foreground, #343a42);font-size:11px;font-weight:690;line-height:1.42;overflow-wrap:anywhere}.vehicle-change-summary__comparison .is-after b{color:#146c48}.vehicle-change-summary__arrow{display:grid;place-items:center;color:var(--muted-foreground, #9199a3);font-size:15px;font-weight:800}.vehicle-change-summary__chips{display:flex;flex-wrap:wrap;gap:6px}.vehicle-change-summary__chips span{min-height:28px;border:1px solid var(--border, #dfe3e8);border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground, #6f7883);background:color-mix(in srgb,var(--muted, #f4f6f8) 54%,var(--card, #ffffff));font-size:10px;font-weight:720;line-height:1.25}.vehicle-change-summary__chips span:before{font-size:11px;font-weight:900}.vehicle-change-summary__chips .is-added{border-color:color-mix(in srgb,#15975f 26%,var(--border, #dfe3e8));color:#146c48;background:color-mix(in srgb,#15975f 6%,var(--card, #ffffff))}.vehicle-change-summary__chips .is-added:before{content:"+"}.vehicle-change-summary__chips .is-removed{border-color:color-mix(in srgb,var(--destructive, #cf2730) 24%,var(--border, #dfe3e8));color:var(--destructive, #b82028);background:color-mix(in srgb,var(--destructive, #cf2730) 5%,var(--card, #ffffff))}.vehicle-change-summary__chips .is-removed:before{content:"−"}.vehicle-change-summary__chips .is-order{color:#7d5a15;border-color:color-mix(in srgb,#b27a14 24%,var(--border, #dfe3e8));background:color-mix(in srgb,#b27a14 6%,var(--card, #ffffff))}.vehicle-change-summary__chips .is-order:before{content:"↕"}.vehicle-change-summary__footer{min-height:48px;padding:10px 15px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--border, #e5e8ec);color:var(--muted-foreground, #747d87);background:color-mix(in srgb,var(--muted, #f4f6f8) 42%,var(--card, #ffffff))}.vehicle-change-summary__footer>span{flex:0 0 auto;margin-top:1px;color:var(--primary, #ed1c24);font-size:12px}.vehicle-change-summary.is-empty .vehicle-change-summary__footer>span{color:#138356}.vehicle-change-summary__footer p{margin:0;font-size:10px;line-height:1.5}.vehicle-registration-ready[data-change-state=clean]{border-color:color-mix(in srgb,#15975f 24%,var(--border, #dfe3e8))}.vehicle-registration-ready[data-change-state=pending]{border-color:color-mix(in srgb,var(--primary, #ed1c24) 22%,#15975f 30%)}html[data-crm-theme=dark] .vehicle-change-summary{border-color:var(--border);background:var(--card);box-shadow:0 10px 28px #0000003d}html[data-crm-theme=dark] .vehicle-change-summary__comparison>span:not(.vehicle-change-summary__arrow),html[data-crm-theme=dark] .vehicle-change-summary__group>header span{background:color-mix(in srgb,var(--card) 88%,var(--background))}html[data-crm-theme=dark] .vehicle-change-summary__comparison>span.is-after{background:color-mix(in srgb,#15975f 12%,var(--card))}html[data-crm-theme=dark] .vehicle-change-summary__comparison .is-after b,html[data-crm-theme=dark] .vehicle-change-summary__chips .is-added{color:#8bd9b2}@media(max-width:760px){.vehicle-change-summary__comparison{grid-template-columns:1fr}.vehicle-change-summary__arrow{height:18px;transform:rotate(90deg)}}@media(max-width:520px){.vehicle-change-summary__header{grid-template-columns:38px minmax(0,1fr);padding:13px}.vehicle-change-summary__icon{width:38px;height:38px}.vehicle-change-summary__count{grid-column:2;justify-self:start;height:27px}.vehicle-change-summary__item,.vehicle-change-summary__group>header,.vehicle-change-summary__footer{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.vehicle-change-summary *{scroll-behavior:auto!important;transition:none!important}}@media print{.vehicle-change-summary{box-shadow:none;break-inside:avoid}}.vehicle-form.ae-inventory-form-guided{--ae-inventory-focus: color-mix(in srgb, var(--primary, #ed1c24) 18%, transparent);--ae-inventory-danger-soft: color-mix(in srgb, var(--destructive, #c81d25) 7%, var(--card, #ffffff));scroll-margin-top:18px}.vehicle-form.ae-inventory-form-guided .vehicle-steps button{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.vehicle-form.ae-inventory-form-guided .vehicle-steps button:not(:disabled):hover{background:color-mix(in srgb,var(--primary, #ed1c24) 4%,var(--card, #ffffff))}.vehicle-form.ae-inventory-form-guided .vehicle-steps button:not(:disabled):active{transform:translateY(1px)}.vehicle-form.ae-inventory-form-guided .vehicle-steps button:focus-visible{z-index:2;outline:3px solid var(--ae-inventory-focus);outline-offset:-3px}.vehicle-form.ae-inventory-form-guided .vehicle-steps button.is-complete:not(.is-active){color:color-mix(in srgb,var(--success, #168a55) 78%,var(--foreground));background:color-mix(in srgb,var(--success, #168a55) 4%,var(--card, #ffffff))}.vehicle-form.ae-inventory-form-guided .vehicle-form-group{position:relative;scroll-margin-top:104px;border-radius:12px;transition:background-color .18s ease,box-shadow .18s ease}.vehicle-form.ae-inventory-form-guided .vehicle-form-group:before{position:absolute;inset:4px auto 4px -10px;width:3px;border-radius:999px;background:var(--primary, #ed1c24);content:"";opacity:0;transform:scaleY(.72);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.vehicle-form.ae-inventory-form-guided .vehicle-form-group:focus-within{background:color-mix(in srgb,var(--primary, #ed1c24) 2.5%,transparent);box-shadow:0 0 0 4px var(--ae-inventory-focus)}.vehicle-form.ae-inventory-form-guided .vehicle-form-group:focus-within:before{opacity:1;transform:scaleY(1)}@supports selector(:has(*)){.vehicle-form.ae-inventory-form-guided .vehicle-form-group:has(.has-error),.vehicle-form.ae-inventory-form-guided .vehicle-form-group:has([aria-invalid=true]){background:var(--ae-inventory-danger-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive, #c81d25) 24%,transparent)}.vehicle-form.ae-inventory-form-guided .vehicle-form-group:has(.has-error):before,.vehicle-form.ae-inventory-form-guided .vehicle-form-group:has([aria-invalid=true]):before{opacity:1;transform:scaleY(1);background:var(--destructive, #c81d25)}}.vehicle-form.ae-inventory-form-guided :is(.vehicle-field,.vehicle-category-field,.vehicle-commercial-name-field,[data-validation-field]){scroll-margin-top:116px}.vehicle-form.ae-inventory-form-guided :is(input:not([type=checkbox]):not([type=radio]),textarea,select,button,[role=combobox]):focus-visible{outline:3px solid var(--ae-inventory-focus);outline-offset:2px}.vehicle-form.ae-inventory-form-guided .vehicle-field:focus-within>:is(label,span),.vehicle-form.ae-inventory-form-guided .vehicle-category-field:focus-within>span{color:var(--foreground, #25262a)}.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]{border-color:color-mix(in srgb,var(--primary, #ed1c24) 22%,var(--border, #dfe1e5));box-shadow:0 14px 34px #0f172a17}.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]:before{height:3px;margin:-10px -10px 2px;border-radius:12px 12px 0 0;background:var(--primary, #ed1c24);content:""}.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action .button--primary{min-height:48px;border-radius:11px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action .button--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--primary, #ed1c24) 24%,transparent)}.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action .button--primary:disabled{cursor:wait;opacity:.68}.vehicle-form.ae-inventory-form-guided .vehicle-form-footer{border-color:color-mix(in srgb,var(--primary, #ed1c24) 15%,var(--border, #d9dade));border-radius:14px}.vehicle-form.ae-inventory-form-guided .vehicle-form-footer>span{min-height:30px;padding:0 10px;border:1px solid var(--border, #d9dade);border-radius:999px;display:inline-flex;align-items:center;color:var(--muted-foreground, #737985);background:var(--background, #ffffff);font-weight:750;letter-spacing:.02em}.ae-inventory-mobile-command{display:none}html[data-crm-theme=dark] .vehicle-form.ae-inventory-form-guided{--ae-inventory-focus: color-mix(in srgb, #ff5d65 25%, transparent);--ae-inventory-danger-soft: color-mix(in srgb, #ff5d65 8%, var(--card))}html[data-crm-theme=dark] .vehicle-form.ae-inventory-form-guided .vehicle-steps button:not(:disabled):hover,html[data-crm-theme=dark] .vehicle-form.ae-inventory-form-guided .vehicle-steps button.is-complete:not(.is-active){background:color-mix(in srgb,var(--primary) 7%,var(--card))}html[data-crm-theme=dark] .vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]{box-shadow:0 16px 38px #0000004d}@media(max-width:780px){.vehicle-form.ae-inventory-form-guided{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ae-inventory-mobile-command{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom,0px));z-index:95;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:10px;align-items:center;min-height:70px;padding:9px;border:1px solid color-mix(in srgb,var(--primary, #ed1c24) 22%,var(--border, #d9dade));border-radius:16px;background:color-mix(in srgb,var(--card, #ffffff) 95%,transparent);box-shadow:0 20px 48px #0f172a38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ae-inventory-command-enter .2s ease-out both}.ae-inventory-mobile-command__context{min-width:0;display:grid;gap:3px;padding-inline:4px}.ae-inventory-mobile-command__context b,.ae-inventory-mobile-command__context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-inventory-mobile-command__context b{color:var(--foreground, #25262a);font-size:.67rem;line-height:1.3}.ae-inventory-mobile-command__context small{color:var(--muted-foreground, #737985);font-size:.55rem;line-height:1.35}.ae-inventory-mobile-command__submit{min-height:50px;padding-inline:17px;border-radius:12px;justify-content:center;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,var(--primary, #ed1c24) 25%,transparent)}.ae-inventory-mobile-command__submit:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #ed1c24) 26%,transparent);outline-offset:3px}.ae-inventory-mobile-command__submit:disabled{cursor:wait;opacity:.68;box-shadow:none}.ae-inventory-mobile-command[aria-busy=true]{border-color:color-mix(in srgb,var(--primary, #ed1c24) 38%,var(--border, #d9dade))}html[data-crm-theme=dark] .ae-inventory-mobile-command{border-color:color-mix(in srgb,#ff5d65 30%,var(--border));background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 22px 52px #0006}}@media(max-width:460px){.ae-inventory-mobile-command{grid-template-columns:minmax(0,.72fr) minmax(160px,1.28fr);inset-inline:8px;padding:8px;border-radius:14px}.ae-inventory-mobile-command__context small{display:none}.ae-inventory-mobile-command__submit{min-height:48px;padding-inline:12px;font-size:.58rem;letter-spacing:.045em}}@keyframes ae-inventory-command-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vehicle-form.ae-inventory-form-guided .vehicle-steps button,.vehicle-form.ae-inventory-form-guided .vehicle-form-group,.vehicle-form.ae-inventory-form-guided .vehicle-form-group:before,.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action .button--primary,.ae-inventory-mobile-command{animation:none;transition:none}}@media(forced-colors:active){.vehicle-form.ae-inventory-form-guided .vehicle-form-group:focus-within,.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true],.vehicle-form.ae-inventory-form-guided .vehicle-form-footer,.ae-inventory-mobile-command{border:2px solid CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:none}.vehicle-form.ae-inventory-form-guided .vehicle-form-group:before,.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]:before{background:Highlight}.ae-inventory-mobile-command__submit{border:2px solid Highlight;color:HighlightText;background:Highlight;box-shadow:none}}@media print{.vehicle-form.ae-inventory-form-guided{padding-bottom:0}.ae-inventory-mobile-command{display:none}.vehicle-form.ae-inventory-form-guided .vehicle-form-group,.vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true],.vehicle-form.ae-inventory-form-guided .vehicle-form-footer{background:#fff;box-shadow:none}}.dossier-section--photos .dossier-upload-button[data-upload-state=uploading]{cursor:wait;opacity:.72;box-shadow:none}.dossier-section--photos .dossier-upload-button[data-upload-state=uploading] .crm-icon{animation:ae-photo-upload-pulse 1.1s ease-in-out infinite}.ae-photo-upload-feedback{--ae-photo-accent: var(--primary, #ed1c24);--ae-photo-soft: color-mix(in srgb, var(--primary, #ed1c24) 6%, var(--card, #ffffff));--ae-photo-border: color-mix(in srgb, var(--primary, #ed1c24) 18%, var(--border, #dfe3e7));margin:0 0 16px;border:1px solid var(--ae-photo-border);border-radius:14px;padding:14px;display:grid;gap:12px;color:var(--foreground, #242930);background:var(--ae-photo-soft);box-shadow:0 10px 28px #141b230f;animation:ae-photo-feedback-enter .18s ease-out both}.ae-photo-upload-feedback[data-state=success]{--ae-photo-accent: var(--success, #168a55);--ae-photo-soft: color-mix(in srgb, var(--success, #168a55) 7%, var(--card, #ffffff));--ae-photo-border: color-mix(in srgb, var(--success, #168a55) 22%, var(--border, #dfe3e7))}.ae-photo-upload-feedback[data-state=error]{--ae-photo-accent: var(--destructive, #c81d25);--ae-photo-soft: color-mix(in srgb, var(--destructive, #c81d25) 7%, var(--card, #ffffff));--ae-photo-border: color-mix(in srgb, var(--destructive, #c81d25) 24%, var(--border, #dfe3e7))}.ae-photo-upload-feedback__heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.ae-photo-upload-feedback__marker{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--ae-photo-accent);font-size:.69rem;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 18px color-mix(in srgb,var(--ae-photo-accent) 20%,transparent)}.ae-photo-upload-feedback__copy{min-width:0;display:grid;gap:2px}.ae-photo-upload-feedback__copy small{color:var(--ae-photo-accent);font-size:.52rem;font-weight:900;letter-spacing:.105em}.ae-photo-upload-feedback__copy strong{overflow:hidden;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ae-photo-upload-feedback__copy p{margin:0;color:var(--muted-foreground, #747c86);font-size:.61rem;line-height:1.45}.ae-photo-upload-feedback__dismiss{width:34px;height:34px;border:1px solid var(--border, #dfe3e7);border-radius:9px;display:grid;place-items:center;color:var(--muted-foreground, #747c86);background:var(--card, #ffffff);cursor:pointer;font:700 1.1rem/1 system-ui,sans-serif;transition:border-color .16s ease,color .16s ease,transform .16s ease}.ae-photo-upload-feedback__dismiss:hover{border-color:color-mix(in srgb,var(--ae-photo-accent) 35%,var(--border, #dfe3e7));color:var(--ae-photo-accent)}.ae-photo-upload-feedback__dismiss:active{transform:translateY(1px)}.ae-photo-upload-feedback__dismiss:focus-visible{outline:3px solid color-mix(in srgb,var(--ae-photo-accent) 24%,transparent);outline-offset:2px}.ae-photo-upload-feedback__progress{height:7px;border-radius:999px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--border, #dfe3e7) 72%,transparent)}.ae-photo-upload-feedback__progress-bar{width:0;height:100%;border-radius:inherit;display:block;background:var(--ae-photo-accent);transition:width .18s ease}.ae-photo-upload-feedback[data-state=selected] .ae-photo-upload-feedback__progress-bar,.ae-photo-upload-feedback[data-state=uploading] .ae-photo-upload-feedback__progress-bar{min-width:4%}.ae-photo-upload-feedback__files{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.ae-photo-upload-feedback__files span{max-width:min(240px,100%);min-height:28px;border:1px solid color-mix(in srgb,var(--ae-photo-accent) 12%,var(--border, #dfe3e7));border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;overflow:hidden;color:var(--muted-foreground, #747c86);background:var(--card, #ffffff);font-size:.55rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ae-photo-upload-feedback__files span:before{width:6px;height:6px;margin-right:7px;border-radius:50%;flex:0 0 auto;background:var(--ae-photo-accent);content:""}.ae-photo-upload-feedback__files .is-more,.ae-photo-upload-feedback__files .is-size{color:var(--foreground, #242930)}.ae-photo-upload-feedback__files .is-size{margin-left:auto;font-variant-numeric:tabular-nums}html[data-crm-theme=dark] .ae-photo-upload-feedback{--ae-photo-soft: color-mix(in srgb, var(--primary, #ff5d65) 8%, var(--card));--ae-photo-border: color-mix(in srgb, var(--primary, #ff5d65) 24%, var(--border));box-shadow:0 14px 34px #0000003d}html[data-crm-theme=dark] .ae-photo-upload-feedback[data-state=success]{--ae-photo-soft: color-mix(in srgb, var(--success, #37bd83) 9%, var(--card));--ae-photo-border: color-mix(in srgb, var(--success, #37bd83) 27%, var(--border))}html[data-crm-theme=dark] .ae-photo-upload-feedback[data-state=error]{--ae-photo-soft: color-mix(in srgb, var(--destructive, #ff5d65) 9%, var(--card));--ae-photo-border: color-mix(in srgb, var(--destructive, #ff5d65) 28%, var(--border))}@media(max-width:720px){.ae-photo-upload-feedback{padding:12px;border-radius:12px}.ae-photo-upload-feedback__heading{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.ae-photo-upload-feedback__marker{width:38px;height:38px;border-radius:10px}.ae-photo-upload-feedback__copy strong{white-space:normal}.ae-photo-upload-feedback__files{display:grid;grid-template-columns:minmax(0,1fr) auto}.ae-photo-upload-feedback__files span{max-width:100%}.ae-photo-upload-feedback__files span:not(.is-more):not(.is-size){grid-column:1 / -1}.ae-photo-upload-feedback__files .is-size{margin-left:0}}@media(max-width:430px){.ae-photo-upload-feedback__copy small{display:none}.ae-photo-upload-feedback__copy p{margin-top:2px}.ae-photo-upload-feedback__dismiss{width:32px;height:32px}}@keyframes ae-photo-feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ae-photo-upload-pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.dossier-section--photos .dossier-upload-button[data-upload-state=uploading] .crm-icon,.ae-photo-upload-feedback,.ae-photo-upload-feedback__dismiss,.ae-photo-upload-feedback__progress-bar{animation:none;transition:none}}@media(forced-colors:active){.ae-photo-upload-feedback{border:2px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:none}.ae-photo-upload-feedback__marker,.ae-photo-upload-feedback__progress-bar{color:HighlightText;background:Highlight;box-shadow:none}.ae-photo-upload-feedback__dismiss,.ae-photo-upload-feedback__files span{border:1px solid CanvasText;color:CanvasText;background:Canvas}}@media print{.ae-photo-upload-feedback,.dossier-section--photos .dossier-upload-button[data-upload-state]{display:none}}.vehicle-form .vehicle-inspection-field{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vehicle-form .vehicle-inspection-field>span,.vehicle-form .vehicle-inspection-field>small{grid-column:1 / -1}.vehicle-form .vehicle-inspection-field>input[name=inspection_date]{grid-column:1;min-width:0}.vehicle-form .vehicle-inspection-none{grid-column:2;min-width:92px;min-height:46px;border:1px solid var(--field-border, #cfd3d9);border-radius:var(--field-radius, 10px);padding:0 14px;color:#5d6570;background:#f7f8fa;font:700 13px/1 var(--font-sans, Inter, sans-serif);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.vehicle-form .vehicle-inspection-none:hover{border-color:#aeb4bd;background:#f1f3f5}.vehicle-form .vehicle-inspection-none:focus-visible{outline:0;border-color:var(--ae-red, #ed1c24);box-shadow:0 0 0 3px #ed1c241a}.vehicle-form .vehicle-inspection-none.is-active{border-color:#b8bec6;color:#2f353c;background:#eceff2;box-shadow:inset 0 0 0 1px #48505a0d}.vehicle-form .vehicle-inspection-field.has-no-inspection>input[name=inspection_date]{color:#7a828c;background:#fafbfc}html[data-crm-theme=dark] .vehicle-form .vehicle-inspection-none{color:#c7cdd5;border-color:#404853;background:#20262d}html[data-crm-theme=dark] .vehicle-form .vehicle-inspection-none:hover,html[data-crm-theme=dark] .vehicle-form .vehicle-inspection-none.is-active{color:#f1f3f5;border-color:#555f6c;background:#2a313a}html[data-crm-theme=dark] .vehicle-form .vehicle-inspection-field.has-no-inspection>input[name=inspection_date]{color:#aeb5bf;background:#171c22}@media(max-width:520px){.vehicle-form .vehicle-inspection-field{grid-template-columns:1fr}.vehicle-form .vehicle-inspection-field>input[name=inspection_date],.vehicle-form .vehicle-inspection-none{grid-column:1}.vehicle-form .vehicle-inspection-none{width:100%}}.vehicle-delete-modal>section{width:min(440px,calc(100vw - 24px))}.vehicle-delete-modal .featured-removal-modal__body{gap:10px;padding-block:16px 18px}.vehicle-delete-copy{margin:0;color:var(--ae-muted, #667284);font-size:.84rem;line-height:1.55}.vehicle-delete-copy b{color:var(--ae-text, #20252d);font-weight:760}.vehicle-delete-modal footer{justify-content:flex-end}.vehicle-delete-modal footer>div{margin-left:auto}@media(max-width:560px){.vehicle-delete-modal>section{width:calc(100vw - 16px)}.vehicle-delete-modal footer>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-table-wrap--readable{position:relative;max-inline-size:100%;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:18px;background:var(--card);box-shadow:0 12px 30px #0f172a0e;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent) transparent;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.inventory-table-wrap--readable.has-horizontal-overflow{overflow-x:auto;overflow-y:hidden}.inventory-table-wrap--readable:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:3px}.inventory-table-wrap--readable::-webkit-scrollbar{width:10px;height:10px}.inventory-table-wrap--readable::-webkit-scrollbar-track{background:transparent}.inventory-table-wrap--readable::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 42%,transparent);background-clip:padding-box}.inventory-table-wrap--readable .inventory-table{min-inline-size:1080px;border-collapse:separate;border-spacing:0}.inventory-table-wrap--readable .inventory-table thead th{position:sticky;inset-block-start:0;z-index:4;padding-block:14px;border-block-end:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--card) 94%,var(--muted) 6%);box-shadow:0 7px 14px -14px #0f172ab3;color:color-mix(in srgb,var(--muted-foreground) 88%,var(--foreground));font-size:.72rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.inventory-table-wrap--readable .inventory-table tbody td{border-block-end:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--card);transition:background-color .16s ease,box-shadow .16s ease}.inventory-table-wrap--readable .inventory-table tbody tr:last-child td{border-block-end:0}.inventory-table-wrap--readable .inventory-table tbody tr:hover>td,.inventory-table-wrap--readable .inventory-table tbody tr:focus-within>td{background:color-mix(in srgb,var(--primary) 3.5%,var(--card))}.inventory-table-wrap--readable .inventory-table tbody tr:focus-within>td{box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 14%,transparent)}.inventory-table-wrap--readable .inventory-table tbody tr.is-selected>td{background:color-mix(in srgb,var(--primary) 7%,var(--card))}.inventory-table-wrap--readable .inventory-table :is(th,td):last-child{position:sticky;inset-inline-end:0}.inventory-table-wrap--readable .inventory-table thead th:last-child{z-index:6;background:color-mix(in srgb,var(--card) 90%,var(--muted) 10%)}.inventory-table-wrap--readable .inventory-table tbody td:last-child{z-index:3;background:var(--card)}.inventory-table-wrap--readable:not(.is-at-end) .inventory-table :is(th,td):last-child{box-shadow:-16px 0 22px -22px #0f172ae6}.inventory-table-wrap--readable .inventory-table tbody tr:hover>td:last-child,.inventory-table-wrap--readable .inventory-table tbody tr:focus-within>td:last-child{background:color-mix(in srgb,var(--primary) 3.5%,var(--card))}.inventory-table-wrap--readable .inventory-table tbody tr.is-selected>td:last-child{background:color-mix(in srgb,var(--primary) 7%,var(--card))}.inventory-table-wrap--readable .inventory-cell-select input,.inventory-table-wrap--readable thead input[type=checkbox]{inline-size:19px;block-size:19px;margin:0;accent-color:var(--primary);cursor:pointer}.inventory-table-wrap--readable .inventory-unit{min-inline-size:250px}.inventory-table-wrap--readable .inventory-cell-price>b,.inventory-table-wrap--readable .inventory-age>b{font-variant-numeric:tabular-nums}.inventory-table-wrap--readable .inventory-cell-actions{min-inline-size:238px}@media(max-width:1180px){.inventory-table-wrap--readable{border-radius:15px;box-shadow:0 9px 24px #0f172a0b}.inventory-table-wrap--readable.has-horizontal-overflow{border-inline-end-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}@media(max-width:760px){.inventory-table-wrap--readable{margin-inline:-4px;border-radius:13px;scrollbar-gutter:auto}.inventory-table-wrap--readable .inventory-table{min-inline-size:1010px}.inventory-table-wrap--readable .inventory-table thead th{padding-block:12px;font-size:.68rem}.inventory-table-wrap--readable .inventory-cell-actions{min-inline-size:220px}}@media(prefers-reduced-motion:reduce){.inventory-table-wrap--readable .inventory-table tbody td{transition:none}}@media(forced-colors:active){.inventory-table-wrap--readable,.inventory-table-wrap--readable .inventory-table :is(th,td){border-color:CanvasText}.inventory-table-wrap--readable:focus-visible{outline-color:Highlight}}@media print{.inventory-table-wrap--readable{overflow:visible;border:1px solid #b8bec8;border-radius:0;box-shadow:none}.inventory-table-wrap--readable .inventory-table{min-inline-size:0;font-size:9pt}.inventory-table-wrap--readable .inventory-table :is(th,td):last-child{position:static;box-shadow:none}.inventory-table-wrap--readable .inventory-table thead th{position:static;color:#111827;background:#f3f4f6;box-shadow:none}}.inventory-bulk{--bulk-surface: color-mix(in srgb, var(--card) 97%, var(--foreground) 3%);--bulk-soft: color-mix(in srgb, var(--muted) 70%, var(--card));--bulk-line: color-mix(in srgb, var(--border) 88%, var(--foreground) 12%);--bulk-line-soft: color-mix(in srgb, var(--border) 88%, transparent);--bulk-text: var(--foreground);--bulk-muted: var(--muted-foreground);position:sticky;inset-block-end:14px;z-index:24;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(280px,1.2fr) minmax(220px,.78fr) auto auto;align-items:center;gap:12px;min-block-size:72px;margin-block:0 14px;padding:10px 12px;overflow:visible;border:1px solid var(--bulk-line-soft);border-radius:18px;color:var(--bulk-text);background:linear-gradient(135deg,color-mix(in srgb,var(--foreground) 2.5%,transparent),transparent 42%),var(--bulk-surface);box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a17;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%);animation:inventory-bulk-enter .2s cubic-bezier(.2,.8,.2,1) both}.inventory-bulk:before{content:"";position:absolute;inset:10px auto 10px 0;inline-size:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--foreground) 68%,transparent);transform:none;animation:none;pointer-events:none}.inventory-bulk>*{position:relative;z-index:1;min-inline-size:0}.inventory-bulk__summary{display:flex;align-items:center;gap:10px;margin:0;color:var(--bulk-muted)}.inventory-bulk__summary>i{inline-size:40px;block-size:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--bulk-line);border-radius:12px;color:var(--card);background:var(--foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--foreground) 12%,transparent)}.inventory-bulk__summary>span{min-inline-size:0;display:grid;gap:3px}.inventory-bulk__summary>span>b{color:var(--bulk-text);font-size:.82rem;font-weight:820;line-height:1.25;letter-spacing:-.012em}.inventory-bulk__summary small{color:var(--bulk-muted);font-size:.64rem;line-height:1.4}.inventory-bulk__summary kbd{min-inline-size:38px;min-block-size:21px;padding:2px 7px;border:1px solid var(--bulk-line);border-radius:6px;display:inline-grid;place-items:center;color:var(--bulk-text);background:var(--card);box-shadow:0 1px 1px #0f172a0a;font:inherit;font-size:.61rem;font-weight:800}.inventory-bulk__action-context{position:relative;display:grid;gap:3px;min-block-size:42px;padding:6px 12px 6px 14px;border-inline-start:1px solid var(--bulk-line-soft)}.inventory-bulk__action-context:before{content:"";position:absolute;inset:9px auto 9px -2px;inline-size:3px;border-radius:999px;background:color-mix(in srgb,var(--bulk-muted) 45%,transparent)}.inventory-bulk__action-context[data-tone=info]:before{background:var(--info, #2563eb)}.inventory-bulk__action-context[data-tone=warning]:before{background:var(--warning, #b7791f)}.inventory-bulk__action-context[data-tone=danger]:before{background:var(--destructive, #c81d25)}.inventory-bulk__action-label{overflow:hidden;color:var(--bulk-text);font-size:.7rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-bulk__action-description{display:-webkit-box;overflow:hidden;color:var(--bulk-muted);font-size:.59rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-bulk__select,.inventory-bulk .app-native-select{inline-size:100%;min-inline-size:0}.inventory-bulk__select select,.inventory-bulk select.inventory-bulk__select,.inventory-bulk .app-native-select__trigger,.inventory-bulk select{inline-size:100%;min-inline-size:0;block-size:44px;border:1px solid var(--bulk-line);border-radius:11px;color:var(--bulk-text);background:var(--card);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 1px 2px #0f172a09;font-size:.68rem;font-weight:700}.inventory-bulk__select:focus-within,.inventory-bulk .app-native-select:focus-within{border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 7%,transparent)}.inventory-bulk__apply{min-inline-size:106px;min-block-size:44px;border-radius:11px;font-size:.68rem;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.inventory-bulk__apply:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.inventory-bulk__apply:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.inventory-bulk__apply[data-tone=danger]:not(:disabled){border-color:var(--destructive);color:var(--destructive-foreground, #fff);background:var(--destructive)}.inventory-bulk__clear,.inventory-bulk>button:last-child{inline-size:42px;min-inline-size:42px;block-size:42px;padding:0;border:1px solid transparent;border-radius:11px;display:inline-grid;place-items:center;color:var(--bulk-muted);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.inventory-bulk__clear:after{display:none}.inventory-bulk__clear:hover,.inventory-bulk__clear:focus-visible,.inventory-bulk>button:last-child:hover,.inventory-bulk>button:last-child:focus-visible{border-color:var(--bulk-line);color:var(--bulk-text);background:var(--bulk-soft);transform:translateY(-1px)}html[data-crm-theme=dark] .inventory-bulk{--bulk-surface: color-mix(in srgb, var(--card) 95%, #fff 5%);--bulk-soft: color-mix(in srgb, var(--muted) 64%, var(--card));--bulk-line: color-mix(in srgb, var(--border) 76%, #fff 24%);--bulk-line-soft: color-mix(in srgb, var(--border) 88%, transparent);box-shadow:0 1px 2px #0003,0 18px 44px #00000047}html[data-crm-theme=dark] .inventory-bulk__summary>i{color:var(--background);background:var(--foreground)}html[data-crm-theme=dark] .inventory-bulk__summary kbd,html[data-crm-theme=dark] .inventory-bulk select,html[data-crm-theme=dark] .inventory-bulk .app-native-select__trigger{background:color-mix(in srgb,var(--card) 92%,#fff 8%);box-shadow:inset 0 1px #ffffff09}@keyframes inventory-bulk-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.inventory-bulk{grid-template-columns:minmax(220px,.9fr) minmax(230px,1fr) minmax(200px,.8fr) auto auto}.inventory-bulk__action-description{-webkit-line-clamp:1}}@media(max-width:920px){.inventory-bulk{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:10px;inset-block-end:10px;border-radius:16px}.inventory-bulk__summary{grid-column:1}.inventory-bulk__action-context{grid-column:1;grid-row:2;padding-inline-start:50px;border-inline-start:0}.inventory-bulk__action-context:before{inset-inline-start:38px}.inventory-bulk__select,.inventory-bulk .app-native-select{grid-column:2;grid-row:1 / span 2}.inventory-bulk__apply,.inventory-bulk__clear{grid-column:3}.inventory-bulk__apply{grid-row:1}.inventory-bulk__clear{grid-row:2;justify-self:end}}@media(max-width:680px){.inventory-bulk{position:sticky;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-inline:0;padding:11px;border-radius:15px}.inventory-bulk:before{inset-block:12px}.inventory-bulk__summary,.inventory-bulk__action-context,.inventory-bulk__select,.inventory-bulk .app-native-select{grid-column:1 / -1;grid-row:auto}.inventory-bulk__summary>span>b{font-size:.78rem}.inventory-bulk__action-context{min-block-size:auto;padding:9px 11px;border:1px solid var(--bulk-line-soft);border-radius:10px;background:color-mix(in srgb,var(--card) 88%,transparent)}.inventory-bulk__action-context:before{inset:9px auto 9px 0}.inventory-bulk__select,.inventory-bulk .app-native-select{display:block}.inventory-bulk__apply{grid-column:1;inline-size:100%}.inventory-bulk__clear{grid-column:2;inline-size:44px;min-inline-size:44px}}@media(prefers-reduced-motion:reduce){.inventory-bulk,.inventory-bulk__summary>i,.inventory-bulk__apply,.inventory-bulk__clear{animation:none;transition:none}}@media(forced-colors:active){.inventory-bulk,.inventory-bulk__action-context,.inventory-bulk__summary>i,.inventory-bulk__summary kbd,.inventory-bulk__clear{border-color:CanvasText}.inventory-bulk:before,.inventory-bulk__action-context:before{background:Highlight}.inventory-bulk__apply:disabled{color:GrayText}}@media print{.inventory-bulk{display:none}}.inventory-bulk-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:24px;background:#0f121675;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inventory-bulk-modal>form{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border);border-radius:20px;color:var(--foreground);background:var(--card);box-shadow:0 28px 80px #0f172a3d;animation:inventory-bulk-modal-enter .18s ease-out both}.inventory-bulk-modal>form>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inventory-bulk-modal>form>header>span:nth-child(2){min-width:0;display:grid;gap:2px}.inventory-bulk-modal>form>header small{color:var(--muted-foreground);font-size:.67rem;font-weight:700}.inventory-bulk-modal>form>header h2{margin:0;font-size:1.08rem;font-weight:820;letter-spacing:-.02em}.inventory-bulk-modal>form>header>button{width:38px;height:38px;border:1px solid transparent;border-radius:10px;display:grid;place-items:center;color:var(--muted-foreground);background:transparent;cursor:pointer}.inventory-bulk-modal>form>header>button:hover{border-color:var(--border);color:var(--foreground);background:var(--muted)}.inventory-bulk-modal__icon{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--foreground);background:var(--muted)}.inventory-bulk-modal__body{display:grid;gap:15px;padding:18px}.inventory-bulk-modal__selection{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--muted) 66%,var(--card))}.inventory-bulk-modal__selection>svg{width:32px;height:32px;padding:7px;border-radius:9px;color:var(--card);background:var(--foreground)}.inventory-bulk-modal__selection>span{min-width:0;display:grid;gap:2px}.inventory-bulk-modal__selection b{font-size:.78rem;font-weight:800}.inventory-bulk-modal__selection small{overflow:hidden;color:var(--muted-foreground);font-size:.65rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inventory-bulk-modal__field{display:grid;gap:7px}.inventory-bulk-modal__field>span{font-size:.72rem;font-weight:780}.inventory-bulk-modal__field>small{color:var(--muted-foreground);font-size:.64rem;line-height:1.45}.inventory-bulk-modal__field .app-native-select,.inventory-bulk-modal__field .app-native-select__trigger,.inventory-bulk-modal__field>input{width:100%}.inventory-bulk-modal__field>input{min-height:44px;border:1px solid var(--border);border-radius:11px;padding:0 12px;color:var(--foreground);background:var(--background);font-size:.75rem}.inventory-bulk-modal__notice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,#f4c84a 48%,var(--border));border-radius:11px;color:var(--foreground);background:color-mix(in srgb,#fff4c2 72%,var(--card));font-size:.68rem;line-height:1.5}.inventory-bulk-modal__notice svg{margin-top:1px;color:#a66a00}html[data-crm-theme=dark] .inventory-bulk-modal__notice{border-color:color-mix(in srgb,#f4c84a 38%,var(--border));background:color-mix(in srgb,#f4c84a 10%,var(--card))}html[data-crm-theme=dark] .inventory-bulk-modal__notice svg{color:#f4c84a}.inventory-bulk-modal__error{margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--destructive) 38%,var(--border));border-radius:11px;display:flex;align-items:flex-start;gap:7px;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card));font-size:.68rem;line-height:1.45}.inventory-bulk-modal__error.is-neutral{border-color:var(--border);color:var(--muted-foreground);background:var(--muted)}.inventory-bulk-modal>form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-crm-theme=dark] .inventory-bulk-modal{background:#0000009e}html[data-crm-theme=dark] .inventory-bulk-modal>form{box-shadow:0 32px 90px #00000075}@keyframes inventory-bulk-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.inventory-bulk-modal{place-items:end center;padding:0}.inventory-bulk-modal>form{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.inventory-bulk-modal>form>header{padding:14px}.inventory-bulk-modal__body{padding:14px}.inventory-bulk-modal>form>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.inventory-bulk-modal>form>footer>*{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.inventory-bulk-modal>form{animation:none}}.inventory-bulk{grid-template-columns:minmax(235px,.82fr) minmax(320px,1.18fr) minmax(260px,.92fr) auto auto;gap:10px;min-block-size:66px;padding:9px 10px;border-radius:16px}.inventory-bulk__quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;overflow:visible}.inventory-bulk__quick,.inventory-bulk__quick-actions .ae-dossier-trigger{min-block-size:42px;block-size:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 13px;font:inherit;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;overflow:visible;text-overflow:clip;cursor:pointer;box-shadow:none;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.inventory-bulk__quick{border:1px solid var(--bulk-line);color:var(--bulk-text);background:var(--card)}.inventory-bulk__quick--publish{border-color:var(--foreground);color:var(--background);background:var(--foreground)}.inventory-bulk__quick--unpublish{color:var(--bulk-text);background:color-mix(in srgb,var(--card) 94%,var(--muted) 6%)}.inventory-bulk__quick:hover,.inventory-bulk__quick:focus-visible,.inventory-bulk__quick-actions .ae-dossier-trigger:hover,.inventory-bulk__quick-actions .ae-dossier-trigger:focus-visible{transform:translateY(-1px)}.inventory-bulk__quick--publish:hover,.inventory-bulk__quick--publish:focus-visible{box-shadow:0 8px 18px color-mix(in srgb,var(--foreground) 16%,transparent)}.inventory-bulk__quick--unpublish:hover,.inventory-bulk__quick--unpublish:focus-visible{border-color:color-mix(in srgb,var(--bulk-text) 28%,var(--bulk-line));background:var(--bulk-soft)}.inventory-bulk__quick-actions .ae-dossier-trigger{border-color:var(--bulk-line);color:var(--bulk-text);background:var(--card)}.inventory-bulk .inventory-bulk__action-picker,.inventory-bulk .inventory-bulk__action-picker .app-native-select__trigger{inline-size:100%}.inventory-bulk .inventory-bulk__action-picker .app-native-select__trigger{block-size:42px;min-block-size:42px;border-radius:11px}.inventory-bulk__apply{min-inline-size:112px;min-block-size:42px;block-size:42px}.inventory-bulk__clear{inline-size:40px;min-inline-size:40px;block-size:40px}@media(max-width:1120px){.inventory-bulk{grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr) auto}.inventory-bulk__summary{grid-column:1;grid-row:1 / span 2}.inventory-bulk__quick-actions{grid-column:2;grid-row:1}.inventory-bulk .inventory-bulk__action-picker{grid-column:2;grid-row:2}.inventory-bulk__apply{grid-column:3;grid-row:1}.inventory-bulk__clear{grid-column:3;grid-row:2;justify-self:end}}@media(max-width:720px){.inventory-bulk{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.inventory-bulk__summary{grid-column:1;grid-row:auto}.inventory-bulk__quick-actions,.inventory-bulk .inventory-bulk__action-picker{grid-column:1 / -1;grid-row:auto}.inventory-bulk__quick-actions{padding-block:1px}.inventory-bulk__apply{grid-column:1;grid-row:auto;inline-size:100%}.inventory-bulk__clear{grid-column:2;grid-row:auto;align-self:end}}@media(prefers-reduced-motion:reduce){.inventory-bulk__quick,.inventory-bulk__quick-actions .ae-dossier-trigger{transition:none}}.inventory-table td.inventory-age{--inventory-age-accent: var(--muted-foreground);--inventory-age-surface: color-mix(in srgb, var(--muted) 72%, var(--card));min-width:78px;border-inline-start:3px solid var(--inventory-age-accent);background:var(--inventory-age-surface);font-variant-numeric:tabular-nums}.inventory-table td.inventory-age>b{color:var(--foreground);font-size:.88rem;font-weight:850;line-height:1}.inventory-table td.inventory-age>small{margin-top:5px;color:var(--inventory-age-accent);font-size:.49rem;font-weight:800;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.inventory-table td.inventory-age.is-recent{--inventory-age-accent: var(--success);--inventory-age-surface: color-mix(in srgb, var(--success) 6%, var(--card))}.inventory-table td.inventory-age.is-normal{--inventory-age-accent: color-mix(in srgb, var(--info) 72%, var(--foreground));--inventory-age-surface: color-mix(in srgb, var(--info) 5%, var(--card))}.inventory-table td.inventory-age.is-aged{--inventory-age-accent: color-mix(in srgb, var(--warning) 84%, #8a4b00);--inventory-age-surface: color-mix(in srgb, var(--warning) 8%, var(--card))}.inventory-table td.inventory-age.is-critical{--inventory-age-accent: var(--destructive);--inventory-age-surface: color-mix(in srgb, var(--destructive) 7%, var(--card))}.inventory-card--premium[class*=inventory-card--age-]{--inventory-card-age-accent: var(--muted-foreground);--inventory-card-age-surface: color-mix(in srgb, var(--muted) 58%, var(--card))}.inventory-card--premium.inventory-card--age-recent{--inventory-card-age-accent: var(--success);--inventory-card-age-surface: color-mix(in srgb, var(--success) 6%, var(--card))}.inventory-card--premium.inventory-card--age-normal{--inventory-card-age-accent: color-mix(in srgb, var(--info) 74%, var(--foreground));--inventory-card-age-surface: color-mix(in srgb, var(--info) 5%, var(--card))}.inventory-card--premium.inventory-card--age-aged{--inventory-card-age-accent: color-mix(in srgb, var(--warning) 84%, #8a4b00);--inventory-card-age-surface: color-mix(in srgb, var(--warning) 8%, var(--card))}.inventory-card--premium.inventory-card--age-critical{--inventory-card-age-accent: var(--destructive);--inventory-card-age-surface: color-mix(in srgb, var(--destructive) 7%, var(--card))}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child{position:relative;background:var(--inventory-card-age-surface);box-shadow:inset 3px 0 0 var(--inventory-card-age-accent)}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child>span{color:var(--inventory-card-age-accent);background:color-mix(in srgb,var(--inventory-card-age-accent) 10%,var(--card))}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child p:after{content:attr(data-age-label);width:fit-content;max-width:100%;min-height:22px;margin-top:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--inventory-card-age-accent) 24%,var(--border));border-radius:999px;grid-column:1 / -1;display:inline-flex;align-items:center;color:var(--inventory-card-age-accent);background:color-mix(in srgb,var(--inventory-card-age-accent) 5%,var(--card));font-size:.65rem;font-weight:760;line-height:1.2}html[data-crm-theme=dark] .inventory-table td.inventory-age,html[data-crm-theme=dark] .inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child{background:color-mix(in srgb,var(--inventory-card-age-accent, var(--inventory-age-accent)) 10%,var(--card))}@media(max-width:680px){.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child p:after{border-radius:8px;white-space:normal}}@media(prefers-reduced-motion:reduce){.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child,.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child>span{transition:none}}@media(forced-colors:active){.inventory-table td.inventory-age,.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child{border-color:CanvasText;box-shadow:inset 3px 0 0 CanvasText}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child p:after{border-color:CanvasText;color:CanvasText;background:Canvas}}@media print{.inventory-table td.inventory-age{border-inline-start-color:#555;background:transparent}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child{background:transparent;box-shadow:inset 2px 0 #555}.inventory-card--premium[class*=inventory-card--age-] .inventory-card__health>div:first-child p:after{border-color:#999;color:#333;background:transparent}}.inventory-load-error.inventory-load-recovery{width:100%;margin:18px 0;padding:clamp(20px,3vw,28px);border:1px solid color-mix(in srgb,var(--destructive) 22%,var(--border));border-inline-start:4px solid var(--destructive);border-radius:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"icon title primary secondary" "icon description primary secondary" "icon facts primary secondary" "note note note note";align-items:center;gap:6px 12px;color:var(--foreground);background:color-mix(in srgb,var(--card) 96%,var(--destructive) 4%);box-shadow:0 14px 36px color-mix(in srgb,var(--foreground) 7%,transparent)}.inventory-load-recovery__icon{grid-area:icon;width:48px;height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border));border-radius:15px;align-self:start;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--card))}.inventory-load-recovery__title{grid-area:title;margin:0;color:var(--foreground);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:820;letter-spacing:-.018em;line-height:1.25}.inventory-load-recovery__description{grid-area:description;max-width:760px;margin:2px 0 0;color:var(--muted-foreground);font-size:.84rem;line-height:1.55}.inventory-load-recovery__facts{grid-area:facts;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none}.inventory-load-recovery__facts li{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--foreground) 76%,var(--muted-foreground));font-size:.72rem;font-weight:700;line-height:1.3}.inventory-load-recovery__facts li:before{content:"";width:7px;height:7px;border:2px solid color-mix(in srgb,var(--success) 70%,var(--foreground));border-radius:50%;background:color-mix(in srgb,var(--success) 18%,var(--card))}.inventory-load-recovery__action{min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.78rem;font-weight:780;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.inventory-load-recovery__action:hover{transform:translateY(-1px)}.inventory-load-recovery__action:focus-visible{outline:3px solid color-mix(in srgb,var(--destructive) 28%,transparent);outline-offset:3px}.inventory-load-recovery__action--primary{grid-area:primary;color:#fff;background:var(--destructive);box-shadow:0 8px 20px color-mix(in srgb,var(--destructive) 18%,transparent)}.inventory-load-recovery__action--primary:hover{background:color-mix(in srgb,var(--destructive) 88%,#000);box-shadow:0 10px 24px color-mix(in srgb,var(--destructive) 24%,transparent)}.inventory-load-recovery__action--secondary{grid-area:secondary;border-color:var(--border);color:var(--foreground);background:var(--card)}.inventory-load-recovery__action--secondary:hover{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border));background:color-mix(in srgb,var(--destructive) 4%,var(--card))}.inventory-load-recovery__note{grid-area:note;margin:12px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--muted-foreground);font-size:.7rem;line-height:1.45}html[data-crm-theme=dark] .inventory-load-error.inventory-load-recovery{border-color:color-mix(in srgb,var(--destructive) 30%,var(--border));background:color-mix(in srgb,var(--card) 94%,var(--destructive) 6%);box-shadow:0 16px 40px #00000038}html[data-crm-theme=dark] .inventory-load-recovery__icon{background:color-mix(in srgb,var(--destructive) 13%,var(--card))}@media(max-width:980px){.inventory-load-error.inventory-load-recovery{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon title title" "icon description description" "icon facts facts" "primary primary secondary" "note note note"}.inventory-load-recovery__action--primary,.inventory-load-recovery__action--secondary{margin-top:12px}}@media(max-width:640px){.inventory-load-error.inventory-load-recovery{padding:20px;border-radius:16px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "description description" "facts facts" "primary primary" "secondary secondary" "note note";gap:8px 10px}.inventory-load-recovery__icon{width:42px;height:42px;padding:10px;border-radius:13px}.inventory-load-recovery__description{margin-top:8px}.inventory-load-recovery__facts{display:grid;gap:8px}.inventory-load-recovery__action{width:100%;min-height:48px;margin-top:8px;white-space:normal}.inventory-load-recovery__action--secondary{margin-top:0}}@media(prefers-reduced-motion:reduce){.inventory-load-recovery__action{transition:none}.inventory-load-recovery__action:hover{transform:none}}@media(forced-colors:active){.inventory-load-error.inventory-load-recovery,.inventory-load-recovery__icon,.inventory-load-recovery__action,.inventory-load-recovery__note{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none}.inventory-load-recovery__facts li:before{border-color:CanvasText;background:Canvas}}@media print{.inventory-load-error.inventory-load-recovery{margin:12px 0;padding:16px;border:1px solid #999;border-inline-start-width:4px;border-radius:10px;grid-template-columns:36px 1fr;grid-template-areas:"icon title" "icon description" "facts facts" "note note";color:#111;background:transparent;box-shadow:none}.inventory-load-recovery__icon{width:36px;height:36px;padding:8px;border-color:#999;color:#333;background:transparent}.inventory-load-recovery__title,.inventory-load-recovery__description,.inventory-load-recovery__facts li,.inventory-load-recovery__note{color:#111}.inventory-load-recovery__action{display:none}}.ae-publication-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:22px;background:#0a0e1494;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ae-publication-modal__panel{width:min(940px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid var(--border, #dfe2e7);border-radius:20px;color:var(--foreground, #20242a);background:var(--card, #fff);box-shadow:0 30px 85px #0f172a47;animation:ae-publication-modal-in .18s ease-out both}.ae-publication-modal__header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:46px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border, #e2e5e9);background:color-mix(in srgb,var(--card, #fff) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ae-publication-modal__header-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--primary, #ed1c24);box-shadow:none}.ae-publication-modal__header-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ae-publication-modal__header h2,.ae-publication-modal__header p{margin:0}.ae-publication-modal__header h2{font-size:20px;line-height:1.2}.ae-publication-modal__header p{margin-top:4px;color:var(--muted-foreground, #747b85);font-size:12px;line-height:1.45}.ae-publication-modal__close{width:38px;height:38px;border:1px solid var(--border, #dfe2e7);border-radius:10px;display:grid;place-items:center;color:var(--muted-foreground, #6f7781);background:var(--background, #fff);cursor:pointer}.ae-publication-modal__close:hover{color:var(--foreground, #222);background:var(--muted, #f3f4f6)}.ae-publication-modal__body{padding:22px}.ae-publication-modal__notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--info, #3b82f6) 22%,var(--border, #dfe2e7));border-radius:13px;background:color-mix(in srgb,var(--info, #3b82f6) 5%,var(--card, #fff))}.ae-publication-modal__notice>span:first-child{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--info, #3777c8);background:color-mix(in srgb,var(--info, #3b82f6) 11%,var(--card, #fff));font-weight:850}.ae-publication-modal__notice b,.ae-publication-modal__notice small{display:block}.ae-publication-modal__notice b{font-size:12px}.ae-publication-modal__notice small{margin-top:2px;color:var(--muted-foreground, #747b85);font-size:11px;line-height:1.45}.ae-publication-modal__toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.ae-publication-modal__toolbar>span{display:grid;gap:2px}.ae-publication-modal__toolbar b{font-size:13px}.ae-publication-modal__toolbar small{color:var(--muted-foreground, #747b85);font-size:10px}.ae-publication-modal__toolbar-actions{display:flex;gap:7px}.ae-publication-modal__toolbar-actions button{min-height:34px;border:1px solid var(--border, #dfe2e7);border-radius:9px;padding:0 10px;color:var(--foreground, #32373e);background:var(--background, #fff);cursor:pointer;font-size:10px;font-weight:700}.ae-publication-modal__toolbar-actions button:hover{border-color:color-mix(in srgb,var(--primary, #ed1c24) 32%,var(--border, #dfe2e7));background:color-mix(in srgb,var(--primary, #ed1c24) 4%,var(--card, #fff))}.ae-publication-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ae-publication-channel{min-width:0;min-height:188px;border:1px solid var(--border, #dfe2e7);border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:11px;background:var(--card, #fff);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.ae-publication-channel:hover{border-color:color-mix(in srgb,var(--primary, #ed1c24) 26%,var(--border, #dfe2e7));transform:translateY(-1px)}.ae-publication-channel.is-enabled{border-color:color-mix(in srgb,var(--primary, #ed1c24) 42%,var(--border, #dfe2e7));background:color-mix(in srgb,var(--primary, #ed1c24) 3%,var(--card, #fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #ed1c24) 7%,transparent)}.ae-publication-channel.is-mixed{border-style:dashed;border-color:color-mix(in srgb,var(--warning, #d78a19) 55%,var(--border, #dfe2e7));background:color-mix(in srgb,var(--warning, #d78a19) 4%,var(--card, #fff))}.ae-publication-channel__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ae-publication-channel__logo{width:44px;height:44px;border:1px solid var(--border, #e0e3e8);border-radius:12px;display:grid;place-items:center;color:#20242a;background:#fff;font-size:14px;font-weight:900;letter-spacing:-.04em;box-shadow:0 3px 10px #0f172a0f}.ae-publication-channel__logo.is-mercado-libre{color:#18365f;background:#fff159}.ae-publication-channel__logo.is-facebook-marketplace{color:#fff;background:#1877f2;font-family:Arial,sans-serif;font-size:24px;text-transform:lowercase}.ae-publication-channel__logo.is-instagram{color:#fff;background:#d62976;font-size:23px}.ae-publication-channel__logo.is-google-merchant{color:#4285f4;font-family:Arial,sans-serif;font-size:24px}.ae-publication-channel__logo.is-site{color:#fff;background:#13161a;font-size:12px;letter-spacing:.02em}.ae-publication-channel__switch{position:relative;width:38px;height:22px;flex:0 0 38px}.ae-publication-channel__switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ae-publication-channel__switch span{position:absolute;inset:0;border-radius:999px;background:#cdd2d9;transition:background-color .16s ease}.ae-publication-channel__switch span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000003d;content:"";transition:transform .16s ease}.ae-publication-channel__switch input:checked+span{background:#18a45d}.ae-publication-channel__switch input:checked+span:after{transform:translate(16px)}.ae-publication-channel__switch input:indeterminate+span{background:#d99a35}.ae-publication-channel__switch input:indeterminate+span:after{transform:translate(8px)}.ae-publication-channel__copy{min-width:0;display:grid;gap:4px}.ae-publication-channel__copy b{font-size:12px;line-height:1.3}.ae-publication-channel__copy small{color:var(--muted-foreground, #747b85);font-size:10px;line-height:1.45}.ae-publication-channel__status{margin-top:auto;min-height:25px;width:fit-content;max-width:100%;border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#626a74;background:var(--muted, #f1f3f5);font-size:9px;font-weight:750;line-height:1.2}.ae-publication-channel__status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#9ba1aa;content:""}.ae-publication-channel.is-enabled .ae-publication-channel__status{color:#087a43;background:#e8f7ef}.ae-publication-channel.is-enabled .ae-publication-channel__status:before{background:#18a45d}.ae-publication-channel.is-enabled.is-waiting .ae-publication-channel__status{color:#94600d;background:#fff4df}.ae-publication-channel.is-enabled.is-waiting .ae-publication-channel__status:before{background:#d99a35}.ae-publication-channel.is-enabled.is-failed .ae-publication-channel__status{color:#8a6518;background:#fff7df}.ae-publication-channel.is-enabled.is-failed .ae-publication-channel__status:before{background:#b88927}.ae-publication-channel.is-mixed .ae-publication-channel__status{color:#94600d;background:#fff4df}.ae-publication-modal__error{display:none;margin:14px 0 0;padding:10px 12px;border:1px solid #efb8bc;border-radius:10px;color:#99181f;background:#fff4f5;font-size:11px;line-height:1.45}.ae-publication-modal__error.is-visible{display:block}.ae-publication-modal__footer{position:sticky;z-index:2;bottom:0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 22px;border-top:1px solid var(--border, #e2e5e9);background:color-mix(in srgb,var(--card, #fff) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ae-publication-modal__footer>small{max-width:520px;color:var(--muted-foreground, #747b85);font-size:10px;line-height:1.45}.ae-publication-modal__footer-actions{display:flex;gap:8px}.ae-publication-modal__footer button{min-height:40px;border-radius:10px;padding:0 14px;cursor:pointer;font-size:11px;font-weight:750}.ae-publication-modal__cancel{border:1px solid var(--border, #dfe2e7);color:var(--foreground, #30363d);background:var(--background, #fff)}.ae-publication-modal__save{min-width:138px;border:1px solid var(--primary, #ed1c24);color:#fff;background:var(--primary, #ed1c24);box-shadow:0 8px 18px #ed1c242e}.ae-publication-modal__save:disabled,.ae-publication-modal__cancel:disabled,.ae-publication-modal__close:disabled{cursor:wait;opacity:.58}.ae-publication-modal__loading{min-height:230px;display:grid;place-items:center;color:var(--muted-foreground, #747b85);text-align:center;font-size:12px}.ae-publication-modal__loading span{width:28px;height:28px;margin:0 auto 10px;border:3px solid color-mix(in srgb,var(--primary, #ed1c24) 18%,transparent);border-right-color:var(--primary, #ed1c24);border-radius:50%;display:block;animation:ae-publication-spin .7s linear infinite}.ae-publication-toast{position:fixed;z-index:500;right:18px;bottom:18px;max-width:min(390px,calc(100vw - 36px));border:1px solid #bce3cc;border-radius:12px;padding:12px 14px;color:#086f3e;background:#effaf4;box-shadow:0 16px 40px #0f172a29;font-size:11px;font-weight:700;animation:ae-publication-toast-in .18s ease-out both}html[data-crm-theme=dark] .ae-publication-channel__logo{border-color:#39414b}html[data-crm-theme=dark] .ae-publication-channel__logo.is-google-merchant{background:#fff}html[data-crm-theme=dark] .ae-publication-channel__switch span{background:#505964}html[data-crm-theme=dark] .ae-publication-channel.is-enabled .ae-publication-channel__status{color:#8ce0b2;background:#18a45d24}html[data-crm-theme=dark] .ae-publication-channel.is-enabled.is-waiting .ae-publication-channel__status,html[data-crm-theme=dark] .ae-publication-channel.is-mixed .ae-publication-channel__status{color:#efc477;background:#d99a3521}html[data-crm-theme=dark] .ae-publication-channel.is-enabled.is-failed .ae-publication-channel__status{color:#efc477;background:#b8892729}html[data-crm-theme=dark] .ae-publication-modal__error{border-color:#ff697157;color:#ffbdc1;background:#82181f2e}@media(max-width:900px){.ae-publication-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ae-publication-modal{place-items:end center;padding:0}.ae-publication-modal__panel{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.ae-publication-modal__header{grid-template-columns:40px minmax(0,1fr) 38px;padding:15px}.ae-publication-modal__header-icon{width:40px;height:40px;border-radius:11px}.ae-publication-modal__body{padding:15px}.ae-publication-modal__toolbar{align-items:flex-start;flex-direction:column}.ae-publication-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-publication-channel{min-height:174px}.ae-publication-modal__footer{align-items:stretch;flex-direction:column;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px))}.ae-publication-modal__footer-actions,.ae-publication-modal__footer button{width:100%}}@media(max-width:390px){.ae-publication-channels{grid-template-columns:1fr}.ae-publication-channel{min-height:146px}}@media(prefers-reduced-motion:reduce){.ae-publication-modal__panel,.ae-publication-channel,.ae-publication-channel__switch span,.ae-publication-channel__switch span:after,.ae-publication-toast{animation:none;transition:none}}@keyframes ae-publication-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ae-publication-spin{to{transform:rotate(360deg)}}@keyframes ae-publication-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ae-publication-channels{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-publication-channel__logo{overflow:hidden}.ae-publication-channel__logo img{width:30px;height:30px;max-width:calc(100% - 8px);max-height:calc(100% - 8px);display:block;object-fit:contain}.ae-publication-channel__logo.is-site,.ae-publication-channel__logo.is-trovit,.ae-publication-channel__logo.is-meta-catalog,.ae-publication-channel__logo.is-facebook,.ae-publication-channel__logo.is-facebook-marketplace,.ae-publication-channel__logo.is-instagram,.ae-publication-channel__logo.is-tiktok{color:inherit;background:#fff}.ae-publication-channel__logo.is-site img{width:35px;height:35px}.ae-publication-channel__logo.is-trovit img{width:36px;height:27px}.ae-publication-channel__logo.is-meta-catalog img{width:31px;height:31px;filter:invert(31%) sepia(98%) saturate(6572%) hue-rotate(217deg) brightness(101%) contrast(103%)}.ae-publication-channel__logo.is-facebook img{width:30px;height:30px;filter:invert(33%) sepia(95%) saturate(2885%) hue-rotate(202deg) brightness(98%) contrast(102%)}.ae-publication-channel__logo.is-mercado-libre{color:inherit;background:#ffe600}.ae-publication-channel__logo.is-mercado-libre img{width:34px;height:30px}.ae-publication-channel__logo.is-facebook-marketplace img{width:30px;height:30px}.ae-publication-channel__logo.is-instagram img{width:31px;height:31px}.ae-publication-channel__logo.is-tiktok img{width:29px;height:29px}.ae-publication-modal__save,.ae-publication-modal__save:hover,.ae-publication-modal__save:focus-visible{box-shadow:none!important}.ae-publication-channel[data-channel=site]{order:-10}@media(max-width:820px){.ae-publication-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ae-publication-channels{grid-template-columns:1fr}}.vehicle-photo-camera[data-camera-busy]{cursor:wait;opacity:.72;pointer-events:none}.vehicle-photo-camera[data-camera-busy] .crm-icon{animation:ae-camera-pulse .8s ease-in-out infinite alternate}.vehicle-photo-camera-feedback{grid-column:1 / -1;min-width:0;display:none;align-items:center;gap:7px;margin:2px 0 0;color:var(--muted-foreground, #747b86);font-size:11px;line-height:1.45}.vehicle-photo-camera-feedback.is-visible{display:flex}.vehicle-photo-camera-feedback.is-busy{color:var(--foreground, #30353c)}.vehicle-photo-camera-feedback.is-busy:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--primary, #ed1c24);content:"";animation:ae-camera-pulse .8s ease-in-out infinite alternate}@keyframes ae-camera-pulse{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vehicle-photo-camera[data-camera-busy] .crm-icon,.vehicle-photo-camera-feedback.is-busy:before{animation:none}}.prep-evidence .prep-evidence-file__preview.is-pdf-document{min-height:168px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 34%,rgba(237,28,36,.08),transparent 33%),linear-gradient(180deg,#fafbfc,#f3f5f7)}.prep-evidence .prep-evidence-file__preview.is-pdf-document>img{display:none!important}.prep-evidence .prep-evidence-pdf-icon{width:88px;height:108px;display:grid;place-items:center;border-radius:20px;color:#d91d25;background:#fff;box-shadow:0 14px 30px #0f172a1f,inset 0 0 0 1px #94a3b838}.prep-evidence .prep-evidence-pdf-icon svg{width:62px;height:76px;overflow:visible}.prep-evidence .prep-evidence-pdf-icon__sheet{fill:#fff;stroke:#d91d25;stroke-width:3;stroke-linejoin:round}.prep-evidence .prep-evidence-pdf-icon__fold{fill:#fff5f5;stroke:#d91d25;stroke-width:3;stroke-linejoin:round}.prep-evidence .prep-evidence-pdf-icon__label{fill:#d91d25}.prep-evidence .prep-evidence-pdf-icon text{fill:#fff;font:800 13px/1 Inter,sans-serif;letter-spacing:.04em}.prep-evidence .prep-evidence-files>article:hover .prep-evidence-pdf-icon{transform:translateY(-2px);box-shadow:0 17px 34px #0f172a26,inset 0 0 0 1px #94a3b838}.prep-evidence .prep-evidence-files.is-list .prep-evidence-file__preview.is-pdf-document{min-height:144px}.prep-evidence .prep-evidence-files.is-list .prep-evidence-pdf-icon{width:72px;height:88px;border-radius:16px}.prep-evidence .prep-evidence-files.is-list .prep-evidence-pdf-icon svg{width:50px;height:62px}html[data-crm-theme=dark] .prep-evidence .prep-evidence-file__preview.is-pdf-document{background:radial-gradient(circle at 50% 34%,rgba(237,28,36,.11),transparent 34%),linear-gradient(180deg,#20262e,#171c23)}html[data-crm-theme=dark] .prep-evidence .prep-evidence-pdf-icon{background:#242a32;box-shadow:0 14px 30px #00000042,inset 0 0 0 1px #3b434e}html[data-crm-theme=dark] .prep-evidence .prep-evidence-pdf-icon__sheet{fill:#242a32}html[data-crm-theme=dark] .prep-evidence .prep-evidence-pdf-icon__fold{fill:#342226}html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document{display:grid!important;place-items:center!important;align-content:center!important;min-height:168px!important;padding:22px!important;background:#fff5f5!important}html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.crm-icon,html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>span:not(.prep-evidence-pdf-icon){display:none!important}html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon{all:unset!important;position:relative!important;inset:auto!important;z-index:1!important;box-sizing:border-box!important;display:grid!important;width:94px!important;height:112px!important;min-width:94px!important;max-width:94px!important;place-items:center!important;margin:0 auto!important;padding:0!important;border:1px solid #fecaca!important;border-radius:20px!important;color:#d91d25!important;background:#fff!important;box-shadow:0 14px 30px #dc262624!important;transform:none!important}html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon>svg{display:block!important;width:64px!important;height:78px!important;overflow:visible!important}html body #app .prep-evidence .prep-evidence-files>article:hover .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon{transform:translateY(-2px)!important;box-shadow:0 17px 34px #dc26262e!important}html[data-crm-theme=dark] body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document{background:#24191b!important}html[data-crm-theme=dark] body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon{border-color:#f8717157!important;background:#242a32!important;box-shadow:0 14px 30px #00000047!important}@media(max-width:640px){html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon{width:82px!important;height:98px!important;min-width:82px!important;max-width:82px!important;border-radius:18px!important}html body #app .prep-evidence .prep-evidence-files .prep-evidence-file__preview.is-pdf-document>.prep-evidence-pdf-icon>svg{width:56px!important;height:68px!important}}.prep-damage-evidence.is-filled{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;min-height:78px;padding:12px 84px 12px 14px;border-style:solid;border-color:#ed1c246b;background-color:#20242b;background-position:center;background-size:cover;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.prep-damage-evidence.is-filled:before{position:absolute;z-index:0;inset:0;background:#080c1294;content:"";pointer-events:none}.prep-damage-evidence.is-filled:after{position:absolute;z-index:2;top:9px;right:9px;max-width:72px;padding:4px 7px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#080c12b8;color:#fff;content:attr(data-evidence-count);font-size:.55rem;font-weight:800;line-height:1.2;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prep-damage-evidence.is-filled>svg,.prep-damage-evidence.is-filled>span{position:relative;z-index:1}.prep-damage-evidence.is-filled>svg{flex:0 0 auto;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.prep-damage-evidence.is-filled strong{color:#fff;font-size:.64rem;text-shadow:0 1px 3px rgba(0,0,0,.62)}.prep-damage-evidence.is-filled small{color:#ffffffe0;font-size:.53rem;text-shadow:0 1px 3px rgba(0,0,0,.62)}.prep-damage-evidence.is-filled:hover,.prep-damage-evidence.is-filled:focus-visible{border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c241a,inset 0 0 0 1px #ffffff1f}html[data-crm-theme=dark] .prep-damage-evidence.is-filled{border-color:#f8717185}@media(max-width:620px){.prep-damage-evidence.is-filled{padding-right:72px}.prep-damage-evidence.is-filled:after{max-width:62px;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.prep-damage-evidence.is-filled{transition:none}}.prep-plan-actions .prep-plan-actions__fields{grid-template-columns:minmax(280px,1fr) minmax(158px,170px) minmax(132px,145px) minmax(170px,182px)!important;gap:10px!important;align-items:center}.prep-plan-actions .prep-plan-actions__fields>input,.prep-plan-actions .prep-plan-actions__fields>.app-native-select,.prep-plan-actions .prep-plan-actions__fields>.prep-money-input{width:100%;min-width:0}.prep-plan-actions .prep-plan-actions__fields>input,.prep-plan-actions .prep-plan-actions__fields .app-native-select__trigger,.prep-plan-actions .prep-plan-actions__fields>.prep-money-input{min-height:42px;height:42px;border-radius:10px}.prep-plan-actions .prep-plan-actions__fields>input{padding:0 13px;font-size:13px;font-weight:560;line-height:1.2}.prep-plan-actions .prep-plan-actions__fields .app-native-select__trigger{width:100%;min-width:0;justify-content:flex-start;gap:8px;padding-inline:11px 10px;font-size:12.5px;font-weight:650}.prep-plan-actions .prep-plan-actions__fields .app-native-select__trigger>span:not(.crm-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-plan-actions .prep-plan-actions__fields .app-native-select__trigger .crm-icon:last-child{flex:none;margin-left:auto}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input{display:grid;grid-template-columns:40px minmax(0,1fr);overflow:hidden}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input>span{width:40px;height:100%;display:grid;place-items:center;padding:0;border-right:1px solid var(--border, #d8dee7);color:var(--muted-foreground, #667085);font-size:11px;font-weight:800;line-height:1}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input>input{width:100%;min-width:0;height:100%;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--foreground, var(--text, #27303d));font-size:13px;font-weight:680;font-variant-numeric:tabular-nums;line-height:1}.prep-plan-actions .prep-plan-actions__fields>input:focus,.prep-plan-actions .prep-plan-actions__fields .app-native-select__trigger:focus-visible,.prep-plan-actions .prep-plan-actions__fields>.prep-money-input:focus-within{position:relative;z-index:1}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input:focus-within{border-color:var(--accent, #ed1c24);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ed1c24) 14%,transparent)}@media(max-width:1080px){.prep-plan-actions .prep-plan-actions__fields{grid-template-columns:minmax(240px,1fr) minmax(145px,155px) minmax(122px,132px) minmax(155px,165px)!important;gap:8px!important}}@media(max-width:820px){.prep-plan-actions .prep-plan-actions__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.prep-plan-actions .prep-plan-actions__fields>input:first-child{grid-column:1 / -1}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input{grid-column:1 / -1}}@media(max-width:540px){.prep-plan-actions .prep-plan-actions__fields{grid-template-columns:minmax(0,1fr)!important}.prep-plan-actions .prep-plan-actions__fields>*{grid-column:1!important}.prep-plan-actions .prep-plan-actions__fields>.prep-money-input{min-width:0}}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]{--evidence-file-accent: #64748b;--evidence-file-soft: #f1f5f9;--evidence-file-border: #cbd5e1}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=pdf]{--evidence-file-accent: #dc2626;--evidence-file-soft: #fff1f2;--evidence-file-border: #fecaca}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=word]{--evidence-file-accent: #2563eb;--evidence-file-soft: #eff6ff;--evidence-file-border: #bfdbfe}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=spreadsheet]{--evidence-file-accent: #168447;--evidence-file-soft: #ecfdf3;--evidence-file-border: #bbf7d0}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=presentation]{--evidence-file-accent: #d97706;--evidence-file-soft: #fff7ed;--evidence-file-border: #fed7aa}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=text]{--evidence-file-accent: #475569;--evidence-file-soft: #f8fafc;--evidence-file-border: #cbd5e1}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind=archive]{--evidence-file-accent: #7c3aed;--evidence-file-soft: #f5f3ff;--evidence-file-border: #ddd6fe}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]){border-color:var(--evidence-file-border)}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]):before{height:3px;background:var(--evidence-file-accent)}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview{display:grid;min-height:168px;place-items:center;padding:24px;border-bottom-color:var(--evidence-file-border);background:var(--evidence-file-soft)}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>svg,.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>.crm-icon{display:none}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>span{position:relative;inset:auto;display:grid;width:86px;height:86px;place-items:center;padding:0;border:0;border-radius:20px;color:#fff;background:var(--evidence-file-accent);box-shadow:0 12px 26px color-mix(in srgb,var(--evidence-file-accent) 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.86rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>span:before{position:absolute;top:15px;right:14px;width:16px;height:4px;border-radius:999px;background:#ffffff80;content:""}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>span:after{position:absolute;right:14px;bottom:15px;left:14px;height:5px;border-radius:999px;background:#ffffff47;content:""}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]):hover .prep-evidence-file__preview>span{transform:translateY(-2px)}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__body>strong{color:color-mix(in srgb,var(--evidence-file-accent) 68%,var(--evidence-text))}.prep-evidence .prep-evidence-files.is-list>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview{min-height:144px;padding:18px;border-right-color:var(--evidence-file-border)}.prep-evidence .prep-evidence-files.is-list>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>span{width:72px;height:72px;border-radius:17px;font-size:.75rem}@media(max-width:640px){.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview{min-height:148px}.prep-evidence .prep-evidence-files>article[data-evidence-file-kind]:not([data-evidence-file-kind=image]) .prep-evidence-file__preview>span{width:76px;height:76px;border-radius:18px;font-size:.78rem}}[data-theme=dark] .prep-evidence .prep-evidence-files>article[data-evidence-file-kind=pdf]{--evidence-file-soft: rgba(220, 38, 38, .12);--evidence-file-border: rgba(248, 113, 113, .3)}[data-theme=dark] .prep-evidence .prep-evidence-files>article[data-evidence-file-kind=word]{--evidence-file-soft: rgba(37, 99, 235, .13);--evidence-file-border: rgba(96, 165, 250, .3)}[data-theme=dark] .prep-evidence .prep-evidence-files>article[data-evidence-file-kind=spreadsheet]{--evidence-file-soft: rgba(22, 132, 71, .14);--evidence-file-border: rgba(74, 222, 128, .28)}[data-theme=dark] .prep-evidence .prep-evidence-files>article[data-evidence-file-kind=presentation]{--evidence-file-soft: rgba(217, 119, 6, .13);--evidence-file-border: rgba(251, 191, 36, .28)}.prep-evidence-files>article[data-evidence-file-kind=word]{--prep-doc-accent: #2563eb;--prep-doc-accent-dark: #1d4ed8;--prep-doc-accent-rgb: 37, 99, 235;--prep-doc-bg: #eff6ff;--prep-doc-bg-soft: #f8fbff;--prep-doc-border: #bfdbfe;--prep-doc-page: #ffffff;--prep-doc-ink: #64748b}.prep-evidence-files>article[data-evidence-file-kind=spreadsheet]{--prep-doc-accent: #15803d;--prep-doc-accent-dark: #166534;--prep-doc-accent-rgb: 21, 128, 61;--prep-doc-bg: #f0fdf4;--prep-doc-bg-soft: #f8fef9;--prep-doc-border: #bbf7d0;--prep-doc-page: #ffffff;--prep-doc-ink: #64748b}.prep-evidence-files>article[data-evidence-file-kind=presentation]{--prep-doc-accent: #c2410c;--prep-doc-accent-dark: #9a3412;--prep-doc-accent-rgb: 194, 65, 12;--prep-doc-bg: #fff7ed;--prep-doc-bg-soft: #fffbf7;--prep-doc-border: #fed7aa;--prep-doc-page: #ffffff;--prep-doc-ink: #64748b}.prep-evidence-files>article[data-evidence-file-kind=word] .prep-evidence-file__preview,.prep-evidence-files>article[data-evidence-file-kind=spreadsheet] .prep-evidence-file__preview,.prep-evidence-files>article[data-evidence-file-kind=presentation] .prep-evidence-file__preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;isolation:isolate;background:var(--prep-doc-bg-soft)}.prep-evidence-files>article[data-evidence-file-kind=word] .prep-evidence-file__preview:before,.prep-evidence-files>article[data-evidence-file-kind=spreadsheet] .prep-evidence-file__preview:before,.prep-evidence-files>article[data-evidence-file-kind=presentation] .prep-evidence-file__preview:before{content:"";position:absolute;z-index:-1;width:132px;height:132px;border-radius:999px;background:rgba(var(--prep-doc-accent-rgb),.07);transform:translate(52px,-47px)}.prep-evidence-files>article[data-evidence-file-kind=word] .prep-evidence-file__preview:after,.prep-evidence-files>article[data-evidence-file-kind=spreadsheet] .prep-evidence-file__preview:after,.prep-evidence-files>article[data-evidence-file-kind=presentation] .prep-evidence-file__preview:after{content:"";position:absolute;z-index:-1;width:88px;height:88px;border:1px solid rgba(var(--prep-doc-accent-rgb),.1);border-radius:28px;transform:translate(-70px,55px) rotate(18deg)}.prep-office-doc-card{position:relative;z-index:1;display:grid;width:94px;height:108px;place-items:center;border:1px solid var(--prep-doc-border);border-radius:21px;background:#fffffff5;box-shadow:0 15px 34px rgba(var(--prep-doc-accent-rgb),.15),inset 0 1px #fffffff5;transition:transform .16s ease,box-shadow .16s ease}.prep-evidence-files>article:hover .prep-office-doc-card{transform:translateY(-2px);box-shadow:0 18px 38px rgba(var(--prep-doc-accent-rgb),.2),inset 0 1px #fffffff5}.prep-office-doc-art{width:70px;height:82px;overflow:visible}.prep-office-doc-page{fill:var(--prep-doc-page);stroke:var(--prep-doc-border);stroke-width:1.4;stroke-linejoin:round}.prep-office-doc-fold{fill:none;stroke:var(--prep-doc-border);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.prep-office-doc-line{fill:var(--prep-doc-accent);opacity:.2}.prep-office-doc-line.is-strong{opacity:.55}.prep-office-sheet-cell{fill:rgba(var(--prep-doc-accent-rgb),.1);stroke:rgba(var(--prep-doc-accent-rgb),.35);stroke-width:.8}.prep-office-sheet-cell.is-head{fill:rgba(var(--prep-doc-accent-rgb),.24);stroke:rgba(var(--prep-doc-accent-rgb),.52)}.prep-office-pie-base{fill:rgba(var(--prep-doc-accent-rgb),.13);stroke:rgba(var(--prep-doc-accent-rgb),.32);stroke-width:1}.prep-office-pie-accent{fill:var(--prep-doc-accent);opacity:.78}.prep-office-doc-appmark{position:absolute;top:34px;left:1px;display:grid;width:34px;height:34px;place-items:center;border:2px solid rgba(255,255,255,.95);border-radius:9px;background:var(--prep-doc-accent);color:#fff;box-shadow:0 8px 18px rgba(var(--prep-doc-accent-rgb),.22);font-size:17px;font-weight:800;line-height:1}.prep-office-doc-label{position:relative;z-index:1;display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(var(--prep-doc-accent-rgb),.14);border-radius:999px;background:rgba(var(--prep-doc-accent-rgb),.08);color:var(--prep-doc-accent-dark);font-size:9px;font-weight:800;letter-spacing:.075em;line-height:1}.dark .prep-evidence-files>article[data-evidence-file-kind=word],.dark .prep-evidence-files>article[data-evidence-file-kind=spreadsheet],.dark .prep-evidence-files>article[data-evidence-file-kind=presentation],[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=word],[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=spreadsheet],[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=presentation]{--prep-doc-page: #111827;--prep-doc-ink: #94a3b8}.dark .prep-evidence-files>article[data-evidence-file-kind=word] .prep-evidence-file__preview,.dark .prep-evidence-files>article[data-evidence-file-kind=spreadsheet] .prep-evidence-file__preview,.dark .prep-evidence-files>article[data-evidence-file-kind=presentation] .prep-evidence-file__preview,[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=word] .prep-evidence-file__preview,[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=spreadsheet] .prep-evidence-file__preview,[data-theme=dark] .prep-evidence-files>article[data-evidence-file-kind=presentation] .prep-evidence-file__preview{background:rgba(var(--prep-doc-accent-rgb),.07)}.dark .prep-office-doc-card,[data-theme=dark] .prep-office-doc-card{border-color:rgba(var(--prep-doc-accent-rgb),.3);background:#0f172aeb;box-shadow:0 15px 34px #00000040,inset 0 1px #ffffff0d}.dark .prep-office-doc-appmark,[data-theme=dark] .prep-office-doc-appmark{border-color:#0f172aeb}@media(max-width:640px){.prep-office-doc-card{width:86px;height:100px;border-radius:19px}.prep-office-doc-art{width:65px;height:77px}.prep-office-doc-appmark{top:31px;width:32px;height:32px;font-size:16px}}.security-tabs{margin:0 0 22px;border:1px solid var(--border);border-radius:16px;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;background:var(--card);box-shadow:0 10px 28px #0f172a0b}.security-tabs a{position:relative;min-height:50px;border:1px solid transparent;border-radius:11px;padding:0 14px 0 30px;display:flex;align-items:center;color:var(--muted-foreground);background:var(--surface, var(--background));font-size:13px;font-weight:760;line-height:1.25;text-decoration:none;white-space:normal;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.security-tabs a:before{position:absolute;left:14px;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted-foreground) 44%,transparent);content:""}.security-tabs a:hover{border-color:var(--border);color:var(--foreground);background:var(--card);transform:translateY(-1px)}.security-tabs a.is-active{border-color:var(--foreground);color:var(--primary-foreground, #fff);background:var(--foreground);box-shadow:0 7px 18px #0f172a1f}.security-tabs a.is-active:before{background:currentColor}.security-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-summary article{min-height:118px;border:1px solid var(--border);border-radius:15px;padding:18px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:13px;background:var(--card);box-shadow:0 8px 24px #0f172a09}.security-summary article:nth-child(4){display:grid}.security-summary .crm-icon{grid-row:1 / 3;width:44px;height:44px;padding:11px;border:1px solid var(--border);border-radius:12px;color:var(--foreground);background:var(--surface, var(--background))}.security-summary b{color:var(--foreground);font-family:inherit;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.security-summary span{margin-top:5px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.security-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-checks article{min-height:190px;border:1px solid var(--border);border-left:4px solid #168253;border-radius:15px;padding:18px;display:flex;flex-direction:column;background:var(--card);box-shadow:0 8px 22px #0f172a08}.security-checks article.is-attention,.security-checks article.is-not_configured{border-left-color:#b87516}.security-checks article.is-high_risk{border-left-color:var(--destructive)}.security-checks article.is-unavailable{border-left-color:var(--muted-foreground)}.security-checks header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.security-checks header span{min-width:0;display:flex;align-items:center;gap:9px}.security-checks header .crm-icon{flex:0 0 auto}.security-checks header b{color:var(--foreground);font-size:14px;line-height:1.3}.security-checks header em,.security-badge{border-radius:999px;padding:6px 9px;color:#0f7046;background:color-mix(in srgb,#168253 12%,var(--card));font-size:11px;font-weight:800;font-style:normal;line-height:1.2;white-space:nowrap}.security-checks .is-attention header em,.security-checks .is-not_configured header em,.security-badge.is-attention,.security-badge.is-pending{color:#82520a;background:color-mix(in srgb,#d08a1d 15%,var(--card))}.security-checks .is-high_risk header em,.security-badge.is-high_risk,.security-badge.is-failed,.security-badge.is-blocked{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 11%,var(--card))}.security-checks .is-unavailable header em{color:var(--muted-foreground);background:var(--surface, var(--background))}.security-checks p{margin:17px 0 8px;color:var(--foreground);font-size:13px;line-height:1.6}.security-checks small{color:var(--muted-foreground);font-size:12px;line-height:1.55}.security-checks footer{margin-top:auto;border-top:1px solid var(--border);padding-top:12px;color:var(--muted-foreground);font-size:11px}.security-panel{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.security-panel>header{min-height:122px;border-bottom:1px solid var(--border);padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--card)}.security-panel>header>div{max-width:760px;display:grid;gap:5px}.security-panel>header span{color:var(--muted-foreground);font-size:11px;font-weight:850;letter-spacing:.12em}.security-panel h2{margin:0;color:var(--foreground);font-size:clamp(20px,2vw,24px);line-height:1.18;letter-spacing:-.025em}.security-panel header p{margin:2px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.security-table-wrap{overflow-x:auto}.security-table-wrap table{width:100%;min-width:940px;border-collapse:collapse}.security-table-wrap th{height:48px;padding:0 18px;color:var(--muted-foreground);background:var(--surface, var(--background));font-size:11px;font-weight:800;letter-spacing:.035em;text-align:left;text-transform:uppercase}.security-table-wrap td{height:78px;padding:12px 18px;border-top:1px solid var(--border);color:var(--foreground);font-size:13px;line-height:1.4;vertical-align:middle}.security-table-wrap td b,.security-table-wrap td small{display:block}.security-table-wrap td b{font-size:13px}.security-table-wrap td small{margin-top:4px;color:var(--muted-foreground);font-size:11px}.security-link{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--foreground);background:var(--card);font-size:12px;font-weight:800;cursor:pointer}.security-link.is-danger{color:var(--destructive)}.security-2fa-body{padding:24px 26px;display:grid;gap:18px}.security-inline-form,.security-action{display:flex;align-items:center;gap:10px}.security-inline-form input,.security-action input,.security-action select,.security-incident-form input,.security-incident-form select,.security-incident-form textarea,.security-filters input,.security-user-controls input,.security-user-controls select,.security-backup-actions>input,.security-incident-list select{min-height:46px;border:1px solid var(--input, var(--border));border-radius:10px;padding:0 13px;outline:0;color:var(--foreground);background:var(--background);font-size:13px;line-height:1.4}.security-inline-form input:focus,.security-action input:focus,.security-incident-form :is(input,select,textarea):focus,.security-filters input:focus,.security-user-controls :is(input,select):focus,.security-backup-actions>input:focus,.security-incident-list select:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 10%,transparent)}.security-enrollment{border:1px solid var(--border);border-radius:14px;padding:22px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;background:var(--surface, var(--background))}.security-qr{width:220px;height:220px;border:9px solid #fff;border-radius:10px}.security-enrollment h3,.security-recovery h3{margin:0 0 8px;font-size:17px;line-height:1.25}.security-enrollment p,.security-recovery p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.security-enrollment code{display:inline-block;max-width:100%;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--foreground);background:var(--card);font-size:12px;letter-spacing:.06em;word-break:break-all}.security-recovery{border:1px solid color-mix(in srgb,var(--destructive) 22%,var(--border));border-left:4px solid var(--destructive);border-radius:12px;padding:18px;background:color-mix(in srgb,var(--destructive) 4%,var(--card))}.security-recovery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.security-recovery code{border:1px solid var(--border);border-radius:7px;padding:9px;background:var(--card);font-size:12px}.security-callout{margin:20px 24px;border:1px solid var(--border);border-left:4px solid var(--foreground);border-radius:12px;padding:15px 16px;display:flex;align-items:center;gap:11px;background:var(--surface, var(--background))}.security-callout span{display:grid;gap:4px}.security-callout b{color:var(--foreground);font-size:13px}.security-callout small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.security-user-controls{border-top:1px solid var(--border);padding:22px 24px;background:var(--surface, var(--background))}.security-user-controls>header{margin-bottom:15px}.security-user-controls>header div{display:grid;gap:4px}.security-user-controls>header b{color:var(--foreground);font-size:14px}.security-user-controls>header small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.security-user-controls>div{display:grid;grid-template-columns:1.35fr 1fr 1.45fr .75fr;gap:10px}.security-user-controls>footer{margin-top:13px;display:flex;justify-content:flex-end;gap:9px}.ae-button--danger{border-color:var(--destructive)!important;color:#fff!important;background:var(--destructive)!important}.account-security-layout .ae-button:disabled,.security-backup-list button:disabled{opacity:.48;cursor:not-allowed}.security-filters,.security-action{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface, var(--background))}.security-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:9px}.security-timeline{padding:14px 22px;display:grid}.security-timeline>button{min-height:78px;border:0;border-left:1px solid var(--border);padding:10px 12px 10px 25px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 175px 90px;align-items:center;gap:12px;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer}.security-timeline>button:hover{background:var(--surface, var(--background))}.security-timeline>button>i{width:10px;height:10px;border:2px solid var(--card);border-radius:50%;position:absolute;left:-5px;background:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.security-timeline span{min-width:0;display:grid;gap:4px}.security-timeline b{font-size:13px}.security-timeline small,.security-timeline time{color:var(--muted-foreground);font-size:11px;line-height:1.4}.security-timeline em{font-size:11px;font-style:normal;font-weight:750}.security-drawer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.security-drawer__backdrop{border:0;position:absolute;inset:0;background:#0a0b0d7a}.security-drawer>article{width:min(560px,100%);height:100%;padding:26px;position:relative;z-index:1;color:var(--foreground);background:var(--card);overflow:auto}.security-drawer article>header{display:flex;justify-content:space-between;gap:16px}.security-drawer article>header small{color:var(--muted-foreground);font-size:11px}.security-drawer article>header h2{margin:4px 0 0;font-size:22px}.security-drawer article>header>button{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);background:var(--background);font-size:22px;cursor:pointer}.security-drawer dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:11px 0;font-size:13px}.security-drawer dt{color:var(--muted-foreground)}.security-drawer pre{padding:14px;border-radius:10px;overflow:auto;color:#e9ecf0;background:#15171a;font-size:12px;line-height:1.5;white-space:pre-wrap}.security-protected{color:var(--destructive);font-size:12px}.security-backup-actions{border-bottom:1px solid var(--border);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface, var(--background))}.security-backup-actions .security-action{border:0;padding:0;background:transparent}.security-backup-list,.security-maintenance-list,.security-incident-list{padding:16px 20px;display:grid;gap:10px}.security-backup-list article{min-height:82px;border:1px solid var(--border);border-radius:12px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;background:var(--card)}.security-backup-list article>div:not(.security-backup-buttons),.security-maintenance-list article>div{min-width:0;display:grid;gap:5px}.security-backup-list b,.security-maintenance-list b,.security-incident-list b{color:var(--foreground);font-size:13px}.security-backup-list small,.security-maintenance-list small,.security-incident-list small{color:var(--muted-foreground);font-size:11px;line-height:1.45}.security-backup-list button{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--foreground);background:var(--card);font-size:12px;font-weight:750;cursor:pointer}.security-backup-buttons{display:flex;gap:6px}.security-backup-buttons form{display:flex}.security-maintenance-list article,.security-incident-list article{border:1px solid var(--border);border-radius:12px;padding:15px;display:flex;align-items:center;gap:13px;background:var(--card)}.security-maintenance-list p,.security-incident-list p{margin:0;color:var(--foreground);font-size:12px;line-height:1.5}.security-maintenance-list em{margin-left:auto;color:#8a590d;font-size:11px;font-weight:850;font-style:normal}.security-policy-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-policy-grid article{min-height:92px;border:1px solid var(--border);border-radius:11px;padding:14px;display:grid;align-content:center;gap:7px;background:var(--surface, var(--background))}.security-policy-grid small{color:var(--muted-foreground);font-size:11px;text-transform:capitalize}.security-policy-grid b{color:var(--foreground);font-size:13px;line-height:1.45;word-break:break-word}.security-incident-form{padding:20px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;background:var(--surface, var(--background))}.security-incident-form textarea{min-height:96px;padding-top:12px;grid-column:1 / -2;resize:vertical}.security-incident-list article>div{flex:1;min-width:180px}.security-incident-list article>em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:750}.security-severity{min-width:62px;min-height:30px;border-radius:999px;padding:0 9px;display:grid;place-items:center;color:#82520a;background:color-mix(in srgb,#d08a1d 15%,var(--card));font-size:10px;font-weight:850;text-transform:uppercase}.security-severity.is-critical,.security-severity.is-high{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 11%,var(--card))}.security-pagination{min-height:62px;border-top:1px solid var(--border);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted-foreground);font-size:12px}.security-pagination div{display:flex;gap:7px}.security-pagination a{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 11px;display:inline-flex;align-items:center;color:var(--foreground);background:var(--card);font-weight:750}.security-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted-foreground);font-size:13px;text-align:center}.security-empty .crm-icon{color:var(--foreground)}html[data-crm-theme=dark] .security-tabs a.is-active{color:var(--background);background:var(--foreground)}html[data-crm-theme=dark] .security-qr{border-color:#fff}@media(max-width:1120px){.security-summary,.security-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.security-filters .ae-button{grid-column:span 2}.security-user-controls>div{grid-template-columns:1fr 1fr}}@media(max-width:860px){.security-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.security-checks,.security-policy-grid{grid-template-columns:1fr}.security-incident-form{grid-template-columns:1fr 1fr}.security-incident-form textarea{grid-column:1 / -1}.security-backup-list article{grid-template-columns:38px minmax(0,1fr) auto}.security-backup-list article>.security-backup-buttons{grid-column:2 / -1;justify-content:flex-end}}@media(max-width:640px){.security-tabs{grid-template-columns:1fr;gap:6px;padding:8px}.security-tabs a{min-height:46px}.security-summary{grid-template-columns:1fr 1fr}.security-summary article{min-height:104px;padding:14px;grid-template-columns:38px minmax(0,1fr);column-gap:10px}.security-summary .crm-icon{width:38px;height:38px;padding:9px}.security-summary b{font-size:21px}.security-panel>header{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.security-2fa-body,.security-user-controls,.security-policy-grid,.security-incident-form{padding:18px}.security-inline-form,.security-action,.security-backup-actions{align-items:stretch;flex-direction:column}.security-filters{grid-template-columns:1fr}.security-filters .ae-button{grid-column:auto}.security-enrollment{grid-template-columns:1fr;padding:18px}.security-qr{justify-self:center;width:min(220px,100%);height:auto;aspect-ratio:1}.security-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.security-timeline>button{grid-template-columns:1fr;gap:5px;padding-block:14px}.security-backup-actions{padding:14px 18px}.security-backup-list article{grid-template-columns:32px minmax(0,1fr);align-items:start}.security-backup-list article>span,.security-backup-list article>.security-backup-buttons{grid-column:2}.security-backup-buttons{flex-wrap:wrap;justify-content:flex-start!important}.security-user-controls>div,.security-incident-form{grid-template-columns:1fr}.security-user-controls>footer{align-items:stretch;flex-direction:column}.security-incident-form textarea{grid-column:auto}.security-incident-list article{align-items:flex-start;flex-wrap:wrap}.security-pagination{padding:12px 16px;align-items:flex-start;flex-direction:column}}@media(max-width:420px){.security-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.security-tabs a{transition:none}.security-tabs a:hover{transform:none}}.security-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px}.security-tabs a{min-height:76px;padding:12px 14px;display:flex;align-items:center;gap:12px}.security-tabs a:before{display:none}.security-tabs a>.crm-icon{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card)}.security-tabs a>span{min-width:0;display:grid;gap:3px}.security-tabs a strong{color:inherit;font-size:13px;font-weight:820;line-height:1.25}.security-tabs a small{color:var(--muted-foreground);font-size:11px;font-weight:550;line-height:1.35}.security-tabs a.is-active>.crm-icon{border-color:color-mix(in srgb,currentColor 24%,transparent);color:inherit;background:color-mix(in srgb,currentColor 9%,transparent)}.security-tabs a.is-active small{color:color-mix(in srgb,currentColor 72%,transparent)}.security-overview-card{margin-bottom:14px;border:1px solid var(--border);border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;background:var(--card);box-shadow:0 12px 30px #0f172a0b}.security-overview-card__icon{width:54px;height:54px;border:1px solid color-mix(in srgb,#168253 24%,var(--border));border-radius:15px;display:grid;place-items:center;color:#15704a;background:color-mix(in srgb,#168253 9%,var(--card))}.security-overview-card.has-attention .security-overview-card__icon{border-color:color-mix(in srgb,#c38421 28%,var(--border));color:#8a590d;background:color-mix(in srgb,#c38421 10%,var(--card))}.security-overview-card.has-risk .security-overview-card__icon{border-color:color-mix(in srgb,var(--destructive) 28%,var(--border));color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--card))}.security-overview-card__icon .crm-icon{width:25px;height:25px}.security-overview-card>div:nth-child(2){min-width:0;display:grid;gap:5px}.security-overview-card span,.security-health>header span{color:var(--muted-foreground);font-size:10px;font-weight:850;letter-spacing:.11em}.security-overview-card h2,.security-health>header h2{margin:0;color:var(--foreground);font-size:clamp(20px,2vw,25px);line-height:1.2;letter-spacing:-.025em}.security-overview-card p,.security-health>header p{margin:0;max-width:780px;color:var(--muted-foreground);font-size:13px;line-height:1.55}.security-overview-card__count{min-width:116px;border-left:1px solid var(--border);padding-left:20px;display:grid;justify-items:end;gap:4px}.security-overview-card__count b{color:var(--foreground);font-size:28px;line-height:1}.security-overview-card__count small{max-width:110px;color:var(--muted-foreground);font-size:10px;line-height:1.35;text-align:right}.security-health{margin-top:16px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 12px 30px #0f172a0a}.security-health>header{border-bottom:1px solid var(--border);padding:22px 24px;background:var(--card)}.security-health>header>div{display:grid;gap:5px}.security-health .security-checks{padding:16px}.security-health .security-checks article{min-height:176px;box-shadow:none}.security-checks small>b{color:var(--foreground);font-size:inherit}.security-maintenance-note{margin:18px 20px 0;border:1px solid color-mix(in srgb,#168253 20%,var(--border));border-radius:12px;padding:14px 15px;display:flex;align-items:center;gap:11px;color:#15704a;background:color-mix(in srgb,#168253 6%,var(--card))}.security-maintenance-note>div{display:grid;gap:3px}.security-maintenance-note b{color:var(--foreground);font-size:13px}.security-maintenance-note small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.security-maintenance-action{margin-top:18px;justify-content:space-between;gap:14px}.security-maintenance-action label{min-width:min(520px,100%);display:grid;gap:7px}.security-maintenance-action label>span{color:var(--foreground);font-size:12px;font-weight:780;letter-spacing:0}.security-maintenance-action select{width:100%}.security-maintenance-action .ae-button{min-height:46px;flex:0 0 auto}.security-maintenance-list article{min-height:86px;padding:16px}.security-maintenance-list article>.crm-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border);border-radius:10px;padding:9px;color:var(--foreground);background:var(--surface, var(--background))}.security-maintenance-list em{border:1px solid color-mix(in srgb,#c38421 24%,var(--border));border-radius:999px;padding:6px 9px;color:#82520a;background:color-mix(in srgb,#c38421 9%,var(--card));white-space:nowrap}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-policy-grid article{min-height:124px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;background:var(--card)}.security-policy-grid article>div:not(.security-policy-icon){display:grid;gap:5px}.security-policy-icon{width:40px;height:40px;border:1px solid var(--border);border-radius:11px;display:grid;place-items:center;color:var(--foreground);background:var(--surface, var(--background))}.security-policy-icon .crm-icon{width:20px;height:20px}.security-policy-grid small{color:var(--muted-foreground);font-size:11px;font-weight:720;text-transform:none}.security-policy-grid b{font-size:14px}.security-policy-grid p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.5}@media(max-width:860px){.security-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview-card{grid-template-columns:48px minmax(0,1fr)}.security-overview-card__count{grid-column:2;border-left:0;border-top:1px solid var(--border);padding:12px 0 0;justify-items:start}.security-overview-card__count small{max-width:none;text-align:left}.security-policy-grid{grid-template-columns:1fr}}@media(max-width:640px){.security-tabs{grid-template-columns:1fr}.security-tabs a{min-height:68px}.security-overview-card{padding:18px;grid-template-columns:42px minmax(0,1fr);align-items:start}.security-overview-card__icon{width:42px;height:42px;border-radius:12px}.security-overview-card__icon .crm-icon{width:21px;height:21px}.security-health>header,.security-health .security-checks{padding:16px}.security-maintenance-note{margin:16px 16px 0;align-items:flex-start}.security-maintenance-action{margin-top:16px}.security-maintenance-action label{min-width:0}.security-maintenance-list{padding:14px 16px}.security-maintenance-list article{align-items:flex-start;flex-wrap:wrap}.security-maintenance-list em{margin-left:51px}.security-policy-grid{padding:16px}}.security-maintenance-tools{padding:18px 20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-maintenance-tools article{min-height:238px;border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;background:var(--card);box-shadow:0 10px 28px #0f172a09}.security-maintenance-tools article>.ae-button{grid-column:2;justify-self:start}.security-maintenance-tools__icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--border));border-radius:13px;display:grid;place-items:center;color:var(--foreground);background:var(--surface, var(--background))}.security-maintenance-tools__icon .crm-icon{width:22px;height:22px}.security-maintenance-tools article>div{min-width:0;display:grid;gap:6px}.security-maintenance-tools small,.security-maintenance-execute__heading small,.security-maintenance-secondary>div>small,.security-maintenance-history-heading small{color:var(--muted-foreground);font-size:10px;font-weight:850;letter-spacing:.1em}.security-maintenance-tools h3,.security-maintenance-execute h3,.security-maintenance-secondary h3,.security-maintenance-history-heading h3{margin:0;color:var(--foreground);font-size:16px;line-height:1.25;letter-spacing:-.015em}.security-maintenance-tools p,.security-maintenance-execute p,.security-maintenance-secondary p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.security-maintenance-tools ul{margin:3px 0 0;padding-left:17px;display:grid;gap:4px;color:var(--muted-foreground);font-size:11px;line-height:1.45}.security-maintenance-execute{margin:18px 20px 0;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--border));border-radius:16px;padding:18px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:end;gap:14px;background:color-mix(in srgb,var(--surface, var(--background)) 64%,var(--card))}.security-maintenance-execute__heading{grid-column:1 / -1;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.security-maintenance-execute__heading>div{display:grid;gap:4px}.security-maintenance-execute>label:not(.security-maintenance-confirm){display:grid;gap:7px}.security-maintenance-execute>label>span:first-child{color:var(--foreground);font-size:12px;font-weight:780}.security-maintenance-execute input[type=password]{min-height:46px;width:100%;border:1px solid var(--border);border-radius:10px;padding:0 13px;color:var(--foreground);background:var(--card);outline:none}.security-maintenance-execute input[type=password]:focus{border-color:color-mix(in srgb,var(--foreground) 30%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent)}.security-maintenance-confirm{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:flex-start;gap:9px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.security-maintenance-confirm input{margin-top:2px}.security-maintenance-execute>.ae-button{justify-self:start}.security-form-error{color:var(--destructive);font-size:11px;line-height:1.4}.security-maintenance-secondary{margin:18px 20px 0;border-top:1px solid var(--border);padding-top:18px}.security-maintenance-secondary>div{display:grid;gap:4px}.security-maintenance-secondary .security-maintenance-action{margin:12px 0 0;padding:0;background:transparent}.security-maintenance-history-heading{margin:20px 20px 0;border-top:1px solid var(--border);padding-top:18px}.security-maintenance-history-heading>div{display:grid;gap:4px}.security-maintenance-list article.is-queued em,.security-maintenance-list article.is-running em{border-color:color-mix(in srgb,#2f6fed 24%,var(--border));color:#2f6fed;background:color-mix(in srgb,#2f6fed 8%,var(--card))}.security-maintenance-list article.is-completed em{border-color:color-mix(in srgb,#168253 24%,var(--border));color:#15704a;background:color-mix(in srgb,#168253 8%,var(--card))}.security-maintenance-list article.is-failed em{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border));color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--card))}@media(max-width:980px){.security-maintenance-tools{grid-template-columns:1fr}.security-maintenance-execute{grid-template-columns:1fr 1fr}.security-maintenance-execute__heading,.security-maintenance-confirm{grid-column:1 / -1}}@media(max-width:640px){.security-maintenance-tools{padding:16px 16px 0}.security-maintenance-tools article{min-height:0;grid-template-columns:40px minmax(0,1fr);padding:15px}.security-maintenance-tools__icon{width:40px;height:40px;border-radius:11px}.security-maintenance-tools article>.ae-button{grid-column:1 / -1;width:100%;justify-content:center}.security-maintenance-execute{margin:16px 16px 0;grid-template-columns:1fr;padding:15px}.security-maintenance-execute__heading,.security-maintenance-confirm{grid-column:auto}.security-maintenance-execute>.ae-button{width:100%;justify-content:center}.security-maintenance-secondary,.security-maintenance-history-heading{margin-inline:16px}}.security-simple-overview{display:grid;gap:16px}.security-simple-hero,.security-simple-pending{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 10px 30px #0f172a0a}.security-simple-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:17px;align-items:center;padding:24px;border-left:4px solid #168253}.security-simple-overview.is-attention .security-simple-hero{border-left-color:#b87516}.security-simple-overview.is-high .security-simple-hero{border-left-color:var(--destructive)}.security-simple-hero__icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--border);border-radius:14px;color:#0f7046;background:color-mix(in srgb,#168253 11%,var(--card));font-size:22px;font-weight:900}.security-simple-overview.is-attention .security-simple-hero__icon{color:#82520a;background:color-mix(in srgb,#d08a1d 13%,var(--card))}.security-simple-overview.is-high .security-simple-hero__icon{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.security-simple-hero h2,.security-simple-hero p,.security-simple-pending h3,.security-simple-pending p{margin:0}.security-simple-hero h2{color:var(--foreground);font-size:clamp(21px,2vw,26px);line-height:1.18;letter-spacing:-.025em}.security-simple-hero p{max-width:760px;margin-top:7px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.security-simple-stats{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;max-width:370px}.security-simple-stats>span{min-height:52px;border:1px solid var(--border);border-radius:11px;padding:9px 11px;display:grid;align-content:center;gap:3px;color:var(--muted-foreground);background:var(--surface, var(--background));font-size:11px;line-height:1.25}.security-simple-stats b{color:var(--foreground);font-size:17px;line-height:1}.security-simple-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-simple-group{min-height:118px;border:1px solid var(--border);border-radius:15px;padding:17px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;align-items:center;background:var(--card);box-shadow:0 8px 22px #0f172a06}.security-simple-group__indicator,.security-simple-issue__indicator{display:grid;place-items:center;border-radius:12px;color:#0f7046;background:color-mix(in srgb,#168253 11%,var(--card));font-weight:900}.security-simple-group__indicator{width:42px;height:42px;grid-row:1 / 3}.security-simple-group.is-attention .security-simple-group__indicator,.security-simple-issue.is-attention .security-simple-issue__indicator{color:#82520a;background:color-mix(in srgb,#d08a1d 13%,var(--card))}.security-simple-group.is-high .security-simple-group__indicator,.security-simple-issue.is-high .security-simple-issue__indicator{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.security-simple-group>div{min-width:0;align-self:end}.security-simple-group b,.security-simple-group small{display:block}.security-simple-group b{color:var(--foreground);font-size:14px;line-height:1.3}.security-simple-group small{margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.security-simple-group em{grid-column:2;justify-self:start;align-self:start;border-radius:999px;padding:5px 8px;color:#0f7046;background:color-mix(in srgb,#168253 11%,var(--card));font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.security-simple-group.is-attention em{color:#82520a;background:color-mix(in srgb,#d08a1d 13%,var(--card))}.security-simple-group.is-high em{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.security-simple-pending{overflow:hidden}.security-simple-pending>header{padding:20px 22px;border-bottom:1px solid var(--border);background:var(--surface, var(--background))}.security-simple-pending h3{color:var(--foreground);font-size:17px;line-height:1.25}.security-simple-pending>header p{margin-top:5px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.security-simple-issues{display:grid}.security-simple-issue{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:18px 22px;border-bottom:1px solid var(--border)}.security-simple-issue:last-child{border-bottom:0}.security-simple-issue__indicator{width:36px;height:36px;margin-top:1px;font-size:12px}.security-simple-issue b,.security-simple-issue p,.security-simple-issue small{display:block}.security-simple-issue b{color:var(--foreground);font-size:14px;line-height:1.35}.security-simple-issue p{margin-top:5px;color:var(--foreground);font-size:12px;line-height:1.55}.security-simple-issue small{margin-top:6px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.security-simple-empty{display:flex;align-items:center;gap:11px;padding:26px 22px;color:#0f7046}.security-simple-empty>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:color-mix(in srgb,#168253 11%,var(--card));font-weight:900}.security-simple-empty b{font-size:13px}.security-simple-technical{min-height:44px;margin:15px 22px 20px;border:1px solid var(--border);border-radius:10px;padding:0 14px;color:var(--foreground);background:var(--background);font-size:12px;font-weight:800;cursor:pointer}.security-simple-technical:hover,.security-simple-technical:focus-visible{border-color:var(--foreground)}.security-simple-technical:focus-visible{outline:3px solid color-mix(in srgb,var(--foreground) 14%,transparent);outline-offset:2px}.security-summary[hidden],.security-checks[hidden]{display:none!important}.security-checks:not([hidden]){margin-top:16px}@media(max-width:1100px){.security-simple-hero{grid-template-columns:56px minmax(0,1fr)}.security-simple-stats{grid-column:1 / -1;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.security-simple-groups{grid-template-columns:1fr 1fr}.security-simple-group:last-child{grid-column:1 / -1}}@media(max-width:760px){.security-simple-groups{grid-template-columns:1fr}.security-simple-group:last-child{grid-column:auto}.security-simple-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.security-simple-hero{grid-template-columns:46px minmax(0,1fr);padding:18px}.security-simple-hero__icon{width:46px;height:46px;border-radius:12px}.security-simple-stats{grid-template-columns:1fr 1fr}.security-simple-issue{padding:16px 17px}.security-simple-technical{width:calc(100% - 34px);margin-inline:17px}}@media(max-width:390px){.security-simple-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.security-simple-technical{scroll-behavior:auto}}.security-2fa-body.security-2fa-enhanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.security-2fa-enhanced>.security-callout,.security-2fa-enhanced>.security-enrollment,.security-2fa-enhanced>.security-recovery,.security-2fa-enhanced>.security-inline-form:only-child{grid-column:1 / -1}.security-2fa-enhanced .security-callout{margin:0;min-height:76px;border:1px solid color-mix(in srgb,#168253 28%,var(--border));border-left:4px solid #168253;border-radius:14px;padding:16px 18px;background:color-mix(in srgb,#168253 6%,var(--card))}.security-2fa-action{position:relative;min-width:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:12px;align-content:start;background:var(--card);box-shadow:0 10px 28px #0f172a0e}.security-2fa-action.is-setup,.security-enrollment .security-2fa-action{grid-template-columns:minmax(0,1fr) auto}.security-2fa-action.is-disable{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border));background:color-mix(in srgb,var(--destructive) 3%,var(--card))}.security-2fa-action:before,.security-2fa-action:after{grid-column:1 / -1;display:block}.security-2fa-action:before{color:var(--foreground);font-size:.88rem;font-weight:850;line-height:1.25}.security-2fa-action:after{max-width:680px;margin-top:-7px;margin-bottom:2px;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.security-2fa-action.is-regenerate:before{content:"↻  Renovar códigos de respaldo"}.security-2fa-action.is-regenerate:after{content:"Los códigos anteriores dejarán de funcionar. Guarda los nuevos antes de cerrar esta pantalla."}.security-2fa-action.is-disable:before{color:var(--destructive);content:"!  Desactivar la protección"}.security-2fa-action.is-disable:after{content:"La cuenta volverá a depender únicamente de la contraseña. Utiliza esta opción sólo cuando sea necesario."}.security-2fa-action.is-setup:before{content:"1  Iniciar configuración"}.security-2fa-action.is-setup:after{content:"Confirma tu contraseña para generar una clave privada y vincular una aplicación autenticadora."}.security-2fa-action.is-confirm:before{content:"2  Confirmar activación"}.security-2fa-action.is-confirm:after{content:"Introduce el código actual de seis dígitos para comprobar que la aplicación quedó vinculada."}.security-2fa-action input{width:100%;min-width:0;height:46px;border:1px solid var(--border);border-radius:11px;padding:0 13px;color:var(--foreground);background:var(--background);font:inherit;font-size:.78rem;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.security-2fa-action input:hover{border-color:color-mix(in srgb,var(--foreground) 25%,var(--border))}.security-2fa-action input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.security-2fa-action>.ae-button{min-height:46px;align-self:stretch;justify-content:center;border-radius:11px;padding-inline:16px;white-space:nowrap}.security-enrollment.security-2fa-enrollment{position:relative;margin:0;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;padding:22px;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center;overflow:hidden;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 35%),var(--card);box-shadow:0 16px 42px #0f172a13}.security-2fa-enrollment:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 35%,transparent))}.security-2fa-enrollment .security-qr{box-sizing:border-box;width:220px;height:220px;margin:0 auto;border:12px solid #fff;border-radius:18px;display:block;background:#fff;box-shadow:0 15px 34px #0f172a29}.security-2fa-enrollment>div{min-width:0}.security-2fa-enrollment h3{margin:0;color:var(--foreground);font-size:1.12rem;line-height:1.25}.security-2fa-enrollment h3:before{display:block;margin-bottom:7px;color:var(--primary);content:"PASO 2 DE 2";font-size:.65rem;font-weight:900;letter-spacing:.11em}.security-2fa-enrollment p{margin:8px 0 6px;color:var(--muted-foreground);font-size:.76rem;line-height:1.45}.security-2fa-enrollment code.security-2fa-copyable{max-width:100%;margin:0 0 14px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:11px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;overflow-wrap:anywhere;color:var(--foreground);background:var(--background);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;letter-spacing:.06em;line-height:1.45;cursor:pointer;outline:0}.security-2fa-enrollment code.security-2fa-copyable:after{border-left:1px solid var(--border);padding-left:10px;color:var(--primary);content:attr(data-copy-label);font-family:inherit;font-size:.64rem;font-weight:900;letter-spacing:0;white-space:nowrap}.security-2fa-enrollment code.security-2fa-copyable:hover,.security-2fa-enrollment code.security-2fa-copyable:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.security-2fa-enrollment .security-inline-form{margin-top:0}.security-recovery.security-2fa-recovery{margin:0;border:1px solid color-mix(in srgb,#c27a12 30%,var(--border));border-left:4px solid #c27a12;border-radius:16px;padding:20px;background:color-mix(in srgb,#c27a12 5%,var(--card));box-shadow:0 12px 30px #0f172a0e}.security-2fa-recovery h3{margin:0;color:var(--foreground);font-size:1rem}.security-2fa-recovery>p{max-width:720px;margin:6px 0 16px;color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.security-2fa-recovery>div:not(.security-recovery-tools):not(.security-recovery-status){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.security-2fa-recovery>div:not(.security-recovery-tools):not(.security-recovery-status) code{min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px 8px;color:var(--foreground);background:var(--card);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:750;letter-spacing:.045em;text-align:center;overflow-wrap:anywhere}.security-recovery-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.security-recovery-tools button{min-height:40px;border:1px solid var(--border);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--foreground);background:var(--card);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.security-recovery-tools button:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.security-recovery-tools button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:2px}.security-recovery-status{min-height:20px;margin-top:10px;color:#0f7046;font-size:.72rem;font-weight:750}html[data-crm-theme=dark] .security-2fa-action,html[data-crm-theme=dark] .security-2fa-enrollment,html[data-crm-theme=dark] .security-2fa-recovery{box-shadow:0 16px 38px #00000038}html[data-crm-theme=dark] .security-2fa-enrollment .security-qr{box-shadow:0 18px 38px #0006}@media(max-width:940px){.security-2fa-body.security-2fa-enhanced{grid-template-columns:1fr}.security-2fa-enhanced>*{grid-column:1}.security-2fa-recovery>div:not(.security-recovery-tools):not(.security-recovery-status){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.security-2fa-body.security-2fa-enhanced{padding:15px}.security-enrollment.security-2fa-enrollment{grid-template-columns:1fr;padding:19px 16px}.security-2fa-enrollment .security-qr{width:min(220px,76vw);height:min(220px,76vw)}.security-2fa-action,.security-2fa-action.is-setup,.security-enrollment .security-2fa-action{grid-template-columns:1fr;padding:16px}.security-2fa-action>.ae-button{width:100%}}@media(max-width:430px){.security-2fa-recovery>div:not(.security-recovery-tools):not(.security-recovery-status){grid-template-columns:1fr}.security-recovery-tools{display:grid;grid-template-columns:1fr}.security-recovery-tools button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.security-2fa-action input,.security-recovery-tools button{transition:none}.security-recovery-tools button:hover{transform:none}}@media(forced-colors:active){.security-2fa-action,.security-2fa-enrollment,.security-2fa-recovery,.security-2fa-action input,.security-2fa-enrollment code,.security-recovery-tools button{border-color:CanvasText;background:Canvas;box-shadow:none}.security-2fa-action.is-disable:before,.security-2fa-enrollment code.security-2fa-copyable:after{color:Highlight}}.finance-prequal-list{overflow:visible}.finance-prequal-list .finance-prequal-list-head{align-items:center;gap:18px;padding-bottom:16px}.finance-prequal-list .finance-prequal-list-head__actions{display:flex;align-items:center;gap:10px}.finance-prequal-list .finance-prequal-list-head__actions>strong{min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 9px;border-radius:999px;background:#171c23;color:#fff;font-size:13px;font-weight:800}.finance-prequal-table-shell{overflow:visible!important;border:0!important;background:transparent!important}.finance-prequal-table{width:100%!important;min-width:0!important;display:block;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.finance-prequal-table thead{display:none}.finance-prequal-table>tbody{display:block;margin:0 0 14px;overflow:hidden;border:1px solid #e0e5eb;border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-prequal-table>tbody:hover{border-color:#d1d8e1;box-shadow:0 9px 24px #0f172a11}.finance-prequal-table>tbody:last-child{margin-bottom:0}.finance-prequal-table>tbody>tr:first-child{display:grid;grid-template-columns:30px minmax(160px,.82fr) minmax(170px,.82fr) minmax(170px,.78fr) minmax(330px,1.55fr) minmax(205px,.9fr);grid-template-areas:"check client result capacity highlight meta" "check client declared declared highlight actions";gap:12px 18px;align-items:stretch;padding:18px;border:0!important;background:transparent!important}.finance-prequal-table>tbody>tr:first-child>td{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0!important;border:0!important;background:transparent!important;vertical-align:initial!important}.finance-prequal-table>tbody>tr:first-child>td.finance-selection-cell{grid-area:check;align-items:center;justify-content:flex-start;padding-top:4px!important}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(2){grid-area:client}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(3){grid-area:result}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(4){grid-area:capacity}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(5){grid-area:declared}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(6){grid-area:highlight}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(7){grid-area:meta}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(8){grid-area:actions}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child{grid-template-columns:minmax(160px,.82fr) minmax(170px,.82fr) minmax(170px,.78fr) minmax(330px,1.55fr) minmax(205px,.9fr);grid-template-areas:"client result capacity highlight meta" "client declared declared highlight actions"}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(1){grid-area:client}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(2){grid-area:result}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(3){grid-area:capacity}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(4){grid-area:declared}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(5){grid-area:highlight}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(6){grid-area:meta}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(7){grid-area:actions}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(2):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(1):before{content:"Cliente"}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(3):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(2):before{content:"Resultado"}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(4):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(3):before{content:"Capacidad mensual"}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(5):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(4):before{content:"Información declarada"}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(6):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(5):before{content:"Unidad destacada"}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(7):before,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(6):before{content:"Fecha y asesor"}.finance-prequal-table>tbody>tr:first-child>td:before{display:block;margin:0 0 2px;color:#8a94a3;font-size:10px!important;font-weight:850;line-height:1.2!important;letter-spacing:.075em;text-transform:uppercase}.finance-prequal-table>tbody>tr:first-child>td>b{color:#171c23;font-size:15px;line-height:1.35}.finance-prequal-table>tbody>tr:first-child>td>small{color:#687385;font-size:12px!important;line-height:1.42!important}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(3),.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(4),.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(5),.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(7),.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(2),.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(3),.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(4),.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(6){padding:12px 13px!important;border:1px solid #edf0f4!important;border-radius:12px;background:#fafbfc!important}.finance-prequal-table .finance-prequal-badge{width:fit-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:11px!important;line-height:1.25!important;font-weight:800}.finance-prequal-table .finance-prequal-highlights{width:100%;height:100%;display:flex;flex-direction:column;gap:8px}.finance-prequal-table .finance-prequal-highlight-tabs{display:flex;flex-wrap:wrap;gap:6px}.finance-prequal-table .finance-prequal-highlight-tab{min-width:0;min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px 4px 4px;border:1px solid #e3e7ed;border-radius:9px;color:#475569;background:#fff;box-shadow:none}.finance-prequal-table .finance-prequal-highlight-tab img,.finance-prequal-table .finance-prequal-highlight-tab>i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;object-fit:cover;overflow:hidden;background:#f1f3f6}.finance-prequal-table .finance-prequal-highlight-tab span{min-width:0;display:grid;gap:0}.finance-prequal-table .finance-prequal-highlight-tab b{color:#171c23;font-size:12px}.finance-prequal-table .finance-prequal-highlight-tab small{max-width:105px;overflow:hidden;color:#778292;font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.finance-prequal-table .finance-prequal-highlight-tab.is-active{border-color:#cbd3de;background:#f6f8fa;box-shadow:inset 0 0 0 1px #e4e8ee}.finance-prequal-table .finance-prequal-highlight-selection{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #e5e9ef;border-radius:10px;background:#fafbfc}.finance-prequal-table .finance-prequal-highlight-selection>span{min-width:0;display:flex;align-items:center;gap:6px}.finance-prequal-table .finance-prequal-highlight-selection>span>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#94a3b8}.finance-prequal-table .finance-prequal-highlight-selection b,.finance-prequal-table .finance-prequal-highlight-selection strong{color:#344054;font-size:11px;font-weight:800}.finance-prequal-table .finance-prequal-highlight-selection small{min-width:0;overflow:hidden;color:#7a8594;font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.finance-prequal-table .finance-prequal-highlight-selection.is-good>span>i{background:#16a36a}.finance-prequal-table .finance-prequal-highlight-selection.is-conditional>span>i,.finance-prequal-table .finance-prequal-highlight-selection.is-review>span>i{background:#e6a21a}.finance-prequal-table .finance-prequal-highlight-selection.is-poor>span>i{background:#df3b45}.finance-prequal-table .finance-prequal-highlight{width:100%;min-height:104px;box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;padding:11px;border:1px solid #e3e7ed!important;border-left:3px solid #94a3b8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.finance-prequal-table .finance-prequal-highlight.is-good{border-left-color:#16a36a!important;background:#f7fcf9!important}.finance-prequal-table .finance-prequal-highlight.is-conditional,.finance-prequal-table .finance-prequal-highlight.is-review{border-left-color:#e6a21a!important;background:#fffaf0!important}.finance-prequal-table .finance-prequal-highlight.is-poor{border-left-color:#df3b45!important;background:#fff8f8!important}.finance-prequal-table .finance-prequal-highlight>img,.finance-prequal-table .finance-prequal-highlight>i{width:64px;height:64px;display:grid;place-items:center;align-self:start;border-radius:10px;object-fit:cover;overflow:hidden;background:#eef1f4}.finance-prequal-table .finance-prequal-highlight>span{min-width:0;display:grid;gap:3px}.finance-prequal-table .finance-prequal-highlight>span>b{overflow:hidden;color:#171c23;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.finance-prequal-table .finance-prequal-highlight>span>small{color:#6e7988;font-size:11px!important;line-height:1.35!important}.finance-prequal-table .finance-prequal-highlight>span>em{color:#222a35;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.finance-prequal-table .finance-prequal-highlight-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-prequal-table .finance-prequal-highlight-empty{width:100%;min-height:104px;display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #d8dee7;border-radius:12px;color:#6b7685;background:#fafbfc}.finance-prequal-table .finance-prequal-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.finance-prequal-table .finance-prequal-actions .button{width:100%;min-height:40px;justify-content:center;padding:0 12px;border-radius:10px;font-size:12px;white-space:nowrap}.finance-prequal-table .finance-prequal-actions .finance-prequal-delete{width:auto;min-height:34px;align-self:flex-start;padding:0 10px;color:#c92732;border-color:#f0c2c6;background:#fff}.finance-prequal-table .finance-prequal-email-row{display:block;border-top:1px solid #edf0f4!important;background:#fafbfc!important}.finance-prequal-table .finance-prequal-email-row>td{display:block;width:100%;padding:14px 18px!important;border:0!important}.finance-prequal-table .finance-prequal-email-row>td>div{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,.9fr) auto auto;align-items:center;gap:10px}.finance-prequal-table .finance-prequal-email-row input{min-height:42px;border-radius:10px}html[data-crm-theme=dark] .finance-prequal-list .finance-prequal-list-head__actions>strong{background:#eef2f6;color:#161b22}html[data-crm-theme=dark] .finance-prequal-table>tbody{border-color:#313a46;background:#171c23;box-shadow:none}html[data-crm-theme=dark] .finance-prequal-table>tbody:hover{border-color:#414c5a}html[data-crm-theme=dark] .finance-prequal-table>tbody>tr:first-child>td>b,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight-tab b,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight>span>b,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight>span>em{color:#f0f3f7}html[data-crm-theme=dark] .finance-prequal-table>tbody>tr:first-child>td:before{color:#8792a1}html[data-crm-theme=dark] .finance-prequal-table>tbody>tr:first-child>td>small{color:#a5afbd}html[data-crm-theme=dark] .finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(3),html[data-crm-theme=dark] .finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(4),html[data-crm-theme=dark] .finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(5),html[data-crm-theme=dark] .finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(7),html[data-crm-theme=dark] .finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(2),html[data-crm-theme=dark] .finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(3),html[data-crm-theme=dark] .finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(4),html[data-crm-theme=dark] .finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child>td:nth-child(6),html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight-tab,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight-selection,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight-empty{border-color:#303946!important;background:#1c222b!important}html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight{border-color:#35404d!important;background:#1b2129!important}html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight.is-good{background:#17261f!important}html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight.is-conditional,html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight.is-review{background:#272319!important}html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-highlight.is-poor{background:#281b1d!important}html[data-crm-theme=dark] .finance-prequal-table .finance-prequal-email-row{border-color:#303946!important;background:#141920!important}@media(max-width:1260px){.finance-prequal-table>tbody>tr:first-child,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"check client meta" "check result capacity" "check declared declared" "check highlight highlight" "check actions actions"}.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"client meta" "result capacity" "declared declared" "highlight highlight" "actions actions"}.finance-prequal-table .finance-prequal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.finance-prequal-table .finance-prequal-actions .finance-prequal-delete{width:auto;align-self:center}}@media(max-width:760px){.finance-prequal-list .finance-prequal-list-head{align-items:flex-start}.finance-prequal-list .finance-prequal-list-head__actions{margin-left:auto}.finance-prequal-table>tbody{border-radius:14px}.finance-prequal-table>tbody>tr:first-child,.finance-prequal-table>tbody:not(:has(td.finance-selection-cell))>tr:first-child{position:relative;grid-template-columns:1fr;grid-template-areas:"client" "result" "capacity" "declared" "highlight" "meta" "actions";gap:10px;padding:15px}.finance-prequal-table>tbody>tr:first-child>td.finance-selection-cell{position:absolute;top:15px;right:15px;z-index:2;padding:0!important}.finance-prequal-table>tbody:has(td.finance-selection-cell)>tr:first-child>td:nth-child(2){padding-right:34px!important}.finance-prequal-table .finance-prequal-highlight{grid-template-columns:58px minmax(0,1fr);min-height:96px}.finance-prequal-table .finance-prequal-highlight>img,.finance-prequal-table .finance-prequal-highlight>i{width:58px;height:58px}.finance-prequal-table .finance-prequal-actions{display:flex;flex-direction:column}.finance-prequal-table .finance-prequal-actions .finance-prequal-delete{width:100%;min-height:38px}.finance-prequal-table .finance-prequal-email-row>td>div{grid-template-columns:1fr}.finance-prequal-table .finance-prequal-email-row .button{width:100%}}@media(prefers-reduced-motion:reduce){.finance-prequal-table>tbody{transition:none}}html[data-crm-theme] body{font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-shell{--crm-font-family: "Montserrat", "Segoe UI", Arial, sans-serif;--crm-type-xs: 12px;--crm-type-sm: 13px;--crm-type-md: 14px;--crm-type-lg: 16px;--crm-type-xl: 20px;--crm-type-2xl: 26px;--crm-floor-body: var(--crm-type-md);--crm-floor-control: var(--crm-type-md);--crm-floor-caption: var(--crm-type-sm);--crm-floor-line: 1.5;font-family:var(--crm-font-family);font-size:var(--crm-type-md);line-height:var(--crm-floor-line)}.admin-shell :is(button,input,textarea,select,option,optgroup){font-family:var(--crm-font-family)!important}.admin-page-content h1,.admin-shell [class*=page-title]{font-size:clamp(24px,2vw,var(--crm-type-2xl))!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em}.admin-page-content h2{font-size:clamp(19px,1.5vw,var(--crm-type-xl))!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.018em}.admin-page-content h3{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.01em}.admin-page-content h4,.admin-page-content h5,.admin-page-content h6{font-size:var(--crm-type-lg)!important;line-height:1.4!important;font-weight:600!important}.admin-page-content :is(p,li,dd){font-size:var(--crm-floor-body);line-height:1.55}.admin-shell :is(strong,b){font-weight:600}.admin-page-content :is(label,legend,summary){font-size:var(--crm-floor-control)!important;line-height:1.45!important;font-weight:600}.admin-page-content :is(input,textarea,select){font-size:var(--crm-floor-body)!important;line-height:1.5!important;font-weight:500}.admin-page-content :is(button,[role=button],.button){font-size:var(--crm-floor-control)!important;line-height:1.35!important;font-weight:600!important}.admin-page-content th{font-size:var(--crm-floor-caption)!important;line-height:1.4!important;font-weight:600!important}.admin-page-content td{font-size:var(--crm-floor-body)!important;line-height:1.45!important}.admin-shell :is(small,dt,time,figcaption,code,em,kbd,output){font-size:var(--crm-floor-caption)!important;line-height:var(--crm-floor-line)!important}.admin-shell :is([class*=hint],[class*=helper],[class*=message],[class*=footnote],[class*=note],[class*=caption],[class*=meta],[class*=results-count],[class*=result-bar]){font-size:var(--crm-floor-caption)!important;line-height:var(--crm-floor-line)!important}.admin-shell :is([class*=hint],[class*=helper],[class*=message],[class*=footnote],[class*=note],[class*=caption],[class*=meta],[class*=results-count],[class*=result-bar]) :is(span,small,em,code){font-size:inherit!important;line-height:inherit!important}.admin-shell :is([class*=status],[class*=badge],[class*=pill],[class*=tag],[class*=priority]){font-size:var(--crm-type-xs)!important;line-height:1.35!important;font-weight:600}.admin-shell :is(.admin-sidebar,.admin-topbar,.admin-dropdown,.command-dialog,.crm-theme-menu) :is(a,button,label,span,p,li){font-family:var(--crm-font-family)}.admin-shell :is(.admin-sidebar,.admin-dropdown,.command-dialog,.crm-theme-menu) :is(a,button){font-size:var(--crm-type-sm)!important;line-height:1.4!important;font-weight:500}.admin-page-content :is(.branch-summary span,.branch-card__address,.branch-manager,.branch-setup-note,.branch-list-footer,.vehicle-catalog-data-missing,.vehicle-catalog-sources,.vehicle-catalog-preview,.vehicle-single-variant) :is(span,small,em,a,code){font-size:var(--crm-floor-caption)!important;line-height:1.45!important}.admin-page-content :is(.branch-manager,.vehicle-catalog-data-missing,.vehicle-catalog-sources,.vehicle-catalog-preview) :is(b,strong){font-size:var(--crm-floor-control)!important;line-height:1.4!important;font-weight:600!important}.admin-page-content :is(.settings-field>header>span,.settings-field>footer span,.settings-health header em,.settings-section-header>label>span,.settings-critical-confirm>label){font-size:var(--crm-floor-caption)!important;line-height:var(--crm-floor-line)!important}.admin-shell .quick-vehicle-modal__dialog :is(small,p,li,label,em,i){font-size:var(--crm-floor-caption)!important;line-height:var(--crm-floor-line)!important}.admin-shell .quick-vehicle-modal__dialog :is(input,select,textarea){font-size:var(--crm-floor-body)!important}.admin-shell .quick-vehicle-modal__dialog :is(button,a){font-size:var(--crm-floor-control)!important;font-weight:600!important}html[data-crm-theme] :is(.auth-shell,.auth-card,.auth-form-pane) :is(button,input,select,textarea){font-family:Montserrat,Segoe UI,Arial,sans-serif!important}html[data-crm-theme] :is(.auth-shell,.auth-card,.auth-form-pane) :is(p,label,input,button,a){font-size:14px;line-height:1.5}@media(max-width:760px){.admin-shell{--crm-type-xs: 12px;--crm-type-sm: 13px;--crm-type-md: 14px;--crm-type-lg: 16px;--crm-type-xl: 19px;--crm-type-2xl: 24px;--crm-floor-body: var(--crm-type-md);--crm-floor-control: var(--crm-type-md);--crm-floor-caption: var(--crm-type-sm)}}:root{--ae-black: #090909;--ae-ink: #141414;--ae-graphite: #2a2a2a;--ae-steel: #666666;--ae-silver: #b8b8b8;--ae-line: #dedede;--ae-mist: #f1f1f1;--ae-off-white: #f7f7f7;--background: #f5f5f5;--foreground: #151515;--surface: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f1f1f1;--card: #ffffff;--card-foreground: #151515;--popover: #ffffff;--popover-foreground: #151515;--primary: #111111;--primary-foreground: #ffffff;--secondary: #ededed;--secondary-foreground: #252525;--accent: #e9e9e9;--accent-foreground: #111111;--muted: #f1f1f1;--muted-foreground: #666666;--border: #dedede;--border-strong: #bdbdbd;--input: #d3d3d3;--input-background: #ffffff;--ring: #111111;--focus-ring: rgba(17, 17, 17, .22);--success: #353535;--success-foreground: #ffffff;--success-soft: #eeeeee;--warning: #5c5c5c;--warning-foreground: #151515;--warning-soft: #e6e6e6;--destructive: #111111;--destructive-foreground: #ffffff;--danger: #111111;--danger-soft: #ececec;--info: #4a4a4a;--info-foreground: #ffffff;--info-soft: #eeeeee;--sidebar-background: #0b0b0c;--sidebar-foreground: #f5f5f5;--sidebar-border: #2c2c2f;--sidebar-active: #ffffff;--header: #ffffff;--table-header: #f3f3f3;--table-row-hover: #f7f7f7;--table-row-selected: #ececec;--chart-1: #111111;--chart-2: #3c3c3c;--chart-3: #666666;--chart-4: #8f8f8f;--chart-5: #b8b8b8;--ae-red: var(--primary);--ae-red-dark: #000000;--ink: var(--foreground);--ink-soft: #292929;--canvas: var(--background);--paper: var(--card);--line: var(--border)}html[data-crm-theme=dark]{--background: #0d0d0e;--foreground: #f1f1f1;--surface: #141415;--surface-elevated: #19191a;--surface-muted: #1d1d1f;--card: #151516;--card-foreground: #f1f1f1;--popover: #171718;--popover-foreground: #f1f1f1;--primary: #f2f2f2;--primary-foreground: #101010;--secondary: #242426;--secondary-foreground: #ececec;--accent: #2a2a2c;--accent-foreground: #ffffff;--muted: #202022;--muted-foreground: #a7a7aa;--border: #343438;--border-strong: #4b4b50;--input: #404045;--input-background: #171719;--ring: #f2f2f2;--focus-ring: rgba(255, 255, 255, .22);--success: #d0d0d0;--success-foreground: #111111;--success-soft: #28282a;--warning: #aaaaaa;--warning-foreground: #111111;--warning-soft: #252527;--destructive: #f2f2f2;--destructive-foreground: #111111;--danger: #f2f2f2;--danger-soft: #29292b;--info: #bcbcbc;--info-foreground: #111111;--info-soft: #272729;--sidebar-background: #080809;--sidebar-foreground: #f6f6f6;--sidebar-border: #2a2a2d;--sidebar-active: #ffffff;--header: #121213;--table-header: #1b1b1d;--table-row-hover: #202022;--table-row-selected: #29292c;--chart-1: #f0f0f0;--chart-2: #c9c9c9;--chart-3: #9f9f9f;--chart-4: #747474;--chart-5: #4d4d4d;--ae-red: var(--primary);--ae-red-dark: #d8d8d8;--ink-soft: #d2d2d2}html[data-crm-theme] body{accent-color:var(--primary)}html[data-crm-theme] ::selection{color:var(--primary-foreground);background:var(--primary)}html[data-crm-theme],html[data-crm-theme] body{scrollbar-color:#777 #ededed}html[data-crm-theme]::-webkit-scrollbar-track,html[data-crm-theme] body::-webkit-scrollbar-track{border-left-color:#dedede;background:#ededed}html[data-crm-theme]::-webkit-scrollbar-thumb,html[data-crm-theme] body::-webkit-scrollbar-thumb{border-color:#ededed;background:#777;box-shadow:inset 0 0 0 1px #00000014}html[data-crm-theme]::-webkit-scrollbar-thumb:hover,html[data-crm-theme] body::-webkit-scrollbar-thumb:hover{background:#555}html[data-crm-theme]::-webkit-scrollbar-thumb:active,html[data-crm-theme] body::-webkit-scrollbar-thumb:active{background:#333}html[data-crm-theme=dark],html[data-crm-theme=dark] body{scrollbar-color:#8f8f92 #151517}html[data-crm-theme=dark]::-webkit-scrollbar-track,html[data-crm-theme=dark] body::-webkit-scrollbar-track{border-left-color:#2a2a2d;background:#151517}html[data-crm-theme=dark]::-webkit-scrollbar-thumb,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb{border-color:#151517;background:#77777b}.admin-sidebar__brand{min-height:88px;height:88px;padding-inline:14px}.admin-sidebar__brand-link{width:100%;justify-content:center}.admin-sidebar__logo{width:158px;height:64px;padding:0;border-color:#2f2f32;border-radius:6px;background:#050505}.admin-sidebar__logo img{width:100%;height:100%;object-fit:contain}.admin-sidebar.is-collapsed .admin-sidebar__brand{padding-inline:12px}.admin-sidebar.is-collapsed .admin-sidebar__logo{width:54px;height:46px}.auth-visual__brand img,.auth-card__brand img{width:156px;height:74px;max-width:min(42vw,156px);object-fit:contain;border-radius:6px;background:#050505}.auth-visual__brand>span,.auth-card__brand>span{display:none}.admin-shell{color:var(--foreground);background:var(--background)}.admin-sidebar{color:var(--sidebar-foreground);border-right-color:var(--sidebar-border);background:linear-gradient(180deg,#111113,#080809 72%)}.admin-nav-item.is-active{color:#fff;background:#242426}.admin-nav-item.is-active:before{background:#f4f4f4;box-shadow:0 0 14px #ffffff3d}.admin-nav-item.is-active>.crm-icon{color:#fff}.admin-avatar{background:linear-gradient(145deg,#4b4b4f,#171719)}.admin-topbar__context>span,.eyebrow,.admin-breadcrumbs a:hover,.text-link:hover,.appointment-date small{color:var(--foreground)}html[data-crm-theme=dark] .admin-topbar__context>span,html[data-crm-theme=dark] .eyebrow,html[data-crm-theme=dark] .admin-breadcrumbs a:hover,html[data-crm-theme=dark] .text-link:hover,html[data-crm-theme=dark] .appointment-date small{color:#f1f1f1}.button--primary,.ae-button--primary,.admin-quick-action--primary,.auth-submit,.mobile-quick-create__trigger{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;background-image:none!important;box-shadow:0 10px 24px #00000024!important}.button--primary:hover,.ae-button--primary:hover,.admin-quick-action--primary:hover,.auth-submit:hover,.mobile-quick-create__trigger:hover{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 88%,var(--primary-foreground) 12%)!important}.button--primary:disabled{background:#777!important}#nprogress .bar{background:var(--primary)!important;box-shadow:0 0 9px #0003!important}#nprogress .peg{box-shadow:0 0 10px var(--primary),0 0 5px var(--primary)!important}.ae-loading-status>i,.loading-screen>i:after,.crm-theme-toggle:after{background:var(--primary)}.auth-check input,.admin-switch-row input,.admin-role-options input{accent-color:var(--primary)}.admin-user-menu__item:focus-visible,.admin-user-menu__logout:focus-visible{outline-color:var(--ring)}.metric-card--red,.metric-card--amber,.metric-card--green,.admin-summary-grid article.is-positive,.admin-summary-grid article.is-warning{border-top-color:var(--foreground)!important}.metric-card--red .metric-card__top .crm-icon{color:var(--foreground)}.stage-dot--red,.stage-dot--amber,.stage-dot--violet,.stage-dot--blue,.stage-dot--cyan,.stage-dot--green,.stage-dot--gray,.dot--amber,.dot--green,.dot--gray,.dashboard-update:before,.admin-published-indicator i,.admin-status-pill i,.admin-user-menu__profile>i{background:#777!important;box-shadow:none!important}.stage-bar i{background:#4a4a4a}.status-pill--red,.status-pill--amber,.status-pill--violet,.status-pill--blue,.status-pill--cyan,.status-pill--green,.status-pill--gray{color:#343434!important;background:#ececec!important}html[data-crm-theme=dark] .status-pill--red,html[data-crm-theme=dark] .status-pill--amber,html[data-crm-theme=dark] .status-pill--violet,html[data-crm-theme=dark] .status-pill--blue,html[data-crm-theme=dark] .status-pill--cyan,html[data-crm-theme=dark] .status-pill--green,html[data-crm-theme=dark] .status-pill--gray{color:#e5e5e5!important;background:#2a2a2d!important}.admin-status-pill.is-active,.admin-warning-note,.admin-table-action.is-danger,.admin-table-action.is-success,.admin-user-menu__logout,.admin-user-menu__logout .admin-user-menu__item-icon,.admin-field-error,.auth-field__error{color:var(--foreground)!important}html[data-crm-theme=dark] :is(.admin-status-pill.is-active,.admin-warning-note,.admin-table-action.is-danger,.admin-table-action.is-success,.admin-user-menu__logout,.admin-user-menu__logout .admin-user-menu__item-icon,.admin-field-error,.auth-field__error){color:var(--foreground)!important}.admin-user-menu__logout .admin-user-menu__item-icon,.admin-user-menu__logout:hover,.auth-alert--error,.auth-alert--success{border-color:var(--border-strong)!important;background:var(--muted)!important}.auth-alert--error,.auth-alert--success{color:var(--foreground)!important}.settings-nav>a.is-active,.settings-field.is-changed,.settings-pending,.settings-managed-card,.settings-health,.settings-health article,.settings-field label em,.settings-field>header>span.is-local{border-color:var(--border)!important}.settings-nav>a.is-active,.settings-field.is-changed,.settings-pending,.settings-managed-card,.settings-field label em,.settings-field>header>span.is-local,.settings-health article>span,.settings-health article.is-warning>span{color:var(--foreground)!important;background:var(--muted)!important}.settings-section-header>span,.settings-managed-card>span,.settings-reset,.settings-history article>span,.settings-health header em,.settings-history ins,.settings-import-preview article ins{color:var(--foreground)!important}.settings-switch.is-on i,.settings-health header em i{background:#555!important}.settings-field-control>input:focus{box-shadow:0 0 0 3px var(--focus-ring)!important}.auth-form-pane,html[data-crm-theme=light] .auth-form-pane{background-image:none!important}.auth-shell:before{background:radial-gradient(circle at 50% 28%,transparent,rgba(0,0,0,.55) 70%)!important}.auth-field__control:focus-within,html[data-crm-theme=light] .auth-field__control:focus-within{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.auth-link,.auth-back,.auth-link-button{text-decoration-color:#888!important}.auth-link:hover,.auth-back:hover,.auth-link-button:hover,.auth-link-button:focus-visible{color:var(--foreground)!important;text-decoration-color:var(--foreground)!important}html[data-crm-theme=dark] body #app#app form.vehicle-form .has-error :is(input,textarea,select,.vehicle-commercial-autocomplete__input),html[data-crm-theme=dark] body [data-page][data-page] form.vehicle-form .has-error :is(input,textarea,select,.vehicle-commercial-autocomplete__input){border-color:#8f8f92!important;box-shadow:0 0 0 1px #8f8f923d!important}.vehicle-official-colors i,.vehicle-catalog-relations-admin input[type=color],.vehicle-catalog-relations-admin article>div>span i,input[type=color],img,picture,video,canvas{filter:none}.eng-tabs a.is-active>.crm-icon{color:currentColor!important}.eng-summary article:is(.is-blue,.is-red,.is-violet,.is-green,.is-dark)>.crm-icon{color:var(--foreground)!important;background:var(--muted)!important;box-shadow:none!important}.eng-summary article.is-dark>.crm-icon{color:var(--primary-foreground)!important;background:var(--primary)!important}.eng-summary article:is(.is-blue,.is-red,.is-violet,.is-green,.is-dark){border-color:var(--border)!important}.eng-agenda :is(.eyebrow,.eng-section-kicker,header>small),.eng-calendar :is(.eyebrow,.eng-section-kicker,header>small){color:var(--foreground)!important}.eng-toolbar label>button,.eng-toolbar button[type=submit]{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:0 8px 18px #0000001f!important}.eng-toolbar label>button:hover,.eng-toolbar button[type=submit]:hover{box-shadow:0 10px 22px #00000029!important}.eng-appointment-quick button.is-active,.eng-task-quick button.is-active,.eng-activity-chips button.is-active,.eng-agenda :is(.is-active,[aria-selected=true]),.eng-calendar :is(.is-active,[aria-selected=true]){color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:none!important}.eng-agenda :is(.eng-agenda-heading,.eng-agenda-label,.eng-agenda-kicker),.eng-calendar :is(.eng-calendar-heading,.eng-calendar-label,.eng-calendar-kicker){color:var(--foreground)!important}.message-center__summary>article.is-alert>i,.message-center__conversation-list>button>i[data-channel=facebook],.message-center__conversation-list>button>i[data-channel=instagram],.message-center__conversation-list>button>i[data-channel=tiktok]{color:var(--foreground)!important;background:var(--muted)!important}.message-center__summary>button{color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--card)!important;box-shadow:none!important}.message-center__summary>button:hover{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:0 8px 20px #0000001f!important}.message-center__new-chat>div small,.message-center__inbox-title small,.message-center__channels>header small,.message-center__thread>header small{color:var(--foreground)!important}.message-center__new-chat :is(select,input):focus,.message-center__search:focus-within,.message-center__composer-box:focus-within{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.message-center__new-chat>button,.message-center__send{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:none!important}.message-center__new-chat>p{color:var(--foreground)!important}.message-center__conversation-list>button:hover{border-color:var(--border-strong)!important;background:var(--muted)!important;box-shadow:0 6px 16px #0f172a0d!important}.message-center__conversation-list>button.is-active{border-color:var(--foreground)!important;background:color-mix(in srgb,var(--card) 92%,var(--foreground) 8%)!important;box-shadow:inset 3px 0 0 var(--foreground),0 7px 18px #0f172a0f!important}.message-center__conversation-list>button>b{color:var(--primary-foreground)!important;background:var(--primary)!important}.message-center__messages>article.is-own,html[data-crm-theme=dark] .message-center__messages>article.is-own{color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--muted)!important}.message-center__channels article[data-status=active] em,.message-center__channels article[data-status=ready] em,.message-center__channels article[data-status=pending] em,.message-center__channels article[data-status=planned] em{color:var(--foreground)!important;background:var(--muted)!important}.message-center__thread>header>em,.message-center__external-note{color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}.executive-report-shell{--executive-red: var(--foreground) !important;--executive-red-soft: var(--muted) !important;--executive-green: #505050 !important;--executive-amber: #777777 !important}.executive-report-heading>div:first-child>span,.executive-panel header span,.executive-panel-toolbar span,.executive-panel>a,.executive-panel>header>a,.executive-funnel-panel>footer{color:var(--foreground)!important}.executive-filter-strip>button,.executive-advanced-actions>button,.reports-intelligence .report-action-button--primary{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:none!important}.executive-filter-strip>button:hover,.executive-advanced-actions>button:hover{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 88%,var(--primary-foreground) 12%)!important}.executive-compare input{accent-color:var(--primary)!important}.executive-advanced-filters{border-color:var(--border-strong)!important}.executive-advanced-filters>header button{color:var(--foreground)!important}.executive-kpi-card:before{background:var(--foreground)!important}.executive-kpi-card header>i,.executive-kpi-card:nth-child(2) header>i,.executive-kpi-card:nth-child(3) header>i,.executive-kpi-card:nth-child(4) header>i,.executive-kpi-card:nth-child(5) header>i,.executive-kpi-card:nth-child(6) header>i{color:var(--foreground)!important;background:var(--muted)!important}.executive-kpi-foot p:is(.is-positive,.is-negative,.is-neutral),.executive-sparkline{color:var(--foreground)!important}.executive-kpi-card>a:focus-visible{outline-color:var(--ring)!important}.executive-funnel-row>i,.executive-funnel-list article:nth-child(2) .executive-funnel-row>i,.executive-funnel-list article:nth-child(3) .executive-funnel-row>i,.executive-funnel-list article:nth-child(4) .executive-funnel-row>i,.executive-funnel-list article:nth-child(5) .executive-funnel-row>i{background:#222!important}.executive-funnel-list article:nth-child(2) .executive-funnel-row>i{background:#4a4a4a!important}.executive-funnel-list article:nth-child(3) .executive-funnel-row>i{background:#737373!important}.executive-funnel-list article:nth-child(4) .executive-funnel-row>i{background:#9b9b9b!important}.executive-funnel-list article:nth-child(5) .executive-funnel-row>i{background:#c5c5c5!important}.executive-advisors-panel li>div:nth-child(3)>span>i{background:var(--foreground)!important}.executive-alerts-panel>div>:is(a,article):hover,.executive-activity-grid>:is(a,article):hover{border-color:var(--border-strong)!important;background:var(--muted)!important}.executive-alerts-panel>div :is(i.is-critical,i.is-info,i.is-warning),.executive-activity-grid>:is(a,article)>i,.executive-activity-grid :is(i.is-lead,i.is-appointment,i.is-quote,i.is-sale){color:var(--foreground)!important;background:var(--muted)!important}.reports-intelligence :is(.report-nav,.report-tabs,.reports-tabs) .is-active,.reports-intelligence :is(.report-navigation,.reports-navigation) .is-active{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important}.reports-intelligence :is(a,button)[class*=danger],.reports-intelligence :is(a,button)[class*=accent]{box-shadow:none!important}.quick-vehicle-modal__dialog>header{background:linear-gradient(145deg,#171b21,#242a32)!important}.quick-vehicle-modal__mark{color:#f4f4f4!important;background:#ffffff0f!important}.quick-vehicle-modal__mark>i{color:#111!important;border-color:#f4f4f4!important;background:#f4f4f4!important;box-shadow:0 4px 10px #00000047!important}.quick-vehicle-modal__dialog>header small{color:#f2f2f2!important}.quick-vehicle-search>div:focus-within,.quick-vehicle-market select:focus{border-color:var(--ring)!important;box-shadow:0 0 0 4px var(--focus-ring)!important}.quick-vehicle-results>button:hover,.quick-vehicle-results>button.is-active,html[data-crm-theme=dark] .quick-vehicle-results>button:hover,html[data-crm-theme=dark] .quick-vehicle-results>button.is-active{border-color:var(--border-strong)!important;background:var(--muted)!important}.quick-vehicle-results em,.quick-vehicle-selection__top>span,.quick-vehicle-selection__top small,.quick-vehicle-selection__top>button,.vehicle-catalog-mismatch{color:var(--foreground)!important}.quick-vehicle-selection__top>span,.quick-vehicle-autofill,.quick-vehicle-selection>aside,.quick-vehicle-error{color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}.quick-vehicle-autofill>b,.quick-vehicle-autofill li>.crm-icon,.quick-vehicle-results i{color:var(--foreground)!important}.vehicle-catalog-mismatch:focus-visible,.vehicle-catalog-sources a:hover,.vehicle-catalog-sources a:focus-visible{border-color:var(--ring)!important;outline-color:var(--ring)!important}.admin-shell :is([class*=text-red-],[class*=text-rose-],[class*=text-blue-],[class*=text-green-],[class*=text-violet-],[class*=text-amber-]){color:var(--foreground)!important}.admin-shell :is([class*=bg-red-],[class*=bg-rose-],[class*=bg-blue-],[class*=bg-green-],[class*=bg-violet-],[class*=bg-amber-]){color:var(--foreground)!important;background:var(--muted)!important}.admin-shell :is([class*=border-red-],[class*=border-rose-],[class*=border-blue-],[class*=border-green-],[class*=border-violet-],[class*=border-amber-]){border-color:var(--border-strong)!important}:is(.vehicle-photo,.vehicle-gallery img,.inventory-card img,.vehicle-brand-logo,.vehicle-color-swatch,.vehicle-official-colors,.vehicle-official-colors *,.branch-cover-editor__preview canvas,.executive-advisors-panel img,.message-center img,picture,video,canvas){filter:none!important}@media(min-width:1024px){.settings-center{grid-template-columns:clamp(220px,18vw,268px) minmax(0,1fr)!important}}.settings-help{display:none!important}.admin-sidebar__brand{min-height:96px!important;height:96px!important;padding-inline:12px!important}.admin-sidebar__logo{width:174px!important;height:70px!important;max-width:100%}.admin-sidebar.is-collapsed .admin-sidebar__brand{min-height:88px!important;height:88px!important;padding-inline:10px!important}.admin-sidebar.is-collapsed .admin-sidebar__logo{width:58px!important;height:50px!important}html[data-crm-theme=light]{--primary: #1c1e22;--primary-foreground: #ffffff;--ring: #1c1e22;--accent: #f1f2f4;--accent-foreground: #1c1e22}html[data-crm-theme=dark]{--primary: #f4f5f6;--primary-foreground: #15171a;--ring: #f4f5f6;--accent: #262a30;--accent-foreground: #f4f5f6}#nprogress .bar{background:var(--primary)!important}#nprogress .peg{box-shadow:0 0 10px color-mix(in srgb,var(--primary) 45%,transparent),0 0 5px color-mix(in srgb,var(--primary) 28%,transparent)!important}html[data-crm-theme],html[data-crm-theme] body{scrollbar-color:#4f555d #eef0f3}html[data-crm-theme]::-webkit-scrollbar-thumb,html[data-crm-theme] body::-webkit-scrollbar-thumb{background:#4f555d;box-shadow:none}html[data-crm-theme]::-webkit-scrollbar-thumb:hover,html[data-crm-theme] body::-webkit-scrollbar-thumb:hover{background:#30343a}html[data-crm-theme]::-webkit-scrollbar-thumb:active,html[data-crm-theme] body::-webkit-scrollbar-thumb:active{background:#1c1e22}html[data-crm-theme=dark],html[data-crm-theme=dark] body{scrollbar-color:#8c939c #15191f}html[data-crm-theme=dark]::-webkit-scrollbar-thumb,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb{background:#727a84}html[data-crm-theme=dark]::-webkit-scrollbar-thumb:hover,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb:hover{background:#9299a2}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar:focus-visible{border-color:#ffffff47!important;outline-color:#ffffffc2!important;box-shadow:0 0 0 4px #ffffff14,0 10px 28px #0003!important}html[data-crm-theme] .admin-sidebar .admin-user-trigger--sidebar.is-open{border-color:#ffffff38!important;background:#ffffff17!important;box-shadow:inset 3px 0 #ffffffb8,inset 0 1px #ffffff12,0 12px 30px #00000038!important}.admin-user-menu__item:focus-visible{outline-color:var(--ring)!important}.quote-kpis article>.crm-icon{color:#33383f;background:#f0f1f3}.quote-table tr:hover{background:#f7f8f9;box-shadow:inset 3px 0 #2d3137}.quote-pagination .is-active{color:#fff;border-color:#1c1e22;background:#1c1e22}.quote-empty>.crm-icon{color:#5f6670}.quote-status,.quote-status.is-approved,.quote-status.is-accepted,.quote-status.is-pending_approval,.quote-status.is-sent,.quote-status.is-approval_rejected,.quote-status.is-customer_rejected,.quote-status.is-cancelled{color:#555b63;background:#eceef1}.quote-steps button.is-active>span{color:#fff;border-color:#1c1e22;background:#1c1e22}.quote-steps button.is-done{color:#555b63}.quote-steps button.is-done>span{color:#fff;border-color:#5d646d;background:#5d646d}.quote-form-panel>header>span{color:#1c1e22}.quote-form-panel>header small,.quote-vehicle-preview small,.quote-item-index,.quote-items-empty>.crm-icon,.quote-items-empty button{color:#30343a}.quote-form-grid label>span em,.quote-finance-grid label>span em{color:currentColor}.quote-form-grid input:focus,.quote-form-grid select:focus,.quote-form-grid textarea:focus,.quote-finance-grid input:focus,.quote-finance-grid select:focus,.quote-trade-in input:focus{border-color:#34383e;box-shadow:0 0 0 3px #1c1e2214}.quote-items-editor>article>button{color:#555b63;border-color:#d9dde1;background:#f7f8f9}.quote-switch input{accent-color:#1c1e22}.quote-disclaimer{border-left-color:#9aa0a8}.quote-step-progress>i>em{background:#1c1e22}.quote-live-summary{background:linear-gradient(145deg,#23252a,#151619)}.quote-live-summary>small{color:#d7d9dd}.quote-live-summary .is-discount dd,.quote-live-summary .is-balance dd{color:#fff}.quote-finance-toggle>input:checked+i{background:#2f343a}.quote-finance-toggle>input:focus-visible+i{outline-color:#1c1e2233}.quote-finance-grid .quote-finance-estimate{background:linear-gradient(145deg,#24272c,#17191d)}.quote-finance-disabled>.crm-icon{color:#737a83}.quote-tabs button.is-active{border-color:#1c1e22}.quote-detail-card header small,.quote-total-card>small,.quote-side-card small,.quote-version-panel header small,.quote-history header small,.quote-action-rail small,.quote-side-card>.crm-icon{color:#3b4047}.quote-internal-note{border-left-color:#9aa0a8}.quote-total-card .is-red dd,.quote-total-card .is-balance dd{color:#202329}.quote-version-list .is-current>span{color:#fff;background:#30343a}.quote-history>article>i{background:#555b63;box-shadow:0 0 0 2px #d8dbe0}.quote-cancel{color:#4f555d}html[data-crm-theme=dark] .quote-kpis article>.crm-icon{color:#d5d8dc;background:#272c33}html[data-crm-theme=dark] .quote-pagination .is-active,html[data-crm-theme=dark] .quote-steps button.is-active>span{color:#17191d;border-color:#f4f5f6;background:#f4f5f6}html[data-crm-theme=dark] .quote-form-panel>header>span,html[data-crm-theme=dark] .quote-form-panel>header small,html[data-crm-theme=dark] .quote-vehicle-preview small,html[data-crm-theme=dark] .quote-item-index,html[data-crm-theme=dark] .quote-items-empty>.crm-icon,html[data-crm-theme=dark] .quote-items-empty button,html[data-crm-theme=dark] .quote-detail-card header small,html[data-crm-theme=dark] .quote-total-card>small,html[data-crm-theme=dark] .quote-side-card small,html[data-crm-theme=dark] .quote-version-panel header small,html[data-crm-theme=dark] .quote-history header small,html[data-crm-theme=dark] .quote-action-rail small,html[data-crm-theme=dark] .quote-side-card>.crm-icon{color:#d8dbe0}html[data-crm-theme=dark] .quote-form-grid input:focus,html[data-crm-theme=dark] .quote-form-grid select:focus,html[data-crm-theme=dark] .quote-form-grid textarea:focus,html[data-crm-theme=dark] .quote-finance-grid input:focus,html[data-crm-theme=dark] .quote-finance-grid select:focus,html[data-crm-theme=dark] .quote-trade-in input:focus{border-color:#cfd3d8;box-shadow:0 0 0 3px #ffffff17}html[data-crm-theme=dark] .quote-step-progress>i>em,html[data-crm-theme=dark] .quote-finance-toggle>input:checked+i{background:#d8dbe0}html[data-crm-theme=dark] .quote-live-summary>small,html[data-crm-theme=dark] .quote-live-summary .is-discount dd,html[data-crm-theme=dark] .quote-live-summary .is-balance dd{color:#f4f5f6}html[data-crm-theme=dark] .quote-total-card .is-red dd,html[data-crm-theme=dark] .quote-total-card .is-balance dd{color:#f1f3f5}html[data-crm-theme=dark] body:has(.eng-calendar-board){--calendar-dark-canvas: #0b0f14;--calendar-dark-card: #10161d;--calendar-dark-card-raised: #141b23;--calendar-dark-control: #171e26;--calendar-dark-control-hover: #202832;--calendar-dark-active: #252f3a;--calendar-dark-border: #29323c;--calendar-dark-border-strong: #3c4855;--calendar-dark-text: #f3f5f7;--calendar-dark-muted: #aeb7c2;--calendar-dark-faint: #778391}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-tabs{border-color:var(--calendar-dark-border)!important;background:#0f141a!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-tabs a{color:var(--calendar-dark-muted)!important;background:transparent!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-tabs a:hover{color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-tabs a.is-active{border-color:var(--calendar-dark-border-strong)!important;color:#fff!important;background:var(--calendar-dark-active)!important;box-shadow:inset 0 0 0 1px var(--calendar-dark-border-strong)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary>article{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-card)!important;box-shadow:0 4px 14px #00000029!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary>article:first-child{border-color:var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-card-raised)!important;box-shadow:inset 3px 0 #667382,0 5px 16px #0003!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary>article>.crm-icon,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary>article:first-child>.crm-icon{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary :is(small,em){color:var(--calendar-dark-muted)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-summary b{color:var(--calendar-dark-text)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-card)!important;box-shadow:0 5px 18px #0003!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>header,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-card)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>header>span>b{color:var(--calendar-dark-text)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>header>span>small{color:var(--calendar-dark-muted)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-people>button{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-muted)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-people>button:hover{border-color:var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-people>button.is-active{border-color:#53606e!important;color:#fff!important;background:var(--calendar-dark-active)!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-people>button.is-active :is(b,small){color:inherit!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-avatar-stack i,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-person{border-color:var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-context :is(select,button),html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-context .app-native-select,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-context .app-native-select>button{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important;color-scheme:dark}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-context :is(select,button):hover,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-context .app-native-select>button:hover{border-color:var(--calendar-dark-border-strong)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child:hover,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child:focus-within{border-color:var(--calendar-dark-border-strong)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child input{color:var(--calendar-dark-text)!important;background:transparent!important;caret-color:var(--calendar-dark-text)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child input::placeholder{color:var(--calendar-dark-faint)!important;opacity:1!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child button{border:1px solid var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:#202832!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form>label:first-child button:hover{border-color:#586574!important;background:#293440!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form select,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form .app-native-select,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form .app-native-select>button,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-advanced input{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important;color-scheme:dark}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form :is(select,input):focus,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters>form .app-native-select>button:focus-visible{border-color:#586574!important;outline:0!important;box-shadow:0 0 0 3px #8e9cac24!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters .eng-advanced{border-color:var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters .eng-advanced:hover,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters .eng-advanced.is-active{border-color:#586574!important;color:#fff!important;background:var(--calendar-dark-active)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters .eng-clear{color:var(--calendar-dark-muted)!important;background:transparent!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters .eng-clear:hover{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-advanced{border-color:var(--calendar-dark-border)!important;background:#0f151c!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-advanced>label,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-availability{color:var(--calendar-dark-muted)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-availability{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-control)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-board{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-card)!important;box-shadow:0 10px 30px #0000003d!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-board__header,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-header{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-card)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-title>small,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-shared,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-branch-context em{color:var(--calendar-dark-muted)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-title>h2,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-branch-context b{color:var(--calendar-dark-text)!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-period-nav>button,html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-period-jump>summary{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-period-nav>button:hover,html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-period-jump>summary:hover,html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-period-jump[open]>summary{border-color:var(--calendar-dark-border-strong)!important;color:#fff!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-view-controls>[role=group]{border-color:var(--calendar-dark-border)!important;background:#0e141a!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-view-controls>[role=group] button{color:var(--calendar-dark-muted)!important;background:transparent!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-view-controls>[role=group] button:hover:not(.is-active){color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-view-controls>[role=group] button.is-active{border:1px solid #4a5664!important;color:#fff!important;background:var(--calendar-dark-active)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-branch-context{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-muted)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-create-trigger{border-color:#4a5664!important;color:#fff!important;background:#202a34!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-create-trigger:hover{border-color:#657382!important;background:#2a3541!important;transform:translateY(-1px)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-week{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-faint)!important;background:#0d1319!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month{background:var(--calendar-dark-border)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month>article{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:#10171e!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month>article:hover{background:#141c24!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month>article.is-muted{color:#707b87!important;background:#0d1319!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month>article.is-selected{background:#151d26!important;box-shadow:inset 0 0 0 1px #4b5866!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-grid.is-month>article.is-today{background:#141c24!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-grid article.is-today .eng-calendar-day-number{border:1px solid #4f5d6b!important;color:#fff!important;background:#27323d!important;box-shadow:none!important;text-shadow:none!important}html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-day-number:focus,html[data-crm-theme=dark] body #app .eng-calendar-board .eng-calendar-day-number:focus-visible{outline:2px solid #7b8998!important;outline-offset:2px!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-day-create{border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-muted)!important;background:var(--calendar-dark-control)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-day-create:hover{border-color:var(--calendar-dark-border-strong)!important;color:#fff!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-calendar-event,.eng-calendar-week-event){border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-calendar-event,.eng-calendar-week-event):hover{border-color:var(--calendar-dark-border-strong)!important;background:var(--calendar-dark-control-hover)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-calendar-day-view,.eng-calendar-list-view){border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-card)!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-list-view>article{border-color:var(--calendar-dark-border)!important;background:var(--calendar-dark-card-raised)!important}html[data-crm-theme=dark] body #app .eng-calendar-board :is(.eng-calendar-day-view>header>button,.eng-calendar-day-view>div>button,.eng-calendar-list-empty>button){border-color:#4a5664!important;color:#fff!important;background:#202a34!important;box-shadow:none!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-calendar-period-menu,.eng-calendar-create-dialog){border-color:var(--calendar-dark-border-strong)!important;color:var(--calendar-dark-text)!important;background:#111820!important;box-shadow:0 18px 46px #00000073!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-calendar-period-menu,.eng-calendar-create-dialog) :is(input,select,textarea){border-color:var(--calendar-dark-border)!important;color:var(--calendar-dark-text)!important;background:var(--calendar-dark-control)!important;color-scheme:dark}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-current-time,html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-current-time:before{background:#8694a3!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-current-time>i{border-color:#8694a3!important;color:#0b0f14!important;background:#8694a3!important}html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-filters :is(input,select,textarea),html[data-crm-theme=dark] body:has(.eng-calendar-board) #app .eng-calendar-board :is(input,select,textarea){color-scheme:dark}@media(forced-colors:active){html[data-crm-theme=dark] body:has(.eng-calendar-board) #app :is(.eng-tabs a.is-active,.eng-calendar-people>button.is-active,.eng-calendar-view-controls button.is-active,.eng-calendar-day-number:focus-visible){outline:2px solid Highlight!important;outline-offset:2px!important}}.inventory-results-region .system-state.inventory-empty-state{grid-template-columns:156px minmax(0,1fr)!important;column-gap:clamp(34px,3vw,48px)!important;justify-content:start!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual{width:156px!important;min-width:156px!important;height:156px!important;min-height:156px!important;max-width:156px!important;margin-left:clamp(24px,2.2vw,36px)!important;border-radius:34px!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual>svg{width:94%!important;height:94%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;stroke-width:2.9!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual:after{width:40px!important;height:40px!important;right:-9px!important;bottom:-9px!important;border-width:4px!important;font-size:1.45rem!important}@media(max-width:720px){.inventory-results-region .system-state.inventory-empty-state{grid-template-columns:1fr!important;column-gap:0!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual{width:122px!important;min-width:122px!important;height:122px!important;min-height:122px!important;max-width:122px!important;margin-left:0!important;border-radius:28px!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual>svg{width:92%!important;height:92%!important}.inventory-results-region .system-state.inventory-empty-state>.inventory-empty-state__visual:after{width:34px!important;height:34px!important;right:-7px!important;bottom:-7px!important;font-size:1.2rem!important}}.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]){transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):hover,.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):focus-within{background-color:var(--table-row-hover, #f7f7f7)!important;background-image:none!important}.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):hover>:is(td,th),.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):focus-within>:is(td,th){background-color:var(--table-row-hover, #f7f7f7)!important;background-image:none!important}.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):is(.is-active,.is-selected,[aria-selected=true],[data-state=selected]),.admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):is(.is-active,.is-selected,[aria-selected=true],[data-state=selected])>:is(td,th){background-color:var(--table-row-selected, #ececec)!important;background-image:none!important}html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):hover,html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):focus-within,html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):hover>:is(td,th),html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):focus-within>:is(td,th){background-color:var(--table-row-hover, #202022)!important}html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):is(.is-active,.is-selected,[aria-selected=true],[data-state=selected]),html[data-crm-theme=dark] .admin-shell table tbody tr:not(.is-danger):not(.is-critical):not([role=alert]):is(.is-active,.is-selected,[aria-selected=true],[data-state=selected])>:is(td,th){background-color:var(--table-row-selected, #29292c)!important}.admin-shell:has(.prep-next-step){--prep-mono-ink: #17191d;--prep-mono-ink-strong: #0f1115;--prep-mono-soft: #f1f3f5;--prep-mono-soft-strong: #e5e8ec;--prep-mono-line: #cfd5dc;--prep-mono-muted: #687386;--prep-mono-inverse: #ffffff}.admin-shell:has(.prep-next-step) .prep-hero .prep-progress>span{background:var(--prep-mono-ink)!important;box-shadow:none!important}.admin-shell:has(.prep-next-step) .prep-state--current{border-color:var(--prep-mono-ink)!important;background:var(--ae-surface, #fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prep-mono-ink) 6%,transparent)!important}.admin-shell:has(.prep-next-step) .prep-state--current>span{border-color:var(--prep-mono-ink)!important;background:var(--prep-mono-ink)!important;color:#fff!important}.admin-shell:has(.prep-next-step) .prep-tabs button.is-active{background:#2a2f36!important;color:#fff!important;box-shadow:inset 0 -2px #fff!important}.admin-shell:has(.prep-next-step) .prep-tabs b{border:1px solid #4c5560!important;background:#343a43!important;color:#fff!important}.admin-shell:has(.prep-next-step) .prep-tabs button.is-active b{border-color:#ffffff57!important;background:#fff!important;color:#17191d!important}.admin-shell:has(.prep-next-step) .prep-next-step{border-color:#cfd5dc!important;background:var(--ae-surface, #fff)!important;box-shadow:0 16px 34px #12182124!important}.admin-shell:has(.prep-next-step) .prep-next-step__icon{background:var(--prep-mono-ink)!important;color:#fff!important;box-shadow:0 8px 18px #1113182e!important}.admin-shell:has(.prep-next-step) .prep-next-step:hover,.admin-shell:has(.prep-next-step) .prep-next-step:focus-visible{border-color:var(--prep-mono-ink)!important;box-shadow:0 20px 40px #1113182e!important}.admin-shell:has(.prep-next-step) .prep-next-step:hover b,.admin-shell:has(.prep-next-step) .prep-next-step:focus-visible b{color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-release-card header strong{color:#f1f3f5!important}.admin-shell:has(.prep-next-step) .prep-progress-ring{background:conic-gradient(#f1f3f5 var(--prep-ring-progress),#343a43 0)!important}.admin-shell:has(.prep-next-step) .prep-release-card>button:not(:disabled){background:#f1f3f5!important;color:#15181d!important}.admin-shell:has(.prep-next-step) .prep-release-card>button:not(:disabled):hover,.admin-shell:has(.prep-next-step) .prep-release-card>button:not(:disabled):focus-visible{background:#fff!important;color:#0f1115!important}.admin-shell:has(.prep-next-step) .prep-control-card .is-danger{border-color:var(--prep-mono-line)!important;background:var(--prep-mono-soft)!important;color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-process-card button b.is-danger{color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-action-card>div>span{background:var(--prep-mono-ink)!important;color:#fff!important}.admin-shell:has(.prep-next-step) .prep-action-card strong{color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-action-card>button{border:1px solid var(--prep-mono-ink)!important;background:var(--prep-mono-ink)!important;color:#fff!important;box-shadow:0 8px 18px #1113181f!important}.admin-shell:has(.prep-next-step) .prep-action-card>button:hover,.admin-shell:has(.prep-next-step) .prep-action-card>button:focus-visible{background:#000!important;border-color:#000!important;color:#fff!important}.admin-shell:has(.prep-next-step) .prep-card-link:hover,.admin-shell:has(.prep-next-step) .prep-card-link:focus-visible,.admin-shell:has(.prep-next-step) .prep-order-actions button:hover,.admin-shell:has(.prep-next-step) .prep-order-actions button:focus-visible,.admin-shell:has(.prep-next-step) .prep-operation-open:hover,.admin-shell:has(.prep-next-step) .prep-operation-open:focus-visible{border-color:var(--prep-mono-ink)!important;color:var(--prep-mono-ink)!important;background:var(--prep-mono-soft)!important}.admin-shell:has(.prep-next-step) .prep-field input:focus,.admin-shell:has(.prep-next-step) .prep-field select:focus,.admin-shell:has(.prep-next-step) .prep-field textarea:focus,.admin-shell:has(.prep-next-step) .prep-operation-filters>label>input:focus,.admin-shell:has(.prep-next-step) .prep-operation-search>div:focus-within{border-color:var(--prep-mono-ink)!important;box-shadow:0 0 0 3px #1113181a!important}.admin-shell:has(.prep-next-step) .prep-operation-toolbar>header em,.admin-shell:has(.prep-next-step) .prep-operation-pagination b{border-color:var(--prep-mono-ink)!important;background:var(--prep-mono-ink)!important;color:#fff!important}.admin-shell:has(.prep-next-step) .prep-operation-workshop-board>header span,.admin-shell:has(.prep-next-step) .prep-work-order-card__identity small{color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-optional-step{border-color:var(--prep-mono-line)!important;background:var(--ae-surface, #fff)!important}.admin-shell:has(.prep-next-step) .prep-optional-step>span,.admin-shell:has(.prep-next-step) .prep-profitability-final>span{background:var(--prep-mono-soft)!important;color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-optional-step small,.admin-shell:has(.prep-next-step) .prep-profitability-final small{color:var(--prep-mono-ink)!important}.admin-shell:has(.prep-next-step) .prep-optional-step>button{border-color:var(--prep-mono-ink)!important;background:var(--prep-mono-ink)!important;color:#fff!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step){--prep-mono-ink: #f1f3f5;--prep-mono-ink-strong: #ffffff;--prep-mono-soft: #20252c;--prep-mono-soft-strong: #2b3139;--prep-mono-line: #4b535d;--prep-mono-muted: #aeb7c4;--prep-mono-inverse: #111318}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-state--current{border-color:#dfe3e8!important;background:#171c22!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-state--current>span{border-color:#f1f3f5!important;background:#f1f3f5!important;color:#111318!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-tabs button.is-active{background:#f1f3f5!important;color:#111318!important;box-shadow:inset 0 -2px #fff!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-tabs button.is-active b{border-color:#424a54!important;background:#2a3038!important;color:#f1f3f5!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-next-step{border-color:#424a54!important;background:#171c22!important;color:#f1f3f5!important;box-shadow:0 16px 36px #00000052!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-next-step__icon,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-action-card>div>span,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-action-card>button,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-optional-step>button{border-color:#f1f3f5!important;background:#f1f3f5!important;color:#111318!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-next-step:hover b,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-next-step:focus-visible b,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-action-card strong,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-process-card button b.is-danger{color:#f1f3f5!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-control-card .is-danger,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-optional-step{border-color:#424a54!important;background:#20252c!important;color:#f1f3f5!important}html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-optional-step>span,html[data-crm-theme=dark] .admin-shell:has(.prep-next-step) .prep-profitability-final>span{background:#252b33!important;color:#f1f3f5!important}@media(prefers-reduced-motion:reduce){.admin-shell:has(.prep-next-step) .prep-next-step,.admin-shell:has(.prep-next-step) .prep-action-card>button{transition:none!important}}.admin-shell :is(.contact-form>section>header>.crm-icon,.lead-form-layout section>header>.crm-icon,.lead-attribution>header>.crm-icon,.client-card header>span,.quote-kpis article>.crm-icon,.quote-index-empty>span,.opportunity-kpis article>i,.opportunity-history article>i,.lead-dist-kpis article>i,.vehicle-catalog-admin__summary article.is-red>span,.quick-vehicle-selection__top>span,.finance-product-main>i){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(.contact-form>section>header>.crm-icon,.lead-form-layout section>header>.crm-icon,.lead-attribution>header>.crm-icon,.quote-kpis article>.crm-icon,.quote-index-empty>span,.quick-vehicle-selection__top>span,.finance-product-main>i) .crm-icon,.admin-shell :is(.contact-form>section>header>.crm-icon,.lead-form-layout section>header>.crm-icon,.lead-attribution>header>.crm-icon,.quote-kpis article>.crm-icon){stroke:currentColor!important}.admin-shell :is(.opportunity-kpis .tone-green>i,.opportunity-kpis .tone-orange>i,.opportunity-kpis .tone-blue>i,.opportunity-kpis .tone-graphite>i,.lead-dist-kpis .tone-green>i,.lead-dist-kpis .tone-orange>i,.lead-dist-kpis .tone-graphite>i){color:var(--foreground)!important;background:var(--muted)!important;box-shadow:none!important}.admin-shell :is(.client-card,.opportunity-kpis article,.lead-dist-kpis article,.quote-kpis article):hover :is(.crm-icon,i,header>span){border-color:var(--border-strong)!important}html[data-crm-theme=light]{--field-focus: rgba(17, 17, 17, .14)}html[data-crm-theme=dark]{--field-focus: rgba(255, 255, 255, .16)}.admin-shell .app-field:not(.is-error) .app-input-control:focus-within{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--field-focus)!important}.admin-shell .app-field:not(.is-error) :is(textarea,select):focus-visible{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--field-focus)!important}html[data-crm-theme=dark] .admin-shell :is(.contact-form>section>header>.crm-icon,.lead-form-layout section>header>.crm-icon,.lead-attribution>header>.crm-icon,.client-card header>span,.quote-kpis article>.crm-icon,.quote-index-empty>span,.opportunity-kpis article>i,.opportunity-history article>i,.lead-dist-kpis article>i,.vehicle-catalog-admin__summary article.is-red>span,.quick-vehicle-selection__top>span,.finance-product-main>i){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}.admin-sidebar__brand{min-height:116px!important;height:116px!important;padding:12px 14px!important;justify-content:center!important}.admin-sidebar__brand-link{width:100%!important;min-width:0;justify-content:center!important}.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{width:min(196px,calc(100% - 8px))!important;height:90px!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;mix-blend-mode:screen}.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo>img{width:100%!important;height:100%!important;opacity:1!important;object-fit:contain!important;pointer-events:none}.admin-sidebar:not(.is-collapsed) .admin-sidebar__brand-link:hover .admin-sidebar__logo,.admin-sidebar:not(.is-collapsed) .admin-sidebar__brand-link:focus-visible .admin-sidebar__logo{transform:scale(1.015)}.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{transition:transform .18s ease}.admin-sidebar.is-collapsed .admin-sidebar__brand{min-height:88px!important;height:88px!important;padding:12px 8px!important}.admin-sidebar.is-collapsed .admin-sidebar__brand-link{justify-content:center!important}.admin-sidebar.is-collapsed .admin-sidebar__logo{width:50px!important;height:50px!important;padding:0!important;border:1px solid #303034!important;border-radius:12px!important;position:relative;display:grid!important;place-items:center;overflow:hidden!important;color:#f7f7f7;background:#111113!important;box-shadow:none!important;mix-blend-mode:normal}.admin-sidebar.is-collapsed .admin-sidebar__logo>img{display:block!important}.admin-sidebar.is-collapsed .admin-sidebar__logo:after{content:none}@media(max-width:1024px){.admin-sidebar:not(.is-collapsed) .admin-sidebar__brand{min-height:106px!important;height:106px!important;padding-block:10px!important}.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{width:min(184px,calc(100% - 8px))!important;height:82px!important}}@media(prefers-reduced-motion:reduce){.admin-sidebar:not(.is-collapsed) .admin-sidebar__logo{transition:none}}.admin-shell .lead-dist-kpis{gap:12px}.admin-shell .lead-dist-kpis>article{position:relative;min-height:88px;padding:15px 16px;overflow:hidden;border:1px solid var(--border)!important;border-radius:15px;background:var(--card)!important;box-shadow:0 8px 24px #0f172a0b!important;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-shell .lead-dist-kpis>article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--foreground) 20%,transparent);pointer-events:none}.admin-shell .lead-dist-kpis>article:hover{border-color:var(--border-strong)!important;background:color-mix(in srgb,var(--card) 95%,var(--foreground) 5%)!important;box-shadow:0 12px 30px #0f172a11!important;transform:translateY(-1px)}.admin-shell .lead-dist-kpis>article>i,.admin-shell .lead-dist-kpis>article.tone-green>i,.admin-shell .lead-dist-kpis>article.tone-orange>i,.admin-shell .lead-dist-kpis>article.tone-red>i,.admin-shell .lead-dist-kpis>article.tone-graphite>i{width:42px;height:42px;flex:0 0 42px;border:1px solid #111317!important;border-radius:12px;display:grid;place-items:center;color:#fff!important;background:#111317!important;background-image:none!important;box-shadow:none!important}.admin-shell .lead-dist-kpis>article>i .crm-icon,.admin-shell .lead-dist-kpis>article>i svg{color:currentColor!important;stroke:currentColor!important}.admin-shell .lead-dist-kpis>article>span{min-width:0;display:grid;gap:4px}.admin-shell .lead-dist-kpis>article>span>b{color:var(--foreground)!important;font-size:1.42rem;font-weight:820;line-height:1;letter-spacing:-.035em}.admin-shell .lead-dist-kpis>article>span>small{color:var(--muted-foreground)!important;font-size:11px;font-weight:560;line-height:1.25}.admin-shell .lead-dist-kpis>article:focus-within{border-color:var(--border-strong)!important;box-shadow:0 0 0 3px var(--focus-ring),0 10px 28px #0f172a0e!important}html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article{background:color-mix(in srgb,var(--card) 94%,#ffffff 6%)!important;box-shadow:0 10px 28px #0003!important}html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article:hover{background:color-mix(in srgb,var(--card) 88%,#ffffff 12%)!important}html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article>i,html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article.tone-green>i,html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article.tone-orange>i,html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article.tone-red>i,html[data-crm-theme=dark] .admin-shell .lead-dist-kpis>article.tone-graphite>i{color:#111317!important;border-color:#f4f5f6!important;background:#f4f5f6!important}@media(max-width:760px){.admin-shell .lead-dist-kpis{gap:9px}.admin-shell .lead-dist-kpis>article{min-height:82px;padding:13px 14px}}.admin-shell .quote-kpis>article:not(.is-pipeline)>.crm-icon{width:38px!important;height:38px!important;padding:9px!important;flex:0 0 38px!important;border:1px solid #111317!important;border-radius:10px!important;color:#fff!important;stroke:currentColor!important;background:#111317!important;background-image:none!important;box-shadow:none!important}.admin-shell .quote-kpis>article.is-pipeline>.crm-icon{width:38px!important;height:38px!important;padding:9px!important;flex:0 0 38px!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:10px!important;color:#111317!important;stroke:currentColor!important;background:#f4f5f6!important;background-image:none!important;box-shadow:none!important}.admin-shell .quote-kpis>article:not(.is-pipeline):hover>.crm-icon{border-color:#2b2f35!important;background:#2b2f35!important}.admin-shell .quote-index-empty>span{border-color:var(--border)!important;color:var(--foreground)!important;background:var(--muted)!important;background-image:none!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--muted) 45%,transparent)!important}.admin-shell .quote-index-empty>span .crm-icon,.admin-shell .quote-index-empty>span svg{color:currentColor!important;stroke:currentColor!important}.admin-shell .quote-toolbar :is(button,a):not(.is-delete):not(.is-danger):focus-visible,.admin-shell .quote-quick-filters button:focus-visible,.admin-shell .quote-view-switch button:focus-visible,.admin-shell .quote-index-empty :is(a,button):focus-visible{outline-color:var(--ring)!important;box-shadow:0 0 0 3px var(--field-focus)!important}html[data-crm-theme=dark] .admin-shell .quote-kpis>article:not(.is-pipeline)>.crm-icon{color:#111317!important;border-color:#f4f5f6!important;background:#f4f5f6!important}html[data-crm-theme=dark] .admin-shell .quote-kpis>article:not(.is-pipeline):hover>.crm-icon{border-color:#fff!important;background:#fff!important}html[data-crm-theme=dark] .admin-shell .quote-kpis>article.is-pipeline>.crm-icon{color:#f4f5f6!important;border-color:#36383d!important;background:#191a1d!important}html[data-crm-theme=dark] .admin-shell .quote-index-empty>span{border-color:var(--border)!important;color:var(--foreground)!important;background:var(--muted)!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--muted) 34%,transparent)!important}.finance-workspace{--finance-ink: var(--foreground, #171a20);--finance-muted: var(--muted, #f2f4f6);--finance-muted-foreground: var(--muted-foreground, #727a84);--finance-card: var(--card, #ffffff);--finance-border: var(--border, #dfe3e7);--finance-border-strong: var(--border-strong, #bfc5cc);--finance-dark: #15181d;--finance-dark-soft: #20242a;--finance-light: #f4f5f6}.finance-workspace .finance-review-banner{color:var(--finance-ink)!important;border-color:var(--finance-border-strong)!important;background:color-mix(in srgb,var(--finance-card) 94%,var(--finance-ink) 6%)!important;box-shadow:none!important}.finance-workspace .finance-review-banner>.crm-icon,.finance-workspace .finance-review-banner b{color:var(--finance-ink)!important;stroke:currentColor!important}.finance-workspace .finance-review-banner small{color:var(--finance-muted-foreground)!important}.finance-workspace .finance-hero{border-color:#30343a!important;background:linear-gradient(125deg,#111419,#191d22 58%,#24282e)!important}.finance-workspace .finance-hero>div>span{color:#f4f5f6!important}.finance-workspace .finance-hero aside{color:#fff!important;border-color:#ffffff2e!important;background:#fff1!important;box-shadow:none!important}.finance-workspace .finance-hero aside>.crm-icon{color:#f4f5f6!important;stroke:currentColor!important}.finance-workspace .finance-kpis article>i,.finance-workspace .finance-panel-title>i{color:#fff!important;border:1px solid #111317!important;background:#111317!important;background-image:none!important;box-shadow:none!important}.finance-workspace .finance-kpis article>i .crm-icon,.finance-workspace .finance-panel-title>i .crm-icon,.finance-workspace .finance-kpis article>i svg,.finance-workspace .finance-panel-title>i svg{color:currentColor!important;stroke:currentColor!important}.finance-workspace .finance-kpis article{border-color:var(--finance-border)!important;background:var(--finance-card)!important;box-shadow:0 8px 24px #0f172a09!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.finance-workspace .finance-kpis article:hover{border-color:var(--finance-border-strong)!important;background:color-mix(in srgb,var(--finance-card) 95%,var(--finance-ink) 5%)!important;box-shadow:0 12px 30px #0f172a0e!important;transform:translateY(-1px)}.finance-workspace .finance-flow b,.finance-workspace .finance-product-main small,.finance-workspace .finance-result>header span small,.finance-workspace .finance-table-toggle,.finance-workspace .finance-qualified-preview-head a,.finance-workspace .finance-summary-empty>a,.finance-workspace .finance-institution-card footer a,.finance-workspace .finance-summary-actions>a{color:var(--finance-ink)!important}.finance-workspace .finance-summary-actions>a:hover,.finance-workspace .finance-institution-card footer a:hover,.finance-workspace .finance-table-toggle:hover,.finance-workspace .finance-qualified-preview-head a:hover,.finance-workspace .finance-summary-empty>a:hover{color:var(--finance-ink)!important;text-decoration-color:currentColor}.finance-workspace .finance-quick-actions{border-color:#30343a!important;background:linear-gradient(145deg,#15181d,#20242a)!important}.finance-workspace .finance-quick-actions .finance-panel-title>i{color:#111317!important;border-color:#f4f5f6!important;background:#f4f5f6!important}.finance-workspace .finance-quick-action-list>a.is-primary{border-color:#ffffff57!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0e)!important;box-shadow:inset 3px 0 #f4f5f6!important}.finance-workspace .finance-quick-action-list>a>i{color:#f4f5f6!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff17!important}.finance-workspace .finance-quick-action-list>a>i .crm-icon,.finance-workspace .finance-quick-action-list>a>i svg{color:currentColor!important;stroke:currentColor!important}.finance-workspace .finance-quick-action-list>a:hover{border-color:#ffffff57!important;background:#ffffff17!important}.finance-workspace .finance-field :is(input,select,textarea):focus,.finance-workspace .finance-prequal-email-row input:focus{border-color:var(--ring, #111111)!important;outline:3px solid color-mix(in srgb,var(--finance-ink) 12%,transparent)!important;box-shadow:none!important}.finance-workspace .finance-switches input,.finance-workspace .finance-consent input,.finance-workspace input[type=checkbox],.finance-workspace input[type=radio]{accent-color:var(--finance-ink)!important}.finance-workspace .finance-consent{color:var(--finance-ink)!important;border-color:var(--finance-border-strong)!important;background:color-mix(in srgb,var(--finance-card) 95%,var(--finance-ink) 5%)!important}.finance-workspace .finance-legal{border-left-color:var(--finance-ink)!important}.finance-workspace .finance-privacy-note>.crm-icon,.finance-workspace .finance-audit-empty>.crm-icon{color:var(--finance-ink)!important;stroke:currentColor!important}.finance-workspace .finance-institution-card header>i{color:#fff!important;background:#111317!important;background-image:none!important}.finance-workspace .finance-product-main>i{color:var(--finance-ink)!important;border:1px solid var(--finance-border)!important;background:var(--finance-muted)!important;background-image:none!important;box-shadow:none!important}.finance-workspace .finance-checklist .crm-icon,.finance-workspace .finance-institution-card footer .is-ok,.finance-workspace .finance-institution-card footer .is-off{color:var(--finance-ink)!important}.finance-workspace .finance-institution-card header em,.finance-workspace .finance-institution-card header em.is-verified,.finance-workspace .finance-product-list footer em,.finance-workspace .finance-product-list footer em.is-verified,.finance-workspace .finance-prequal-badge,.finance-workspace .finance-prequal-badge.is-potentially_compatible,.finance-workspace .finance-prequal-badge.is-compatible_with_conditions,.finance-workspace .finance-prequal-badge.is-requires_review{color:var(--finance-ink)!important;border:1px solid var(--finance-border)!important;background:var(--finance-muted)!important}.finance-workspace .finance-prequal-states i,.finance-workspace .finance-prequal-states i.is-green,.finance-workspace .finance-prequal-states i.is-orange,.finance-workspace .finance-prequal-states i.is-red{background:var(--finance-ink)!important}.finance-workspace .finance-prequal-highlight-tab,.finance-workspace .finance-prequal-highlight-tab.is-ideal,.finance-workspace .finance-prequal-highlight-tab.is-strong,.finance-workspace .finance-prequal-highlight-tab.is-conditional,.finance-workspace .finance-prequal-highlight-tab.is-review{border-bottom-color:color-mix(in srgb,var(--finance-ink) 55%,var(--finance-border))!important}.finance-workspace .finance-prequal-highlight,.finance-workspace .finance-prequal-highlight.is-ideal,.finance-workspace .finance-prequal-highlight.is-strong,.finance-workspace .finance-prequal-highlight.is-conditional,.finance-workspace .finance-prequal-highlight.is-review{border-left-color:var(--finance-ink)!important}.finance-workspace .finance-result>header{background:linear-gradient(125deg,#15191e,#272c33)!important}.finance-workspace .finance-warning{color:var(--finance-ink)!important;border-color:var(--finance-border-strong)!important;background:var(--finance-muted)!important}.finance-workspace .button--primary:not(.is-danger),.finance-workspace .ae-button--primary:not(.is-danger){color:#fff!important;border-color:#111317!important;background:#111317!important;box-shadow:none!important}.finance-workspace .button--primary:not(.is-danger):hover,.finance-workspace .ae-button--primary:not(.is-danger):hover{color:#fff!important;border-color:#2b2f35!important;background:#2b2f35!important}.finance-workspace .finance-error{color:var(--danger, #c62832)!important;border-color:var(--danger-border, #efb8bd)!important;background:var(--danger-soft, #fff1f2)!important}.finance-workspace .finance-summary-delete,.finance-workspace .finance-prequal-delete,.finance-workspace .finance-prequal-actions .finance-prequal-delete{color:var(--danger, #c62832)!important;border-color:var(--danger-border, #efb8bd)!important;background:transparent!important}.finance-workspace .finance-summary-delete:hover,.finance-workspace .finance-prequal-delete:hover,.finance-workspace .finance-prequal-actions .finance-prequal-delete:hover{color:var(--danger, #c62832)!important;border-color:var(--danger, #c62832)!important;background:var(--danger-soft, #fff1f2)!important}html[data-crm-theme=dark] .finance-workspace .finance-kpis article>i,html[data-crm-theme=dark] .finance-workspace .finance-panel-title>i{color:#111317!important;border-color:#f4f5f6!important;background:#f4f5f6!important}html[data-crm-theme=dark] .finance-workspace .finance-review-banner,html[data-crm-theme=dark] .finance-workspace .finance-consent,html[data-crm-theme=dark] .finance-workspace .finance-warning{color:var(--foreground)!important;border-color:var(--border-strong)!important;background:color-mix(in srgb,var(--card) 88%,#ffffff 12%)!important}html[data-crm-theme=dark] .finance-workspace .finance-institution-card header>i{color:#111317!important;background:#f4f5f6!important}html[data-crm-theme=dark] .finance-workspace .finance-product-main>i,html[data-crm-theme=dark] .finance-workspace :is(.finance-institution-card header em,.finance-product-list footer em,.finance-prequal-badge){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}.finance-bank-grid>button>i.has-logo,.finance-bank-selected>i.has-logo,.finance-institution-card header>i.has-logo,.finance-inline-logo__preview.has-logo,.finance-logo-manager__preview:has(img){display:grid!important;place-items:center!important;overflow:hidden!important;padding:8px 10px!important;border:1px solid #e0e4e9!important;border-radius:12px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color-scheme:light!important;box-shadow:0 1px 3px #0f172a0d!important}.finance-bank-grid>button>i.has-logo img,.finance-bank-selected>i.has-logo img,.finance-institution-card header>i.has-logo img,.finance-inline-logo__preview.has-logo img,.finance-logo-manager__preview img{display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:72%!important;margin:auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;background:transparent!important;box-shadow:none!important;transform:none!important}.finance-bank-grid>button>i.has-logo img{max-width:44px!important;max-height:30px!important}.finance-bank-selected>i.has-logo img{max-width:46px!important;max-height:30px!important}.finance-institution-card header>i.has-logo img{max-width:72%!important;max-height:68%!important}.finance-inline-logo__preview.has-logo img,.finance-logo-manager__preview img{max-width:76%!important;max-height:68%!important}.public-quote-finance>img{padding:7px 9px!important;border:1px solid #e0e4e9!important;border-radius:10px!important;background:#fff!important;background-color:#fff!important;object-fit:contain!important;object-position:center!important;box-shadow:none!important}html[data-crm-theme=dark] .finance-bank-grid>button>i.has-logo,html[data-crm-theme=dark] .finance-bank-selected>i.has-logo,html[data-crm-theme=dark] .finance-institution-card header>i.has-logo,html[data-crm-theme=dark] .finance-inline-logo__preview.has-logo,html[data-crm-theme=dark] .finance-logo-manager__preview:has(img),html[data-theme=dark] .finance-bank-grid>button>i.has-logo,html[data-theme=dark] .finance-bank-selected>i.has-logo,html[data-theme=dark] .finance-institution-card header>i.has-logo{border-color:#d9dee5!important;background:#fff!important;background-color:#fff!important;background-image:none!important}@media(max-width:600px){.finance-bank-grid>button>i.has-logo img{max-width:40px!important;max-height:28px!important}.finance-institution-card header>i.has-logo img{max-width:74%!important;max-height:66%!important}}html[data-crm-theme=light]{--accent: #f3f4f6 !important}:root{--destructive: #1f1f1f !important;--destructive-foreground: #ffffff !important;--danger: #2f2f2f !important;--danger-soft: #f2f2f2 !important;--danger-border: #c9c9c9 !important;--red: #2f2f2f !important;--red-dark: #111111 !important;--ae-red: #2f2f2f !important;--ae-red-dark: #111111 !important}html[data-crm-theme=dark]{--destructive: #f2f2f2 !important;--destructive-foreground: #111111 !important;--danger: #e5e5e5 !important;--danger-soft: #28282a !important;--danger-border: #55555a !important;--red: #d9d9d9 !important;--red-dark: #f2f2f2 !important;--ae-red: #d9d9d9 !important;--ae-red-dark: #f2f2f2 !important}html[data-crm-theme] body #app :is([class*=text-red-],[class*=text-rose-]){color:var(--foreground)!important}html[data-crm-theme] body #app :is([class*=bg-red-],[class*=bg-rose-]){background-color:var(--muted)!important;background-image:none!important}html[data-crm-theme] body #app :is([class*=border-red-],[class*=border-rose-]){border-color:var(--border-strong)!important}html[data-crm-theme] body #app :is([class*=ring-red-],[class*=ring-rose-],[class*=shadow-red-],[class*=shadow-rose-]){--tw-ring-color: var(--focus-ring) !important;--tw-shadow-color: rgba(0, 0, 0, .16) !important}.admin-shell :is(.admin-table-action.is-danger,.admin-user-menu__logout,.admin-user-menu__logout .admin-user-menu__item-icon,.admin-field-error,.auth-field__error,.settings-error,.vendor-field-error,.is-critical){color:var(--foreground)!important}.admin-shell :is(.auth-alert--error,[role=alert].is-error,[role=alert].is-danger,[aria-live=assertive].is-error,[aria-live=assertive].is-danger){color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--muted)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(button.is-danger,a.is-danger,.admin-table-action.is-danger,.vendor-card__delete){color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--card)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(button.is-danger,a.is-danger,.admin-table-action.is-danger,.vendor-card__delete):hover:not(:disabled){color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;background-image:none!important;box-shadow:none!important}.crm-alert-dialog.is-danger{--crm-dialog-accent: #242424 !important;--crm-dialog-accent-soft: #f3f3f3 !important;--crm-dialog-accent-border: #cfcfcf !important;--crm-dialog-accent-text: #202020 !important}html[data-crm-theme=dark] .crm-alert-dialog.is-danger{--crm-dialog-accent: #e5e5e5 !important;--crm-dialog-accent-soft: #28282a !important;--crm-dialog-accent-border: #55555a !important;--crm-dialog-accent-text: #f2f2f2 !important}.admin-shell :is(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]){border-color:var(--border-strong)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}html[data-crm-theme=dark][data-crm-theme] body #app form.vehicle-form .has-error :is(input,textarea,select,.vehicle-commercial-autocomplete__input){border-color:var(--border-strong)!important;box-shadow:0 0 0 1px var(--focus-ring)!important}.executive-alerts-panel>div i.is-critical,.message-center__summary>article.is-alert>i{color:var(--foreground)!important;background:var(--muted)!important;box-shadow:none!important}.vendor-directory-workspace{--vendor-red: var(--foreground, #171a20) !important;--vendor-red-dark: #000000 !important}.vendor-directory-workspace :is(.vendor-create-panel__eyebrow,.vendor-directory-heading p,.vendor-card__identity>p,.vendor-empty-state>p:first-of-type){color:var(--foreground, #171a20)!important}.vendor-directory-workspace .vendor-summary article:first-child>span,.vendor-directory-workspace .vendor-card .prep-vendor-icon,.vendor-directory-workspace .vendor-empty-state>span{color:var(--foreground, #171a20)!important;background:var(--muted, #f2f4f7)!important}.vendor-directory-workspace .vendor-card-grid .vendor-card{border-color:var(--border, #dde2e8)!important}.vendor-directory-workspace .vendor-card-grid .vendor-card:hover,.vendor-directory-workspace .vendor-card-grid .vendor-card:focus-within,.vendor-directory-workspace .vendor-create-panel__close:hover,.vendor-directory-workspace .vendor-card__contacts a:hover{border-color:var(--border-strong, #bfc2c6)!important}.vendor-directory-workspace .vendor-create-panel__close:hover,.vendor-directory-workspace .vendor-specialty-list li button:hover{color:var(--foreground, #171a20)!important}.vendor-directory-workspace .vendor-card__contacts a:hover,.vendor-directory-workspace .vendor-specialty-list li button:hover{background:var(--muted, #f2f4f7)!important}.vendor-directory-workspace .vendor-create-panel .prep-field input:focus-visible,.vendor-directory-workspace .vendor-create-panel .app-native-select__trigger:focus-visible,.vendor-directory-workspace .vendor-create-panel button:focus-visible,.vendor-directory-workspace .vendor-card a:focus-visible,.vendor-directory-workspace .vendor-card button:focus-visible,.vendor-directory-workspace .vendor-empty-state button:focus-visible{outline-color:var(--ring, #111111)!important}html[data-crm-theme=dark] .vendor-directory-workspace .vendor-summary article:first-child>span,html[data-crm-theme=dark] .vendor-directory-workspace .vendor-card .prep-vendor-icon,html[data-crm-theme=dark] .vendor-directory-workspace .vendor-empty-state>span,html[data-crm-theme=dark] .vendor-directory-workspace .vendor-card__contacts a:hover,html[data-crm-theme=dark] .vendor-directory-workspace .vendor-specialty-list li button:hover{background:var(--muted, #202022)!important}.vendor-directory-workspace .vendor-create-panel .prep-field input[aria-invalid=true]{border-color:var(--border-strong)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.vendor-directory-workspace .vendor-field-error{color:var(--foreground)!important}.vendor-directory-workspace .vendor-card__delete{color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--card)!important}.vendor-directory-workspace .vendor-card__delete:hover{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important}.admin-shell :is(.eng-calendar-eyebrow,.eng-productivity-eyebrow){color:var(--foreground, #171a20)!important}.admin-shell .eng-productivity-progress>span.is-red{background:var(--foreground, #171a20)!important}.admin-shell :is(.is-danger,.vendor-card__delete,.admin-table-action.is-danger,.admin-user-menu__logout,[role=alert],[aria-live=assertive]) :is(svg,.crm-icon){color:inherit!important;stroke:currentColor!important}html[data-crm-theme] body #app .inventory-view-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;padding:4px!important;border:1px solid var(--border, #d9dde3)!important;border-radius:11px!important;background:var(--card, #fff)!important}html[data-crm-theme] body #app .inventory-view-toggle>button{width:auto!important;min-width:96px!important;height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:8px!important;color:var(--muted-foreground, #737983)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:760!important;line-height:1!important}html[data-crm-theme] body #app .inventory-view-toggle>button[aria-label="Ver tabla"]:after{content:"Tabla"}html[data-crm-theme] body #app .inventory-view-toggle>button[aria-label="Ver tarjetas"]:after{content:"Cards"}html[data-crm-theme] body #app .inventory-view-toggle>button.is-active,html[data-crm-theme] body #app .inventory-view-toggle>button[aria-pressed=true]{color:var(--primary-foreground, #fff)!important;background:var(--primary, #111)!important}html[data-crm-theme] body #app .inventory-view-toggle>button:focus-visible{outline:3px solid var(--focus-ring, rgba(17, 17, 17, .18))!important;outline-offset:2px!important}html[data-crm-theme] body #app .inventory-table-wrap.is-hidden-desktop,html[data-crm-theme] body #app .inventory-card-grid.is-hidden-desktop{display:none!important}html[data-crm-theme] body #app .inventory-card-grid:not(.is-hidden-desktop){position:static!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:start!important;justify-content:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-crm-theme] body #app .inventory-card-grid:not(.is-hidden-desktop)>.inventory-card--premium{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}html[data-crm-theme] body #app .inventory-card-grid:not(.is-hidden-desktop)>.inventory-card--premium:before{content:none!important;display:none!important}@media(max-width:1120px){html[data-crm-theme] body #app .inventory-card-grid:not(.is-hidden-desktop){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important}}@media(max-width:680px){html[data-crm-theme] body #app .inventory-card-grid:not(.is-hidden-desktop){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}:root{--destructive: #c62832;--destructive-foreground: #ffffff;--danger: #c62832;--danger-soft: #fff1f2;--danger-border: #efb8bd}html[data-crm-theme=dark]{--destructive: #ff6b73;--destructive-foreground: #111111;--danger: #ff6b73;--danger-soft: #2b171a;--danger-border: #71343a}.admin-shell :is(.admin-table-action.is-danger,.admin-user-menu__logout,.admin-user-menu__logout .admin-user-menu__item-icon,.admin-field-error,.auth-field__error,.settings-error,.vendor-field-error,.is-critical){color:var(--danger)!important}.admin-shell :is(.auth-alert--error,[role=alert].is-error,[role=alert].is-danger,[aria-live=assertive].is-error,[aria-live=assertive].is-danger){color:var(--danger)!important;border-color:var(--danger-border)!important;background:var(--danger-soft)!important;background-image:none!important}.admin-shell :is(button.is-danger,a.is-danger,.admin-table-action.is-danger,.vendor-card__delete,.eng-detail-actions .is-danger){color:var(--danger)!important;border-color:var(--danger-border)!important;background:var(--danger-soft)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(button.is-danger,a.is-danger,.admin-table-action.is-danger,.vendor-card__delete,.eng-detail-actions .is-danger):hover:not(:disabled){color:var(--destructive-foreground)!important;border-color:var(--danger)!important;background:var(--danger)!important;background-image:none!important}.admin-shell .admin-user-menu__logout:hover{color:var(--destructive-foreground)!important;border-color:var(--danger)!important;background:var(--danger)!important}.admin-shell .admin-user-menu__logout:hover .admin-user-menu__item-icon{color:var(--destructive-foreground)!important}.crm-alert-dialog.is-danger{--crm-dialog-accent: #cf2434 !important;--crm-dialog-accent-soft: #fff4f5 !important;--crm-dialog-accent-border: #efc3c8 !important;--crm-dialog-accent-text: #a51d2a !important}html[data-crm-theme=dark] .crm-alert-dialog.is-danger{--crm-dialog-accent: #ff6b73 !important;--crm-dialog-accent-soft: #2b171a !important;--crm-dialog-accent-border: #71343a !important;--crm-dialog-accent-text: #ff9aa0 !important}.admin-shell :is([role=alert],[aria-live=assertive],.is-danger,.is-critical,.admin-field-error,.auth-field__error,.settings-error,.vendor-field-error) :is([class*=text-red-],[class*=text-rose-]),.admin-shell :is([role=alert][class*=text-red-],[role=alert][class*=text-rose-],[aria-live=assertive][class*=text-red-],[aria-live=assertive][class*=text-rose-]){color:var(--danger)!important}.admin-shell :is([role=alert],[aria-live=assertive],.is-danger,.is-critical) :is([class*=bg-red-],[class*=bg-rose-]){background:var(--danger-soft)!important}.admin-shell :is([role=alert],[aria-live=assertive],.is-danger,.is-critical) :is([class*=border-red-],[class*=border-rose-]){border-color:var(--danger-border)!important}.executive-alerts-panel>div i.is-critical,.message-center__summary>article.is-alert>i{color:var(--danger)!important;background:var(--danger-soft)!important}.crm-runtime-error__icon,.crm-runtime-error__eyebrow{color:var(--danger)!important}html[data-crm-theme=light] body #app .client-page-studio{--primary: #171719 !important;--primary-foreground: #ffffff !important;--ring: #171719 !important;--focus-ring: rgba(23, 23, 25, .18) !important}html[data-crm-theme=dark] body #app .client-page-studio{--primary: #f1f1f1 !important;--primary-foreground: #111111 !important;--ring: #f1f1f1 !important;--focus-ring: rgba(255, 255, 255, .18) !important}html[data-crm-theme] body #app .client-page-studio .client-directory [data-ae-contact-signals=true]{--ae-contact-health: #68717b !important;--ae-contact-health-soft: color-mix(in srgb, #68717b 6%, var(--card, #fff)) !important}html[data-crm-theme=dark] body #app .client-page-studio .client-directory [data-ae-contact-signals=true]{--ae-contact-health: #a8b0ba !important;--ae-contact-health-soft: color-mix(in srgb, #a8b0ba 9%, var(--card, #171b20)) !important}html[data-crm-theme] body #app .client-page-studio .ae-contact-signal.is-critical{--ae-signal-tone: #68717b !important;color:#505963!important;border-color:color-mix(in srgb,#68717b 24%,var(--border, #dfe3e8))!important;background:color-mix(in srgb,#68717b 7%,var(--card, #fff))!important}html[data-crm-theme=dark] body #app .client-page-studio .ae-contact-signal.is-critical{--ae-signal-tone: #a8b0ba !important;color:#d4d8dd!important;border-color:color-mix(in srgb,#a8b0ba 28%,var(--border, #343438))!important;background:color-mix(in srgb,#a8b0ba 9%,var(--card, #171b20))!important}html[data-crm-theme] body #app .client-page-studio .client-view-toggle button.is-active{color:var(--foreground)!important;border-color:var(--foreground)!important;background:var(--card)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] body #app .client-page-studio .client-table tbody tr.is-selected>td,html[data-crm-theme] body #app .client-page-studio .client-table tbody tr[data-ae-contact-signals=true]>td{background:color-mix(in srgb,var(--card) 96%,var(--foreground) 4%)!important}html[data-crm-theme] body #app .client-page-studio .client-table tbody tr.is-selected>td:first-child{border-left-color:var(--foreground)!important}html[data-crm-theme] body #app .client-page-studio .client-table tbody tr[data-ae-contact-signals=true]>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--foreground) 55%,transparent)!important}html[data-crm-theme] body #app .client-page-studio .client-table tbody tr[data-ae-contact-signals=true]:hover>td,html[data-crm-theme] body #app .client-page-studio .client-table tbody tr[data-ae-contact-signals=true]:focus-within>td{background:color-mix(in srgb,var(--card) 93%,var(--foreground) 7%)!important}html[data-crm-theme] body #app .client-page-studio .client-pagination a[aria-current=page]{color:var(--primary-foreground)!important;border-color:var(--primary)!important;background:var(--primary)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions button,html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:not(.is-primary):not(.is-danger),html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button:first-child{color:var(--foreground, #20242a)!important;border-color:var(--border, #d9dde1)!important;background:var(--card, #fff)!important;background-image:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:not(.is-primary):not(.is-danger):hover:not(:disabled),html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button:first-child:hover:not(:disabled){color:var(--foreground, #20242a)!important;border-color:var(--border-strong, #bfc4c9)!important;background:var(--muted, #f1f1f1)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary,html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button{color:var(--primary-foreground, #fff)!important;border-color:var(--primary, #111)!important;background:var(--primary, #111)!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-primary:hover:not(:disabled),html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button+button:hover:not(:disabled){color:var(--primary-foreground, #fff)!important;border-color:var(--primary, #111)!important;background:color-mix(in srgb,var(--primary, #111) 88%,var(--primary-foreground, #fff) 12%)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-danger{color:var(--foreground, #20242a)!important;border-color:var(--border-strong, #bfc4c9)!important;background:var(--card, #fff)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions .is-danger:hover:not(:disabled){color:var(--primary-foreground, #fff)!important;border-color:var(--primary, #111)!important;background:var(--primary, #111)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions button:active:not(:disabled),html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button:active:not(:disabled){transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-detail-actions button,html[data-crm-theme] .eng-drawer-backdrop>.eng-drawer .eng-drawer-form>footer button{transform:none!important}}html[data-crm-theme] .admin-sidebar__brand{min-height:122px!important;padding:14px 16px 12px!important}html[data-crm-theme] .admin-sidebar__brand-link{min-height:94px!important;justify-content:center!important;flex-direction:column!important;gap:4px!important}html[data-crm-theme] .admin-sidebar__logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:88px!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-crm-theme] .admin-sidebar__logo>img{display:block!important;width:196px!important;height:88px!important;max-width:calc(100% - 8px)!important;object-fit:contain!important;opacity:1!important;filter:brightness(0) invert(1)!important;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}html[data-crm-theme]:has(.eng-tabs>a.is-active[href*="/crm/calendario"]) .eng-productivity{display:none!important}html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:300px!important;height:42px!important;padding:0 6px 0 12px!important;overflow:hidden!important}html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child>.crm-icon,html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child>svg{position:static!important;inset:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;transform:none!important;color:var(--muted-foreground, #7d838c)!important;z-index:1!important}html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child input{position:static!important;inset:auto!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;transform:none!important;background:transparent!important;box-shadow:none!important;line-height:1.2!important}html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child input::placeholder{color:var(--muted-foreground, #7d838c)!important;opacity:.9!important}html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child button{position:static!important;inset:auto!important;flex:0 0 auto!important;min-width:64px!important;width:auto!important;height:32px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;white-space:nowrap!important}html[data-crm-theme] body #app .eng-activity-panel>header small,html[data-crm-theme] body #app .eng-productivity>header small,html[data-crm-theme] body #app .eng-timeline>button>i,html[data-crm-theme] body #app .eng-timeline em,html[data-crm-theme] body #app .eng-empty>.crm-icon{color:var(--muted-foreground, #6f7782)!important}html[data-crm-theme] body #app .eng-timeline>button>i{border-color:var(--border, #d9dde1)!important;background:var(--muted, #f2f4f6)!important;box-shadow:none!important}html[data-crm-theme] body #app .eng-timeline em{border-color:var(--border, #d9dde1)!important;background:var(--muted, #f2f4f6)!important}html[data-crm-theme] body #app .eng-activity-panel>header .is-primary{color:var(--primary-foreground, #fff)!important;border-color:var(--primary, #111)!important;background:var(--primary, #111)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] body #app .eng-productivity article>i>em{background:var(--foreground, #20242a)!important;background-image:none!important}html[data-crm-theme=dark] body #app .eng-timeline>button>i,html[data-crm-theme=dark] body #app .eng-timeline em{border-color:var(--border, #2b3440)!important;background:var(--muted, #171d24)!important}@media(max-width:720px){html[data-crm-theme] body #app .eng-toolbar.is-activity>label:first-child{min-width:0!important;width:100%!important}}html[data-crm-theme=light]{--crm-action-edit: #111111;--crm-action-edit-soft: #f5f5f5;--crm-action-edit-border: #d4d4d4;--crm-action-info: #111111;--crm-action-info-soft: #f5f5f5;--crm-action-info-border: #d4d4d4;--crm-action-success: #111111;--crm-action-success-soft: #f5f5f5;--crm-action-success-border: #d4d4d4;--crm-action-transfer: #111111;--crm-action-transfer-soft: #f5f5f5;--crm-action-transfer-border: #d4d4d4;--crm-action-danger: #111111;--crm-action-danger-foreground: #ffffff;--crm-action-danger-soft: #f5f5f5;--crm-action-danger-border: #d4d4d4}html[data-crm-theme=dark]{--crm-action-edit: #f5f5f5;--crm-action-edit-soft: #262626;--crm-action-edit-border: #525252;--crm-action-info: #f5f5f5;--crm-action-info-soft: #262626;--crm-action-info-border: #525252;--crm-action-success: #f5f5f5;--crm-action-success-soft: #262626;--crm-action-success-border: #525252;--crm-action-transfer: #f5f5f5;--crm-action-transfer-soft: #262626;--crm-action-transfer-border: #525252;--crm-action-danger: #f5f5f5;--crm-action-danger-foreground: #111111;--crm-action-danger-soft: #262626;--crm-action-danger-border: #525252}html[data-crm-theme] .admin-shell :is(.crm-action--edit,.crm-icon-action--edit,.crm-action--info,.crm-icon-action--info,.crm-action--success,.crm-icon-action--success,.crm-action--danger,.crm-icon-action--danger,.quote-action-panel>.is-edit,.quote-action-panel>.is-delete,.inventory-actions>.inventory-edit-action,.inventory-actions>.inventory-dossier-action,.inventory-actions>.is-state,.inventory-actions>.is-publication,.inventory-actions>.is-featured,.inventory-actions>.is-transfer,.inventory-actions>.inventory-delete-action){color:var(--crm-action-info)!important;border-color:var(--crm-action-info-border)!important;background:var(--crm-action-info-soft)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] .admin-shell :is(.quote-action-panel>.is-delete,.inventory-actions>.inventory-delete-action,.crm-action--danger,.crm-icon-action--danger):hover:not(:disabled){color:var(--crm-action-danger-foreground)!important;border-color:var(--crm-action-danger)!important;background:var(--crm-action-danger)!important}html[data-crm-theme] .admin-shell :is(.inventory-actions>.inventory-edit-action,.inventory-actions>.inventory-dossier-action,.inventory-actions>.is-state,.inventory-actions>.is-publication,.inventory-actions>.is-featured,.inventory-actions>.is-transfer):hover:not(:disabled){color:var(--foreground)!important;border-color:var(--foreground)!important;background:color-mix(in srgb,var(--foreground) 8%,var(--card))!important}html[data-crm-theme] .admin-shell :is(.quote-action-panel,.inventory-actions,.inventory-card__quick-actions,.inventory-card-menu,.vehicle-catalog-row-actions) :is(svg,.crm-icon){color:inherit!important;stroke:currentColor!important}html[data-crm-theme=light] .admin-shell{--opp-accent: #111111 !important;--opp-accent-strong: #0a0a0a !important;--opp-accent-soft: #f5f5f5 !important;--opp-teal: #111111 !important;--opp-teal-soft: #f5f5f5 !important;--opp-indigo: #111111 !important;--opp-cyan: #111111 !important;--opp-amber: #111111 !important;--opp-amber-strong: #111111 !important;--opp-amber-soft: #f5f5f5 !important;--opp-slate: #404040 !important;--opp-ink-strong: #111111 !important}html[data-crm-theme=dark] .admin-shell{--opp-accent: #f5f5f5 !important;--opp-accent-strong: #ffffff !important;--opp-accent-soft: #262626 !important;--opp-teal: #f5f5f5 !important;--opp-teal-soft: #262626 !important;--opp-indigo: #f5f5f5 !important;--opp-cyan: #f5f5f5 !important;--opp-amber: #f5f5f5 !important;--opp-amber-strong: #ffffff !important;--opp-amber-soft: #262626 !important;--opp-slate: #d4d4d4 !important;--opp-ink-strong: #f5f5f5 !important}html[data-crm-theme] body #app .admin-shell :is(.funnel-kpis,.funnel-toolbar,.opportunity-health-strip,.opportunities-kanban-shell,.opportunity-list,.match-candidates,.opportunity-form,.opportunity-hero,.opportunity-tabs,.opportunity-detail-layout,.pipeline-settings,.opportunity-settings,.preference-layout,.opportunity-detail-dashboard,.opportunity-detail-hero,.opportunity-detail-grid,.opportunity-action-modal,.opportunity-actions-panel){--accent: var(--opp-accent) !important;--success: var(--opp-accent) !important;--success-soft: var(--opp-accent-soft) !important;--warning: #525252 !important;--warning-soft: #f5f5f5 !important;--danger: #111111 !important;--danger-soft: #f5f5f5 !important;--stage-color: var(--opp-accent) !important}html[data-crm-theme] body #app .admin-shell .funnel-kpis article>.crm-icon,html[data-crm-theme] body #app .admin-shell .funnel-kpis article:nth-child(2)>.crm-icon,html[data-crm-theme] body #app .admin-shell .funnel-kpis article:nth-child(3)>.crm-icon,html[data-crm-theme] body #app .admin-shell .funnel-kpis article:nth-child(5)>.crm-icon,html[data-crm-theme] body #app .admin-shell .funnel-kpis article:nth-child(6)>.crm-icon{color:var(--opp-accent)!important;background:var(--opp-accent-soft)!important;background-image:none!important}html[data-crm-theme] body #app .admin-shell .funnel-kpis article:hover{border-color:color-mix(in srgb,var(--foreground) 28%,var(--border))!important}html[data-crm-theme] body #app .admin-shell .funnel-toolbar,html[data-crm-theme] body #app .admin-shell .funnel-toolbar>form{border-color:var(--border)!important}html[data-crm-theme] body #app .admin-shell .funnel-toolbar>form:focus-within{border-color:var(--foreground)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 10%,transparent)!important}html[data-crm-theme] body #app .admin-shell .funnel-toolbar>form button{color:var(--foreground)!important;border-color:var(--border)!important;background:var(--card)!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme] body #app .admin-shell .funnel-views button.is-active{color:#fff!important;border-color:#111!important;background:#111!important;background-image:none!important;box-shadow:0 5px 14px #00000024!important}html[data-crm-theme=dark] body #app .admin-shell .funnel-views button.is-active{color:#111!important;border-color:#f5f5f5!important;background:#f5f5f5!important}html[data-crm-theme] body #app .admin-shell :is(.funnel-filters summary:hover,.funnel-filters[open] summary){color:var(--foreground)!important;border-color:var(--foreground)!important}html[data-crm-theme] body #app .admin-shell .opportunities-kanban-help{color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column,html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(2),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(3),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(4),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(5),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(6),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(7),html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column:nth-child(8){--op-stage: #111111 !important}html[data-crm-theme=dark] body #app .admin-shell .opportunities-kanban-column,html[data-crm-theme=dark] body #app .admin-shell .opportunities-kanban-column:nth-child(n){--op-stage: #f5f5f5 !important}html[data-crm-theme] body #app .admin-shell .opportunities-kanban-column.is-drop-target{border-color:var(--foreground)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent)!important}html[data-crm-theme] body #app .admin-shell .funnel-card.priority-urgent,html[data-crm-theme] body #app .admin-shell .funnel-card.priority-high{border-left-color:var(--foreground)!important}html[data-crm-theme] body #app .admin-shell .funnel-card :is(.priority-dot),html[data-crm-theme] body #app .admin-shell .funnel-card.priority-high>header .priority-dot,html[data-crm-theme] body #app .admin-shell .funnel-card.priority-urgent>header .priority-dot{background:var(--foreground)!important}html[data-crm-theme] body #app .admin-shell :is(.sla-pill,.sla-pill.is-due_soon,.sla-pill.is-overdue,.sla-pill.is-without_follow_up){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}html[data-crm-theme] body #app .admin-shell :is(.match-candidates>header button,.match-candidates article button){color:#fff!important;border-color:#111!important;background:#111!important;background-image:none!important}html[data-crm-theme=dark] body #app .admin-shell :is(.match-candidates>header button,.match-candidates article button){color:#111!important;border-color:#f5f5f5!important;background:#f5f5f5!important}html[data-crm-theme] body #app .admin-shell :is(.match-score,.opportunity-score,.opportunity-score-high,.opportunity-score-mid,.opportunity-score-low){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-form__main>header>.crm-icon,.opportunity-form__main>header small,.opportunity-detail-panel>header .crm-icon,.opportunity-hero__identity small,.opportunity-hero__identity>span){color:var(--foreground)!important}html[data-crm-theme] body #app .admin-shell .opportunity-form__main>header>.crm-icon,html[data-crm-theme] body #app .admin-shell .opportunity-hero__identity>span{background:var(--muted)!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-form label>small,.opportunity-form [role=alert],.opportunity-form .field-error,.opportunity-duplicate-warning){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important}html[data-crm-theme] body #app .admin-shell .opportunity-hero{--stage-color: var(--foreground) !important;border-color:var(--border)!important;background-image:none!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-hero__actions .is-success,.opportunity-action-modal .is-success,.opportunity-actions-panel .is-success){color:#fff!important;border-color:#111!important;background:#111!important;background-image:none!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-hero__actions .is-danger,.opportunity-action-modal .is-danger,.opportunity-actions-panel .is-danger){color:var(--foreground)!important;border-color:var(--border)!important;background:var(--muted)!important;background-image:none!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-hero__actions .is-danger,.opportunity-action-modal .is-danger,.opportunity-actions-panel .is-danger):hover:not(:disabled){color:#fff!important;border-color:#111!important;background:#111!important}html[data-crm-theme=dark] body #app .admin-shell :is(.opportunity-hero__actions .is-success,.opportunity-action-modal .is-success,.opportunity-actions-panel .is-success,.opportunity-hero__actions .is-danger:hover:not(:disabled),.opportunity-action-modal .is-danger:hover:not(:disabled),.opportunity-actions-panel .is-danger:hover:not(:disabled)){color:#111!important;border-color:#f5f5f5!important;background:#f5f5f5!important}html[data-crm-theme] body #app .admin-shell :is(.opportunity-tabs button.is-active,.pipeline-settings .is-active,.preference-layout .is-active){color:var(--foreground)!important;border-color:var(--foreground)!important;background:var(--card)!important;background-image:none!important}html[data-crm-theme] body #app .admin-shell :is(.funnel-toolbar,.opportunities-kanban-shell,.opportunity-list,.match-candidates,.opportunity-form,.opportunity-hero,.opportunity-detail-layout,.pipeline-settings,.opportunity-settings,.preference-layout,.opportunity-detail-dashboard) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--foreground)!important}@media(forced-colors:active){html[data-crm-theme] .admin-shell :is(.funnel-views button.is-active,.match-candidates button,.opportunity-hero__actions .is-success){color:HighlightText!important;border-color:Highlight!important;background:Highlight!important}}body .intelligence-page:not(.campaigns-page){gap:18px!important}body .marketing-tabs a{min-height:44px!important;padding-inline:16px!important;font-size:.82rem!important;font-weight:760!important}body .intelligence-page:not(.campaigns-page) .intelligence-hero__copy>span{font-size:.72rem!important;line-height:1.35!important}body .intelligence-page:not(.campaigns-page) .intelligence-hero__copy p{font-size:.92rem!important;line-height:1.65!important}body .intelligence-page:not(.campaigns-page) .intelligence-hero__copy .button{min-height:44px!important;padding-inline:16px!important;font-size:.8rem!important;font-weight:760!important}body .intelligence-page:not(.campaigns-page) .intelligence-hero__score small{font-size:.68rem!important;line-height:1.35!important}body .intelligence-page:not(.campaigns-page) .intelligence-hero__score strong{font-size:.95rem!important;line-height:1.35!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis article{min-height:112px!important;gap:14px!important;padding:17px 18px!important;border-radius:16px!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis article>i{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis article span{gap:4px!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis small{color:var(--mw-muted)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.25!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis b{font-size:1.34rem!important;line-height:1.05!important;letter-spacing:-.035em!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis em{color:var(--mw-muted)!important;font-size:.66rem!important;font-weight:520!important;line-height:1.4!important}body .intelligence-page:not(.campaigns-page) .intelligence-primary-grid{gap:16px!important;align-items:start!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header{padding:22px 24px 19px!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header small{color:var(--mw-muted)!important;font-size:.72rem!important;line-height:1.3!important;letter-spacing:.11em!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header h2{margin-top:5px!important;font-size:1.18rem!important;line-height:1.2!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header p{font-size:.82rem!important;line-height:1.5!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header>i{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>.is-head,body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>a{min-width:820px!important;grid-template-columns:minmax(230px,1.8fr) 105px repeat(3,82px) 110px 22px!important;gap:10px!important;padding-inline:22px!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>.is-head{min-height:44px!important;color:var(--mw-muted)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.015em!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>a{min-height:72px!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>a>span b{font-size:.76rem!important;line-height:1.35!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>a>span small{margin-top:4px!important;color:var(--mw-muted)!important;font-size:.66rem!important;line-height:1.35!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>a>strong{font-size:.76rem!important;line-height:1.25!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table em{min-height:26px!important;padding-inline:9px!important;font-size:.62rem!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaigns>footer{padding:15px 22px!important}body .intelligence-page:not(.campaigns-page) .intelligence-campaigns>footer .button{min-height:42px!important;padding-inline:16px!important;font-size:.78rem!important;font-weight:750!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention>div{padding:8px 20px 12px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article{min-height:70px!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article>i{width:34px!important;height:34px!important;border-radius:10px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article span{gap:3px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article span b{font-size:.76rem!important;line-height:1.3!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article span small{color:var(--mw-muted)!important;font-size:.66rem!important;line-height:1.4!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention article>strong{font-size:.8rem!important;line-height:1.25!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention>a{min-height:48px!important;padding-inline:22px!important;font-size:.74rem!important;font-weight:800!important}body .intelligence-page:not(.campaigns-page) .intelligence-freshness{min-height:40px!important;gap:12px!important;color:var(--mw-muted)!important;font-size:.68rem!important;line-height:1.4!important}body .intelligence-page:not(.campaigns-page) .intelligence-freshness span{font-size:.68rem!important}body .intelligence-page:not(.campaigns-page) .intelligence-freshness a{color:var(--mw-muted)!important;font-size:.7rem!important;font-weight:700!important}html[data-crm-theme=dark] body .intelligence-page:not(.campaigns-page) .intelligence-campaign-table>.is-head,html[data-crm-theme=dark] body .intelligence-page:not(.campaigns-page) .intelligence-attention>a{background:color-mix(in srgb,var(--mw-card) 88%,var(--mw-canvas) 12%)!important}@media(max-width:1280px){body .intelligence-page:not(.campaigns-page) .intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:960px){body .intelligence-page:not(.campaigns-page) .intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .intelligence-page:not(.campaigns-page) .intelligence-primary-grid{grid-template-columns:1fr!important}body .intelligence-page:not(.campaigns-page) .intelligence-freshness{justify-content:flex-start!important;flex-wrap:wrap!important}}@media(max-width:620px){body .intelligence-page:not(.campaigns-page) .intelligence-kpis{grid-template-columns:1fr!important}body .intelligence-page:not(.campaigns-page) .intelligence-kpis article{min-height:96px!important}body .intelligence-page:not(.campaigns-page) .intelligence-panel__header{padding:18px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention>div{padding-inline:16px!important}body .intelligence-page:not(.campaigns-page) .intelligence-attention>a{padding-inline:18px!important}}html[data-crm-theme=dark]{--ae-dark-canvas: #090b0e;--ae-dark-shell: #0d1014;--ae-dark-surface: #12161b;--ae-dark-surface-raised: #171b21;--ae-dark-surface-inset: #1b2027;--ae-dark-surface-hover: #20262e;--ae-dark-surface-selected: #242b34;--ae-dark-border-subtle: #22272e;--ae-dark-border: #2a3038;--ae-dark-border-strong: #3a4552;--ae-dark-text-strong: #f5f7fa;--ae-dark-text: #dce1e7;--ae-dark-text-secondary: #aab3bf;--ae-dark-text-muted: #939eab;--ae-dark-shadow: 0 14px 36px rgba(0, 0, 0, .22);--ae-dark-shadow-raised: 0 20px 54px rgba(0, 0, 0, .34);--background: var(--ae-dark-canvas);--foreground: var(--ae-dark-text);--card: var(--ae-dark-surface);--card-foreground: var(--ae-dark-text);--surface: var(--ae-dark-surface);--surface-elevated: var(--ae-dark-surface-raised);--surface-muted: #151a20;--popover: #181d24;--popover-foreground: #edf1f5;--secondary: var(--ae-dark-surface-inset);--secondary-foreground: var(--ae-dark-text);--accent: var(--ae-dark-surface-hover);--accent-foreground: var(--ae-dark-text-strong);--muted: #171c22;--muted-foreground: var(--ae-dark-text-muted);--border: var(--ae-dark-border);--border-color: var(--ae-dark-border);--border-strong: var(--ae-dark-border-strong);--input: #333b46;--table-row-hover: #1b2128;--sidebar-background: var(--ae-dark-shell);--sidebar-foreground: #cbd2da;--sidebar-border: #232a32}html[data-crm-theme=dark],html[data-crm-theme=dark] body,html[data-crm-theme=dark] #app{background:var(--ae-dark-canvas);color:var(--ae-dark-text)}html[data-crm-theme=dark] body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-crm-theme=dark] :is(.admin-main,.admin-page-container){background:var(--ae-dark-canvas)}html[data-crm-theme=dark] .admin-sidebar{border-right-color:var(--ae-dark-border-subtle);background:var(--ae-dark-shell);box-shadow:8px 0 30px #0000001f}html[data-crm-theme=dark] .admin-sidebar__brand{border-bottom-color:var(--ae-dark-border-subtle);background:var(--ae-dark-shell)}html[data-crm-theme=dark] .admin-sidebar__footer{border-top-color:var(--ae-dark-border-subtle);background:var(--ae-dark-shell)}html[data-crm-theme=dark] .admin-topbar{border-color:var(--ae-dark-border);background:#12161bf0;box-shadow:0 10px 34px #00000026,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}html[data-crm-theme=dark] .admin-sidebar-search{border-color:var(--ae-dark-border);background:var(--ae-dark-surface);color:var(--ae-dark-text-secondary)}html[data-crm-theme=dark] .admin-sidebar-search:is(:hover,:focus-within,.is-active){border-color:var(--ae-dark-border-strong);background:var(--ae-dark-surface-raised);box-shadow:0 0 0 3px #aab3bf0e}html[data-crm-theme=dark] .admin-sidebar-search input{color:var(--ae-dark-text)}html[data-crm-theme=dark] .admin-sidebar-search input::placeholder{color:var(--ae-dark-text-muted);opacity:1}html[data-crm-theme=dark] .admin-sidebar-search-results{border-color:var(--ae-dark-border);background:#151a20;box-shadow:var(--ae-dark-shadow-raised)}html[data-crm-theme=dark] .admin-sidebar-search-results>a:is(:hover,.is-selected,[aria-selected=true]){background:var(--ae-dark-surface-hover);color:var(--ae-dark-text-strong)}html[data-crm-theme=dark] .admin-nav-group__title{color:var(--ae-dark-text-muted)}html[data-crm-theme=dark] .admin-nav-item{color:var(--ae-dark-text-secondary)}html[data-crm-theme=dark] .admin-nav-item:hover{color:var(--ae-dark-text-strong);background:var(--ae-dark-surface-raised)}html[data-crm-theme=dark] .admin-nav-item.is-active,html[data-crm-theme=dark] .admin-nav-item[aria-current=page]{color:var(--ae-dark-text-strong);background:var(--ae-dark-surface-selected);box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 72%,#fff 28%)}html[data-crm-theme=dark] .admin-nav-item.is-disabled{color:#687381;opacity:.72}html[data-crm-theme=dark] :is(.admin-dropdown,.command-dialog,.crm-theme-menu,.appearance-panel,.settings-nav,.settings-main,.settings-help){border-color:var(--ae-dark-border);color:var(--ae-dark-text);background:var(--ae-dark-surface-raised);box-shadow:var(--ae-dark-shadow)}html[data-crm-theme=dark] :is(.admin-dropdown,.command-dialog,.crm-theme-menu){box-shadow:var(--ae-dark-shadow-raised),inset 0 1px #ffffff06}html[data-crm-theme=dark] body #app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]){border-color:var(--ae-dark-border);color:var(--ae-dark-text)}html[data-crm-theme=dark] body #app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([class*=bg-transparent]){background-color:var(--ae-dark-surface-inset)}html[data-crm-theme=dark] body #app :is(input,textarea)::placeholder{color:var(--ae-dark-text-muted);opacity:1}html[data-crm-theme=dark] body #app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--ae-dark-border-strong);outline:0;box-shadow:0 0 0 3px #aab3bf14}html[data-crm-theme=dark] body #app select option{color:var(--ae-dark-text);background:var(--ae-dark-surface-raised)}html[data-crm-theme=dark] body #app :disabled,html[data-crm-theme=dark] body #app [aria-disabled=true]{opacity:.58}html[data-crm-theme=dark] body #app table{color:var(--ae-dark-text);background:transparent}html[data-crm-theme=dark] body #app :is(th,td){border-color:var(--ae-dark-border-subtle)}html[data-crm-theme=dark] body #app thead{color:var(--ae-dark-text-secondary);background:#101419}html[data-crm-theme=dark] body #app tbody tr:hover{background:var(--ae-dark-surface-hover)}html[data-crm-theme=dark] body #app :is([role=dialog],[role=menu],[role=listbox]):not(.admin-sidebar-search-results){border-color:var(--ae-dark-border)}html[data-crm-theme=dark] body #app :is([role=menu],[role=listbox]){color:var(--ae-dark-text)}html[data-crm-theme=dark] body #app [role=option]:is(:hover,:focus-visible,[aria-selected=true]),html[data-crm-theme=dark] body #app [role=menuitem]:is(:hover,:focus-visible){background:var(--ae-dark-surface-hover)}html[data-crm-theme=dark],html[data-crm-theme=dark] body,html[data-crm-theme=dark] *{scrollbar-color:#4a5563 #11151a}html[data-crm-theme=dark]::-webkit-scrollbar-track,html[data-crm-theme=dark] body::-webkit-scrollbar-track{border-left-color:var(--ae-dark-border-subtle);background:#11151a}html[data-crm-theme=dark]::-webkit-scrollbar-thumb,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb{border-color:#11151a;background:#4a5563;box-shadow:none}html[data-crm-theme=dark]::-webkit-scrollbar-thumb:hover,html[data-crm-theme=dark] body::-webkit-scrollbar-thumb:hover{background:#667383}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-tabs{border-color:var(--ae-dark-border-subtle);background:#101419}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-tabs a{color:var(--ae-dark-text-secondary)}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-tabs a:is(:hover,:focus-visible){color:var(--ae-dark-text-strong);background:var(--ae-dark-surface-raised)}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-tabs a.is-active{border:1px solid var(--ae-dark-border-strong)!important;color:var(--ae-dark-text-strong)!important;background:var(--ae-dark-surface-selected)!important;box-shadow:0 4px 14px #0000002e!important}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article{border-color:var(--ae-dark-border-subtle);color:var(--ae-dark-text);background:var(--ae-dark-surface);box-shadow:inset 0 1px #ffffff05}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child{border-color:var(--ae-dark-border-strong)!important;color:var(--ae-dark-text)!important;background:var(--ae-dark-surface-raised)!important;box-shadow:inset 3px 0 #d5dbe2,inset 0 1px #ffffff06!important}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article>.crm-icon{border-color:var(--ae-dark-border);color:var(--ae-dark-text-secondary);background:var(--ae-dark-surface-inset)}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child>.crm-icon{border-color:var(--ae-dark-border-strong)!important;color:var(--ae-dark-text-strong)!important;background:var(--ae-dark-surface-hover)!important}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child :is(small,em){color:var(--ae-dark-text-muted)!important}html[data-crm-theme=dark] body:has(.eng-results-region>.eng-day) .eng-summary>article:first-child b{color:var(--ae-dark-text-strong)!important}html[data-crm-theme=dark] .eng-results-region>.eng-day>section{border-color:var(--ae-dark-border);background:var(--ae-dark-surface);box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff05}html[data-crm-theme=dark] .eng-day>section>header{border-bottom-color:var(--ae-dark-border-subtle);background:var(--ae-dark-surface)}html[data-crm-theme=dark] .eng-day>section>header h2{color:var(--ae-dark-text-strong)}html[data-crm-theme=dark] .eng-day>section>header small{color:var(--ae-dark-text-muted)}html[data-crm-theme=dark] .eng-focus>header>button{border-color:var(--ae-dark-border-strong)!important;color:var(--ae-dark-text-strong)!important;background:var(--ae-dark-surface-raised)!important;box-shadow:none!important}html[data-crm-theme=dark] .eng-focus>header>button:hover{border-color:#566271!important;background:var(--ae-dark-surface-hover)!important}html[data-crm-theme=dark] .eng-day :is(.eng-task-row,.eng-appointment-row),html[data-crm-theme=dark] .eng-day-activity .eng-timeline>button{border-color:var(--ae-dark-border-subtle);background:var(--ae-dark-surface-raised);box-shadow:none}html[data-crm-theme=dark] .eng-day :is(.eng-task-row,.eng-appointment-row):hover,html[data-crm-theme=dark] .eng-day-activity .eng-timeline>button:hover{border-color:var(--ae-dark-border-strong);background:var(--ae-dark-surface-hover);box-shadow:0 7px 18px #00000026}html[data-crm-theme=dark] .eng-day .eng-day-empty{border-style:solid;border-color:var(--ae-dark-border-subtle);background:#101419}html[data-crm-theme=dark] .eng-day .eng-day-empty>span{color:var(--ae-dark-text-secondary);background:var(--ae-dark-surface-inset)}html[data-crm-theme=dark] .eng-day .eng-day-empty b{color:var(--ae-dark-text-strong)}html[data-crm-theme=dark] .eng-day .eng-day-empty p{color:var(--ae-dark-text-secondary)}html[data-crm-theme=dark] .eng-day .eng-day-empty button,html[data-crm-theme=dark] .eng-day .eng-day-empty aside button{border-color:var(--ae-dark-border);color:var(--ae-dark-text);background:var(--ae-dark-surface-raised)}html[data-crm-theme=dark] .eng-day .eng-day-empty button:hover,html[data-crm-theme=dark] .eng-day .eng-day-empty aside button:hover{border-color:var(--ae-dark-border-strong);color:var(--ae-dark-text-strong);background:var(--ae-dark-surface-hover)}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters,html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters>form{border-color:var(--ae-dark-border);background:var(--ae-dark-surface)}html[data-crm-theme=dark] .eng-calendar-week-timeline__header>button.is-today,html[data-crm-theme=dark] .eng-calendar-week-columns>article.is-today,html[data-crm-theme=dark] .eng-calendar-grid.is-month>article.is-today{background:var(--ae-dark-surface-raised)!important}html[data-crm-theme=dark] body #app :is(.skeleton,[class*=skeleton]):not(svg){border-color:var(--ae-dark-border-subtle)}html[data-crm-theme=dark] body #app :is(.text-muted-foreground,[class*=text-muted]){text-shadow:none}@media(prefers-reduced-motion:no-preference){html[data-crm-theme=dark] :is(.admin-nav-item,.admin-sidebar-search,.admin-dropdown,.eng-summary>article,.eng-day>section){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}}@media(forced-colors:active){html[data-crm-theme=dark] :is(.admin-sidebar,.admin-topbar,.admin-dropdown,.command-dialog){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}html[data-crm-theme=dark] body #app .vehicle-form{--vehicle-danger: #dce1e7;--vehicle-danger-soft: #171b21;--ae-inventory-focus: rgba(220, 225, 231, .16);--ae-inventory-danger-soft: #171b21;--destructive: #dce1e7;--destructive-foreground: #0d1014}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group{border-color:var(--ae-dark-border, #2a3038)!important;background:var(--ae-dark-surface, #12161b)!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:focus-within{border-color:var(--ae-dark-border-strong, #3a4552)!important;background:var(--ae-dark-surface-raised, #171b21)!important;box-shadow:0 0 0 2px #dce1e714!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:before{background:#dce1e7!important}@supports selector(:has(*)){html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:has(.has-error),html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:has([aria-invalid=true]){border-color:var(--ae-dark-border-strong, #3a4552)!important;background:var(--ae-dark-surface-raised, #171b21)!important;box-shadow:inset 3px 0 #dce1e7!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:has(.has-error):before,html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-group:has([aria-invalid=true]):before{background:#dce1e7!important;opacity:.82!important}}html[data-crm-theme=dark] body #app .vehicle-form :is(.vehicle-field.has-error>input,.vehicle-field.has-error>select,.vehicle-field.has-error>textarea,.vehicle-commercial-name-field.has-error input,.vehicle-category-picker.has-error,.vehicle-field.is-validation-focus>input,.vehicle-field.is-validation-focus>select,.vehicle-field.is-validation-focus>textarea,[aria-invalid=true][data-ae-validation-owned=true]){border-color:#dce1e7!important;outline-color:#dce1e729!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .vehicle-form :is(.vehicle-field.has-error>small,.vehicle-commercial-name-field.has-error>small){color:var(--ae-dark-text-secondary, #aab3bf)!important}html[data-crm-theme=dark] body #app .vehicle-form [data-ae-validation-linked=true]:before{background:#dce1e7!important;opacity:.78!important}html[data-crm-theme=dark] body #app .vehicle-form [aria-invalid=true][data-ae-validation-owned=true]:focus-visible{outline:3px solid rgba(220,225,231,.15)!important;box-shadow:0 0 0 1px #dce1e7!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary{border-color:var(--ae-dark-border-strong, #3a4552)!important;border-left-color:#dce1e7!important;color:var(--ae-dark-text, #dce1e7)!important;background:var(--ae-dark-surface-raised, #171b21)!important;box-shadow:0 18px 42px #00000047!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary:before{background:linear-gradient(135deg,rgba(220,225,231,.055),transparent 58%)!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary:after{border-color:var(--ae-dark-border-strong, #3a4552)!important;color:var(--ae-dark-text, #dce1e7)!important;background:var(--ae-dark-surface-inset, #1b2027)!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary>svg{color:#0d1014!important;background:#dce1e7!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary b{color:var(--ae-dark-text-strong, #f5f7fa)!important}html[data-crm-theme=dark] body #app .vehicle-form .ae-inventory-validation-summary small{color:var(--ae-dark-text-secondary, #aab3bf)!important}html[data-crm-theme=dark] body #app .vehicle-form .vehicle-commercial-name-field :is(button,.crm-icon,svg),html[data-crm-theme=dark] body #app .vehicle-form .vehicle-category-field :is(button,.crm-icon,svg){color:var(--ae-dark-text-secondary, #aab3bf)!important;stroke:currentColor!important}html[data-crm-theme=dark] body #app .vehicle-form .vehicle-commercial-name-field button:hover,html[data-crm-theme=dark] body #app .vehicle-form .vehicle-category-field button:hover{color:var(--ae-dark-text-strong, #f5f7fa)!important;background:var(--ae-dark-surface-hover, #20262e)!important}html[data-crm-theme=dark] body #app .vehicle-form :is(.button--primary,button.is-primary){border-color:#f5f7fa!important;color:#0d1014!important;background:#f5f7fa!important;background-image:none!important;box-shadow:none!important}html[data-crm-theme=dark] body #app .vehicle-form :is(.button--primary,button.is-primary):hover:not(:disabled){border-color:#fff!important;color:#090b0e!important;background:#fff!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided :is(input:not([type=checkbox]):not([type=radio]),textarea,select,button,[role=combobox]):focus-visible{outline-color:#dce1e72e!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]{border-color:var(--ae-dark-border-strong, #3a4552)!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-preview-primary-action[data-ae-command-region=true]:before{background:#dce1e7!important}html[data-crm-theme=dark] body #app .vehicle-form.ae-inventory-form-guided .vehicle-form-footer{border-color:var(--ae-dark-border, #2a3038)!important}html[data-crm-theme=dark] .ae-inventory-mobile-command{border-color:var(--ae-dark-border-strong, #3a4552)!important}body:has(.eng-calendar-board) .eng-calendar-filters{margin:0 0 14px;border:1px solid var(--border);border-radius:14px;overflow:visible;background:var(--card);box-shadow:0 3px 14px #0f172a0a}body:has(.eng-calendar-board) .eng-calendar-filters>form{min-width:0;padding:12px;display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto;align-items:end;gap:8px;background:var(--card);border-radius:14px}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child{position:relative;width:100%;min-width:0;min-height:42px;height:42px;padding:0 9px 0 12px;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;background:color-mix(in srgb,var(--card) 98%,var(--muted) 2%);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child:hover{border-color:var(--border-strong);background:var(--card)}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child:focus-within{border-color:color-mix(in srgb,var(--foreground) 52%,var(--border));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent)}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child>.crm-icon,body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child>svg{width:17px;height:17px;color:var(--muted-foreground);opacity:.86}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child input{width:100%;min-width:0;height:40px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:var(--foreground);box-shadow:none!important;font-size:12px;font-weight:520;line-height:1}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child input::placeholder{color:color-mix(in srgb,var(--muted-foreground) 84%,transparent);opacity:1}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child button{min-width:0;height:30px;margin:0;padding:0 10px;border:0;border-radius:7px;color:#fff;background:#111418;box-shadow:none;font-size:10px;font-weight:760;line-height:1}body:has(.eng-calendar-board) .eng-calendar-filters>form>:is(select,.app-native-select),body:has(.eng-calendar-board) .eng-calendar-filters>form>label:not(:first-child):not(.eng-calendar-advanced>label) :is(select,.app-native-select){width:100%;min-width:0;min-height:42px;height:42px;border-radius:10px}body:has(.eng-calendar-board) .eng-calendar-filters>form select{min-height:42px;height:42px;padding-top:0;padding-bottom:0;border-color:var(--border);border-radius:10px;background-color:var(--card);color:var(--foreground);font-size:11px;font-weight:650;box-shadow:none}body:has(.eng-calendar-board) .eng-calendar-filters>form select:hover{border-color:var(--border-strong)}body:has(.eng-calendar-board) .eng-calendar-filters>form select:focus{border-color:color-mix(in srgb,var(--foreground) 52%,var(--border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent)}body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced,body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear{min-height:42px;height:42px;padding:0 12px;border-radius:10px;font-size:10px;font-weight:740;line-height:1;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced{border:1px solid color-mix(in srgb,var(--foreground) 72%,var(--border));color:var(--foreground);background:var(--card)}body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced:hover,body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced.is-active{border-color:#111418;color:#fff;background:#111418;box-shadow:0 2px 7px #11141821}body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear{border-color:transparent;color:var(--muted-foreground);background:transparent;text-decoration:none}body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear:hover{border-color:var(--border);color:var(--foreground);background:var(--muted)}body:has(.eng-calendar-board) .eng-calendar-advanced{grid-column:1 / -1;width:100%;min-width:0;margin-top:2px;padding:10px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:repeat(2,minmax(170px,220px));justify-content:end;align-items:end;gap:9px;background:color-mix(in srgb,var(--card) 94%,var(--muted) 6%)}body:has(.eng-calendar-board) .eng-calendar-advanced>label{min-width:0;display:grid;grid-template-rows:auto 40px;gap:5px;color:var(--muted-foreground);font-size:9px;font-weight:760;letter-spacing:.025em;line-height:1.1}body:has(.eng-calendar-board) .eng-calendar-advanced input{width:100%;min-width:0;min-height:40px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--card);color:var(--foreground);box-shadow:none;font-size:11px;font-weight:580}body:has(.eng-calendar-board) .eng-calendar-advanced input:hover{border-color:var(--border-strong)}body:has(.eng-calendar-board) .eng-calendar-advanced input:focus{border-color:color-mix(in srgb,var(--foreground) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent)}body:has(.eng-calendar-board) .eng-calendar-availability{margin:0 12px 12px;padding:9px 11px;border-radius:9px;font-size:9px}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters{box-shadow:0 4px 16px #00000029}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child,html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters>form select,html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-advanced input{background:#121820;border-color:#28313b}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-advanced{border-color:#28313b;background:#10161d}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced{border-color:#394552;background:#121820}html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced:hover,html[data-crm-theme=dark] body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced.is-active{border-color:#eef2f6;color:#111418;background:#eef2f6}@media(max-width:1180px){body:has(.eng-calendar-board) .eng-calendar-filters>form{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(145px,.75fr)) auto}body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear{grid-column:1 / -1;justify-self:start;width:auto;height:32px;min-height:32px;padding-inline:8px}}@media(max-width:880px){body:has(.eng-calendar-board) .eng-calendar-filters>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child{grid-column:1 / -1}body:has(.eng-calendar-board) .eng-calendar-filters .eng-advanced{width:100%}body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear{grid-column:auto;min-height:42px;height:42px;justify-self:stretch}body:has(.eng-calendar-board) .eng-calendar-advanced{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media(max-width:560px){body:has(.eng-calendar-board) .eng-calendar-filters>form{padding:10px;grid-template-columns:1fr;gap:7px}body:has(.eng-calendar-board) .eng-calendar-filters>form>label:first-child,body:has(.eng-calendar-board) .eng-calendar-filters .eng-clear,body:has(.eng-calendar-board) .eng-calendar-advanced{grid-column:1}body:has(.eng-calendar-board) .eng-calendar-advanced{grid-template-columns:1fr;padding:9px}}html[data-crm-theme] body #app .eng-calendar-filters>form>label:first-child{display:flex!important;align-items:center!important;gap:8px!important;padding:0 6px 0 12px!important;overflow:hidden!important}html[data-crm-theme] body #app .eng-calendar-filters>form>label:first-child>.crm-icon,html[data-crm-theme] body #app .eng-calendar-filters>form>label:first-child>svg{flex:0 0 17px!important}html[data-crm-theme] body #app .eng-calendar-filters>form>label:first-child input{position:static!important;inset:auto!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}html[data-crm-theme] body #app .eng-calendar-filters>form>label:first-child button{position:static!important;inset:auto!important;flex:0 0 auto!important;width:auto!important;min-width:64px!important;max-width:none!important;height:30px!important;margin:0!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;white-space:nowrap!important}.finance-vehicle-picker{position:relative;min-width:0}.finance-vehicle-picker.is-open{z-index:120}.finance-vehicle-picker__combobox{width:100%;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 14px;border:1px solid var(--input, #d5dae0);border-radius:12px;background:var(--card, #fff);color:var(--muted-foreground, #69727d);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.finance-vehicle-picker__combobox:hover{border-color:color-mix(in srgb,var(--foreground, #20252b) 60%,var(--input, #d5dae0))}.finance-vehicle-picker.is-open .finance-vehicle-picker__combobox,.finance-vehicle-picker__combobox:focus-within{border-color:var(--foreground, #20252b);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground, #20252b) 9%,transparent)}.finance-vehicle-picker__combobox input{width:100%;min-width:0;min-height:56px;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;color:var(--foreground, #20252b)!important;font:inherit;font-size:.78rem!important;font-weight:650}.finance-vehicle-picker__combobox input::placeholder{color:var(--muted-foreground, #7c8590);font-weight:560}.finance-vehicle-picker__combobox input::-webkit-search-cancel-button{display:none}.finance-vehicle-picker__clear{width:30px;height:30px;margin-right:-2px;display:grid;place-items:center;border:0;border-radius:9px;background:color-mix(in srgb,#dc2626 8%,var(--card, #fff));color:#dc2626;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.finance-vehicle-picker__clear:hover,.finance-vehicle-picker__clear:focus-visible{outline:0;background:color-mix(in srgb,#dc2626 15%,var(--card, #fff));color:#b91c1c}.finance-vehicle-picker__clear:active{transform:scale(.94)}.finance-vehicle-picker__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:120;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--border, #dfe3e7);border-radius:15px;background:var(--card, #fff);box-shadow:0 26px 60px #0f172a2e,0 6px 18px #0f172a14}.finance-vehicle-picker__suggestion-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border-bottom:1px solid var(--border, #e1e5e9);background:var(--muted, #f6f7f8)}.finance-vehicle-picker__suggestion-head span{color:var(--foreground, #20252b);font-size:.56rem;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.finance-vehicle-picker__suggestion-head small{color:var(--muted-foreground, #747d87);font-size:.52rem}.finance-vehicle-picker__options{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.finance-vehicle-picker__option{width:100%;min-width:0;min-height:66px;box-sizing:border-box;display:grid;grid-template-columns:54px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--border, #e6e9ec);background:var(--card, #fff);color:var(--foreground, #20252b);cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease}.finance-vehicle-picker__option:last-child{border-bottom:0}.finance-vehicle-picker__option:hover,.finance-vehicle-picker__option:focus-visible,.finance-vehicle-picker__option.is-active{outline:0;background:var(--muted, #f4f5f7)}.finance-vehicle-picker__option.is-selected{background:color-mix(in srgb,var(--foreground, #20252b) 6%,var(--card, #fff))}.finance-vehicle-picker__option-media{width:54px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--muted, #f1f3f5);color:var(--muted-foreground, #69727d)}.finance-vehicle-picker__option-media img{width:100%;height:100%;object-fit:cover}.finance-vehicle-picker__option-copy{min-width:0;display:grid;gap:4px}.finance-vehicle-picker__option-copy b{overflow:hidden;font-size:.68rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.finance-vehicle-picker__option-copy small,.finance-vehicle-picker__option-price small{color:var(--muted-foreground, #747d87);font-size:.52rem}.finance-vehicle-picker__option-price{display:grid;justify-items:end;gap:3px;white-space:nowrap}.finance-vehicle-picker__option-price strong{font-size:.66rem;font-weight:820}.finance-vehicle-picker__check{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--border, #dfe3e7);border-radius:50%;color:transparent;font-size:.58rem;font-weight:900}.finance-vehicle-picker__option.is-selected .finance-vehicle-picker__check{border-color:var(--foreground, #20252b);background:var(--foreground, #20252b);color:var(--card, #fff)}.finance-vehicle-picker__empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;color:var(--muted-foreground, #747d87);text-align:center}.finance-vehicle-picker__empty b{color:var(--foreground, #20252b);font-size:.7rem}.finance-vehicle-picker__empty small{font-size:.56rem}.finance-vehicle-picker__footer{min-height:34px;display:flex;align-items:center;justify-content:flex-end;padding:0 11px;border-top:1px solid var(--border, #e1e5e9);background:var(--muted, #f4f5f7);color:var(--muted-foreground, #747d87);font-size:.5rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .finance-vehicle-picker__menu{box-shadow:0 28px 70px #00000073,0 8px 20px #00000038}@media(max-width:760px){.finance-vehicle-picker__option{grid-template-columns:48px minmax(0,1fr) 22px}.finance-vehicle-picker__option-media{width:48px;height:42px}.finance-vehicle-picker__option-price{grid-column:2 / 3;justify-items:start;margin-top:-2px}.finance-vehicle-picker__check{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.finance-vehicle-picker__combobox,.finance-vehicle-picker__option{transition:none}}.finance-product-picker{position:relative;min-width:0}.finance-product-picker__trigger{width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:9px 10px;border:1px solid var(--input, #d5dae0);border-radius:12px;background:var(--card, #fff);color:var(--foreground, #20252b);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.finance-product-picker__trigger:hover{border-color:var(--foreground, #20252b);background:color-mix(in srgb,var(--card, #fff) 94%,var(--foreground, #20252b))}.finance-product-picker.is-open .finance-product-picker__trigger{border-color:var(--foreground, #20252b);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground, #20252b) 9%,transparent)}.finance-product-picker__trigger-logo,.finance-product-picker__option-logo{display:grid;place-items:center;overflow:hidden;border:1px solid var(--border, #dfe3e7);background:#fff;color:#20252b}.finance-product-picker__trigger-logo{width:48px;height:44px;border-radius:10px}.finance-product-picker__trigger-logo>i,.finance-product-picker__option-logo>i{width:100%;height:100%;display:grid;place-items:center;margin:0;border:0;border-radius:inherit;background:transparent;color:#20252b;font-size:.62rem;font-style:normal;font-weight:850}.finance-product-picker__trigger-logo img,.finance-product-picker__option-logo img{max-width:100%;max-height:100%;object-fit:contain}.finance-product-picker__trigger-copy{min-width:0;display:grid;gap:2px}.finance-product-picker__trigger-eyebrow{overflow:hidden;color:var(--muted-foreground, #747d87);font-size:.49rem;font-weight:800;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-product-picker__trigger-copy b{overflow:hidden;color:var(--foreground, #20252b);font-size:.72rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.finance-product-picker__trigger-copy small{overflow:hidden;color:var(--muted-foreground, #747d87);font-size:.53rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-product-picker__trigger-arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--muted, #f1f3f5);color:var(--muted-foreground, #69727d);transition:transform .16s ease}.finance-product-picker.is-open .finance-product-picker__trigger-arrow{transform:rotate(180deg)}.finance-workspace .finance-simulator>form.finance-panel:has(.finance-product-picker.is-open){z-index:220;overflow:visible}.finance-workspace .finance-simulator>.finance-results{position:relative;z-index:1}.finance-product-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:240;width:min(620px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--border, #dfe3e7);border-radius:15px;background:var(--card, #fff);box-shadow:0 26px 60px #0f172a2e,0 6px 18px #0f172a14}.finance-product-picker__search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border, #e1e5e9);color:var(--muted-foreground, #747d87)}.finance-product-picker__search input{min-width:0;min-height:38px;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;color:var(--foreground, #20252b);font:inherit;font-size:.68rem!important}.finance-product-picker__search input::placeholder{color:var(--muted-foreground, #8a929c)}.finance-product-picker__options{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.finance-product-picker__option{width:100%;min-height:84px;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(128px,auto) 24px;align-items:center;gap:11px;padding:10px;border:0;border-bottom:1px solid var(--border, #e6e9ec);background:var(--card, #fff);color:var(--foreground, #20252b);cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease}.finance-product-picker__option:last-child{border-bottom:0}.finance-product-picker__option:hover,.finance-product-picker__option:focus-visible{outline:0;background:var(--muted, #f4f5f7)}.finance-product-picker__option.is-selected{background:color-mix(in srgb,var(--foreground, #20252b) 6%,var(--card, #fff))}.finance-product-picker__option-logo{width:54px;height:50px;border-radius:10px}.finance-product-picker__option-copy{min-width:0;display:grid;gap:3px}.finance-product-picker__option-copy>small{overflow:hidden;color:var(--muted-foreground, #747d87);font-size:.5rem;font-weight:780;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-product-picker__option-copy b{overflow:hidden;font-size:.69rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.finance-product-picker__option-copy em{overflow:hidden;color:var(--muted-foreground, #747d87);font-size:.52rem;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-product-picker__option-meta{display:grid;justify-items:end;gap:3px;white-space:nowrap}.finance-product-picker__option-meta strong{font-size:.61rem;font-weight:820}.finance-product-picker__option-meta small{color:var(--muted-foreground, #747d87);font-size:.49rem}.finance-product-picker__option-meta i{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--border, #dfe3e7);border-radius:999px;background:var(--muted, #f2f4f6);color:var(--foreground, #20252b);font-size:.45rem;font-style:normal;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.finance-product-picker__check{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--border, #dfe3e7);border-radius:50%;color:transparent;font-size:.58rem;font-weight:900}.finance-product-picker__option.is-selected .finance-product-picker__check{border-color:var(--foreground, #20252b);background:var(--foreground, #20252b);color:var(--card, #fff)}.finance-product-picker__empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;color:var(--muted-foreground, #747d87);text-align:center}.finance-product-picker__empty b{color:var(--foreground, #20252b);font-size:.7rem}.finance-product-picker__empty small{font-size:.56rem}.finance-product-picker__footer{min-height:34px;display:flex;align-items:center;justify-content:flex-end;padding:0 11px;border-top:1px solid var(--border, #e1e5e9);background:var(--muted, #f4f5f7);color:var(--muted-foreground, #747d87);font-size:.5rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .finance-product-picker__menu{box-shadow:0 28px 70px #00000073,0 8px 20px #00000038}@media(max-width:760px){.finance-product-picker__menu{width:100%}.finance-product-picker__option{grid-template-columns:48px minmax(0,1fr) 22px}.finance-product-picker__option-logo{width:48px;height:44px}.finance-product-picker__option-meta{grid-column:2 / 3;justify-items:start;margin-top:1px}.finance-product-picker__check{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.finance-product-picker__trigger,.finance-product-picker__trigger-arrow,.finance-product-picker__option{transition:none}}.finance-term-picker{position:relative;min-width:0}.finance-term-picker.is-open{z-index:250}.finance-term-picker__trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:0 8px 0 14px;border:1px solid color-mix(in srgb,var(--input, #d5dae0) 88%,#a4acb6 12%);border-radius:12px;background:var(--card, #fff);color:var(--foreground, #20252b);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.finance-term-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground, #20252b) 30%,var(--input, #d5dae0));background:color-mix(in srgb,var(--card, #fff) 97%,var(--muted, #f2f4f6) 3%)}.finance-term-picker.is-open .finance-term-picker__trigger,.finance-term-picker__trigger:focus-visible{border-color:#30363d;outline:0;box-shadow:0 0 0 4px #171c2213,0 8px 22px #0f172a0e}.finance-term-picker__trigger:disabled{cursor:not-allowed;opacity:.62}.finance-term-picker__arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--muted, #f1f3f5);color:var(--muted-foreground, #69727d);transition:transform .16s ease}.finance-term-picker.is-open .finance-term-picker__arrow{transform:rotate(180deg)}.finance-term-picker__menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:260;display:grid;gap:4px;padding:6px;border:1px solid var(--border, #dfe3e7);border-radius:13px;background:var(--card, #fff);box-shadow:0 24px 54px #0f172a2e,0 6px 16px #0f172a14}.finance-term-picker__option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 12px;border:0;border-radius:9px;background:transparent;color:var(--foreground, #20252b);cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,transform .14s ease}.finance-term-picker__option:hover,.finance-term-picker__option:focus-visible{outline:0;background:var(--muted, #f2f4f6)}.finance-term-picker__option:active{transform:scale(.995)}.finance-term-picker__option>span{display:flex;align-items:baseline;gap:5px}.finance-term-picker__option b{font-size:.72rem;font-weight:820}.finance-term-picker__option small{color:var(--muted-foreground, #747d87);font-size:.57rem}.finance-term-picker__option>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border, #dfe3e7);border-radius:50%;color:transparent;background:var(--card, #fff);font-style:normal}.finance-term-picker__option.is-selected{background:color-mix(in srgb,var(--foreground, #20252b) 6%,var(--card, #fff))}.finance-term-picker__option.is-selected>i{border-color:var(--foreground, #20252b);background:var(--foreground, #20252b);color:var(--card, #fff)}html[data-crm-theme=dark] .finance-term-picker__trigger,html[data-crm-theme=dark] .finance-term-picker__menu{border-color:#39434d;background:#171d24}html[data-crm-theme=dark] .finance-term-picker__option>i{border-color:#39434d;background:#171d24}html[data-crm-theme=dark] .finance-term-picker__option.is-selected>i{border-color:#e7ecf2;background:#e7ecf2;color:#171d24}@media(prefers-reduced-motion:reduce){.finance-vehicle-picker__clear,.finance-term-picker__trigger,.finance-term-picker__arrow,.finance-term-picker__option{transition:none}}:root{--crm-filter-height: 40px;--crm-filter-radius: 9px;--crm-filter-border: #d8dde3;--crm-filter-border-hover: #bfc6cf;--crm-filter-text: #3f4751;--crm-filter-muted: #77818d;--crm-filter-bg: #ffffff;--crm-filter-bg-hover: #fafbfc;--crm-filter-ring: rgba(31, 41, 55, .08)}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select{min-width:0;background:transparent!important;box-shadow:none!important}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border:1px solid var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important;padding:0 10px!important;gap:7px!important;color:var(--crm-filter-text)!important;background:var(--crm-filter-bg)!important;box-shadow:0 1px 2px #0f172a09!important;font-size:13px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:0!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger:hover{border-color:var(--crm-filter-border-hover)!important;background:var(--crm-filter-bg-hover)!important}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger:focus-visible,.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger[aria-expanded=true]{border-color:#7e8792!important;outline:0!important;background:var(--crm-filter-bg)!important;box-shadow:0 0 0 3px var(--crm-filter-ring)!important}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger:disabled{opacity:.72;color:var(--crm-filter-muted)!important;background:color-mix(in srgb,var(--crm-filter-bg) 88%,#9aa3ad 12%)!important;cursor:not-allowed}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger>.crm-icon:first-child{width:15px!important;height:15px!important;color:#7b8490!important;stroke-width:1.75}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger>.crm-icon:last-child{width:13px!important;height:13px!important;color:#8a929c!important;stroke-width:1.8}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger>span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) select:not([multiple]){height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border-color:var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important;padding-block:0!important;color:var(--crm-filter-text)!important;background-color:var(--crm-filter-bg)!important;font-size:13px!important;font-weight:600!important}.admin-page-content .eng-toolbar{min-height:56px!important;padding:7px 8px!important;gap:7px!important;border-color:#e0e4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important}.admin-page-content .eng-toolbar>label{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;min-width:240px!important;padding:0 4px 0 10px!important;flex:1 1 270px!important;gap:8px!important;border-color:var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important;background:#fff!important;box-shadow:none!important}.admin-page-content .eng-toolbar>label:focus-within,.admin-page-content .eng-calendar-filters>form>label:focus-within{border-color:#7e8792!important;background:var(--crm-filter-bg)!important;box-shadow:0 0 0 3px var(--crm-filter-ring)!important}.admin-page-content .eng-toolbar>label>.crm-icon{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#7c8590!important}.admin-page-content .eng-toolbar>label>input,.admin-page-content .eng-toolbar>label>input:hover,.admin-page-content .eng-toolbar>label>input:focus,.admin-page-content .eng-toolbar>label>input:focus-visible{min-width:0!important;height:100%!important;min-height:0!important;border:0!important;padding:0!important;flex:1 1 auto!important;color:#333a43!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.admin-page-content .eng-toolbar>label>input::placeholder{color:#8b94a0!important;opacity:1}.admin-page-content .eng-toolbar>label>button{height:32px!important;min-height:32px!important;border:0!important;border-radius:7px!important;padding:0 12px!important;color:#fff!important;background:#20252b!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;line-height:1!important}.admin-page-content .eng-toolbar>label>button:hover{background:#11161b!important}.admin-page-content .eng-toolbar>.app-native-select{min-width:150px;max-width:210px;flex:1 1 165px}.admin-page-content .eng-toolbar .eng-advanced{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border-color:var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important;padding:0 11px!important;gap:7px!important;color:#525a64!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.admin-page-content .eng-toolbar .eng-advanced:hover,.admin-page-content .eng-toolbar .eng-advanced.is-active{color:#252b32!important;border-color:#aeb6c0!important;background:#f7f8f9!important}.admin-page-content .eng-toolbar .eng-clear{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border:0!important;border-radius:8px!important;padding:0 9px!important;color:#707984!important;background:transparent!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}.admin-page-content .eng-toolbar .eng-clear:hover{color:#2f353c!important;background:#f1f3f5!important}.admin-page-content :is(.eng-task-view,.eng-appointment-view){height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border-color:var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important;padding:3px!important;background:#fff!important;box-shadow:none!important}.admin-page-content :is(.eng-task-view,.eng-appointment-view)>button{width:32px!important;min-width:32px!important;height:32px!important;border-radius:7px!important;color:#737c87!important}.admin-page-content :is(.eng-task-view,.eng-appointment-view)>button.is-active{color:#fff!important;background:#20252b!important}.admin-page-content .eng-calendar-filters>form{min-height:58px!important;padding:8px 10px!important;gap:7px!important}.admin-page-content .eng-calendar-filters>form>label{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;min-width:250px!important;padding:0 4px 0 10px!important;gap:8px!important;border-color:var(--crm-filter-border)!important;border-radius:var(--crm-filter-radius)!important}.admin-page-content .eng-calendar-filters>form>label>input{min-width:0!important;height:100%!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.admin-page-content .eng-calendar-filters>form>label>button{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;border-radius:7px!important;padding:0 12px!important;flex:0 0 auto!important;font-size:12px!important}.admin-page-content .eng-calendar-filters>form>.app-native-select{min-width:145px!important;max-width:205px;flex:1 1 160px!important}.admin-page-content .eng-calendar-filters :is(.eng-advanced,.eng-clear),.admin-page-content .eng-calendar-context>button{height:var(--crm-filter-height)!important;min-height:var(--crm-filter-height)!important;border-radius:var(--crm-filter-radius)!important;font-size:12px!important}.admin-page-content :is(.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.record-life-filters,.admin-filter-bar){gap:7px!important}.admin-page-content :is(.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.record-life-filters,.admin-filter-bar) .app-native-select__trigger{min-height:var(--crm-filter-height)!important}.app-native-select__popover.is-filter-menu{width:max(var(--select-width),240px)!important;max-width:min(360px,calc(100vw - 20px))!important;border-color:#d8dde3!important;border-radius:11px!important;padding:5px!important;box-shadow:0 16px 38px #0f172a24,0 3px 10px #0f172a0f!important}.app-native-select__popover.is-filter-menu .app-select-options{max-height:min(280px,var(--select-max-height, 280px))!important}.app-native-select__popover.is-filter-menu .app-select-search{height:38px!important;min-height:38px!important;margin-bottom:4px!important;border-color:#dce1e6!important;border-radius:8px!important}.app-native-select__popover.is-filter-menu .app-select-search>.crm-icon{width:15px!important;height:15px!important;margin-left:10px!important}.app-native-select__popover.is-filter-menu .app-select-search input{height:36px!important;padding:0 9px!important;font-size:13px!important}.app-native-select__popover.is-filter-menu .app-select-group{min-height:25px!important;padding:7px 8px 2px!important;font-size:10px!important;letter-spacing:.055em!important}.app-native-select__popover.is-filter-menu .app-select-options>button{min-height:39px!important;border-radius:7px!important;padding:5px 8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important}.app-native-select__popover.is-filter-menu .app-select-options>button:has(.app-select-option__icon.is-brand){grid-template-columns:28px minmax(0,1fr) auto auto!important}.app-native-select__popover.is-filter-menu .app-select-option__icon:not(.is-brand){display:none!important}.app-native-select__popover.is-filter-menu .app-select-option__icon.is-brand{width:28px!important;height:28px!important;border-radius:7px!important}.app-native-select__popover.is-filter-menu .app-select-options>button>span:not(.app-select-option__icon){min-width:0}.app-native-select__popover.is-filter-menu .app-select-options>button b{display:block;overflow:hidden;font-size:13px!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.app-native-select__popover.is-filter-menu .app-select-options>button small{margin-top:1px;font-size:11px!important;line-height:1.25!important}.app-native-select__popover.is-filter-menu .app-select-options>button>em{font-size:10px!important}.app-native-select__popover.is-filter-menu .app-native-select__footer{min-height:42px!important;padding-top:5px!important;font-size:11px!important}html[data-crm-theme=dark]{--crm-filter-border: #3b434d;--crm-filter-border-hover: #555f6b;--crm-filter-text: #e6eaf0;--crm-filter-muted: #a4adb8;--crm-filter-bg: #171c23;--crm-filter-bg-hover: #1c222a;--crm-filter-ring: rgba(255, 255, 255, .09)}html[data-crm-theme=dark] .admin-page-content .eng-toolbar{border-color:#303842!important;background:#13181e!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar>label,html[data-crm-theme=dark] .admin-page-content .eng-calendar-filters>form>label,html[data-crm-theme=dark] .admin-page-content :is(.eng-task-view,.eng-appointment-view){border-color:var(--crm-filter-border)!important;color:var(--crm-filter-text)!important;background:var(--crm-filter-bg)!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar>label>input,html[data-crm-theme=dark] .admin-page-content .eng-calendar-filters>form>label>input{color:#edf1f5!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar>label>input::placeholder,html[data-crm-theme=dark] .admin-page-content .eng-calendar-filters>form>label>input::placeholder{color:#919aa6!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar .eng-advanced{color:#c8ced6!important;border-color:var(--crm-filter-border)!important;background:var(--crm-filter-bg)!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar .eng-advanced:hover,html[data-crm-theme=dark] .admin-page-content .eng-toolbar .eng-advanced.is-active{color:#f4f6f8!important;border-color:#5b6571!important;background:#20262e!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar .eng-clear{color:#aab2bd!important}html[data-crm-theme=dark] .admin-page-content .eng-toolbar .eng-clear:hover{color:#f2f4f6!important;background:#222831!important}html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu{border-color:#3c4550!important;color:#e8ecf1!important;background:#171c22!important;box-shadow:0 18px 44px #0000006b,0 3px 12px #00000038!important}html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu .app-select-search{border-color:#3c4550!important;color:#aab3be!important;background:#1c2229!important}html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu .app-select-options>button{color:#e7ebef!important}html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu .app-select-options>button:hover,html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu .app-select-options>button.is-active{background:#232a32!important}html[data-crm-theme=dark] .app-native-select__popover.is-filter-menu .app-select-options>button.is-selected{color:#f4f6f8!important;background:#292f37!important}@media(max-width:820px){.admin-page-content .eng-toolbar{align-items:stretch!important}.admin-page-content .eng-toolbar>label{min-width:100%!important;flex-basis:100%!important}.admin-page-content .eng-toolbar>.app-native-select{min-width:150px;max-width:none;flex:1 1 160px}}@media(max-width:600px){.admin-page-content .eng-toolbar>.app-native-select,.admin-page-content .eng-toolbar .eng-advanced,.admin-page-content .eng-toolbar .eng-clear,.admin-page-content .eng-task-view,.admin-page-content .eng-appointment-view,.admin-page-content .eng-calendar-filters>form>.app-native-select{width:100%!important;max-width:none!important;flex-basis:100%!important}.admin-page-content :is(.eng-task-view,.eng-appointment-view)>button{flex:1}.app-native-select__popover.is-filter-menu{width:min(360px,calc(100vw - 20px))!important}}@media(prefers-reduced-motion:reduce){.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-toolbar,.client-select-filters,.client-advanced-filters,.inventory-simple-filters,.inventory-advanced,.record-life-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.client-filter-row,.contact-filter,.finance-toolbar,.inventory-filter,.lead-filter,.notification-filters,.opportunity-filters,.quote-advanced-filters,.quote-filter-center,.quote-filter-controls,.quote-quick-filters,.quote-toolbar,.reports-filters,.roles-console__toolbar,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) *,.app-native-select__popover.is-filter-menu *{transition-duration:.01ms!important}}@media(min-width:821px){.admin-page-content :is(.eng-toolbar,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.contact-filter,.finance-toolbar,.lead-filter,.notification-filters,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters){flex-wrap:wrap;row-gap:8px!important}.admin-page-content :is(.eng-toolbar,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.contact-filter,.finance-toolbar,.lead-filter,.notification-filters,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters)>:is(.app-native-select,select:not([multiple])){min-width:150px!important;flex:1 1 150px}.admin-page-content .admin-filter-bar .admin-filter-search{min-width:240px;flex:2 1 320px}.admin-page-content .eng-toolbar>label{min-width:min(360px,100%)!important;flex:2 1 360px!important}.admin-page-content .eng-toolbar>.app-native-select{min-width:155px!important;max-width:230px;flex:1 1 165px!important}.admin-page-content .eng-calendar-filters>form{flex-wrap:wrap;row-gap:8px!important}}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-select-filters,.inventory-simple-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.contact-filter,.finance-toolbar,.lead-filter,.notification-filters,.opportunity-filters,.quote-filter-controls,.reports-filters,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger{overflow:hidden}.admin-page-content :is(.eng-toolbar,.eng-calendar-filters,.client-select-filters,.inventory-simple-filters,.admin-filter-bar,.sales-toolbar,.access-toolbar,.branch-toolbar,.category-toolbar,.contact-filter,.finance-toolbar,.lead-filter,.notification-filters,.opportunity-filters,.quote-filter-controls,.reports-filters,.security-filters,.vehicle-catalog-admin__filters,.vehicle-model-filters) .app-native-select__trigger>span{min-width:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap}html[data-crm-theme] body #app{--crm-search-height: 44px;--crm-search-radius: 11px;--crm-search-border: var(--border, #d9dee5);--crm-search-border-hover: #bfc7d1;--crm-search-border-focus: #7b8490;--crm-search-bg: var(--card, #ffffff);--crm-search-bg-hover: #fbfcfd;--crm-search-text: var(--foreground, #171a1f);--crm-search-muted: var(--muted-foreground, #77808c);--crm-search-placeholder: #8a939f;--crm-search-icon: #727c88;--crm-search-ring: rgba(69, 77, 88, .1);--crm-search-action-bg: #f3f5f7;--crm-search-action-hover: #e9edf1;--crm-search-action-text: #343a42}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search){position:relative!important;display:flex!important;width:100%;min-width:0!important;min-height:var(--crm-search-height)!important;align-items:center!important;gap:9px!important;padding:0 10px!important;overflow:visible!important;border:1px solid var(--crm-search-border)!important;border-radius:var(--crm-search-radius)!important;background:var(--crm-search-bg)!important;box-shadow:0 1px 2px #0f172a06!important;color:var(--crm-search-text)!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search):hover{border-color:var(--crm-search-border-hover)!important;background:var(--crm-search-bg-hover)!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search):focus-within{border-color:var(--crm-search-border-focus)!important;background:var(--crm-search-bg)!important;box-shadow:0 0 0 3px var(--crm-search-ring)!important}html[data-crm-theme] body #app :is(.admin-page-content input[type=search],.admin-page-content input[aria-label^=Buscar i],.admin-page-content input[placeholder^=Buscar i],.admin-page-content input[placeholder^="Busca " i]){box-sizing:border-box;width:100%;min-width:0;height:var(--crm-search-height)!important;min-height:var(--crm-search-height)!important;padding:0 12px!important;border:1px solid var(--crm-search-border)!important;border-radius:var(--crm-search-radius)!important;outline:0!important;background:var(--crm-search-bg)!important;color:var(--crm-search-text)!important;box-shadow:0 1px 2px #0f172a06!important;font:inherit;font-size:13px!important;font-weight:520!important;line-height:1.2!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}html[data-crm-theme] body #app :is(.admin-page-content input[type=search],.admin-page-content input[aria-label^=Buscar i],.admin-page-content input[placeholder^=Buscar i],.admin-page-content input[placeholder^="Busca " i]):focus{border-color:var(--crm-search-border-focus)!important;box-shadow:0 0 0 3px var(--crm-search-ring)!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search) input{position:static!important;inset:auto!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:var(--crm-search-text)!important;box-shadow:none!important;font:inherit;font-size:13px!important;font-weight:520!important;line-height:40px!important;text-indent:0!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search) input::placeholder,html[data-crm-theme] body #app :is(.admin-page-content input[type=search],.admin-page-content input[aria-label^=Buscar i],.admin-page-content input[placeholder^=Buscar i],.admin-page-content input[placeholder^="Busca " i])::placeholder{color:var(--crm-search-placeholder)!important;opacity:1!important;font-weight:430!important;text-indent:0!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]),.messenger-search,.mail-search)>:is(svg,.crm-icon,[class*=search__icon i],.crm-search-field__icon){position:static!important;inset:auto!important;width:17px!important;height:17px!important;flex:0 0 17px!important;margin:0!important;color:var(--crm-search-icon)!important;transform:none!important;pointer-events:none!important}html[data-crm-theme] body #app .inventory-search{padding-inline:11px!important}html[data-crm-theme] body #app .inventory-search__icon{position:static!important;inset:auto!important;display:grid!important;width:20px!important;height:20px!important;flex:0 0 20px!important;place-items:center!important;color:var(--crm-search-icon)!important;transform:none!important}html[data-crm-theme] body #app .inventory-search__copy{display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:1px!important}html[data-crm-theme] body #app .inventory-search__copy>small{margin:0!important;color:var(--crm-search-muted)!important;font-size:8px!important;font-weight:720!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}html[data-crm-theme] body #app .inventory-search__copy>input{height:25px!important;line-height:25px!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]))>button[type=submit]{position:static!important;inset:auto!important;display:inline-flex!important;height:32px!important;min-height:32px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:8px!important;outline:0!important;background:var(--crm-search-action-bg)!important;color:var(--crm-search-action-text)!important;box-shadow:none!important;font-size:11.5px!important;font-weight:720!important;line-height:1!important;white-space:nowrap!important;transform:none!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.admin-page-content label:has(>input[type=search]),.admin-page-content div:has(>input[type=search]),.admin-page-content label:has(>input[aria-label^=Buscar i]),.admin-page-content div:has(>input[aria-label^=Buscar i]),.admin-page-content label:has(>input[placeholder^=Buscar i]),.admin-page-content div:has(>input[placeholder^=Buscar i]),.admin-page-content label:has(>input[placeholder^="Busca " i]),.admin-page-content div:has(>input[placeholder^="Busca " i]))>button[type=submit]:hover:not(:disabled){background:var(--crm-search-action-hover)!important}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input))>button[type=submit]:focus-visible{box-shadow:0 0 0 3px var(--crm-search-ring)!important}html[data-crm-theme] body #app .crm-search-field__accessory,html[data-crm-theme] body #app .messenger-search>kbd{display:inline-flex!important;min-height:25px!important;flex:0 0 auto!important;align-items:center!important;padding:0 7px!important;border:1px solid var(--crm-search-border)!important;border-radius:7px!important;background:var(--crm-search-action-bg)!important;color:var(--crm-search-muted)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}html[data-crm-theme] body #app .finance-bank-search>span:last-child{flex:0 0 auto;color:var(--crm-search-muted)!important;font-size:10px!important;font-weight:650!important;white-space:nowrap}html[data-crm-theme] body #app :is(.inventory-suggestions,.finance-vehicle-picker__results,.finance-product-picker__results,.vehicle-autocomplete__panel){border-color:var(--crm-search-border)!important;border-radius:12px!important;background:var(--crm-search-bg)!important;box-shadow:0 16px 38px #0f172a1f!important}html[data-crm-theme=dark] body #app{--crm-search-border: #3a4048;--crm-search-border-hover: #505963;--crm-search-border-focus: #747e89;--crm-search-bg: #17191d;--crm-search-bg-hover: #1b1e23;--crm-search-text: #f2f4f6;--crm-search-muted: #a1a8b1;--crm-search-placeholder: #929aa4;--crm-search-icon: #9aa2ac;--crm-search-ring: rgba(180, 187, 197, .1);--crm-search-action-bg: #23272d;--crm-search-action-hover: #2b3037;--crm-search-action-text: #eef0f2}html[data-crm-theme=dark] body #app :is(.inventory-suggestions,.finance-vehicle-picker__results,.finance-product-picker__results,.vehicle-autocomplete__panel){box-shadow:0 18px 42px #00000057!important}@media(max-width:640px){html[data-crm-theme] body #app{--crm-search-height: 43px;--crm-search-radius: 10px}html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.messenger-search,.mail-search){gap:7px!important;padding-inline:9px!important}html[data-crm-theme] body #app .crm-search-field__accessory,html[data-crm-theme] body #app .messenger-search>kbd{display:none!important}}@media(prefers-reduced-motion:reduce){html[data-crm-theme] body #app :is(.crm-search-field,.admin-page-content label[class*=search i]:has(input),.admin-page-content form[class*=search i]:has(>input),.admin-page-content div[class*=search i]:has(>input),.messenger-search,.mail-search),html[data-crm-theme] body #app :is(.admin-page-content input[type=search],.admin-page-content input[aria-label^=Buscar i],.admin-page-content input[placeholder^=Buscar i],.admin-page-content input[placeholder^="Busca " i]){transition:none!important}}html[data-crm-palette=color][data-crm-theme=light]{--primary: #e51b23;--primary-foreground: #ffffff;--ring: #e51b23;--focus-ring: rgba(229, 27, 35, .24);--accent: #fff1f2;--accent-foreground: #9f151b;--sidebar-active: #e51b23;--table-row-selected: #fff3f4;--chart-1: #e51b23;--chart-2: #2563eb;--chart-3: #087f5b;--chart-4: #7c3aed;--chart-5: #b45309}html[data-crm-palette=color][data-crm-theme=dark]{--primary: #ff5b63;--primary-foreground: #190b0d;--ring: #ff747b;--focus-ring: rgba(255, 91, 99, .26);--accent: #382226;--accent-foreground: #ffc4c7;--sidebar-active: #ff5b63;--table-row-selected: #302126;--chart-1: #ff6870;--chart-2: #60a5fa;--chart-3: #34d399;--chart-4: #a78bfa;--chart-5: #fbbf24}html[data-crm-palette=color] .admin-shell{--crm-module-color: #e51b23;--crm-module-soft: color-mix(in srgb, var(--crm-module-color) 10%, var(--card));--primary: var(--crm-module-color);--ring: var(--crm-module-color);--focus-ring: color-mix(in srgb, var(--crm-module-color) 24%, transparent);--accent: var(--crm-module-soft);--accent-foreground: color-mix(in srgb, var(--crm-module-color) 78%, var(--foreground));--sidebar-active: var(--crm-module-color);--chart-1: var(--crm-module-color)}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=inventory]{--crm-module-color: #2563eb}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=sales]{--crm-module-color: #087f5b}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=marketing]{--crm-module-color: #7c3aed}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=finance]{--crm-module-color: #b45309}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=operations]{--crm-module-color: #0f766e}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=opportunities]{--crm-module-color: #0e7490}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=reports],html[data-crm-palette=color] .admin-shell[data-crm-module-tone=ai]{--crm-module-color: #4f46e5}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=settings]{--crm-module-color: #64748b}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell{--crm-module-color: #ff6870}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=inventory]{--crm-module-color: #60a5fa}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=sales]{--crm-module-color: #34d399}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=marketing]{--crm-module-color: #a78bfa}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=finance]{--crm-module-color: #fbbf24}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=operations]{--crm-module-color: #2dd4bf}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=opportunities]{--crm-module-color: #22d3ee}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=reports],html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=ai]{--crm-module-color: #818cf8}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=settings]{--crm-module-color: #94a3b8}html[data-crm-palette=color] .admin-nav-item.is-active{color:#fff!important;background:color-mix(in srgb,var(--crm-module-color) 20%,#111113)!important}html[data-crm-palette=color] .admin-nav-item.is-active:before{background:var(--crm-module-color)!important;box-shadow:none!important}html[data-crm-palette=color] .admin-nav-item.is-active>.crm-icon,html[data-crm-palette=color] .admin-nav-parent__row:has(.admin-nav-item.is-active)+.admin-nav-children .admin-nav-item.is-active>.crm-icon{color:color-mix(in srgb,var(--crm-module-color) 76%,#ffffff)!important}html[data-crm-palette=color] .admin-nav-item__badge{border-color:color-mix(in srgb,var(--crm-module-color) 40%,transparent)}html[data-crm-palette=color] .eyebrow,html[data-crm-palette=color] .page-header__eyebrow,html[data-crm-palette=color] .admin-page-header .eyebrow{color:var(--crm-module-color)!important}html[data-crm-palette=color] :is(.button--primary,.ae-button--primary,.admin-quick-action--primary,.mobile-quick-create__trigger){color:var(--primary-foreground)!important;border-color:var(--crm-module-color)!important;background:var(--crm-module-color)!important;box-shadow:none!important}html[data-crm-palette=color] :is(.button--primary,.ae-button--primary,.admin-quick-action--primary,.mobile-quick-create__trigger):hover{background:var(--crm-module-color)!important;filter:brightness(.92)}html[data-crm-palette=color] :is(.settings-nav>a.is-active,.security-tabs a.is-active,.eng-tabs a.is-active,.reports-intelligence :is(.report-nav,.report-tabs,.reports-tabs) .is-active){border-color:color-mix(in srgb,var(--crm-module-color) 32%,var(--border))!important;background:color-mix(in srgb,var(--crm-module-color) 9%,var(--card))!important}html[data-crm-palette=color] .settings-nav>a.is-active>span:first-child,html[data-crm-palette=color] .security-tabs a.is-active>.crm-icon{color:var(--primary-foreground)!important;background:var(--crm-module-color)!important}html[data-crm-palette=color] .settings-nav>a.is-active b,html[data-crm-palette=color] .settings-nav>a.is-active>svg,html[data-crm-palette=color] .settings-section-header>span,html[data-crm-palette=color] .settings-section-header small{color:var(--crm-module-color)!important}html[data-crm-palette=color] .settings-section-header>span{background:color-mix(in srgb,var(--crm-module-color) 10%,var(--card))!important}html[data-crm-palette=color] .admin-shell{--chart-2: #2563eb;--chart-3: #087f5b;--chart-4: #7c3aed;--chart-5: #b45309}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell{--chart-2: #60a5fa;--chart-3: #34d399;--chart-4: #a78bfa;--chart-5: #fbbf24}.crm-theme-menu__section{padding:7px}.crm-theme-menu__section+.crm-theme-menu__section{border-top:1px solid var(--border)}.crm-theme-menu__section-label{display:block;padding:6px 7px 3px;color:var(--muted-foreground);font-size:.48rem;font-weight:850;letter-spacing:.13em}.crm-theme-menu__section>.theme-choice-list,.crm-theme-menu__section>.palette-choice-list{padding:0}.palette-choice-list,.palette-choice-grid{display:grid}.palette-choice-list{gap:3px}.palette-choice-list>button,.palette-choice-grid>button{min-width:0;border:1px solid var(--border);color:var(--foreground);background:var(--surface);text-align:left;cursor:pointer}.palette-choice-list>button{min-height:64px;border-color:transparent;border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px}.palette-choice-list>button:hover{background:var(--table-row-hover)}.palette-choice-list>button.is-selected,.palette-choice-list>button[aria-checked=true]{border-color:var(--crm-theme-accent-border);background:var(--crm-theme-accent-soft);box-shadow:0 0 0 3px var(--crm-theme-accent-ring)}.palette-choice-list>button>span:nth-child(2),.palette-choice-grid>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.palette-choice-list b,.palette-choice-grid b{font-size:.68rem}.palette-choice-list small,.palette-choice-grid small{color:var(--muted-foreground);font-size:.54rem;line-height:1.4}.palette-choice-check{color:var(--foreground);opacity:0}.is-selected>.palette-choice-check,[aria-checked=true]>.palette-choice-check{opacity:1}.palette-choice-preview{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border);background:var(--card)}.palette-choice-list .palette-choice-preview{width:54px;height:34px;border-radius:8px}.palette-choice-preview i{min-width:0;min-height:100%}.appearance-choice-panel .palette-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-choice-panel .palette-choice-grid>button{min-height:156px;border-radius:14px;padding:14px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:end;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.appearance-choice-panel .palette-choice-grid>button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.appearance-choice-panel .palette-choice-grid>button.is-selected,.appearance-choice-panel .palette-choice-grid>button[aria-checked=true]{border-color:var(--crm-theme-accent-border);box-shadow:0 0 0 3px var(--crm-theme-accent-ring)}.appearance-choice-panel .palette-choice-preview{grid-column:1 / -1;width:100%;height:78px;border-radius:10px}.appearance-choice-panel .palette-choice-preview--classic{filter:grayscale(1)}.appearance-current-state dl{grid-template-columns:1fr}@media(min-width:901px){.appearance-current-state dl{grid-template-columns:1fr}}.appearance-live-preview.is-palette-color .appearance-live-preview__brand,.appearance-live-preview.is-palette-color .appearance-live-preview__workspace main>header em{background:#e51b23!important;color:#fff!important}.appearance-live-preview.is-palette-color .appearance-live-preview__workspace>aside span.is-active{background:#2563eb1c!important}.appearance-live-preview.is-palette-color .appearance-live-preview__workspace>aside span:nth-child(1) i{background:#2563eb!important}.appearance-live-preview.is-palette-color .appearance-live-preview__workspace>aside span:nth-child(2) i{background:#087f5b!important}.appearance-live-preview.is-palette-color .appearance-live-preview__workspace>aside span:nth-child(3) i{background:#7c3aed!important}.appearance-live-preview.is-palette-color .appearance-live-preview__workspace>aside span:nth-child(4) i{background:#b45309!important}.appearance-live-preview.is-palette-color .appearance-live-preview__metrics>span:nth-child(1) i{background:#2563eb}.appearance-live-preview.is-palette-color .appearance-live-preview__metrics>span:nth-child(2) i{background:#087f5b}.appearance-live-preview.is-palette-color .appearance-live-preview__metrics>span:nth-child(3) i{background:#7c3aed}@media(max-width:680px){.appearance-choice-panel .palette-choice-grid{grid-template-columns:1fr}.appearance-choice-panel .palette-choice-grid>button{min-height:142px}}@media(prefers-reduced-motion:reduce){.appearance-choice-panel .palette-choice-grid>button{transition:none}.appearance-choice-panel .palette-choice-grid>button:hover{transform:none}}@media(forced-colors:active){.palette-choice-list>button.is-selected,.palette-choice-grid>button.is-selected{border-color:Highlight;box-shadow:none}.palette-choice-preview{forced-color-adjust:none}}html[data-crm-palette=custom][data-crm-theme=light]{--primary: var(--crm-custom-color, #2563EB);--primary-foreground: var(--crm-custom-foreground, #ffffff);--ring: var(--crm-custom-color, #2563EB);--focus-ring: color-mix(in srgb, var(--crm-custom-color, #2563EB) 24%, transparent);--accent: color-mix(in srgb, var(--crm-custom-color, #2563EB) 9%, #ffffff);--accent-foreground: color-mix(in srgb, var(--crm-custom-color, #2563EB) 78%, #111111);--sidebar-active: var(--crm-custom-color, #2563EB);--table-row-selected: color-mix(in srgb, var(--crm-custom-color, #2563EB) 7%, #ffffff);--chart-1: var(--crm-custom-color, #2563EB);--chart-2: color-mix(in srgb, var(--crm-custom-color, #2563EB) 78%, #ffffff);--chart-3: color-mix(in srgb, var(--crm-custom-color, #2563EB) 58%, #111111);--chart-4: color-mix(in srgb, var(--crm-custom-color, #2563EB) 42%, #ffffff);--chart-5: color-mix(in srgb, var(--crm-custom-color, #2563EB) 72%, #111111)}html[data-crm-palette=custom][data-crm-theme=dark]{--primary: color-mix(in srgb, var(--crm-custom-color, #2563EB) 72%, #ffffff 28%);--primary-foreground: var(--crm-custom-dark-foreground, #101216);--ring: color-mix(in srgb, var(--crm-custom-color, #2563EB) 68%, #ffffff 32%);--focus-ring: color-mix(in srgb, var(--crm-custom-color, #2563EB) 30%, transparent);--accent: color-mix(in srgb, var(--crm-custom-color, #2563EB) 16%, #171719);--accent-foreground: color-mix(in srgb, var(--crm-custom-color, #2563EB) 46%, #ffffff);--sidebar-active: color-mix(in srgb, var(--crm-custom-color, #2563EB) 72%, #ffffff 28%);--table-row-selected: color-mix(in srgb, var(--crm-custom-color, #2563EB) 13%, #171719);--chart-1: color-mix(in srgb, var(--crm-custom-color, #2563EB) 72%, #ffffff 28%);--chart-2: color-mix(in srgb, var(--crm-custom-color, #2563EB) 55%, #ffffff);--chart-3: color-mix(in srgb, var(--crm-custom-color, #2563EB) 82%, #ffffff);--chart-4: color-mix(in srgb, var(--crm-custom-color, #2563EB) 45%, #a3a3a3);--chart-5: color-mix(in srgb, var(--crm-custom-color, #2563EB) 65%, #111111)}html[data-crm-palette=custom] .admin-shell{--crm-module-color: var(--crm-custom-color, #2563EB);--crm-module-soft: color-mix(in srgb, var(--crm-module-color) 10%, var(--card));--primary: var(--crm-module-color);--ring: var(--crm-module-color);--focus-ring: color-mix(in srgb, var(--crm-module-color) 24%, transparent);--accent: var(--crm-module-soft);--accent-foreground: color-mix(in srgb, var(--crm-module-color) 76%, var(--foreground));--sidebar-active: var(--crm-module-color);--chart-1: var(--crm-module-color)}html[data-crm-palette=custom][data-crm-theme=dark] .admin-shell{--crm-module-color: color-mix(in srgb, var(--crm-custom-color, #2563EB) 72%, #ffffff 28%);--primary-foreground: var(--crm-custom-dark-foreground, #101216);--crm-ui-foreground: var(--crm-custom-dark-foreground, #101216)}html[data-crm-palette=custom] .admin-nav-item.is-active{color:#fff!important;background:color-mix(in srgb,var(--crm-module-color) 20%,#111113)!important}html[data-crm-palette=custom][data-crm-theme=dark] .admin-nav-item.is-active{color:#fff!important}html[data-crm-palette=custom] .admin-nav-item.is-active:before{background:var(--crm-module-color)!important;box-shadow:none!important}html[data-crm-palette=custom] .admin-nav-item.is-active>.crm-icon{color:color-mix(in srgb,var(--crm-module-color) 76%,#ffffff)!important}html[data-crm-palette=custom] :is(.eyebrow,.page-header__eyebrow,.admin-page-header .eyebrow,.settings-section-header small){color:var(--crm-module-color)!important}html[data-crm-palette=custom] :is(.button--primary,.ae-button--primary,.admin-quick-action--primary,.mobile-quick-create__trigger){color:var(--crm-custom-foreground, #ffffff)!important;border-color:var(--crm-module-color)!important;background:var(--crm-module-color)!important;box-shadow:none!important}html[data-crm-palette=custom][data-crm-theme=dark] :is(.button--primary,.ae-button--primary,.admin-quick-action--primary,.mobile-quick-create__trigger){color:var(--crm-custom-dark-foreground, #101216)!important}html[data-crm-palette=custom] :is(.settings-nav>a.is-active,.security-tabs a.is-active,.eng-tabs a.is-active,.reports-intelligence :is(.report-nav,.report-tabs,.reports-tabs) .is-active){border-color:color-mix(in srgb,var(--crm-module-color) 32%,var(--border))!important;background:color-mix(in srgb,var(--crm-module-color) 9%,var(--card))!important}html[data-crm-palette=custom] .settings-nav>a.is-active>span:first-child,html[data-crm-palette=custom] .security-tabs a.is-active>.crm-icon{color:var(--primary-foreground)!important;background:var(--crm-module-color)!important}html[data-crm-palette=custom] .settings-nav>a.is-active b,html[data-crm-palette=custom] .settings-nav>a.is-active>svg,html[data-crm-palette=custom] .settings-section-header>span{color:var(--crm-module-color)!important}html[data-crm-palette=custom] .settings-section-header>span{background:color-mix(in srgb,var(--crm-module-color) 10%,var(--card))!important}.appearance-choice-panel .palette-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-choice-preview--custom i:nth-child(2){opacity:.78}.palette-choice-preview--custom i:nth-child(3){opacity:.58}.palette-choice-preview--custom i:nth-child(4){opacity:.38}.crm-custom-color{margin-top:14px;border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,var(--card) 96%,var(--crm-custom-color, #2563EB) 4%)}.crm-custom-color>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-custom-color>header>span:first-child{min-width:0;display:grid;gap:3px}.crm-custom-color b{font-size:.71rem}.crm-custom-color small{color:var(--muted-foreground);font-size:.57rem;line-height:1.4}.crm-custom-color__sample{width:28px;height:28px;flex:0 0 28px;border:2px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--border),0 4px 12px #0000001f}.crm-custom-color__controls{display:grid;grid-template-columns:52px minmax(110px,170px);gap:9px}.crm-custom-color__picker{height:42px;position:relative;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;background:var(--card);cursor:pointer;overflow:hidden}.crm-custom-color__picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.crm-custom-color__picker>span{position:absolute;inset:5px;border-radius:7px}.crm-custom-color__picker>svg{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none}.crm-custom-color__hex input{width:100%;height:42px;border:1px solid var(--input);border-radius:10px;padding:0 11px;color:var(--foreground);background:var(--input-background);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;outline:0}.crm-custom-color__hex input:focus{border-color:var(--crm-custom-color, #2563EB);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-custom-color, #2563EB) 18%,transparent)}.crm-custom-color__presets{display:flex;flex-wrap:wrap;gap:8px}.crm-custom-color__presets>button{width:27px;height:27px;border:2px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--border);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.crm-custom-color__presets>button:hover{transform:scale(1.08)}.crm-custom-color__presets>button.is-active{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--foreground)}.crm-custom-color.is-compact{margin:8px 2px 2px;padding:10px;border-radius:10px;gap:9px}.crm-custom-color.is-compact>header small{display:none}.crm-custom-color.is-compact .crm-custom-color__controls{grid-template-columns:44px 1fr}.crm-custom-color.is-compact .crm-custom-color__picker,.crm-custom-color.is-compact .crm-custom-color__hex input{height:38px}.crm-custom-color.is-compact .crm-custom-color__presets>button{width:22px;height:22px}.appearance-experience__active-color{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.appearance-current-state__color{width:13px;height:13px;border:1px solid var(--border);border-radius:50%;display:inline-block}.appearance-live-preview.is-palette-custom{--preview-accent: var(--preview-custom-color, #2563EB)}.appearance-live-preview.is-palette-custom .appearance-live-preview__brand,.appearance-live-preview.is-palette-custom .appearance-live-preview__workspace>aside span.is-active i,.appearance-live-preview.is-palette-custom .appearance-live-preview__workspace main>header em{background:var(--preview-accent)!important;color:#fff!important}.appearance-live-preview.is-palette-custom .appearance-live-preview__workspace>aside span.is-active{background:color-mix(in srgb,var(--preview-accent) 11%,transparent)!important}.appearance-live-preview.is-palette-custom .appearance-live-preview__metrics>span i{background:var(--preview-accent)!important}.appearance-preference-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appearance-preference-group{min-width:0;margin:0;border:1px solid var(--border);border-radius:14px;padding:14px}.appearance-preference-group legend{padding:0 6px;color:var(--foreground);font-size:.74rem;font-weight:800}.appearance-preference-group>p{margin:0 0 11px;color:var(--muted-foreground);font-size:.6rem;line-height:1.45}.appearance-preference-options{display:grid;gap:8px}.appearance-preference-options>button{width:100%;min-height:72px;border:1px solid var(--border);border-radius:11px;padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer}.appearance-preference-options>button>span:first-child{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--muted-foreground);background:var(--muted)}.appearance-preference-options>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.appearance-preference-options b{font-size:.68rem}.appearance-preference-options small{color:var(--muted-foreground);font-size:.55rem;line-height:1.4}.appearance-preference-options>button.is-selected{border-color:color-mix(in srgb,var(--foreground) 34%,var(--border));background:color-mix(in srgb,var(--foreground) 4%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 7%,transparent)}.appearance-preference-options>button.is-selected>span:first-child{color:var(--primary-foreground);background:var(--primary)}.appearance-preference-check{opacity:0}.appearance-preference-options>button.is-selected .appearance-preference-check{opacity:1}html[data-crm-density=compact] .admin-page-content :is(th,td,.settings-field,.settings-history article){padding-top:9px!important;padding-bottom:9px!important}html[data-crm-density=compact] .admin-page-content :is(.metric-card,.executive-kpi-card,.quote-card,.client-card,.inventory-card){padding-top:12px;padding-bottom:12px}html[data-crm-density=compact] .admin-page-content :is(.button,.ae-button,.app-native-select__trigger){min-height:38px}html[data-crm-density=compact] .admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:38px}html[data-crm-density=compact] .admin-page-container{padding-top:20px;padding-bottom:48px}html[data-crm-density=compact] .admin-page-header{margin-bottom:17px}html[data-crm-density=compact] .admin-breadcrumbs{margin-bottom:10px}html[data-crm-density=compact] .admin-page-header__row{gap:16px}html[data-crm-density=compact] .admin-page-header__indicators{margin-top:12px;padding-top:10px}html[data-crm-density=compact] .admin-page-content .settings-searchbar{margin-bottom:10px}html[data-crm-density=compact] .admin-page-content :is(.settings-managed-card,.settings-pending){margin-top:10px;margin-bottom:10px}html[data-crm-density=compact] .admin-page-content :is(.settings-section-header,.appearance-choice-panel){padding-top:14px;padding-bottom:14px}@media(min-width:821px){html[data-crm-density=compact]{--admin-topbar: 68px}html[data-crm-density=compact] .admin-sidebar__brand{height:72px}html[data-crm-density=compact] .admin-sidebar__scroll{padding-top:10px;padding-bottom:18px}html[data-crm-density=compact] .admin-nav-group{margin-bottom:7px}html[data-crm-density=compact] .admin-nav-group__title{height:28px}html[data-crm-density=compact] .admin-nav-group__items{gap:1px}html[data-crm-density=compact] .admin-nav-item{min-height:36px}html[data-crm-density=compact] .admin-nav-item.is-active:before{top:9px;height:18px}html[data-crm-density=compact] .admin-nav-item--child{min-height:34px}html[data-crm-density=compact] .admin-sidebar__footer{min-height:66px;padding-top:9px;padding-bottom:9px}html[data-crm-density=compact] :is(.admin-icon-button,.admin-search-trigger,.admin-quick-action){height:38px}html[data-crm-density=compact] .admin-user-trigger{height:40px}}html[data-crm-motion=reduced]{scroll-behavior:auto!important}html[data-crm-motion=reduced] *,html[data-crm-motion=reduced] *:before,html[data-crm-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:900px){.appearance-choice-panel .palette-choice-grid,.appearance-preference-groups{grid-template-columns:1fr}}@media(max-width:680px){.crm-custom-color__controls{grid-template-columns:46px 1fr}.appearance-preference-options>button{min-height:66px}}html[data-crm-palette=custom]{--crm-theme-accent: var(--crm-custom-color, #2563EB);--crm-theme-accent-strong: var(--crm-custom-color, #2563EB);--crm-theme-accent-soft: color-mix(in srgb, var(--crm-custom-color, #2563EB) 9%, var(--card));--crm-theme-accent-border: color-mix(in srgb, var(--crm-custom-color, #2563EB) 48%, var(--border));--crm-theme-accent-ring: color-mix(in srgb, var(--crm-custom-color, #2563EB) 18%, transparent)}html[data-crm-palette=color] .admin-shell{--crm-theme-accent: var(--crm-module-color);--crm-theme-accent-strong: var(--crm-module-color);--crm-theme-accent-soft: color-mix(in srgb, var(--crm-module-color) 9%, var(--card));--crm-theme-accent-border: color-mix(in srgb, var(--crm-module-color) 46%, var(--border));--crm-theme-accent-ring: color-mix(in srgb, var(--crm-module-color) 18%, transparent)}html[data-crm-palette=custom] :is(.theme-choice-grid>button.is-selected,.theme-choice-list>button.is-selected,.theme-choice-grid>button[aria-checked=true],.theme-choice-list>button[aria-checked=true],.palette-choice-grid>button.is-selected,.palette-choice-list>button.is-selected,.palette-choice-grid>button[aria-checked=true],.palette-choice-list>button[aria-checked=true]){border-color:var(--crm-custom-color)!important;background:color-mix(in srgb,var(--crm-custom-color) 8%,var(--card))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-custom-color) 13%,transparent)!important}html[data-crm-palette=custom] :is(.theme-choice-grid>button.is-selected,.theme-choice-list>button.is-selected,.theme-choice-grid>button[aria-checked=true],.theme-choice-list>button[aria-checked=true],.palette-choice-grid>button.is-selected,.palette-choice-list>button.is-selected,.palette-choice-grid>button[aria-checked=true],.palette-choice-list>button[aria-checked=true]) :is(.theme-choice-icon,.theme-choice-check,.palette-choice-check){color:var(--crm-custom-color)!important}html[data-crm-palette=custom] :is(.theme-choice-grid>button.is-selected .theme-choice-icon,.theme-choice-list>button.is-selected .theme-choice-icon,.theme-choice-grid>button[aria-checked=true] .theme-choice-icon,.theme-choice-list>button[aria-checked=true] .theme-choice-icon){border-color:color-mix(in srgb,var(--crm-custom-color) 44%,var(--border))!important;background:color-mix(in srgb,var(--crm-custom-color) 9%,var(--card))!important}html[data-crm-palette=custom] .admin-shell :is(.funnel-views button.is-active,.client-view-toggle button.is-active,.eng-calendar-view-controls button.is-active,.security-tabs a.is-active,.eng-tabs a.is-active,.settings-nav>a.is-active,.report-nav .is-active,.report-tabs .is-active,.reports-tabs .is-active,[role=tab][aria-selected=true]):not(.is-danger):not(.is-critical){color:var(--crm-custom-foreground, #fff)!important;border-color:var(--crm-custom-color)!important;background:var(--crm-custom-color)!important;background-image:none!important;box-shadow:0 5px 16px color-mix(in srgb,var(--crm-custom-color) 18%,transparent)!important}html[data-crm-palette=color] .admin-shell :is(.funnel-views button.is-active,.client-view-toggle button.is-active,.eng-calendar-view-controls button.is-active,.security-tabs a.is-active,.eng-tabs a.is-active,.settings-nav>a.is-active,.report-nav .is-active,.report-tabs .is-active,.reports-tabs .is-active,[role=tab][aria-selected=true]):not(.is-danger):not(.is-critical){color:var(--primary-foreground)!important;border-color:var(--crm-module-color)!important;background:var(--crm-module-color)!important;background-image:none!important;box-shadow:0 5px 16px color-mix(in srgb,var(--crm-module-color) 18%,transparent)!important}html[data-crm-palette=custom] .admin-shell :is(.crm-action--edit,.crm-icon-action--edit,.crm-action--info,.crm-icon-action--info,.crm-action--success,.crm-icon-action--success,.inventory-edit-action,.inventory-dossier-action,.is-state,.is-publication,.is-featured,.is-transfer):not(.is-danger):not(.crm-action--danger):not(.crm-icon-action--danger):hover:not(:disabled){color:var(--crm-custom-foreground, #fff)!important;border-color:var(--crm-custom-color)!important;background:var(--crm-custom-color)!important;background-image:none!important}html[data-crm-palette=color] .admin-shell :is(.crm-action--edit,.crm-icon-action--edit,.crm-action--info,.crm-icon-action--info,.crm-action--success,.crm-icon-action--success,.inventory-edit-action,.inventory-dossier-action,.is-state,.is-publication,.is-featured,.is-transfer):not(.is-danger):not(.crm-action--danger):not(.crm-icon-action--danger):hover:not(:disabled){color:var(--primary-foreground)!important;border-color:var(--crm-module-color)!important;background:var(--crm-module-color)!important;background-image:none!important}html[data-crm-palette=custom] .account-preferences-card--personalization :is(.account-personalization-inline-groups button.is-selected,.account-personalization-inline-groups button[aria-checked=true]){color:var(--crm-custom-foreground, #fff)!important;border-color:var(--crm-custom-color)!important;background:var(--crm-custom-color)!important}html[data-crm-palette=custom] .account-personalization-more:hover,html[data-crm-palette=custom] .account-personalization-more:focus-visible{border-color:var(--crm-custom-color)!important;color:var(--crm-custom-color)!important;background:color-mix(in srgb,var(--crm-custom-color) 7%,var(--card))!important}html[data-crm-palette=custom] .admin-shell :is(button,a,input,select,textarea,[role=button],[role=tab],[role=radio]):focus-visible{outline-color:var(--crm-custom-color)!important}html[data-crm-palette=color] .admin-shell :is(button,a,input,select,textarea,[role=button],[role=tab],[role=radio]):focus-visible{outline-color:var(--crm-module-color)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell{--crm-ui-accent: var(--crm-module-color, var(--primary));--crm-ui-foreground: var(--primary-foreground, #ffffff);--crm-ui-soft: color-mix(in srgb, var(--crm-ui-accent) 8%, var(--card));--crm-ui-soft-strong: color-mix(in srgb, var(--crm-ui-accent) 13%, var(--card));--crm-ui-border: color-mix(in srgb, var(--crm-ui-accent) 34%, var(--border));--crm-ui-border-strong: color-mix(in srgb, var(--crm-ui-accent) 52%, var(--border));--crm-ui-ring: color-mix(in srgb, var(--crm-ui-accent) 16%, transparent);--crm-ui-page-tint: color-mix(in srgb, var(--crm-ui-accent) 4%, var(--background))}html[data-crm-palette=custom] .admin-shell{--crm-ui-accent: var(--crm-module-color, var(--crm-custom-color, #2563EB));--crm-ui-foreground: var(--crm-custom-foreground, #ffffff)}html[data-crm-palette]:not([data-crm-palette=classic]) body,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-main{background:radial-gradient(circle at 82% -12%,color-mix(in srgb,var(--crm-ui-accent) 11%,transparent),transparent 36rem),linear-gradient(180deg,var(--crm-ui-page-tint),var(--background) 24rem)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-container{position:relative}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-container:before{content:"";position:absolute;inset:0 0 auto;height:170px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--crm-ui-accent) 6%,transparent),transparent);z-index:0}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-container>*{position:relative;z-index:1}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-topbar{border-bottom-color:var(--crm-ui-border)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--crm-ui-accent) 5%,var(--card)),var(--card) 38%)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-topbar__context>span{color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-icon-button:hover,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-icon-button[aria-expanded=true]{color:var(--crm-ui-accent)!important;border-color:var(--crm-ui-border-strong)!important;background:var(--crm-ui-soft)!important;box-shadow:0 0 0 3px var(--crm-ui-ring)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-search-trigger:hover,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-search-trigger:focus-visible{color:var(--foreground)!important;border-color:var(--crm-ui-border-strong)!important;background:var(--crm-ui-soft)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-quick-action:not(.admin-quick-action--primary):hover{color:var(--crm-ui-accent)!important;border-color:var(--crm-ui-border-strong)!important;background:var(--crm-ui-soft)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-sidebar{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--crm-ui-accent) 14%,transparent),transparent 18rem),#111214!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-nav-group:has(.admin-nav-item.is-active)>.admin-nav-group__title{color:color-mix(in srgb,var(--crm-ui-accent) 68%,#ffffff)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-nav-group:has(.admin-nav-item.is-active)>.admin-nav-group__title .crm-icon{color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-nav-parent__toggle:hover,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-nav-item:not(.is-active):hover{color:#fff!important;background:color-mix(in srgb,var(--crm-ui-accent) 11%,#111113)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-breadcrumbs a:hover,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-breadcrumbs [aria-current=page]{color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-header__copy h1{text-shadow:0 10px 30px color-mix(in srgb,var(--crm-ui-accent) 7%,transparent)}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-header__indicators{border-top-color:var(--crm-ui-border)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .dashboard-update:before{background:var(--crm-ui-accent)!important;box-shadow:0 0 0 4px var(--crm-ui-ring)}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel,.settings-managed-card,.branch-card,.inventory-card,.client-card,.contact-card,.lead-card,.admin-role-card,.access-user-card,.vehicle-publication-card,.vehicle-sidebar-card,.marketing-overview-panel,.marketing-overview-env-card,.dashboard-operations-card,.dashboard-commercial-card):not(.is-danger):not(.is-critical):not(.is-error){border-color:var(--crm-ui-border)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--crm-ui-accent) 5%,transparent)}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel__header,.vehicle-sidebar-card__header,.marketing-overview-panel__header){border-bottom-color:var(--crm-ui-border)!important;background:linear-gradient(90deg,var(--crm-ui-soft),transparent 72%)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .panel__header{position:relative}html[data-crm-palette]:not([data-crm-palette=classic]) .panel__header:before{content:"";width:3px;align-self:stretch;margin:-17px 0 -17px -20px;flex:0 0 3px;background:var(--crm-ui-accent)}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel__header>.crm-icon,.admin-form-section>header>.crm-icon,.account-section-heading>span>.crm-icon,.settings-section-header>span>.crm-icon,.vehicle-sidebar-card__header .crm-icon,.dashboard-operations-card__icon,.dashboard-commercial-card__icon,.prep-operation-icon,.prep-vendor-icon):not(.is-danger):not(.is-critical){color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.account-section-heading>span,.settings-section-header>span,.vehicle-sidebar-card__icon,.dashboard-operations-card__icon,.dashboard-commercial-card__icon,.prep-operation-icon,.prep-vendor-icon):not(.is-danger):not(.is-critical){border-color:var(--crm-ui-border)!important;background:var(--crm-ui-soft)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.kpi-card,.roles-kpi,.access-kpi,.client-kpi,.prep-metric,.subscriber-metric,.notification-metrics article,.marketing-overview-kpis article,.dashboard-operation-metric):not(.is-danger):not(.is-critical):not(.is-warning):not(.is-error){border-color:var(--crm-ui-border)!important;background:linear-gradient(135deg,var(--crm-ui-soft-strong),transparent 62%),var(--card)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.metric-card:not(.metric-card--red):not(.metric-card--amber):not(.metric-card--green),.admin-summary-grid article:not(.is-positive):not(.is-warning),.dashboard-operations-card,.dashboard-commercial-card){border-top-color:var(--crm-ui-accent)!important;background:linear-gradient(135deg,var(--crm-ui-soft),transparent 58%),var(--card)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.metric-card:not(.metric-card--red):not(.metric-card--amber):not(.metric-card--green) .metric-card__top .crm-icon,.admin-summary-grid article:not(.is-positive):not(.is-warning)>.crm-icon,.kpi-card .crm-icon,.roles-kpi .crm-icon,.access-kpi .crm-icon,.client-kpi .crm-icon,.prep-metric .crm-icon,.subscriber-metric .crm-icon){color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-users-table,.inventory-table,.client-table,.lead-table,.contact-table,.branch-table,.access-table,.report-table,.marketing-overview-campaign-table,.vehicle-catalog-admin__table) thead th{border-bottom-color:var(--crm-ui-border)!important;background:color-mix(in srgb,var(--crm-ui-accent) 5%,var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-users-table,.inventory-table,.client-table,.lead-table,.contact-table,.branch-table,.access-table,.report-table,.marketing-overview-campaign-table,.vehicle-catalog-admin__table) tbody tr:hover{background:var(--crm-ui-soft)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-filter-bar,.inventory-filter,.client-toolbar,.contact-filter,.lead-filter,.access-toolbar,.marketing-toolbar,.campaign-toolbar,.subscriber-toolbar,.reports-toolbar,.security-toolbar,.api-toolbar,.opportunity-filter-center,.inventory-filter-center,.calendar-team-toolbar,.funnel-toolbar){border-color:var(--crm-ui-border)!important;background:linear-gradient(90deg,var(--crm-ui-soft),var(--card) 34%)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-filter-search,.search-field,.inventory-search,.contact-filter,.lead-filter,.admin-filter-bar select,.inventory-filter select,.client-select-filters select,.client-advanced-filters select,.app-native-select__trigger):focus-within,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):focus{border-color:var(--crm-ui-border-strong)!important;box-shadow:0 0 0 3px var(--crm-ui-ring)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content input[type=checkbox],html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content input[type=radio],html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content input[type=range]{accent-color:var(--crm-ui-accent)}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-filter-clear,.inventory-filter__clear,.access-clear-button,.client-advanced-filters a):hover{color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.inventory-view-toggle button.is-active,.branch-view-toggle button.is-active,.client-toolbar-footer button.is-active,.quote-quick-filters .is-active,.record-life-tabs .is-active,.vehicle-publication-tabs .is-active,.marketing-overview-tabs .is-active,.marketing-tabs .is-active,.opportunity-tabs .is-active,.dossier-tabs .is-active):not(.is-danger):not(.is-critical){color:var(--crm-ui-foreground)!important;border-color:var(--crm-ui-accent)!important;background:var(--crm-ui-accent)!important;box-shadow:0 5px 16px var(--crm-ui-ring)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-pagination a.is-active,.contact-pagination a.is-active,.client-pagination a[aria-current=page],.funnel-pagination a[aria-current=page],.vehicle-catalog-pagination a[aria-current=page],.notification-pagination a[aria-current=page],.pagination a[aria-current=page],.table-pagination a[aria-current=page]){color:var(--crm-ui-foreground)!important;border-color:var(--crm-ui-accent)!important;background:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.client-table tbody tr.is-selected,.selected-contact,.inventory-card.is-selected,.client-card.is-selected,.contact-card.is-selected,.lead-card.is-selected,.table-row.is-selected,[aria-selected=true].table-row):not(.is-danger):not(.is-critical){border-color:var(--crm-ui-border-strong)!important;background:var(--crm-ui-soft)!important;box-shadow:inset 3px 0 0 var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-role-pill,.admin-nav-item__badge,.branch-setup-badge,.sla-pill:not(.is-danger):not(.is-warning),.subscriber-status:not(.is-error):not(.is-warning):not(.is-success)){color:color-mix(in srgb,var(--crm-ui-accent) 72%,var(--foreground))!important;border-color:var(--crm-ui-border)!important;background:var(--crm-ui-soft)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.stage-bar i,.vehicle-preview-progress i,.client-card-progress i){background:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic])[data-crm-theme=dark] .admin-shell{--crm-ui-soft: color-mix(in srgb, var(--crm-ui-accent) 13%, var(--card));--crm-ui-soft-strong: color-mix(in srgb, var(--crm-ui-accent) 18%, var(--card));--crm-ui-page-tint: color-mix(in srgb, var(--crm-ui-accent) 7%, var(--background))}@media(prefers-reduced-motion:reduce){html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.kpi-card,.metric-card,.inventory-card,.client-card){transition:none!important}}html[data-crm-palette=color] body,html[data-crm-palette=color] .admin-main{background:var(--background)!important}html[data-crm-palette=color] .admin-page-container:before{display:none!important}html[data-crm-palette=color] .admin-topbar{background:var(--card)!important}html[data-crm-palette=color] .admin-sidebar{background:#111214!important}html[data-crm-palette=color] .admin-page-content :is(.panel__header,.vehicle-sidebar-card__header,.marketing-overview-panel__header){background:color-mix(in srgb,var(--crm-ui-accent) 5%,var(--card))!important}html[data-crm-palette=color] .admin-page-content :is(.kpi-card,.roles-kpi,.access-kpi,.client-kpi,.prep-metric,.subscriber-metric,.notification-metrics article,.marketing-overview-kpis article,.dashboard-operation-metric,.metric-card:not(.metric-card--red):not(.metric-card--amber):not(.metric-card--green),.admin-summary-grid article:not(.is-positive):not(.is-warning),.dashboard-operations-card,.dashboard-commercial-card):not(.is-danger):not(.is-critical):not(.is-warning):not(.is-error){background:color-mix(in srgb,var(--crm-ui-accent) 3.5%,var(--card))!important}html[data-crm-palette=color] .admin-page-content :is(.admin-filter-bar,.inventory-filter,.client-toolbar,.contact-filter,.lead-filter,.access-toolbar,.marketing-toolbar,.campaign-toolbar,.subscriber-toolbar,.reports-toolbar,.security-toolbar,.api-toolbar,.opportunity-filter-center,.inventory-filter-center,.calendar-team-toolbar,.funnel-toolbar){background:color-mix(in srgb,var(--crm-ui-accent) 4%,var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) body,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-main{background:var(--background)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-container:before{display:none!important;background:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-topbar{border-bottom-color:var(--border)!important;background:var(--card)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-sidebar{background:#111214!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-header__copy h1{text-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) :is(.admin-icon-button:hover,.admin-icon-button[aria-expanded=true],.admin-search-trigger:hover,.admin-search-trigger:focus-visible,.admin-quick-action:not(.admin-quick-action--primary):hover){border-color:var(--border)!important;background:var(--surface-elevated)!important;box-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) :is(.admin-icon-button:hover,.admin-icon-button[aria-expanded=true],.admin-quick-action:not(.admin-quick-action--primary):hover){color:var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel,.settings-managed-card,.branch-card,.inventory-card,.client-card,.contact-card,.lead-card,.admin-role-card,.access-user-card,.vehicle-publication-card,.vehicle-sidebar-card,.marketing-overview-panel,.marketing-overview-env-card,.dashboard-operations-card,.dashboard-commercial-card):not(.is-danger):not(.is-critical):not(.is-error){border-color:var(--border)!important;background-color:var(--card)!important;background-image:none!important;box-shadow:0 10px 28px #0f172a0b!important}html[data-crm-theme=dark][data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel,.settings-managed-card,.branch-card,.inventory-card,.client-card,.contact-card,.lead-card,.admin-role-card,.access-user-card,.vehicle-publication-card,.vehicle-sidebar-card,.marketing-overview-panel,.marketing-overview-env-card,.dashboard-operations-card,.dashboard-commercial-card):not(.is-danger):not(.is-critical):not(.is-error){box-shadow:0 10px 28px #0000002e!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.panel__header,.vehicle-sidebar-card__header,.marketing-overview-panel__header){border-bottom-color:var(--border)!important;background:var(--card)!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.account-section-heading>span,.settings-section-header>span,.vehicle-sidebar-card__icon,.dashboard-operations-card__icon,.dashboard-commercial-card__icon,.prep-operation-icon,.prep-vendor-icon):not(.is-danger):not(.is-critical){border-color:var(--border)!important;background:var(--muted)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.kpi-card,.roles-kpi,.access-kpi,.client-kpi,.prep-metric,.subscriber-metric,.notification-metrics article,.marketing-overview-kpis article,.dashboard-operation-metric,.metric-card:not(.metric-card--red):not(.metric-card--amber):not(.metric-card--green),.admin-summary-grid article:not(.is-positive):not(.is-warning),.dashboard-operations-card,.dashboard-commercial-card):not(.is-danger):not(.is-critical):not(.is-warning):not(.is-error){border-color:var(--border)!important;border-top-color:var(--border)!important;background:var(--card)!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-filter-bar,.inventory-filter,.client-toolbar,.contact-filter,.lead-filter,.access-toolbar,.marketing-toolbar,.campaign-toolbar,.subscriber-toolbar,.reports-toolbar,.security-toolbar,.api-toolbar,.opportunity-filter-center,.inventory-filter-center,.calendar-team-toolbar,.funnel-toolbar){border-color:var(--border)!important;background:var(--card)!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-users-table,.inventory-table,.client-table,.lead-table,.contact-table,.branch-table,.access-table,.report-table,.marketing-overview-campaign-table,.vehicle-catalog-admin__table) thead th{border-bottom-color:var(--border)!important;background:var(--table-header, var(--surface))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-users-table,.inventory-table,.client-table,.lead-table,.contact-table,.branch-table,.access-table,.report-table,.marketing-overview-campaign-table,.vehicle-catalog-admin__table) tbody tr:hover{background:var(--table-row-hover)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.client-table tbody tr.is-selected,.selected-contact,.inventory-card.is-selected,.client-card.is-selected,.contact-card.is-selected,.lead-card.is-selected,.table-row.is-selected,[aria-selected=true].table-row):not(.is-danger):not(.is-critical){border-color:var(--border)!important;background:var(--surface-elevated)!important;box-shadow:inset 3px 0 0 var(--crm-ui-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-page-content :is(.admin-role-pill,.admin-nav-item__badge,.branch-setup-badge,.sla-pill:not(.is-danger):not(.is-warning),.subscriber-status:not(.is-error):not(.is-warning):not(.is-success)){color:var(--crm-ui-accent)!important;border-color:var(--border)!important;background:var(--muted)!important}.crm-theme-menu>header{background:var(--popover)!important;background-image:none!important}html[data-crm-theme=dark] .vehicle-steps button.is-active,html[data-crm-theme=dark] .client-summary-panel>header,html[data-crm-theme=dark] .roles-rail__list>button.is-selected{background:var(--surface-elevated)!important;background-image:none!important}html[data-crm-theme]::-webkit-scrollbar-thumb,html[data-crm-theme] body::-webkit-scrollbar-thumb{background:#8b929b!important;box-shadow:none!important}html[data-crm-theme]::-webkit-scrollbar-thumb:hover,html[data-crm-theme] body::-webkit-scrollbar-thumb:hover{background:#6f7781!important}.marketing-overview-page .marketing-overview-hero{border-color:#2d333d!important;background:#171b22!important;background-image:none!important;box-shadow:0 14px 34px #0f172a1c!important}.marketing-overview-page .marketing-overview-hero:before,.marketing-overview-page .marketing-overview-hero:after{display:none!important}.marketing-overview-page .marketing-overview-hero__copy>span{color:#c7ced8!important}.marketing-overview-page .marketing-overview-score{border-color:#ffffff1f!important;background:#20252d!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketing-overview-page .marketing-overview-hero .button--primary,.marketing-overview-tabs.marketing-tabs a.is-active{box-shadow:none!important}.marketing-overview-page .marketing-overview-kpis article{border-color:var(--mo-border)!important;background:var(--mo-card)!important;background-image:none!important;box-shadow:0 8px 22px #0f172a0b!important}html[data-crm-theme=dark] .marketing-overview-page .marketing-overview-kpis article{box-shadow:0 8px 22px #0000002e!important}.marketing-overview-page .marketing-overview-kpis article>i,.marketing-overview-page .marketing-overview-kpis :is(.tone-blue,.tone-purple,.tone-green,.tone-orange,.tone-graphite)>i{color:var(--mo-muted)!important;background:var(--muted)!important}.marketing-overview-page .marketing-overview-kpis article:after,.marketing-overview-page .marketing-overview-kpis :is(.tone-blue,.tone-purple,.tone-green,.tone-orange,.tone-graphite):after{background:var(--mo-border)!important;opacity:1!important}.marketing-overview-page :is(.marketing-overview-conversions__total,.marketing-overview-env__score,.marketing-overview-funnel article,.marketing-overview-channel,.marketing-overview-campaign-table>.is-head,.marketing-overview-newsletter>a){background:var(--mo-surface)!important;background-image:none!important}.marketing-overview-page .marketing-overview-campaign-table>a:hover{background:var(--table-row-hover)!important}.marketing-overview-page :is(.marketing-overview-provider__head>i,.marketing-overview-provider__head em,.marketing-overview-channel>header em,.marketing-overview-panel__header>i,.marketing-overview-newsletter article>i,.marketing-overview-empty svg){background:var(--muted)!important}.marketing-overview-page .marketing-overview-provider.is-ok,.marketing-overview-page .marketing-overview-channel.is-ready{background:var(--mo-card)!important}.marketing-overview-page .marketing-overview-provider.is-ok :is(.marketing-overview-provider__head>i,em),.marketing-overview-page .marketing-overview-channel.is-ready>header em,.marketing-overview-page .marketing-overview-newsletter article>i{color:var(--mo-success)!important}.marketing-overview-page .marketing-overview-provider.is-warn :is(.marketing-overview-provider__head>i,em){color:var(--mo-warning)!important}.marketing-overview-page .marketing-overview-provider.is-danger :is(.marketing-overview-provider__head>i,em){color:var(--mo-danger)!important}.marketing-overview-page .marketing-overview-lead-gap{border-color:var(--mo-border)!important;background:var(--mo-card)!important;background-image:none!important;box-shadow:0 8px 22px #0f172a0a!important}.marketing-overview-page .marketing-overview-lead-gap>span{background:var(--muted)!important}.palette-choice-list>button.is-selected,.palette-choice-list>button[aria-checked=true],.palette-choice-grid>button.is-selected,.palette-choice-grid>button[aria-checked=true]{background:var(--surface-elevated)!important}.appearance-live-preview.is-palette-color,.appearance-live-preview.is-palette-custom{background-image:none!important}.admin-shell[data-crm-module-tone=sales]{--lead-action-primary: var(--foreground);--lead-action-primary-foreground: var(--background);--lead-action-primary-hover: color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--lead-action-secondary: var(--card);--lead-action-secondary-foreground: var(--foreground);--lead-action-secondary-border: var(--border);--lead-action-secondary-hover: var(--muted);--lead-action-focus: color-mix(in srgb, var(--foreground) 18%, transparent);--lead-action-success: #087f5b;--lead-action-success-foreground: #ffffff;--lead-action-danger: #b42318;--lead-action-danger-foreground: #ffffff}html[data-crm-palette=color] .admin-shell[data-crm-module-tone=sales],html[data-crm-palette=custom] .admin-shell[data-crm-module-tone=sales]{--lead-action-primary: var(--crm-module-color);--lead-action-primary-hover: color-mix(in srgb, var(--crm-module-color) 86%, var(--card) 14%);--lead-action-secondary-border: color-mix(in srgb, var(--crm-module-color) 28%, var(--border));--lead-action-secondary-hover: color-mix(in srgb, var(--crm-module-color) 9%, var(--card));--lead-action-focus: color-mix(in srgb, var(--crm-module-color) 24%, transparent)}html[data-crm-palette=color][data-crm-theme=light] .admin-shell[data-crm-module-tone=sales]{--lead-action-primary-foreground: #ffffff}html[data-crm-palette=color][data-crm-theme=dark] .admin-shell[data-crm-module-tone=sales]{--lead-action-primary-foreground: #08231a;--lead-action-success: #34d399;--lead-action-success-foreground: #08231a;--lead-action-danger: #fb7185;--lead-action-danger-foreground: #2a0b10}html[data-crm-palette=custom][data-crm-theme=light] .admin-shell[data-crm-module-tone=sales]{--lead-action-primary-foreground: var(--crm-custom-foreground, #ffffff)}html[data-crm-palette=custom][data-crm-theme=dark] .admin-shell[data-crm-module-tone=sales]{--lead-action-primary-foreground: #101216}.admin-shell[data-crm-module-tone=sales] .lead-action{min-height:40px;min-width:0;border:1px solid transparent;border-radius:12px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.admin-shell[data-crm-module-tone=sales] .lead-action>:is(svg,.crm-icon){flex:0 0 auto;color:inherit!important;stroke:currentColor!important}.admin-shell[data-crm-module-tone=sales] .lead-accent-tile{color:var(--lead-action-primary-foreground)!important;border-color:var(--lead-action-primary)!important;background:var(--lead-action-primary)!important;background-image:none!important}.admin-shell[data-crm-module-tone=sales] .lead-accent-fill{background:var(--lead-action-primary)!important}.admin-shell[data-crm-module-tone=sales] .lead-select-card--active{color:var(--lead-action-primary-foreground)!important;border-color:var(--lead-action-primary)!important;background:var(--lead-action-primary)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lead-action-primary) 14%,transparent)}.admin-shell[data-crm-module-tone=sales] .lead-select-card--active small{color:color-mix(in srgb,var(--lead-action-primary-foreground) 74%,transparent)!important}.admin-shell[data-crm-module-tone=sales] .lead-select-card--active>span:first-of-type{color:var(--lead-action-primary-foreground)!important;background:color-mix(in srgb,var(--lead-action-primary-foreground) 14%,transparent)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--primary{color:var(--lead-action-primary-foreground)!important;border-color:var(--lead-action-primary)!important;background:var(--lead-action-primary)!important;background-image:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lead-action-primary) 18%,transparent)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--lead-action-primary-foreground)!important;border-color:var(--lead-action-primary-hover)!important;background:var(--lead-action-primary-hover)!important;transform:translateY(-1px)}.admin-shell[data-crm-module-tone=sales] .lead-action--secondary{color:var(--lead-action-secondary-foreground)!important;border-color:var(--lead-action-secondary-border)!important;background:var(--lead-action-secondary)!important;background-image:none!important;box-shadow:none!important}.admin-shell[data-crm-module-tone=sales] .lead-action--secondary:hover:not(:disabled):not([aria-disabled=true]){color:var(--lead-action-secondary-foreground)!important;border-color:color-mix(in srgb,var(--lead-action-primary) 38%,var(--lead-action-secondary-border))!important;background:var(--lead-action-secondary-hover)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--success{color:var(--lead-action-success-foreground)!important;border-color:var(--lead-action-success)!important;background:var(--lead-action-success)!important;background-image:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lead-action-success) 18%,transparent)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--success:hover:not(:disabled){color:var(--lead-action-success-foreground)!important;background:color-mix(in srgb,var(--lead-action-success) 86%,var(--card) 14%)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--danger{color:var(--lead-action-danger)!important;border-color:color-mix(in srgb,var(--lead-action-danger) 42%,var(--border))!important;background:color-mix(in srgb,var(--lead-action-danger) 7%,var(--card))!important;background-image:none!important;box-shadow:none!important}.admin-shell[data-crm-module-tone=sales] .lead-action--danger:hover:not(:disabled){color:var(--lead-action-danger-foreground)!important;border-color:var(--lead-action-danger)!important;background:var(--lead-action-danger)!important}.admin-shell[data-crm-module-tone=sales] .lead-action--icon{width:40px;min-width:40px;padding-inline:0}.admin-shell[data-crm-module-tone=sales] .lead-action--compact{min-height:36px;border-radius:10px;padding:7px 11px;font-size:.75rem}.admin-shell[data-crm-module-tone=sales] .lead-action--wide{width:100%}.admin-shell[data-crm-module-tone=sales] .lead-action:focus-visible{outline:none;box-shadow:0 0 0 4px var(--lead-action-focus)!important}.admin-shell[data-crm-module-tone=sales] .lead-action:disabled,.admin-shell[data-crm-module-tone=sales] .lead-action[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none!important}.admin-shell[data-crm-module-tone=sales] .lead-actions-panel{overflow:hidden}.admin-shell[data-crm-module-tone=sales] .lead-actions-panel>header{background:color-mix(in srgb,var(--lead-action-primary) 3%,var(--card))}.admin-shell[data-crm-module-tone=sales] .lead-actions-panel form{border-color:color-mix(in srgb,var(--lead-action-primary) 12%,var(--border))}@media(max-width:560px){.admin-shell[data-crm-module-tone=sales] .lead-action{min-height:44px}.admin-shell[data-crm-module-tone=sales] .lead-action--icon{width:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.admin-shell[data-crm-module-tone=sales] .lead-action{transition:none}.admin-shell[data-crm-module-tone=sales] .lead-action:hover{transform:none}}@media(forced-colors:active){.admin-shell[data-crm-module-tone=sales] .lead-action{forced-color-adjust:auto}}.lead-shifts{overflow:hidden}.lead-shift-summary{padding:14px 16px;border-bottom:1px solid var(--border,#e3e6e9);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:14px;background:color-mix(in srgb,var(--card,#fff) 96%,var(--foreground,#111) 4%)}.lead-shift-summary>div{min-width:0;display:flex;align-items:center;gap:10px}.lead-shift-summary>div>i{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#6b7280;box-shadow:0 0 0 5px color-mix(in srgb,#6b7280 12%,transparent)}.lead-shift-summary>div.is-authoritative>i{background:#18864b;box-shadow:0 0 0 5px color-mix(in srgb,#18864b 12%,transparent)}.lead-shift-summary span{min-width:0;display:grid;gap:3px}.lead-shift-summary b{font-size:12px}.lead-shift-summary small,.lead-shift-summary p{margin:0;color:var(--muted-foreground,#737b84);font-size:10px;line-height:1.45}.lead-shift-week-nav{min-height:58px;padding:10px 16px;border-bottom:1px solid var(--border,#e3e6e9);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.lead-shift-week-nav strong{font-size:12px;text-align:center}.lead-shift-week-nav button{justify-self:start;min-height:34px;border:1px solid var(--border,#dfe3e7);border-radius:9px;padding:0 11px;color:var(--foreground,#222);background:var(--card,#fff);font-size:10px;font-weight:800;cursor:pointer}.lead-shift-week-nav button:last-child{justify-self:end}.lead-shift-week-nav button:hover,.lead-shift-week-nav button:focus-visible{border-color:var(--border-strong,#aeb4bb);outline:0;box-shadow:0 0 0 3px var(--focus-ring,rgba(17,24,39,.08))}.lead-shift-editor{padding:14px 16px;border-bottom:1px solid var(--border,#e3e6e9);display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr .8fr 1.35fr;gap:9px;align-items:end;background:var(--card,#fff)}.lead-shift-editor label{min-width:0;display:grid;gap:6px;color:var(--muted-foreground,#59616a);font-size:10px;font-weight:760}.lead-shift-editor input,.lead-shift-editor select{width:100%;height:40px;border:1px solid var(--border,#d6dbe0);border-radius:9px;padding:0 10px;color:var(--foreground,#252a30);background:var(--card,#fff);font-size:11px}.lead-shift-editor input:disabled{opacity:.55}.lead-shift-editor__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.lead-shift-editor__actions .button{min-height:38px;width:auto;padding:0 14px;font-size:10px}.lead-shift-calendar{overflow:auto;background:var(--card,#fff)}.lead-shift-calendar__row{min-width:1120px;display:grid;grid-template-columns:210px repeat(7,minmax(130px,1fr));border-bottom:1px solid var(--border,#e7eaed)}.lead-shift-calendar__row:last-child{border-bottom:0}.lead-shift-calendar__head{position:sticky;top:0;z-index:2;color:var(--muted-foreground,#6e7680);background:color-mix(in srgb,var(--card,#fff) 93%,var(--foreground,#111) 7%);font-size:9px;font-weight:850;text-transform:uppercase}.lead-shift-calendar__head>span{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border,#e1e5e8);text-align:center}.lead-shift-calendar__head>span:first-child{justify-content:flex-start}.lead-shift-calendar__head>span.is-today{color:var(--foreground,#111);background:color-mix(in srgb,var(--card,#fff) 84%,#16a34a 16%)}.lead-shift-advisor{min-height:74px;padding:11px 12px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--border,#e1e5e8);background:color-mix(in srgb,var(--card,#fff) 97%,var(--foreground,#111) 3%)}.lead-shift-advisor b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.lead-shift-advisor small{color:var(--muted-foreground,#7a828b);font-size:9px;text-transform:capitalize}.lead-shift-cell{min-height:74px;border:0;border-right:1px solid var(--border,#e5e8eb);padding:9px;display:grid;align-content:center;gap:4px;color:var(--foreground,#20252b);background:var(--card,#fff);text-align:left;cursor:pointer}.lead-shift-cell:last-child{border-right:0}.lead-shift-cell:hover:not(:disabled),.lead-shift-cell:focus-visible:not(:disabled){z-index:1;background:color-mix(in srgb,var(--card,#fff) 92%,var(--foreground,#111) 8%);outline:2px solid color-mix(in srgb,var(--foreground,#111) 28%,transparent);outline-offset:-2px}.lead-shift-cell:disabled{cursor:default}.lead-shift-cell b{font-size:10px}.lead-shift-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground,#7d858e);font-size:8px}.lead-shift-cell.is-empty b{color:var(--muted-foreground,#8a9199);font-weight:650}.lead-shift-cell.is-scheduled{background:color-mix(in srgb,var(--card,#fff) 91%,#16a34a 9%)}.lead-shift-cell.is-scheduled b{color:#13733b}.lead-shift-cell.is-off{background:color-mix(in srgb,var(--card,#fff) 92%,#f59e0b 8%)}.lead-shift-cell.is-off b{color:#9a5f08}.lead-shift-cell.is-absence{background:color-mix(in srgb,var(--card,#fff) 91%,#dc2626 9%)}.lead-shift-cell.is-absence b{color:#a91f1f}.lead-shift-cell.is-today{box-shadow:inset 0 2px color-mix(in srgb,#16a34a 70%,transparent)}html[data-crm-theme=dark] .lead-shift-cell.is-scheduled b{color:#72d79b}html[data-crm-theme=dark] .lead-shift-cell.is-off b{color:#f7c56c}html[data-crm-theme=dark] .lead-shift-cell.is-absence b{color:#f28a8a}@media(max-width:1080px){.lead-shift-editor{grid-template-columns:repeat(3,1fr)}.lead-shift-editor__actions{grid-column:1/-1}}@media(max-width:760px){.lead-shift-summary{grid-template-columns:1fr}.lead-shift-week-nav{grid-template-columns:1fr 1fr}.lead-shift-week-nav strong{grid-column:1/-1;grid-row:1;text-align:left}.lead-shift-week-nav button{grid-row:2;width:100%;justify-content:center}.lead-shift-editor{grid-template-columns:1fr 1fr}.lead-shift-editor__notes{grid-column:1/-1}.lead-shift-editor__actions{align-items:stretch;flex-direction:column}.lead-shift-editor__actions .button{width:100%}}@media(max-width:480px){.lead-shift-editor{grid-template-columns:1fr}.lead-shift-editor__notes,.lead-shift-editor__actions{grid-column:1}.lead-shift-summary,.lead-shift-editor{padding-inline:12px}}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell{--crm-data-1: var(--chart-1, var(--crm-ui-accent, var(--primary)));--crm-data-2: var(--chart-2, #2563eb);--crm-data-3: var(--chart-3, #087f5b);--crm-data-4: var(--chart-4, #7c3aed);--crm-data-5: var(--chart-5, #b45309);--crm-data-on-accent: var(--primary-foreground, #ffffff);--crm-data-soft: color-mix(in srgb, var(--crm-data-1) 8%, var(--card));--crm-data-border: color-mix(in srgb, var(--crm-data-1) 24%, var(--border))}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell[data-crm-module-tone=finance] .finance-workspace{--finance-accent: var(--crm-data-1) !important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell[data-crm-module-tone=finance] .finance-hero{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--crm-data-1) 34%,transparent),transparent 35%),linear-gradient(120deg,#11151a,#20262e)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell[data-crm-module-tone=finance] .finance-hero>div>span,html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell[data-crm-module-tone=finance] .finance-hero aside>.crm-icon{color:color-mix(in srgb,var(--crm-data-1) 74%,#ffffff)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article,html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span{--finance-card-accent: var(--crm-data-1);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--finance-card-accent) 26%,var(--border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--finance-card-accent) 10%,var(--card)),transparent 68%),var(--card)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:nth-child(5n+1),html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:nth-child(5n+1){--finance-card-accent: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:nth-child(5n+2),html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:nth-child(5n+2){--finance-card-accent: var(--crm-data-2)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:nth-child(5n+3),html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:nth-child(5n+3){--finance-card-accent: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:nth-child(5n+4),html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:nth-child(5n+4){--finance-card-accent: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:nth-child(5n+5),html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:nth-child(5n+5){--finance-card-accent: var(--crm-data-5)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article:before,html[data-crm-palette]:not([data-crm-palette=classic]) .finance-result-kpis>span:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--finance-card-accent)}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-kpis article>i{color:var(--finance-card-accent)!important;background:color-mix(in srgb,var(--finance-card-accent) 11%,var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-panel-title>i{color:var(--crm-data-1)!important;background:color-mix(in srgb,var(--crm-data-1) 11%,var(--card))!important;box-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-tabs a.is-active{color:var(--crm-data-on-accent)!important;border-color:var(--crm-data-1)!important;background:var(--crm-data-1)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--crm-data-1) 22%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace :is(.finance-simulator>form>.button--primary,.finance-prequal-grid>form>.button--primary){color:var(--crm-data-on-accent)!important;border-color:var(--crm-data-1)!important;background:var(--crm-data-1)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--crm-data-1) 22%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-quick-action-list>a.is-primary{border-color:color-mix(in srgb,var(--crm-data-1) 62%,rgba(255,255,255,.14))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--crm-data-1) 34%,#171b20),color-mix(in srgb,var(--crm-data-1) 12%,#20262d))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-quick-action-list>a>i{color:color-mix(in srgb,var(--crm-data-1) 72%,#ffffff)!important;background:color-mix(in srgb,var(--crm-data-1) 18%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-institution-card{border-color:color-mix(in srgb,var(--crm-data-1) 18%,var(--border))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-institution-card header>i{color:var(--crm-data-on-accent)!important;background:linear-gradient(145deg,var(--crm-data-1),color-mix(in srgb,var(--crm-data-1) 72%,#111827))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace .finance-result>header{background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--crm-data-1) 28%,transparent),transparent 38%),#151a20!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace :is(.finance-product-picker__option.is-selected,.finance-vehicle-picker__option.is-selected,.finance-term-picker__option.is-selected){background:color-mix(in srgb,var(--crm-data-1) 8%,var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .finance-workspace :is(.finance-product-picker__option.is-selected .finance-product-picker__check,.finance-vehicle-picker__option.is-selected .finance-vehicle-picker__check,.finance-term-picker__option.is-selected>i){border-color:var(--crm-data-1)!important;background:var(--crm-data-1)!important;color:var(--crm-data-on-accent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .reports-intelligence,html[data-crm-palette]:not([data-crm-palette=classic]) .executive-report-shell,html[data-crm-palette]:not([data-crm-palette=classic]) .inventory-report-page,html[data-crm-palette]:not([data-crm-palette=classic]) .prospects-report-page,html[data-crm-palette]:not([data-crm-palette=classic]) .agenda-report,html[data-crm-palette]:not([data-crm-palette=classic]) .quotes-report{--rs-info: var(--crm-data-1);--rs-info-bg: color-mix(in srgb, var(--crm-data-1) 9%, var(--rs-surface));--rs-accent: var(--crm-data-1);--rs-accent-soft: color-mix(in srgb, var(--crm-data-1) 10%, var(--rs-surface))}html[data-crm-palette]:not([data-crm-palette=classic]) .reports-intelligence .reports-navigation__item.is-active{color:var(--crm-data-on-accent)!important;border-color:var(--crm-data-1)!important;background:var(--crm-data-1)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--crm-data-1) 22%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi{--report-card-accent: var(--crm-data-1);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--report-card-accent) 22%,var(--rs-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--report-card-accent) 8%,var(--rs-surface)),transparent 70%),var(--rs-surface)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:nth-child(5n+1){--report-card-accent: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:nth-child(5n+2){--report-card-accent: var(--crm-data-2)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:nth-child(5n+3){--report-card-accent: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:nth-child(5n+4){--report-card-accent: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:nth-child(5n+5){--report-card-accent: var(--crm-data-5)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-kpi-grid .report-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--report-card-accent)}html[data-crm-palette]:not([data-crm-palette=classic]) .report-chart-card,html[data-crm-palette]:not([data-crm-palette=classic]) .report-chart-side{border-color:var(--crm-data-border)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--crm-data-1) 4.5%,var(--rs-surface)),transparent 62%),var(--rs-surface)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .report-chart-card>header>div>small,html[data-crm-palette]:not([data-crm-palette=classic]) .report-side-eyebrow{color:var(--crm-data-1)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-journey__total{border-color:color-mix(in srgb,var(--crm-data-1) 30%,var(--rs-border))!important;background:color-mix(in srgb,var(--crm-data-1) 9%,var(--rs-surface))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-journey__total-icon{color:var(--crm-data-1)!important;background:color-mix(in srgb,var(--crm-data-1) 12%,var(--rs-surface))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node{--funnel-stage-color: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node:nth-child(5n+1){--funnel-stage-color: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node:nth-child(5n+2){--funnel-stage-color: var(--crm-data-2)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node:nth-child(5n+3){--funnel-stage-color: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node:nth-child(5n+4){--funnel-stage-color: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-node:nth-child(5n+5){--funnel-stage-color: var(--crm-data-5)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card{border-color:color-mix(in srgb,var(--funnel-stage-color) 20%,var(--rs-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--funnel-stage-color) 8%,var(--rs-surface)) 0%,var(--rs-surface) 48%),var(--rs-surface)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card.has-volume,html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card.is-entry{border-color:color-mix(in srgb,var(--funnel-stage-color) 38%,var(--rs-border))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card:before,html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card__track i{background:var(--funnel-stage-color)!important;box-shadow:0 0 10px color-mix(in srgb,var(--funnel-stage-color) 18%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card__step{color:var(--crm-data-on-accent)!important;background:var(--funnel-stage-color)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--funnel-stage-color) 24%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card__icon{color:var(--funnel-stage-color)!important;background:color-mix(in srgb,var(--funnel-stage-color) 10%,var(--rs-surface))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-card.is-empty .funnel-stage-card__step{color:var(--funnel-stage-color)!important;background:color-mix(in srgb,var(--funnel-stage-color) 12%,var(--rs-surface-3))!important;box-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-connector{color:var(--funnel-stage-color)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-connector>span{background:linear-gradient(90deg,color-mix(in srgb,var(--funnel-stage-color) 18%,var(--rs-border)),color-mix(in srgb,var(--funnel-stage-color) 52%,var(--rs-border)))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-stage-connector .crm-icon{border-color:color-mix(in srgb,var(--funnel-stage-color) 34%,var(--rs-border))!important;background:var(--rs-surface)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-summary-strip article{--funnel-summary-accent: var(--crm-data-1);border-color:color-mix(in srgb,var(--funnel-summary-accent) 24%,var(--rs-border))!important;background:color-mix(in srgb,var(--funnel-summary-accent) 6%,var(--rs-surface))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-summary-strip article:nth-child(3n+1){--funnel-summary-accent: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-summary-strip article:nth-child(3n+2){--funnel-summary-accent: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .funnel-summary-strip article:nth-child(3n+3){--funnel-summary-accent: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card,html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article{--campaign-card-accent: var(--crm-data-1);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--campaign-card-accent) 24%,var(--cd-border, var(--border)))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--campaign-card-accent) 8%,var(--cd-card, var(--card))),transparent 68%),var(--cd-card, var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:nth-child(5n+1),html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:nth-child(5n+1){--campaign-card-accent: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:nth-child(5n+2),html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:nth-child(5n+2){--campaign-card-accent: var(--crm-data-2)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:nth-child(5n+3),html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:nth-child(5n+3){--campaign-card-accent: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:nth-child(5n+4),html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:nth-child(5n+4){--campaign-card-accent: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:nth-child(5n+5),html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:nth-child(5n+5){--campaign-card-accent: var(--crm-data-5)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card:before,html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--campaign-card-accent)}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-summary-grid .campaign-summary-card>i,html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-kpis article>i{color:var(--campaign-card-accent)!important;background:color-mix(in srgb,var(--campaign-card-accent) 11%,var(--cd-card, var(--card)))!important}html[data-crm-palette]:not([data-crm-palette=classic]) :is(.campaign-chart-card,.campaign-audience-profile,.campaign-audience-summary>article){border-color:var(--crm-data-border)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--crm-data-1) 4.5%,var(--cd-card, var(--card))),transparent 64%),var(--cd-card, var(--card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-chart-card>header>.crm-icon,html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-audience-profile>header small{color:var(--crm-data-1)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .campaign-detail-range a.is-active{color:var(--crm-data-on-accent)!important;background:var(--crm-data-1)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--crm-data-1) 18%,transparent)!important}html[data-crm-palette]:not([data-crm-palette=classic]) :is(.marketing-social,.marketing-social-tabs){--social-accent: var(--crm-data-1);--social-accent-soft: color-mix(in srgb, var(--crm-data-1) 10%, var(--card))}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__filterbar,html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__panel{border-color:color-mix(in srgb,var(--crm-data-1) 16%,var(--social-border))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article{--social-kpi-accent: var(--crm-data-1);border-color:color-mix(in srgb,var(--social-kpi-accent) 22%,var(--social-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--social-kpi-accent) 7%,var(--social-card)),transparent 70%),var(--social-card)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article:nth-child(5n+1){--social-kpi-accent: var(--crm-data-1)}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article:nth-child(5n+2){--social-kpi-accent: var(--crm-data-2)}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article:nth-child(5n+3){--social-kpi-accent: var(--crm-data-3)}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article:nth-child(5n+4){--social-kpi-accent: var(--crm-data-4)}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article:nth-child(5n+5){--social-kpi-accent: var(--crm-data-5)}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__kpis>article>i{color:var(--social-kpi-accent)!important;background:color-mix(in srgb,var(--social-kpi-accent) 11%,var(--social-card))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__trend-summary>article.is-selected,html[data-crm-palette]:not([data-crm-palette=classic]) .marketing-social__metric-switcher button.is-active{border-color:color-mix(in srgb,var(--crm-data-1) 36%,var(--social-border))!important;background:color-mix(in srgb,var(--crm-data-1) 9%,var(--social-card))!important}@media(prefers-reduced-motion:reduce){html[data-crm-palette]:not([data-crm-palette=classic]) :is(.finance-kpis article,.report-kpi,.funnel-stage-card,.campaign-summary-card){transition:none!important}}html[data-crm-theme]{--crm-switch-on: #20ad68;--crm-switch-on-hover: #178e57;--crm-switch-on-soft: #eaf8f1;--crm-switch-on-border: #198f58;--crm-switch-off: #d8dde3;--crm-switch-off-border: #c6ccd4;--crm-switch-disabled: #e7eaee;--crm-switch-disabled-border: #d8dde3;--crm-switch-thumb: #ffffff;--crm-switch-focus: rgba(32, 173, 104, .22)}html[data-crm-theme=dark]{--crm-switch-on: #2fbd78;--crm-switch-on-hover: #39cb86;--crm-switch-on-soft: #14291f;--crm-switch-on-border: #369b69;--crm-switch-off: #48515c;--crm-switch-off-border: #5a6470;--crm-switch-disabled: #303741;--crm-switch-disabled-border: #3d4651;--crm-switch-thumb: #ffffff;--crm-switch-focus: rgba(47, 189, 120, .28)}html[data-crm-theme] .admin-shell :is(.vehicle-switch,.api-captcha-toggle,.preference-switch,[class*=switch],[class*=toggle]) input[type=checkbox]{accent-color:var(--crm-switch-on)!important}html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label) input[type=checkbox]:not(:checked):not(:indeterminate)+:is(span,i){border-color:var(--crm-switch-off-border)!important;background:var(--crm-switch-off)!important;background-image:none!important}html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label) input[type=checkbox]:checked+:is(span,i){border-color:var(--crm-switch-on-border)!important;background:var(--crm-switch-on)!important;background-image:none!important;box-shadow:inset 0 0 0 1px #ffffff14!important}html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label) input[type=checkbox]:checked+:is(span,i):after{background:var(--crm-switch-thumb)!important}html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label) input[type=checkbox]:focus-visible+:is(span,i){outline:3px solid var(--crm-switch-focus)!important;outline-offset:2px}html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label) input[type=checkbox]:disabled:not(:checked)+:is(span,i){border-color:var(--crm-switch-disabled-border)!important;background:var(--crm-switch-disabled)!important;box-shadow:none!important}html[data-crm-theme] .admin-shell .mail-settings-switch:not(.is-on) i{border-color:var(--crm-switch-off-border)!important;background:var(--crm-switch-off)!important}html[data-crm-theme] .admin-shell .mail-settings-switch.is-on{color:var(--crm-switch-on)!important;border-color:color-mix(in srgb,var(--crm-switch-on) 38%,var(--border))!important;background:color-mix(in srgb,var(--crm-switch-on) 8%,var(--card))!important}html[data-crm-theme] .admin-shell .mail-settings-switch.is-on i{background:var(--crm-switch-on)!important}html[data-crm-theme] .admin-shell .mail-settings-switch i:after{background:var(--crm-switch-thumb)!important}html[data-crm-theme] .admin-shell .permission-toggle{background:var(--crm-switch-off)!important}html[data-crm-theme] .admin-shell :is(.permission-group__items>button.is-enabled .permission-toggle,.is-enabled>.permission-toggle){background:var(--crm-switch-on)!important}html[data-crm-theme] .admin-shell [role=switch][aria-checked=false]{border-color:var(--crm-switch-off-border)!important;background-color:var(--crm-switch-off)!important;background-image:none!important}html[data-crm-theme] .admin-shell [role=switch][aria-checked=true]{color:#fff!important;border-color:var(--crm-switch-on-border)!important;background-color:var(--crm-switch-on)!important;background-image:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--crm-switch-on) 16%,transparent)!important}html[data-crm-theme] .admin-shell [role=switch][aria-checked=true]:hover:not(:disabled){border-color:var(--crm-switch-on-hover)!important;background-color:var(--crm-switch-on-hover)!important}html[data-crm-theme] .admin-shell .ae-publication-channel.is-enabled .ae-publication-channel__status{color:var(--crm-switch-on)!important}html[data-crm-theme] .admin-shell .ae-publication-channel:not(.is-enabled):not(.is-mixed) .ae-publication-channel__status{color:var(--muted-foreground)!important}@media(prefers-reduced-motion:reduce){html[data-crm-theme] .admin-shell :is(.ae-publication-channel__switch,.notification-preference-master-switch,.notification-preference-switches label,.mail-settings-switch,[role=switch]){transition:none!important}}.settings-center{grid-template-columns:250px minmax(0,1fr);gap:18px}.settings-nav,.settings-main{border-radius:20px}.settings-nav{height:calc(100dvh - 112px);max-height:calc(100dvh - 112px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:9px}.settings-nav>a{min-height:64px;border-radius:13px;padding:10px 11px}.settings-nav>a>span:first-child{width:34px;height:34px;border-radius:11px}.settings-nav b{font-size:12px;line-height:1.2}.settings-nav small{display:-webkit-box;margin-top:2px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 52%,transparent) transparent}.settings-nav::-webkit-scrollbar{width:6px}.settings-nav::-webkit-scrollbar-track{background:transparent}.settings-nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 46%,transparent);background-clip:padding-box}.settings-main{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 98%,var(--muted) 2%),var(--card))}.settings-section-header{grid-template-columns:48px minmax(0,1fr) minmax(215px,270px);gap:14px;padding:22px 24px;background:radial-gradient(circle at 0 0,rgba(237,28,36,.055),transparent 34%),var(--card)}.settings-section-header>span{width:48px;height:48px;border-radius:14px}.settings-section-header small{color:var(--muted-foreground);font-size:9px;letter-spacing:.13em}.settings-section-header h2{margin-top:2px;font-size:22px;letter-spacing:-.025em}.settings-section-header p{max-width:680px;margin-top:5px;font-size:11px;line-height:1.45}.settings-section-header>label{gap:7px}.settings-section-header>label>span{color:var(--muted-foreground);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-searchbar{min-height:48px;border-radius:14px;box-shadow:0 8px 24px #0f172a09}.settings-searchbar input{font-size:13px}.settings-searchbar kbd{display:none}.settings-quickbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 16px 0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--muted) 52%,var(--card))}.settings-quickbar__summary{min-width:0;display:grid;gap:2px}.settings-quickbar__summary small{color:var(--muted-foreground);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-quickbar__summary strong{font-size:12px;line-height:1.25}.settings-quickbar__filters{display:inline-flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.settings-quickbar__filters button{min-height:31px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.settings-quickbar__filters button:hover{color:var(--foreground);background:var(--muted)}.settings-quickbar__filters button.is-active{color:var(--foreground);background:var(--card);box-shadow:0 3px 10px #0f172a14}.settings-quickbar__filters button span{min-width:19px;height:19px;display:inline-grid;place-items:center;margin-left:5px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:8px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 18px}.settings-field{min-width:0;min-height:186px;display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 7px 20px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-field:hover{border-color:color-mix(in srgb,var(--foreground) 14%,var(--border));box-shadow:0 11px 28px #0f172a0d}.settings-field.is-changed{border-color:#ed1c2452;background:linear-gradient(180deg,rgba(237,28,36,.025),transparent 52%),var(--card);box-shadow:0 12px 28px #ed1c2412}.settings-field.is-changed:before{inset:13px auto 13px -1px;width:3px;border-radius:0 4px 4px 0}.settings-field>header{align-items:flex-start}.settings-field>header>div:first-child{min-width:0;display:grid;gap:3px}.settings-field label{color:var(--foreground);font-size:12px;font-weight:800;line-height:1.25}.settings-field-status{flex:none;display:flex;align-items:center;gap:5px}.settings-field-status>span,.settings-field-status>em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.settings-field-status>span.is-inherited{background:var(--muted);color:var(--muted-foreground)}.settings-field-status>span.is-local{background:#16a34a1a;color:#0f7a43}.settings-field-status>em{background:#f59e0b1f;color:#9a5b00}.settings-field>p{min-height:34px;margin:7px 0 13px;color:var(--muted-foreground);font-size:10px;line-height:1.5}.settings-field-control{width:100%;max-width:none;align-items:stretch;margin-top:auto}.settings-field-control>input{min-height:42px;border-radius:11px;font-size:12px}.settings-input-shell{min-width:0;flex:1 1 auto;min-height:42px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--input);border-radius:11px;background:var(--background);transition:border-color .16s ease,box-shadow .16s ease}.settings-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ed1c2414}.settings-input-shell>span{height:40px;display:grid;place-items:center;padding:0 11px;background:color-mix(in srgb,var(--muted) 72%,var(--card));color:var(--muted-foreground);font-size:9px;font-weight:800;white-space:nowrap}.settings-input-shell>span:first-child{border-right:1px solid var(--border)}.settings-input-shell>span:last-child{border-left:1px solid var(--border)}.settings-input-shell input{min-width:0;width:100%;height:40px;border:0!important;outline:0!important;padding:0 11px;background:transparent!important;color:var(--foreground);box-shadow:none!important;font:inherit;font-size:12px}.settings-switch{min-width:128px;min-height:42px;border-radius:11px;padding:8px 11px}.settings-switch span{font-size:10px}.settings-reset{min-height:42px;padding:0 7px;color:var(--muted-foreground);font-size:9px}.settings-reset:hover{color:var(--foreground)}.settings-field>footer{justify-content:flex-start;margin-top:11px;padding-top:0;border-top:0}.settings-field>footer span{font-size:8px;line-height:1.4}.settings-managed-card{grid-template-columns:38px minmax(0,1fr) auto;margin:0 16px 16px;border-color:var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card))}.settings-managed-card>span{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.settings-managed-card b{font-size:11px}.settings-managed-card p{max-width:660px;margin-top:3px;font-size:9px;line-height:1.45}.settings-managed-card .button{min-height:38px;padding-inline:12px;border-radius:10px;font-size:9px}.settings-pending{grid-column:1 / -1;margin:2px 0 0;border-radius:14px}.settings-pending small{font-size:9px}.settings-critical-confirm textarea{font-size:11px}.settings-history{margin-top:2px}.settings-history>button{padding:15px 20px}.settings-history>button small,.settings-history article small,.settings-history article em{font-size:8px}.settings-history article{padding:12px 20px}.settings-history article p{flex-wrap:wrap}.settings-empty{min-height:220px;padding:46px 24px}.settings-empty h3{font-size:15px}.settings-empty p{font-size:10px;line-height:1.5}.settings-import-preview>section{border-radius:20px}.settings-import-preview article{align-items:center}html[data-crm-theme=dark] .settings-field-status>span.is-local{background:#16a34a29;color:#7bdda5}html[data-crm-theme=dark] .settings-field-status>em{background:#f59e0b24;color:#f6bd61}html[data-crm-theme=dark] .settings-field:hover{border-color:color-mix(in srgb,var(--foreground) 20%,var(--border));box-shadow:0 12px 28px #0000002e}@media(max-width:1180px){.settings-center{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:920px){.settings-form{grid-template-columns:1fr}.settings-field{min-height:0}.settings-field>p{min-height:0}}@media(max-width:820px){.settings-center{display:block}.settings-section-header{grid-template-columns:44px minmax(0,1fr);padding:18px}.settings-section-header>span{width:44px;height:44px}.settings-quickbar{align-items:stretch;flex-direction:column}.settings-quickbar__filters{width:100%;overflow-x:auto}.settings-quickbar__filters button{flex:1 0 auto}}@media(max-width:560px){.settings-form{padding:10px;gap:9px}.settings-field{padding:14px;border-radius:13px}.settings-field>header{flex-direction:row;gap:8px}.settings-field-status{align-items:flex-end;flex-direction:column}.settings-field-control{flex-direction:column}.settings-reset{min-height:36px;justify-content:center;border:1px solid var(--border);border-radius:9px}.settings-managed-card{grid-template-columns:36px minmax(0,1fr);margin:0 10px 10px}.settings-managed-card>a{grid-column:1 / -1;justify-content:center}.settings-pending{margin:0}}html[data-crm-theme] .admin-page-content nav.marketing-tabs a{position:relative}html[data-crm-theme] .admin-page-content nav.marketing-tabs a.is-active{color:var(--foreground, #17191f)!important;border-color:color-mix(in srgb,var(--crm-ui-accent, var(--primary, #dc2626)) 24%,var(--border, #e5e7eb))!important;background:color-mix(in srgb,var(--card, #fff) 95%,var(--crm-ui-accent, var(--primary, #dc2626)) 5%)!important;box-shadow:0 2px 8px #0f172a0f,inset 0 1px color-mix(in srgb,#fff 55%,transparent)!important;font-weight:800!important;transform:none!important}html[data-crm-theme] .admin-page-content nav.marketing-tabs a.is-active svg{color:var(--crm-ui-accent, var(--primary, #dc2626))!important}html[data-crm-theme] .admin-page-content nav.marketing-tabs a.is-active:after{position:absolute;left:50%;bottom:4px;width:18px;height:2px;border-radius:999px;background:var(--crm-ui-accent, var(--primary, #dc2626));content:"";opacity:.9;transform:translate(-50%);pointer-events:none}html[data-crm-theme] .admin-page-content nav.marketing-tabs a:not(.is-active):hover{transform:none!important;box-shadow:none!important}html[data-crm-theme=dark] .admin-page-content nav.marketing-tabs a.is-active{color:var(--foreground, #f5f7fa)!important;border-color:color-mix(in srgb,var(--crm-ui-accent, var(--primary, #ef4444)) 30%,var(--border, #343a43))!important;background:color-mix(in srgb,var(--card, #171b20) 91%,var(--crm-ui-accent, var(--primary, #ef4444)) 9%)!important;box-shadow:0 2px 8px #0000002e!important}@media(max-width:760px){html[data-crm-theme] .admin-page-content nav.marketing-tabs a.is-active:after{bottom:3px;width:16px}}@media(prefers-reduced-motion:reduce){html[data-crm-theme] .admin-page-content nav.marketing-tabs a{transition:none!important}}html[data-crm-palette=classic][data-crm-theme=light] .admin-shell{--chart-1: #26313d;--chart-2: #56616e;--chart-3: #89939e;--chart-4: #3f4a56;--chart-5: #aab2bb}html[data-crm-palette=classic][data-crm-theme=dark] .admin-shell{--chart-1: #e1e5e9;--chart-2: #b8c0c8;--chart-3: #8995a1;--chart-4: #d0d6dc;--chart-5: #788591}html[data-crm-palette=custom][data-crm-theme=dark] .admin-shell{--crm-ui-foreground: var(--crm-custom-dark-foreground, #101216)}.reports-intelligence :is(.report-intro,.executive-context-bar,.prospects-head){background:var(--rs-surface)!important;background-image:none!important}html[data-crm-theme=dark] .reports-intelligence .report-goal-card{color:var(--rs-text)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell :is(.finance-kpis article,.finance-result-kpis>span,.report-kpi-grid .report-kpi,.report-chart-card,.report-chart-side,.funnel-stage-card,.campaign-summary-grid .campaign-summary-card,.campaign-detail-kpis article,.campaign-chart-card,.campaign-audience-profile,.campaign-audience-summary>article,.marketing-social__kpis>article){background:var(--card)!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell :is(.finance-kpis article,.finance-result-kpis>span,.report-kpi-grid .report-kpi,.funnel-stage-card,.campaign-summary-grid .campaign-summary-card,.campaign-detail-kpis article,.marketing-social__kpis>article){border-color:var(--border)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell :is(.finance-hero,.finance-workspace .finance-result>header){background:#171b22!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell .finance-workspace .finance-quick-action-list>a.is-primary{background:#20262d!important;background-image:none!important;border-color:color-mix(in srgb,var(--crm-data-1) 48%,#3b424a)!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell .finance-workspace .finance-institution-card header>i{background:var(--crm-data-1)!important;background-image:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell :is(.finance-workspace .finance-tabs a.is-active,.finance-workspace .finance-simulator>form>.button--primary,.finance-workspace .finance-prequal-grid>form>.button--primary,.reports-intelligence .reports-navigation__item.is-active,.campaign-detail-range a.is-active){box-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell .funnel-stage-connector>span{background:color-mix(in srgb,var(--funnel-stage-color) 38%,var(--rs-border))!important}html[data-crm-palette]:not([data-crm-palette=classic]) .admin-shell .funnel-stage-card :is(.funnel-stage-card__track i,.funnel-stage-card__step){box-shadow:none!important}html[data-crm-palette]:not([data-crm-palette=classic]) .appearance-live-preview__workspace main .appearance-live-preview__metrics>span,html[data-crm-palette]:not([data-crm-palette=classic]) .appearance-live-preview__workspace main>section{background-image:none!important}html[data-crm-palette=classic] .admin-shell .admin-sidebar{--crm-sidebar-search-accent: #ffffff;--crm-sidebar-search-accent-border: rgba(255, 255, 255, .42);--crm-sidebar-search-accent-soft: rgba(255, 255, 255, .075);--crm-sidebar-search-accent-ring: rgba(255, 255, 255, .18)}html[data-crm-palette=color] .admin-shell .admin-sidebar{--crm-sidebar-search-accent: var(--crm-module-color, #e51b23);--crm-sidebar-search-accent-border: color-mix(in srgb, var(--crm-module-color, #e51b23) 58%, #2c3742);--crm-sidebar-search-accent-soft: color-mix(in srgb, var(--crm-module-color, #e51b23) 13%, #0d141b);--crm-sidebar-search-accent-ring: color-mix(in srgb, var(--crm-module-color, #e51b23) 26%, transparent)}html[data-crm-palette=custom] .admin-shell .admin-sidebar{--crm-sidebar-search-accent: var(--crm-custom-color, #2563EB);--crm-sidebar-search-accent-border: color-mix(in srgb, var(--crm-custom-color, #2563EB) 58%, #2c3742);--crm-sidebar-search-accent-soft: color-mix(in srgb, var(--crm-custom-color, #2563EB) 13%, #0d141b);--crm-sidebar-search-accent-ring: color-mix(in srgb, var(--crm-custom-color, #2563EB) 26%, transparent)}html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search:focus-within{border-color:var(--crm-sidebar-search-accent-border)!important;box-shadow:0 0 0 2px var(--crm-sidebar-search-accent-ring),0 8px 20px #00000026!important}html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search--collapsed:focus-visible{outline-color:var(--crm-sidebar-search-accent)!important}html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search-results>a:hover,html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search-results>a.is-selected{color:#fff!important;border-color:var(--crm-sidebar-search-accent-border)!important;background:var(--crm-sidebar-search-accent-soft)!important;box-shadow:inset 3px 0 0 var(--crm-sidebar-search-accent)!important}html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search-results>a:hover>.crm-icon:first-child,html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search-results>a.is-selected>.crm-icon:first-child{color:var(--crm-sidebar-search-accent)!important}html[data-crm-palette] .admin-shell .admin-sidebar .admin-sidebar-search-results>a.is-selected>.crm-icon:last-child{color:color-mix(in srgb,var(--crm-sidebar-search-accent) 72%,#ffffff)!important}.operations-center .operations-kanban{grid-auto-columns:minmax(332px,356px);gap:14px}.operations-center .operations-stage{border-radius:16px;box-shadow:0 4px 16px #0f172a0b}.operations-center .operations-stage__header{min-height:84px;padding:14px 14px 12px;gap:5px 10px}.operations-center .operations-stage__header b{font-size:13px;font-weight:780;letter-spacing:-.01em}.operations-center .operations-stage__header small{font-size:9.5px}.operations-center .operations-stage__header p{padding-left:17px;font-size:10px;line-height:1.4}.operations-center .operations-stage__header em{min-width:28px;height:28px;border:1px solid var(--operations-border);border-radius:9px;font-size:11px}.operations-center .operations-stage__body{gap:10px!important;padding:10px!important;scrollbar-width:thin}.operations-center .operations-stage__body::-webkit-scrollbar{width:7px}.operations-center .operations-stage__body::-webkit-scrollbar-track{background:transparent}.operations-center .operations-stage__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--operations-muted) 34%,transparent);background-clip:padding-box}.operations-center .operations-stage__body>.operations-signal-card{--signal-accent: #6254b7;min-block-size:0!important;min-height:0!important;gap:10px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--signal-accent) 18%,var(--operations-border))!important;border-radius:14px!important;background:var(--operations-surface)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--signal-accent) 62%,transparent),0 2px 8px #0f172a0b!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.operations-center .operations-stage__body>.operations-signal-card.is-comment{--signal-accent: #a8662f}.operations-center .operations-stage__body>.operations-signal-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--signal-accent) 32%,var(--operations-border))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--signal-accent) 72%,transparent),0 10px 24px #0f172a13!important}.operations-center .operations-signal-card .operations-lead-card__topline{min-height:22px;align-items:center;gap:8px!important}.operations-center .operations-signal-card .operations-lead-card__topline>div{gap:6px!important}.operations-center .operations-signal-card .operations-lead-card__kind{min-height:20px!important;padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--signal-accent) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--signal-accent) 72%,#2c333b)!important;background:color-mix(in srgb,var(--signal-accent) 7%,var(--operations-surface))!important;font-size:7.5px!important;font-weight:820!important;letter-spacing:.045em!important}.operations-center .operations-signal-card .operations-priority{min-height:20px!important;padding:4px 7px!important;border-radius:999px!important;font-size:7.5px!important;font-weight:820!important}.operations-center .operations-signal-card__unread{min-height:20px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--signal-accent) 14%,transparent);color:color-mix(in srgb,var(--signal-accent) 78%,#27303a);background:color-mix(in srgb,var(--signal-accent) 7%,var(--operations-surface));font-size:7.5px}.operations-center .operations-signal-card .operations-lead-card__identity{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}.operations-center .operations-signal-card .operations-lead-card__identity>span{width:36px!important;height:36px!important;border:1px solid color-mix(in srgb,var(--signal-accent) 24%,transparent);border-radius:11px!important;color:#fff!important;background:var(--signal-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--signal-accent) 20%,transparent);font-size:9px!important;font-weight:900!important}.operations-center .operations-signal-card .operations-lead-card__identity h3{margin:0!important;padding:0!important;color:inherit;font-size:12.5px!important;font-weight:780!important;line-height:1.25!important;letter-spacing:-.012em!important}.operations-center .operations-signal-card .operations-lead-card__identity p{margin:3px 0 0!important;overflow:hidden;color:var(--operations-muted)!important;font-size:9.5px!important;font-weight:520!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}.operations-center .operations-signal-card__reason{min-height:38px;padding:9px 10px;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,var(--signal-accent) 8%,var(--operations-border));border-radius:10px;color:#5f6874;background:color-mix(in srgb,var(--signal-accent) 3%,var(--operations-soft));font-size:9px;font-weight:560;line-height:1.4}.operations-center .operations-signal-card__reason .crm-icon{width:13px!important;height:13px!important;flex:0 0 13px;color:var(--signal-accent)}.operations-center .operations-signal-card .operations-lead-card__meta{gap:12px;padding:0;color:var(--operations-muted);font-size:9px;line-height:1.25}.operations-center .operations-signal-card .operations-lead-card__meta>span{max-width:calc(50% - 6px);gap:5px;font-weight:650}.operations-center .operations-signal-card .operations-lead-card__meta .crm-icon{width:12px!important;height:12px!important}.operations-center .operations-signal-card .operations-lead-card__actions{min-height:36px;justify-content:space-between!important;gap:8px!important;margin-top:0;padding-top:9px!important;border-top:1px solid color-mix(in srgb,var(--operations-border) 78%,transparent)}.operations-center .operations-signal-card .operations-lead-card__actions>a,.operations-center .operations-signal-card .operations-lead-card__actions>button{min-height:32px!important;height:32px;margin:0;padding:0 11px!important;border-radius:9px!important;font-size:9px!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.operations-center .operations-signal-card .operations-lead-card__actions>a{border:1px solid transparent!important;color:var(--operations-muted)!important;background:transparent!important}.operations-center .operations-signal-card .operations-lead-card__actions>a:hover,.operations-center .operations-signal-card .operations-lead-card__actions>a:focus-visible{border-color:var(--operations-border)!important;color:inherit!important;background:var(--operations-soft)!important}.operations-center .operations-signal-card .operations-lead-card__actions>button.is-primary{min-width:94px;border:1px solid #23272d!important;color:#fff!important;background:#23272d!important}.operations-center .operations-signal-card .operations-lead-card__actions>button.is-primary:hover:not(:disabled),.operations-center .operations-signal-card .operations-lead-card__actions>button.is-primary:focus-visible:not(:disabled){border-color:#111418!important;background:#111418!important}.operations-center .operations-signal-card .operations-lead-card__actions>button.is-primary .crm-icon{width:11px!important;height:11px!important}html[data-crm-theme=dark] .operations-center .operations-stage__body>.operations-signal-card{border-color:color-mix(in srgb,var(--signal-accent) 28%,#303943)!important;background:#1a2026!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--signal-accent) 72%,transparent),0 4px 14px #00000038!important}html[data-crm-theme=dark] .operations-center .operations-signal-card__reason{border-color:color-mix(in srgb,var(--signal-accent) 16%,#303943);color:#aeb7c1;background:color-mix(in srgb,var(--signal-accent) 8%,#13181d)}html[data-crm-theme=dark] .operations-center .operations-signal-card .operations-lead-card__kind,html[data-crm-theme=dark] .operations-center .operations-signal-card__unread{color:#d9d5ff!important;background:color-mix(in srgb,var(--signal-accent) 14%,#1a2026)!important}html[data-crm-theme=dark] .operations-center .operations-signal-card.is-comment .operations-lead-card__kind,html[data-crm-theme=dark] .operations-center .operations-signal-card.is-comment .operations-signal-card__unread{color:#efc79f!important}html[data-crm-theme=dark] .operations-center .operations-signal-card .operations-lead-card__actions>button.is-primary{border-color:#eef1f3!important;color:#111418!important;background:#eef1f3!important}@media(max-width:760px){.operations-center .operations-kanban{grid-auto-columns:minmax(300px,88vw)}.operations-center .operations-stage__body>.operations-signal-card{padding:11px!important}}:root{--viewport-gutter: clamp(14px, 2.25vw, 28px);--touch-target: 44px;--content-readable: 76rem}html,body,#app,.admin-shell,.admin-main,.admin-page-container,.admin-page-content{min-width:0;max-width:100%}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:0!important}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}.admin-page-container{padding-left:max(var(--viewport-gutter),env(safe-area-inset-left));padding-right:max(var(--viewport-gutter),env(safe-area-inset-right))}.admin-page-header__row,.admin-page-header__actions,.admin-page-header__indicators,.admin-page-content :is([class*=toolbar],[class*=actions],[class*=filters]){min-width:0}.admin-page-header__copy{min-width:min(100%,18rem)}.admin-page-header__copy h1,.admin-page-header__copy p,.admin-page-content :is(h1,h2,h3,h4,p,dd,td,th,label,legend){overflow-wrap:anywhere}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end}.admin-page-content :is(table,pre,code,img,video,canvas,iframe){max-width:100%}.admin-page-content :is([class*=table-wrap],[class*=table-container],[class*=table-scroll],.table-responsive){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.admin-page-content table{border-collapse:collapse}.admin-page-content :is(input,select,textarea,button){max-width:100%}.admin-shell :is(button,[role=button],a.admin-icon-button,.admin-icon-button),.auth-shell :is(button,[role=button]){touch-action:manipulation}.admin-shell :is(button,[role=button],.admin-icon-button):not([aria-hidden=true]),.auth-shell :is(button,[role=button]):not([aria-hidden=true]){min-height:var(--touch-target)}.admin-shell :is(.admin-icon-button,button:has(>.crm-icon:only-child)),.auth-shell :is(.admin-icon-button,button:has(>.crm-icon:only-child)){min-width:var(--touch-target)}.auth-shell a,.auth-shell .check-row{min-height:var(--touch-target)}.admin-shell :is(input,select,textarea):focus-visible,.auth-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.admin-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.auth-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin:5rem}:is(.quick-vehicle-modal,.record-life-modal,[class*=modal-backdrop],[class*=dialog-backdrop]){padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));background-color:var(--overlay)}:is(.quick-vehicle-modal__dialog,.record-life-modal form,.crm-alert-dialog,.command-dialog,.eng-drawer,.security-drawer),:is([role=dialog],[role=alertdialog])>:is(form,section,article,aside){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html[data-crm-theme=dark] .admin-page-content :is(input,select,textarea){caret-color:var(--foreground)}html[data-crm-theme=dark] .admin-page-content :is(input,textarea)::placeholder{color:#929aa6;opacity:1}@media(max-width:1024px){.admin-sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.admin-sidebar-backdrop{background:var(--overlay)}.admin-topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media(max-width:767px){:root{--viewport-gutter: 14px}.admin-page-container{padding-bottom:max(24px,env(safe-area-inset-bottom))}.admin-page-header__row{align-items:stretch;flex-direction:column;gap:16px}.admin-page-header__actions{width:100%;justify-content:flex-start}.admin-page-header__actions>:is(a,button){flex:1 1 10rem}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.auth-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.admin-page-content :is(fieldset,form,section,article,aside,dl),.admin-page-content :is([class*=grid],[class*=row],[class*=columns]){min-width:0}.admin-page-content :is([class*=toolbar],[class*=filter-controls],[class*=form-grid])>*{min-width:0}:is(.quick-vehicle-modal,.record-life-modal){align-items:end;padding:0}:is(.quick-vehicle-modal__dialog,.record-life-modal form){width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}:is(.quick-vehicle-modal__dialog,.record-life-modal form)>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.admin-user-menu{max-height:min(720px,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.admin-user-menu::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:420px){:root{--viewport-gutter: 12px}.admin-page-header__actions>:is(a,button){width:100%;flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.admin-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid CanvasText}}.admin-page-content>*,.admin-page-content :is(.inventory-results-region,.inventory-filter-center,.vehicle-workspace,.client-workspace,.access-workspace,.operations-center,.finance-workspace,.campaigns-page,.intelligence-page,.reports-dashboard,.report-detail,.snapshot-panel,.app-center-page,.settings-center,.security-summary,.mail-workspace-shell,.messenger-shell,.eng-calendar,.quote-builder,.roles-console){min-width:0;max-width:100%}.admin-page-content :is([class$=-tabs],[class*="-tabs "],[class$=-segments],[class*="-segments "],[class$=-quick-filters],[class$=-presets],[class$=-chips],.campaign-detail-jumps,.report-quick-ranges,.eng-calendar-view-controls,.eng-calendar-period-nav){max-width:100%}.admin-page-content :is(.inventory-table-wrap,.client-table-wrap,.access-table-wrap,.quote-table-wrap,.sales-table-wrap,.snapshot-table-wrap,.snapshot-detail-table-wrap,.campaign-table-scroll,.campaign-google-conversions__table-wrap,.campaign-audience-table-wrap,.security-table-wrap,.global-role-matrix__scroll,.comments-table-scroll,.finance-summary-table-shell,.finance-prequal-table-shell,.eng-calendar-scroll){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-page-content :is(.inventory-table,.client-table,.access-table,.quote-table,.sales-table,.snapshot-table,.snapshot-detail-table,.campaign-table,.campaign-google-conversions__table,.campaign-audience-table,.security-table,.global-role-matrix,.comments-data-table,.finance-summary-table,.finance-prequal-table){width:100%}.admin-page-content :is(.inventory-filter-center,.contacts-directory-toolbar,.access-toolbar,.operations-center__toolbar,.finance-toolbar,.campaign-portfolio-head,.campaign-period-panel__controls,.report-page-actions,.report-filter-actions,.snapshot-filterbar,.comments-analysis-toolbar,.sales-toolbar,.branch-toolbar,.roles-console__toolbar,.settings-quickbar,.eng-header-actions){min-width:0}.admin-page-content :is(.inventory-card-grid,.client-card-grid,.branch-card-grid,.quote-card-grid,.access-user-cards,.finance-card-grid,.finance-bank-grid,.app-connect-grid,.report-insights-grid,.report-saved-grid,.comments-analysis-grid)>*{min-width:0}.admin-page-content :is(.operations-overlay,.snapshot-drawer-backdrop,.messenger-context-backdrop,.eng-drawer-backdrop,.eng-calendar-create-backdrop,.finance-confirm-backdrop){max-width:100vw}.admin-page-content :is(.operations-matches-drawer,.snapshot-drawer,.messenger-context,.eng-drawer,.security-drawer){max-width:min(100vw,100%);max-height:100dvh;overscroll-behavior:contain}@media(max-width:1180px){.admin-page-container{padding-top:24px}.admin-topbar__actions{gap:6px}.admin-branch-trigger{max-width:190px}.admin-branch-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-content :is(.inventory-summary,.finance-kpis,.sales-kpis,.quote-kpis,.access-kpis,.branch-summary,.comments-analysis-kpis,.campaign-summary-grid,.campaign-detail-kpis,.report-insights-grid,.snapshot-detail-kpis){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-page-content :is(.vehicle-workspace,.vehicle-publication-workspace,.finance-summary-workbench,.account-layout,.report-chart-layout,.snapshot-split,.snapshot-detail-columns){min-width:0}}@media(max-width:1024px){.admin-main,.admin-shell.has-collapsed-sidebar .admin-main{width:100%;max-width:100%;margin-left:0!important}.admin-page-container{width:100%;padding-top:22px}.admin-page-header{margin-bottom:20px}.admin-page-header__copy h1{font-size:clamp(1.9rem,5vw,2.8rem)}.admin-page-content :is(.vehicle-workspace,.vehicle-publication-workspace,.quote-builder,.finance-summary-workbench,.report-chart-layout,.report-chart-layout--command,.snapshot-split,.snapshot-detail-columns,.account-layout,.opportunity-lightbox__grid,.funnel-analysis-grid,.caldav-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.campaign-chart-grid,.campaign-chart-grid--comparison,.campaign-audience-charts,.report-filter-grid,.report-filter-period-grid,.comments-analysis-grid,.finance-prequal-grid,.finance-form-grid,.account-form-grid,.operations-appointment-gate__grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-content :is(.campaign-portfolio-head,.campaign-history-head,.comments-table-card__header,.finance-toolbar,.sales-toolbar,.branch-toolbar){align-items:stretch;flex-wrap:wrap}.admin-page-content :is(.operations-kanban,.eng-calendar-scroll,.campaign-table-scroll){scroll-behavior:smooth;scrollbar-gutter:stable}}@media(max-width:860px){.admin-page-content :is([class$=-tabs],[class*="-tabs "],[class$=-segments],[class*="-segments "],.campaign-detail-jumps,.report-quick-ranges,.eng-calendar-view-controls){width:100%;display:flex;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-page-content :is([class$=-tabs],[class*="-tabs "],[class$=-segments],[class*="-segments "],.campaign-detail-jumps,.report-quick-ranges,.eng-calendar-view-controls)::-webkit-scrollbar{display:none}.admin-page-content :is([class$=-tabs],[class*="-tabs "],[class$=-segments],[class*="-segments "],.campaign-detail-jumps,.report-quick-ranges,.eng-calendar-view-controls)>*{flex:0 0 auto}.admin-page-content :is(.inventory-summary,.finance-kpis,.sales-kpis,.quote-kpis,.access-kpis,.branch-summary,.comments-analysis-kpis,.campaign-summary-grid,.campaign-detail-kpis,.report-insights-grid,.snapshot-detail-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-content :is(.vehicle-form-grid,.vehicle-form-grid--three,.vehicle-form-grid--four,.quote-form-grid,.quote-operation-grid,.finance-form-grid,.finance-prequal-grid,.account-form-grid,.report-filter-grid,.report-filter-period-grid,.snapshot-date-pair,.caldav-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-content :is(.inventory-card-grid,.client-card-grid,.branch-card-grid,.quote-card-grid,.finance-card-grid,.finance-bank-grid,.app-connect-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-workspace-shell,.mail-workspace-grid,.messenger-layout,.messenger-thread,.messenger-inbox{min-width:0;max-width:100%}.messenger-context,.snapshot-drawer,.operations-matches-drawer,.eng-drawer,.security-drawer{width:min(420px,100vw)!important}}@media(max-width:767px){:root{--viewport-gutter: 14px;--touch-target: 44px}.admin-topbar{min-width:0;gap:6px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.admin-topbar__context{display:none}.admin-topbar__actions{width:auto;min-width:0;flex:1;justify-content:flex-end;gap:6px}.admin-topbar__actions>*{flex:0 0 auto}.admin-branch-trigger,.admin-branch-static,.admin-quick-action{width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;padding-inline:0!important;justify-content:center}.admin-branch-trigger__label,.admin-branch-static :not(.crm-icon),.admin-quick-action>span{display:none!important}.admin-branch-menu{position:fixed!important;top:calc(var(--admin-topbar) + max(8px,env(safe-area-inset-top)));right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--admin-topbar) - 24px);overflow-y:auto;overscroll-behavior:contain}.admin-dropdown,.crm-theme-menu,.notification-popover{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - var(--admin-topbar) - 20px)}.notification-popover{position:fixed!important;top:calc(var(--admin-topbar) + 8px)!important;right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important}.admin-page-container{padding-top:18px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.admin-page-header{margin-bottom:18px}.admin-breadcrumbs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-breadcrumbs::-webkit-scrollbar{display:none}.admin-breadcrumbs ol{width:max-content;min-width:100%}.admin-page-header__row{align-items:stretch!important;flex-direction:column!important;gap:14px}.admin-page-header__copy{min-width:0;width:100%}.admin-page-header__copy h1{margin-block:5px 7px;font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.04}.admin-page-header__copy p{font-size:.83rem;line-height:1.55}.admin-page-header__actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page-header__actions>:is(a,button,.button){width:100%;min-width:0;justify-content:center}.admin-page-header__indicators{margin-top:14px;padding-top:12px}.admin-page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.admin-page-content :is(.vehicle-form-grid,.vehicle-form-grid--three,.vehicle-form-grid--four,.vehicle-tech-main-grid,.vehicle-tech-lower-grid,.quote-form-grid,.quote-operation-grid,.finance-form-grid,.finance-prequal-grid,.account-form-grid,.report-filter-grid,.report-filter-period-grid,.snapshot-date-pair,.campaign-period-panel__controls,.operations-appointment-gate__grid,.caldav-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.inventory-card-grid,.client-card-grid,.branch-card-grid,.quote-card-grid,.access-user-cards,.finance-card-grid,.finance-bank-grid,.app-connect-grid,.report-saved-grid,.comments-analysis-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.inventory-filter-center,.contacts-directory-toolbar,.access-toolbar,.operations-center__toolbar,.finance-toolbar,.campaign-portfolio-head,.campaign-period-panel,.campaign-history-head,.report-page-actions,.report-filter-actions,.snapshot-filterbar,.comments-analysis-toolbar,.sales-toolbar,.branch-toolbar,.settings-quickbar,.roles-console__toolbar){align-items:stretch!important;flex-direction:column!important;gap:9px}.admin-page-content :is(.inventory-search-shell,.client-search,.access-search,.operations-search,.campaign-search,.comments-table-search,.quote-search){width:100%!important;max-width:none!important}.admin-page-content :is(.inventory-quick-filters,.client-segments,.access-segments,.operations-filters,.campaign-period-presets,.report-quick-ranges,.comments-analysis-chips,.quote-quick-filters){width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-page-content :is(.inventory-quick-filters,.client-segments,.access-segments,.operations-filters,.campaign-period-presets,.report-quick-ranges,.comments-analysis-chips,.quote-quick-filters)>*{flex:0 0 auto}.admin-page-content :is(.inventory-quick-filters,.client-segments,.access-segments,.operations-filters,.campaign-period-presets,.report-quick-ranges,.comments-analysis-chips,.quote-quick-filters)::-webkit-scrollbar{display:none}.admin-page-content :is(.inventory-bulk,.operations-selection-bar,.campaign-detail-commandbar,.quote-active-filters,.record-life-bulk){max-width:100%;flex-wrap:wrap}.admin-page-content :is(.campaign-chart-grid,.campaign-chart-grid--comparison,.campaign-audience-charts,.report-chart-layout,.report-chart-layout--command,.funnel-analysis-grid,.snapshot-detail-columns,.opportunity-lightbox__grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.inventory-summary,.finance-kpis,.sales-kpis,.quote-kpis,.access-kpis,.branch-summary,.comments-analysis-kpis,.campaign-summary-grid,.campaign-detail-kpis,.snapshot-detail-kpis,.report-insights-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.operations-board-shell{max-width:100%;overflow:hidden}.operations-kanban{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.operations-kanban>*{scroll-snap-align:start}.eng-calendar-scroll{max-width:100%;overflow-x:auto!important}.eng-calendar-scroll :is(.eng-calendar-grid,.eng-calendar-week,.eng-calendar-week-timeline,.eng-calendar-week-columns){min-width:720px}.messenger-topbar,.messenger-topbar__metrics,.messenger-platform-filters{min-width:0;max-width:100%}.messenger-platform-filters,.messenger-topbar__metrics{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.messenger-platform-filters::-webkit-scrollbar,.messenger-topbar__metrics::-webkit-scrollbar{display:none}.messenger-context,.snapshot-drawer,.operations-matches-drawer,.eng-drawer,.security-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}:is(.operations-appointment-gate__dialog,.opportunity-lightbox,.campaign-tech-sheet,.finance-confirm-dialog,.finance-bank-catalog__dialog,.eng-calendar-create-dialog,.crm-alert-dialog,[role=dialog],[role=alertdialog]){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)}.record-life-modal,.quick-vehicle-modal,.vehicle-delete-modal,.featured-removal-modal,.inventory-modal{padding:0!important;align-items:flex-end!important}.record-life-modal>form,.quick-vehicle-modal__dialog,.vehicle-delete-modal>*,.featured-removal-modal>*,.inventory-modal>*{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;margin:0!important;border-radius:20px 20px 0 0!important;overflow-y:auto;overscroll-behavior:contain}.settings-mobile-category{display:block;width:100%}.settings-nav,.roles-console,.permission-matrix,.global-role-matrix{max-width:100%}}@media(max-width:520px){:root{--viewport-gutter: 12px}.admin-topbar__menu,.admin-icon-button,.admin-branch-trigger,.admin-branch-static,.admin-quick-action{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.admin-page-header__actions{grid-template-columns:minmax(0,1fr)}.admin-page-content :is(.inventory-summary,.finance-kpis,.sales-kpis,.quote-kpis,.access-kpis,.branch-summary,.comments-analysis-kpis,.campaign-summary-grid,.campaign-detail-kpis,.snapshot-detail-kpis,.report-insights-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.operations-selection-bar,.inventory-bulk,.report-filter-actions,.snapshot-extractor-footer,.quote-builder-nav,.vehicle-form-footer,.account-alternate-email-actions,.security-friendly-actions){align-items:stretch!important;flex-direction:column!important}.admin-page-content :is(.operations-selection-bar__actions,.inventory-bulk__actions,.report-filter-actions,.snapshot-extractor-footer,.quote-builder-nav,.vehicle-form-footer)>:is(button,a,.button,.ae-button){width:100%;min-width:0;justify-content:center}.admin-page-content :is(.campaign-detail-hero,.finance-hero,.snapshot-hero,.security-simple-hero,.comments-analysis-hero){padding:16px!important;border-radius:16px!important}.admin-page-content :is(.campaign-detail-hero__actions,.finance-qualified-preview-actions,.messenger-thread__actions){width:100%;flex-wrap:wrap}.admin-page-content :is(.campaign-detail-hero__actions,.finance-qualified-preview-actions)>:is(a,button,.button){flex:1 1 100%;justify-content:center}.admin-page-content :is(.funnel-stage-grid,.funnel-journey){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:390px){.admin-topbar{padding-inline:8px;gap:4px}.admin-topbar__actions{gap:4px}.admin-page-container{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.admin-page-content :is(.inventory-summary,.finance-kpis,.sales-kpis,.quote-kpis,.access-kpis,.branch-summary,.comments-analysis-kpis,.campaign-summary-grid,.campaign-detail-kpis,.snapshot-detail-kpis,.report-insights-grid){gap:7px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1024px){.admin-sidebar,.admin-user-menu,.admin-branch-menu,.notification-popover,.crm-theme-menu,:is([role=dialog],[role=alertdialog]){max-height:calc(100dvh - 12px)!important;overflow-y:auto;overscroll-behavior:contain}}.admin-page-content :is(.ai-agent-page,.ai-agent-workspace,.api-page,.api-tab-panel,.appearance-experience,.duplicate-groups,.signature-builder,.lead-dist-layout,.notification-center-list,.site-dashboard,.storage-simple-page){min-width:0;max-width:100%}@media(max-width:1024px){.admin-page-content :is(.ai-agent-workspace,.lead-dist-layout,.signature-builder,.site-dashboard,.site-split,.site-media-layout,.storage-simple-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.api-integration-grid,.api-access-grid,.api-security-grid,.appearance-experience__overview,.appearance-preference-groups,.duplicate-summary,.lead-dist-kpis,.notification-metrics,.site-kpis,.storage-simple-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-agent-inspector{max-width:100%}}@media(max-width:767px){.admin-page-content :is(.api-integration-grid,.api-access-grid,.api-security-grid,.appearance-experience__overview,.appearance-preference-groups,.duplicate-groups,.signature-assignment-layout,.signature-people-layout,.signature-legal-layout,.lead-dist-fields,.lead-dist-history-grid,.lead-dist-agent-fields,.site-split,.site-media-layout,.storage-simple-grid){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.signature-admin-tabs,.lead-dist-tabs,.api-tabs,.site-tabs,.notification-filters){width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-page-content :is(.signature-admin-tabs,.lead-dist-tabs,.api-tabs,.site-tabs,.notification-filters)>*{flex:0 0 auto}.admin-page-content :is(.signature-admin-tabs,.lead-dist-tabs,.api-tabs,.site-tabs,.notification-filters)::-webkit-scrollbar{display:none}.admin-page-content :is(.signature-builder-toolbar,.lead-dist-actions,.notification-actions,.notification-bulk,.storage-simple-actions){align-items:stretch!important;flex-wrap:wrap}.admin-page-content :is(.notification-search,.api-base-url,.api-token-panel){width:100%;max-width:100%}.admin-branch-static{gap:0!important;font-size:0!important}}@media(max-width:520px){.admin-page-content :is(.duplicate-summary,.lead-dist-kpis,.notification-metrics,.site-kpis,.storage-simple-summary){grid-template-columns:minmax(0,1fr)!important}.admin-page-content :is(.signature-builder-toolbar,.lead-dist-actions,.notification-actions,.notification-bulk__actions,.storage-simple-actions)>:is(button,a,.button,.ae-button){width:100%;min-width:0;justify-content:center}}@media(max-width:767px){.inventory-results-region{width:100%!important;max-width:100%!important;margin-inline:auto!important;overflow:visible}.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;justify-items:center!important;align-items:start!important;gap:14px!important}.inventory-results-region .inventory-card--premium{width:min(100%,34rem)!important;max-width:34rem!important;min-width:0!important;margin-inline:auto!important;border-radius:18px!important;box-shadow:0 1px 2px #0f172a09,0 10px 28px #0f172a12!important;transform:none!important}.inventory-results-region .inventory-card--premium:hover{transform:none!important}.inventory-results-region .inventory-card__command{min-height:0!important;padding:11px 13px!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:9px!important;row-gap:8px!important;align-items:center!important}.inventory-results-region .inventory-card__stock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem!important}.inventory-results-region .inventory-card__command>div{width:100%;min-width:0;grid-column:1 / -1!important;padding-left:0!important;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}.inventory-results-region .inventory-card__command :is(.inventory-status,.inventory-publication){min-height:27px!important;padding:4px 9px!important;font-size:.62rem!important}.inventory-results-region .inventory-card__image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16 / 9!important;overflow:hidden!important}.inventory-results-region .inventory-card__image>a{width:100%;height:100%;display:block}.inventory-results-region .inventory-card__image img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;object-position:center!important}.inventory-results-region .inventory-card__photo-count{right:10px!important;bottom:10px!important}.inventory-results-region .inventory-card__body{min-width:0;padding:16px!important}.inventory-results-region .inventory-card__location{min-width:0;margin-bottom:7px!important;gap:6px!important;font-size:.68rem!important}.inventory-results-region .inventory-card__location>i,.inventory-results-region .inventory-card__location>span:last-child{display:none!important}.inventory-results-region .inventory-card__body>h2{min-height:0!important;margin:0!important;font-size:1rem!important;line-height:1.28!important;-webkit-line-clamp:2!important}.inventory-results-region .inventory-card__chips{width:100%;margin-top:11px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;border:0!important;background:transparent!important}.inventory-results-region .inventory-card__chips>span{min-width:0!important;min-height:40px!important;padding:7px 9px!important;border:1px solid var(--border)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;color:var(--muted-foreground)!important;background:color-mix(in srgb,var(--muted) 64%,var(--card))!important;font-size:.67rem!important;line-height:1.2!important;overflow:hidden}.inventory-results-region .inventory-card__chips>span>:is(.crm-icon,i){flex:0 0 auto}.inventory-results-region .inventory-card__body>strong{margin-top:15px!important;font-size:clamp(1.6rem,8vw,1.85rem)!important;line-height:1!important}.inventory-results-region .inventory-card__body>strong+small{margin-top:4px!important;display:block;font-size:.68rem!important}.inventory-results-region .inventory-card__health{width:100%;margin-top:13px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--muted) 54%,var(--card))!important}.inventory-results-region .inventory-card__health>div{min-width:0!important;min-height:88px!important;padding:11px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:8px!important}.inventory-results-region .inventory-card__health>div+div{border-top:0!important;border-left:1px solid var(--border)!important}.inventory-results-region .inventory-card__health>div>span{width:32px!important;height:32px!important;margin:0!important;border-radius:9px!important;display:grid!important;place-items:center!important}.inventory-results-region .inventory-card__health p{min-width:0!important;margin:0!important;display:grid!important;gap:3px!important}.inventory-results-region .inventory-card__health p>b{font-size:.95rem!important;line-height:1!important}.inventory-results-region .inventory-card__health p>small{font-size:.58rem!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.inventory-results-region .inventory-card__health p>i{width:100%!important;max-width:100%!important;margin-top:2px!important}.inventory-results-region .inventory-card__health p>em{width:fit-content!important;max-width:100%!important;white-space:normal!important;line-height:1.2!important}.inventory-results-region .inventory-card__dossier{width:100%!important;min-height:46px!important;margin-top:12px!important;border-radius:11px!important;justify-content:center!important;font-size:.74rem!important}.inventory-results-region .inventory-card__quick-actions{width:100%;margin-top:8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.inventory-results-region .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card__quick-actions>details>summary{min-width:0!important;min-height:44px!important;padding-inline:8px!important;border-radius:10px!important;justify-content:center!important;gap:6px!important;font-size:.66rem!important}.inventory-results-region .inventory-card-menu{min-width:0}.inventory-results-region .inventory-card-menu>div{right:0!important;left:auto!important;width:min(270px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important}}@media(max-width:480px){.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{gap:12px!important}.inventory-results-region .inventory-card--premium{width:100%!important;max-width:100%!important;border-radius:16px!important}.inventory-results-region .inventory-card__body{padding:14px!important}.inventory-results-region .inventory-card__health{grid-template-columns:minmax(0,1fr)!important}.inventory-results-region .inventory-card__health>div{min-height:72px!important}.inventory-results-region .inventory-card__health>div+div{border-top:1px solid var(--border)!important;border-left:0!important}.inventory-results-region .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card__quick-actions>details>summary{padding-inline:6px!important;font-size:.64rem!important}}.vehicle-model-popover{width:min(760px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 110px));grid-template-columns:214px minmax(0,1fr);border-radius:16px;box-shadow:0 24px 64px #0f172a29,0 4px 14px #0f172a0d}.vehicle-model-popover>header{min-height:48px;padding:8px 14px}.vehicle-model-popover>header>span{min-width:0}.admin-shell .vehicle-model-popover>header b{overflow:hidden;font-size:12px!important;font-weight:650!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-model-popover>header em{min-height:26px;flex:0 0 auto;padding:0 9px;font-size:11px!important;font-weight:500!important;line-height:1!important;white-space:nowrap}.vehicle-model-search{height:42px;margin:11px 14px 8px;border-radius:10px}.admin-shell .vehicle-model-search input{height:40px;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.vehicle-model-filters{gap:6px;padding:0 14px 11px}.admin-shell .vehicle-model-filters button{min-height:32px;flex:0 0 auto;padding:0 10px;border-radius:9px;font-size:12px!important;font-weight:550!important;line-height:1!important;letter-spacing:-.01em;text-transform:none;white-space:nowrap}.vehicle-model-recents{max-height:350px;padding:13px 12px 15px 14px}.vehicle-model-groups{max-height:350px;padding:13px 14px 15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.admin-shell .vehicle-model-recents h4,.admin-shell .vehicle-model-groups h4{margin-bottom:7px;font-size:11px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:.035em}.admin-shell .vehicle-model-recents button{min-height:54px;padding:7px 5px;grid-template-columns:minmax(0,1fr) 16px;gap:4px 6px;font-size:13px!important;line-height:1.25!important}.admin-shell .vehicle-model-recents button>b{min-width:0;overflow:hidden;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-model-recents button>span{min-width:0;grid-column:1 / -1;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:11px!important;line-height:1.2!important;white-space:nowrap}.admin-shell .vehicle-model-recents button>span em{min-width:max-content;min-height:21px;flex:0 0 auto;padding:0 6px;border-radius:6px;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.admin-shell .vehicle-model-recents button>span small{min-width:0;overflow:hidden;color:#9299a3;font-size:11px!important;font-weight:500!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-model-groups button{min-height:38px;padding:5px 3px;grid-template-columns:minmax(0,1fr) max-content 16px;gap:7px;font-size:13px!important;line-height:1.2!important}.admin-shell .vehicle-model-groups button b{min-width:0;overflow:hidden;font-size:13px!important;font-weight:550!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-model-groups button span{min-width:max-content;min-height:21px;flex:0 0 auto;padding:0 6px;border-radius:6px;font-size:11px!important;font-weight:550!important;line-height:1!important;text-transform:none;white-space:nowrap}.admin-shell .vehicle-model-groups>p{font-size:12px!important;line-height:1.45!important}.vehicle-model-popover>footer{min-height:52px}.admin-shell .vehicle-model-popover>footer>span,.admin-shell .vehicle-model-popover>footer a,.admin-shell .vehicle-model-popover>footer small{font-size:11px!important;line-height:1.35!important}.admin-shell .vehicle-model-popover>footer a{font-weight:600!important}.admin-shell .vehicle-model-popover :is(button,a){font-family:inherit!important}html[data-crm-theme=dark] .vehicle-model-popover{border-color:#343a43;color:#e8eaed;background:#181c21;box-shadow:0 28px 72px #00000061}html[data-crm-theme=dark] .vehicle-model-popover>header,html[data-crm-theme=dark] .vehicle-model-popover>footer{border-color:#30363f;background:#1d2228}html[data-crm-theme=dark] .vehicle-model-popover>header b{color:#eef0f2}html[data-crm-theme=dark] .vehicle-model-popover>header em{border-color:#3a414b;color:#aeb4bc;background:#242a31}html[data-crm-theme=dark] .vehicle-model-search{border-color:#3a414b;color:#9098a3;background:#20262d}html[data-crm-theme=dark] .vehicle-model-search input{color:#eef0f2!important;background:transparent!important}html[data-crm-theme=dark] .vehicle-model-filters{border-color:#30363f}html[data-crm-theme=dark] .vehicle-model-filters button{border-color:#3a414b;color:#aeb4bc;background:#1d2228}html[data-crm-theme=dark] .vehicle-model-filters button:hover,html[data-crm-theme=dark] .vehicle-model-filters button.is-active{border-color:#f1f2f3;color:#111317;background:#f1f2f3}html[data-crm-theme=dark] .vehicle-model-recents{border-color:#30363f}html[data-crm-theme=dark] .vehicle-model-recents h4,html[data-crm-theme=dark] .vehicle-model-groups h4{color:#949ca6}html[data-crm-theme=dark] .vehicle-model-recents button,html[data-crm-theme=dark] .vehicle-model-groups button{border-color:#2e343c;color:#e1e4e8}html[data-crm-theme=dark] .vehicle-model-recents button:hover,html[data-crm-theme=dark] .vehicle-model-recents button.is-selected,html[data-crm-theme=dark] .vehicle-model-groups button:hover,html[data-crm-theme=dark] .vehicle-model-groups button.is-selected{color:#fff;background:#ffffff0b}html[data-crm-theme=dark] .vehicle-model-recents button>span{color:#89929d}html[data-crm-theme=dark] .vehicle-model-recents button>span em{color:#8fe1b9;background:#34be7c1f}html[data-crm-theme=dark] .vehicle-model-recents button>span small{color:#89929d}html[data-crm-theme=dark] .vehicle-model-groups button span{color:#aab1ba;background:#252b32}@media(max-width:780px){.vehicle-model-popover{width:min(700px,calc(100vw - 28px));grid-template-columns:200px minmax(0,1fr)}.vehicle-model-groups{gap-inline:14px}}@media(max-width:560px){.vehicle-model-popover{width:auto;max-height:calc(100vh - 86px);inset:72px 10px auto;border-radius:14px;display:block;overflow-y:auto}.vehicle-model-popover>header{position:sticky;z-index:4;top:0}.vehicle-model-search{margin:10px}.vehicle-model-filters{gap:5px;padding:0 10px 10px}.admin-shell .vehicle-model-filters button{min-height:31px;padding-inline:9px;font-size:11px!important}.vehicle-model-recents{max-height:none;padding:10px;border-right:0;border-bottom:1px solid #eceef1}.vehicle-model-recents>div{grid-template-columns:1fr;gap:0}.vehicle-model-groups,.vehicle-model-popover:not(:has(.vehicle-model-recents)) .vehicle-model-groups{max-height:none;padding:10px;grid-template-columns:1fr;gap:12px}.vehicle-model-popover>footer{padding:10px 12px;align-items:flex-start;flex-direction:column}html[data-crm-theme=dark] .vehicle-model-recents{border-bottom-color:#30363f}}.vehicle-brand-popover{width:min(720px,calc(100vw - 56px));max-height:min(620px,calc(100vh - 104px));border-radius:16px;box-shadow:0 24px 64px #0f172a29,0 4px 14px #0f172a0d}.vehicle-brand-search{min-height:44px;margin:14px 14px 11px;border-radius:11px;padding-inline:13px;gap:10px}.admin-shell .vehicle-brand-search input{height:42px;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.vehicle-brand-catalog{padding:2px 0 0 14px}.vehicle-brand-catalog>h4{min-height:40px;margin:0;padding:11px 14px 9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .vehicle-brand-catalog>h4>span{min-width:0;overflow:hidden;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-brand-catalog>h4>small{min-width:max-content;color:#8a919a;font-size:11px!important;font-weight:550!important;line-height:1.2!important}.vehicle-brand-catalog__body{min-height:0;grid-template-columns:minmax(0,1fr) 50px;align-items:start}.vehicle-brand-list{max-height:300px;min-height:0;padding:0 12px 10px 0;align-content:start;grid-auto-rows:minmax(46px,max-content);gap:4px 14px}.admin-shell .vehicle-brand-list button{width:100%;min-height:46px;height:46px;align-self:start;border:1px solid transparent;border-radius:10px;padding:5px 8px;gap:9px;color:#333941;background:transparent;font-size:13px!important;font-weight:550!important;line-height:1.2!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-shell .vehicle-brand-list button:hover{border-color:#e2e5e9;color:#20242a;background:#f7f8f9}.admin-shell .vehicle-brand-list button.is-selected{border-color:#d8dce1;color:#181b20;background:#f2f4f6;box-shadow:inset 3px 0 #23272e;font-weight:650!important}.admin-shell .vehicle-brand-list button>span{min-width:0;overflow:hidden;font-size:13px!important;font-weight:inherit!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .vehicle-brand-list button>.crm-icon{color:#24282e}.vehicle-brand-list>p{min-height:96px;border:1px dashed #dfe3e8;border-radius:12px;padding:18px;background:#fafbfc}.admin-shell .vehicle-brand-list>p{font-size:12px!important;line-height:1.45!important}.vehicle-brand-alphabet{max-height:300px;padding:0 8px 8px;align-content:start;gap:2px}.admin-shell .vehicle-brand-alphabet button{width:32px;min-height:24px;border-radius:7px;font-size:11px!important;font-weight:600!important;line-height:1!important}.admin-shell .vehicle-brand-alphabet button:first-child{width:32px;min-height:36px;margin-bottom:4px;padding:4px 2px;font-size:9px!important;line-height:1.05!important;overflow-wrap:anywhere}.admin-shell .vehicle-brand-alphabet button:hover,.admin-shell .vehicle-brand-alphabet button.is-active{color:#fff;background:#24282f}.vehicle-brand-catalog.is-searching{padding-right:14px}.vehicle-brand-catalog.is-searching .vehicle-brand-catalog__body{grid-template-columns:minmax(0,1fr)}.vehicle-brand-catalog.is-searching .vehicle-brand-list{max-height:230px;padding-right:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:58px;gap:7px}.admin-shell .vehicle-brand-catalog.is-searching .vehicle-brand-list button{height:58px;min-height:58px;border-color:#e1e4e8;border-radius:12px;padding:7px 11px;grid-template-columns:40px minmax(0,1fr) 20px;background:#fff}.admin-shell .vehicle-brand-catalog.is-searching .vehicle-brand-list button:hover{border-color:#cfd4da;background:#f8f9fa;box-shadow:0 4px 12px #0f172a0d}.admin-shell .vehicle-brand-catalog.is-searching .vehicle-brand-list button.is-selected{border-color:#cbd0d6;background:#f3f5f7;box-shadow:inset 3px 0 #23272e}.vehicle-brand-catalog.is-searching .vehicle-brand-mark.is-compact{width:34px;min-width:34px;height:34px;border-radius:8px}.vehicle-brand-catalog.is-searching .vehicle-brand-mark.is-compact img{width:31px;height:31px}.vehicle-brand-popover>footer{min-height:52px;padding-inline:15px;background:#fbfbfc}.admin-shell .vehicle-brand-popover>footer>span,.admin-shell .vehicle-brand-popover>footer a,.admin-shell .vehicle-brand-popover>footer small{font-size:11px!important;line-height:1.35!important}.admin-shell .vehicle-brand-popover>footer a{font-weight:650!important}html[data-crm-theme=dark] .vehicle-brand-popover{border-color:#343a43;color:#e8eaed;background:#181c21;box-shadow:0 28px 72px #00000061}html[data-crm-theme=dark] .vehicle-brand-search{border-color:#3a414b;background:#20262d}html[data-crm-theme=dark] .vehicle-brand-search input{color:#eef0f2!important;background:transparent!important}html[data-crm-theme=dark] .vehicle-brand-catalog,html[data-crm-theme=dark] .vehicle-brand-popover>footer{border-color:#30363f}html[data-crm-theme=dark] .vehicle-brand-catalog>h4>span{color:#eef0f2}html[data-crm-theme=dark] .vehicle-brand-catalog>h4>small{color:#949ca6}html[data-crm-theme=dark] .vehicle-brand-list button{color:#dfe3e8;background:transparent}html[data-crm-theme=dark] .vehicle-brand-list button:hover{border-color:#353c45;color:#fff;background:#22282f}html[data-crm-theme=dark] .vehicle-brand-list button.is-selected,html[data-crm-theme=dark] .vehicle-brand-catalog.is-searching .vehicle-brand-list button.is-selected{border-color:#444c56;color:#fff;background:#252b32;box-shadow:inset 3px 0 #f0f1f2}html[data-crm-theme=dark] .vehicle-brand-catalog.is-searching .vehicle-brand-list button{border-color:#343b44;background:#1d2228}html[data-crm-theme=dark] .vehicle-brand-catalog.is-searching .vehicle-brand-list button:hover{border-color:#49515c;background:#242a31}html[data-crm-theme=dark] .vehicle-brand-list>p{border-color:#3a414b;color:#9aa2ac;background:#1d2228}html[data-crm-theme=dark] .vehicle-brand-alphabet{border-color:#30363f}html[data-crm-theme=dark] .vehicle-brand-alphabet button{color:#9aa2ac}html[data-crm-theme=dark] .vehicle-brand-alphabet button:hover,html[data-crm-theme=dark] .vehicle-brand-alphabet button.is-active{color:#111317;background:#f1f2f3}html[data-crm-theme=dark] .vehicle-brand-popover>footer{background:#1d2228}html[data-crm-theme=dark] .vehicle-brand-popover>footer>span{color:#c7ccd2}html[data-crm-theme=dark] .vehicle-brand-popover>footer small{color:#9098a3}@media(max-width:780px){.vehicle-brand-popover{width:min(680px,calc(100vw - 28px))}.vehicle-brand-list{grid-template-columns:1fr}}@media(max-width:520px){.vehicle-brand-popover{width:auto;max-height:calc(100vh - 86px);inset:72px 10px auto;border-radius:14px}.vehicle-brand-search{margin:10px}.vehicle-brand-catalog,.vehicle-brand-catalog.is-searching{padding-left:10px;padding-right:10px}.vehicle-brand-catalog>h4{min-height:38px;padding-right:0}.vehicle-brand-list,.vehicle-brand-catalog.is-searching .vehicle-brand-list{max-height:280px;padding-right:0;grid-template-columns:1fr}.vehicle-brand-catalog__body{grid-template-columns:minmax(0,1fr) 44px}.vehicle-brand-popover>footer{padding:10px 12px}}.finance-product-editor{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#0d11177a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.finance-product-editor__dialog{width:min(1120px,calc(100vw - 48px));max-height:min(880px,calc(100dvh - 48px));border:1px solid var(--border, #dfe3e7);border-radius:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:var(--foreground, #1f252c);background:var(--card, #fff);box-shadow:0 34px 90px #0f172a38,0 8px 28px #0f172a1f}.finance-product-editor__header{min-height:104px;padding:20px 22px;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;border-bottom:1px solid var(--border, #e4e7ea);background:radial-gradient(circle at 82% 20%,rgba(31,35,40,.06),transparent 34%),var(--card, #fff)}.finance-product-editor__mark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#20252b;box-shadow:0 8px 18px #0f172a29}.finance-product-editor__heading{min-width:0;display:grid;gap:3px}.finance-product-editor__heading>small{color:#737b85;font-size:10px!important;font-weight:800;letter-spacing:.08em}.finance-product-editor__heading h2{margin:0;color:var(--foreground, #20252b);font-size:20px!important;font-weight:760;line-height:1.15}.finance-product-editor__heading p{max-width:760px;margin:0;color:var(--muted-foreground, #727b85);font-size:12px!important;line-height:1.45}.finance-product-editor__close{width:40px;height:40px;border:1px solid var(--border, #dde1e5);border-radius:11px;display:grid;place-items:center;color:#5c6570;background:var(--card, #fff);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.finance-product-editor__close:hover{border-color:#cfd4d9;color:#1d2329;background:#f4f5f6;transform:translateY(-1px)}.finance-product-editor__tabs{min-height:58px;padding:8px 20px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border, #e3e6e9);background:color-mix(in srgb,var(--card, #fff) 92%,#f4f5f6)}.finance-product-editor__tabs button{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#747d87;background:transparent;font-size:12px!important;font-weight:680;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.finance-product-editor__tabs button:hover{color:#252a30;background:#f0f2f4}.finance-product-editor__tabs button.is-active{border-color:#262b31;color:#fff;background:#20252b;box-shadow:0 5px 12px #0f172a1f}.finance-product-editor__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px;background:color-mix(in srgb,var(--card, #fff) 84%,#eef1f4)}.finance-product-editor__panel{min-height:100%;border:1px solid var(--border, #dfe3e7);border-radius:16px;padding:20px;display:grid;align-content:start;gap:20px;background:var(--card, #fff);box-shadow:0 8px 22px #0f172a09}.finance-product-editor__section-head{padding-bottom:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:20px;border-bottom:1px solid var(--border, #e7e9ec)}.finance-product-editor__section-head>span{display:grid;gap:4px}.finance-product-editor__section-head small{color:#7a838d;font-size:10px!important;font-weight:800;letter-spacing:.08em}.finance-product-editor__section-head h3{margin:0;color:var(--foreground, #20252b);font-size:17px!important;font-weight:740;line-height:1.2}.finance-product-editor__section-head p{margin:0;color:var(--muted-foreground, #77808a);font-size:11px!important;line-height:1.45;text-align:right}.finance-product-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.finance-product-editor__grid--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-product-editor__wide{grid-column:1 / -1}.finance-product-editor .finance-field{gap:7px}.finance-product-editor .finance-field>span:first-child{color:var(--foreground, #252a30);font-size:12px!important;font-weight:700}.finance-product-editor .finance-field :is(input,select,textarea),.finance-product-editor .finance-money{min-height:47px;border-color:#cfd5db;border-radius:11px;background:var(--card, #fff);font-size:13px!important}.finance-product-editor .finance-field :is(input,select){padding-inline:13px}.finance-product-editor .finance-field textarea{padding:12px 13px;line-height:1.5}.finance-product-editor .finance-field :is(input,select,textarea):hover,.finance-product-editor .finance-money:hover{border-color:#bfc6cd}.finance-product-editor .finance-field :is(input,select,textarea):focus{border-color:#8f98a3;outline:3px solid rgba(31,35,40,.08)}.finance-product-editor .finance-field>small{margin-top:-1px;font-size:11px!important}.finance-product-editor .finance-money>i{width:42px;color:#5e6772;background:#f1f3f5}.finance-product-editor__terms{margin:0;border-radius:13px;padding:14px;gap:8px;background:#fafbfc}.finance-product-editor__terms legend{padding-inline:7px;color:#555f69;font-size:11px!important}.finance-product-editor__terms label{min-height:38px;border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;font-size:11px!important}.finance-product-editor__terms label.is-active{border-color:#252a30;color:#fff;background:#252a30}.finance-product-editor__switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-product-editor__switch-grid>label{min-height:86px;border:1px solid var(--border, #dde2e6);border-radius:13px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#fafbfc;cursor:pointer}.finance-product-editor__switch-grid span{min-width:0;display:grid;gap:4px}.finance-product-editor__switch-grid b{color:var(--foreground, #20252b);font-size:12px!important;line-height:1.25}.finance-product-editor__switch-grid small{color:#747d87;font-size:10px!important;line-height:1.35}.finance-product-editor__switch-grid input{width:18px;height:18px;accent-color:#20252b}.finance-product-editor__error{margin-top:12px}.finance-product-editor__footer{min-height:76px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border, #dfe3e7);background:var(--card, #fff)}.finance-product-editor__progress{min-width:160px;display:grid;gap:2px}.finance-product-editor__progress small{color:#848c95;font-size:10px!important;font-weight:700}.finance-product-editor__progress b{color:var(--foreground, #20252b);font-size:12px!important}.finance-product-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-product-editor__actions .button{min-height:40px;border-radius:10px;padding-inline:15px;font-size:12px!important}html[data-crm-theme=dark] .finance-product-editor{background:#030609ad}html[data-crm-theme=dark] .finance-product-editor__dialog,html[data-crm-theme=dark] .finance-product-editor__header,html[data-crm-theme=dark] .finance-product-editor__footer,html[data-crm-theme=dark] .finance-product-editor__panel{border-color:#343a42;color:#e8eaed;background:#181c21}html[data-crm-theme=dark] .finance-product-editor__heading h2,html[data-crm-theme=dark] .finance-product-editor__section-head h3,html[data-crm-theme=dark] .finance-product-editor .finance-field>span:first-child,html[data-crm-theme=dark] .finance-product-editor__switch-grid b,html[data-crm-theme=dark] .finance-product-editor__progress b{color:#eef0f2}html[data-crm-theme=dark] .finance-product-editor__heading>small,html[data-crm-theme=dark] .finance-product-editor__heading p,html[data-crm-theme=dark] .finance-product-editor__section-head small,html[data-crm-theme=dark] .finance-product-editor__section-head p,html[data-crm-theme=dark] .finance-product-editor__switch-grid small,html[data-crm-theme=dark] .finance-product-editor__progress small{color:#9aa2ac}html[data-crm-theme=dark] .finance-product-editor__tabs{border-color:#30363d;background:#1d2228}html[data-crm-theme=dark] .finance-product-editor__tabs button{color:#aab1b9}html[data-crm-theme=dark] .finance-product-editor__tabs button:hover{color:#f2f3f4;background:#252b32}html[data-crm-theme=dark] .finance-product-editor__tabs button.is-active{border-color:#e7e9eb;color:#16191d;background:#f0f1f2}html[data-crm-theme=dark] .finance-product-editor__body{background:#11151a}html[data-crm-theme=dark] .finance-product-editor__section-head{border-color:#30363d}html[data-crm-theme=dark] .finance-product-editor .finance-field :is(input,select,textarea),html[data-crm-theme=dark] .finance-product-editor .finance-money{border-color:#3a414a;color:#eceef0;background:#20252b}html[data-crm-theme=dark] .finance-product-editor .finance-money>i,html[data-crm-theme=dark] .finance-product-editor__terms,html[data-crm-theme=dark] .finance-product-editor__switch-grid>label{border-color:#363d45;color:#e7e9eb;background:#1e242a}html[data-crm-theme=dark] .finance-product-editor__close{border-color:#373e46;color:#c7ccd2;background:#20262c}html[data-crm-theme=dark] .finance-product-editor__close:hover{color:#fff;background:#292f36}@media(max-width:900px){.finance-product-editor{padding:14px}.finance-product-editor__dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.finance-product-editor__section-head{grid-template-columns:minmax(0,1fr);gap:6px}.finance-product-editor__section-head p{max-width:620px;text-align:left}.finance-product-editor__switch-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.finance-product-editor{padding:0;align-items:end}.finance-product-editor__dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-width:1px 0 0;border-radius:20px 20px 0 0}.finance-product-editor__header{min-height:90px;padding:15px 14px;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px}.finance-product-editor__mark{width:42px;height:42px;border-radius:11px}.finance-product-editor__heading h2{font-size:17px!important}.finance-product-editor__heading p{display:none}.finance-product-editor__tabs{min-height:54px;padding:7px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.finance-product-editor__tabs::-webkit-scrollbar{display:none}.finance-product-editor__tabs button{flex:0 0 auto;min-height:40px;padding-inline:12px}.finance-product-editor__body{padding:12px}.finance-product-editor__panel{border-radius:14px;padding:15px;gap:16px}.finance-product-editor__grid,.finance-product-editor__grid--conditions{grid-template-columns:minmax(0,1fr);gap:12px}.finance-product-editor__wide{grid-column:auto}.finance-product-editor .finance-field :is(input,select,textarea),.finance-product-editor .finance-money{min-height:48px;font-size:16px!important}.finance-product-editor__footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.finance-product-editor__progress{display:none}.finance-product-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-product-editor__actions .button{width:100%;min-width:0;justify-content:center}.finance-product-editor__actions .button--primary{grid-column:1 / -1}}@media(max-width:430px){.finance-product-editor__tabs button span{font-size:11px!important}.finance-product-editor__section-head h3{font-size:15px!important}.finance-product-editor__actions{grid-template-columns:minmax(0,1fr)}.finance-product-editor__actions .button--primary{grid-column:auto}}.quick-vehicle-modal{padding:clamp(12px,2.5vw,24px);overscroll-behavior:contain}.quick-vehicle-modal__dialog{width:min(860px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--primary, #e51b23) 18%,var(--border, #dde2e7));border-radius:20px;background:var(--card, #ffffff);box-shadow:0 28px 80px #0f172a3d,0 8px 22px #0f172a1a}.quick-vehicle-modal__dialog>header{position:relative;border-bottom:1px solid var(--border, #e1e5e9);color:#17191d;background:var(--card, #ffffff)}.quick-vehicle-modal__dialog>header>div>small{color:#5f6872;opacity:1}.quick-vehicle-modal__dialog>header>div>h2{color:#17191d;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;opacity:1}.quick-vehicle-modal__dialog>header>div>p{color:#68727d;opacity:1}.quick-vehicle-modal__dialog>header:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--primary, #e51b23);content:"";transform:scaleX(.16);transform-origin:left center;transition:transform .18s ease}.quick-vehicle-modal__dialog:has(.quick-vehicle-selection)>header:after{transform:scaleX(1)}.quick-vehicle-modal__mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #e51b23) 20%,transparent)}.quick-vehicle-modal__body{position:relative;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.quick-vehicle-modal__body:before{margin:0 0 18px;border:1px solid var(--border, #e1e5e9);border-radius:12px;padding:10px 12px;display:block;color:var(--muted-foreground, #6e7680);background:var(--surface, #f6f7f8);content:"1  Buscar versión   ·   2  Revisar borrador";font-size:10px;font-weight:780;letter-spacing:.035em}.quick-vehicle-modal__dialog:has(.quick-vehicle-selection) .quick-vehicle-modal__body:before{border-color:color-mix(in srgb,var(--primary, #e51b23) 24%,var(--border, #e1e5e9));color:var(--primary, #e51b23);background:color-mix(in srgb,var(--primary, #e51b23) 5%,var(--card, #ffffff));content:"1  Versión elegida   ·   2  Revisa y crea el borrador"}.quick-vehicle-market,.quick-vehicle-search{border-radius:14px}.quick-vehicle-search>div{min-height:52px;border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.quick-vehicle-search>div:focus-within{border-color:var(--primary, #e51b23);background:var(--card, #ffffff);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary, #e51b23) 12%,transparent)}.quick-vehicle-search input{min-width:0;font-size:14px}.quick-vehicle-image-picker{margin-top:10px}.quick-vehicle-image-picker>button{width:100%;min-height:64px;border:1px dashed color-mix(in srgb,var(--primary, #e51b23) 24%,var(--border, #e1e5e9));border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--foreground, #20252b);background:color-mix(in srgb,var(--primary, #e51b23) 3%,var(--card, #ffffff));text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.quick-vehicle-image-picker>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, #e51b23) 46%,var(--border, #e1e5e9));background:color-mix(in srgb,var(--primary, #e51b23) 6%,var(--card, #ffffff))}.quick-vehicle-image-picker>button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 28%,transparent);outline-offset:2px}.quick-vehicle-image-picker>button:disabled{cursor:wait;opacity:.68}.quick-vehicle-image-picker__icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--primary, #e51b23) 18%,var(--border, #e1e5e9));border-radius:10px;display:grid;place-items:center;color:var(--primary, #e51b23);background:var(--card, #ffffff)}.quick-vehicle-image-picker>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.quick-vehicle-image-picker b{font-size:12px;font-weight:820}.quick-vehicle-image-picker small{color:var(--muted-foreground, #6f7781);font-size:10px;line-height:1.4}.quick-vehicle-image-result{margin-top:10px;border:1px solid color-mix(in srgb,#16a34a 28%,var(--border, #e1e5e9));border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:color-mix(in srgb,#16a34a 5%,var(--card, #ffffff))}.quick-vehicle-image-result>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--card, #ffffff))}.quick-vehicle-image-result>div{min-width:0;display:grid;gap:2px}.quick-vehicle-image-result b{overflow:hidden;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.quick-vehicle-image-result small{overflow:hidden;color:var(--muted-foreground, #6f7781);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-vehicle-image-result em{border:1px solid color-mix(in srgb,#16a34a 24%,var(--border, #e1e5e9));border-radius:999px;padding:4px 7px;color:#15803d;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.quick-vehicle-results{margin-top:14px;border:1px solid var(--border, #e1e5e9);border-radius:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:var(--card, #ffffff);box-shadow:0 12px 32px #0f172a14}.quick-vehicle-results>button{min-height:82px;position:relative;border:0;border-bottom:1px solid var(--border, #e1e5e9);padding:14px 16px 14px 19px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;color:var(--foreground, #20252b);background:var(--card, #ffffff);text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-vehicle-results>button:last-child{border-bottom:0}.quick-vehicle-results>button:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 4px 4px 0;background:transparent;content:"";transition:background-color .15s ease}.quick-vehicle-results>button:hover,.quick-vehicle-results>button.is-active,.quick-vehicle-results>button[aria-selected=true]{background:color-mix(in srgb,var(--primary, #e51b23) 5%,var(--card, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #e51b23) 14%,transparent)}.quick-vehicle-results>button:hover:before,.quick-vehicle-results>button.is-active:before,.quick-vehicle-results>button[aria-selected=true]:before{background:var(--primary, #e51b23)}.quick-vehicle-results>button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 28%,transparent);outline-offset:-4px}.quick-vehicle-results>button:active{transform:scale(.995)}.quick-vehicle-results>button>span:first-child{min-width:0;display:grid;gap:3px}.quick-vehicle-results>button b{color:var(--foreground, #20252b);font-size:13px;font-weight:850}.quick-vehicle-results>button strong{overflow:hidden;color:var(--foreground, #20252b);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.quick-vehicle-results>button small{overflow:hidden;color:var(--muted-foreground, #6f7781);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quick-vehicle-result__meta{align-self:center}.quick-vehicle-result__year{border:1px solid var(--border, #e1e5e9);border-radius:999px;padding:5px 8px;background:var(--surface, #f6f7f8)}.quick-vehicle-selection{display:grid;gap:14px}.quick-vehicle-selection__top,.quick-vehicle-autofill,.quick-vehicle-selection>aside{border-radius:14px}.quick-vehicle-selection__top{border-color:color-mix(in srgb,var(--primary, #e51b23) 20%,var(--border, #e1e5e9));background:color-mix(in srgb,var(--primary, #e51b23) 4%,var(--card, #ffffff))}.quick-vehicle-selection__top h3{text-wrap:balance}.quick-vehicle-selection__top>button,.quick-vehicle-modal__dialog>header>button,.quick-vehicle-modal__dialog>footer :is(a,button){min-height:42px}.quick-vehicle-selection__top>button:focus-visible,.quick-vehicle-modal__dialog>header>button:focus-visible,.quick-vehicle-modal__dialog>footer :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 28%,transparent);outline-offset:2px}.quick-vehicle-modal__dialog>footer{position:relative;border-top:1px solid var(--border, #e1e5e9);background:color-mix(in srgb,var(--card, #ffffff) 94%,var(--surface, #f6f7f8));box-shadow:0 -12px 24px #0f172a0f}.quick-vehicle-modal__dialog>footer .button--primary:disabled{cursor:not-allowed;opacity:.55}.quick-vehicle-error{border:1px solid color-mix(in srgb,var(--destructive, #d9232e) 30%,var(--border, #e1e5e9));border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--destructive, #d9232e) 6%,var(--card, #ffffff))}html[data-crm-theme=dark] .quick-vehicle-modal__dialog,html[data-crm-theme=dark] .quick-vehicle-results,html[data-crm-theme=dark] .quick-vehicle-results>button{background:var(--card, #1d2025)}html[data-crm-theme=dark] .quick-vehicle-modal__dialog>header{color:#f5f7fa;background:var(--card, #1d2025)}html[data-crm-theme=dark] .quick-vehicle-modal__dialog>header>div>small{color:#b9c1ca}html[data-crm-theme=dark] .quick-vehicle-modal__dialog>header>div>h2{color:#fff;-webkit-text-fill-color:currentColor}html[data-crm-theme=dark] .quick-vehicle-modal__dialog>header>div>p{color:#aeb7c1}html[data-crm-theme=dark] .quick-vehicle-modal__body:before,html[data-crm-theme=dark] .quick-vehicle-result__year{background:var(--surface, #17191d)}@media(max-width:680px){.quick-vehicle-modal{padding:0;align-items:end}.quick-vehicle-modal__dialog{width:100%;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.quick-vehicle-modal__dialog>header{padding-top:calc(16px + env(safe-area-inset-top,0px))}.quick-vehicle-modal__dialog>header p{display:none}.quick-vehicle-modal__body{padding-inline:14px}.quick-vehicle-modal__body:before{margin-bottom:14px;font-size:9px;text-align:center}.quick-vehicle-image-picker>button{min-height:70px;grid-template-columns:auto minmax(0,1fr) auto}.quick-vehicle-image-result{grid-template-columns:auto minmax(0,1fr)}.quick-vehicle-image-result em{grid-column:2;justify-self:start}.quick-vehicle-results>button{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:15px 12px}.quick-vehicle-results>button small{white-space:normal}.quick-vehicle-selection__top{grid-template-columns:42px minmax(0,1fr)}.quick-vehicle-selection__top>button{grid-column:1 / -1;width:100%}.quick-vehicle-modal__dialog>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.quick-vehicle-modal__dialog>footer>a{justify-self:center}.quick-vehicle-modal__dialog>footer>div{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.quick-vehicle-modal__dialog>footer .button{width:100%;min-height:46px;justify-content:center}}@media(prefers-reduced-motion:reduce){.quick-vehicle-modal__dialog>header:after,.quick-vehicle-search>div,.quick-vehicle-image-picker>button,.quick-vehicle-results>button,.quick-vehicle-results>button:before{transition:none}.quick-vehicle-results>button:active{transform:none}}@media(forced-colors:active){.quick-vehicle-modal__dialog,.quick-vehicle-modal__body:before,.quick-vehicle-image-picker>button,.quick-vehicle-image-result,.quick-vehicle-results,.quick-vehicle-results>button,.quick-vehicle-result__year,.quick-vehicle-selection__top,.quick-vehicle-error{border:1px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none}.quick-vehicle-results>button:before,.quick-vehicle-modal__dialog>header:after{background:Highlight}}@media print{.quick-vehicle-modal{display:none}}.quick-vehicle-modal .quick-vehicle-modal__dialog{width:min(780px,100%);max-height:min(760px,calc(100dvh - 40px));border-color:color-mix(in srgb,var(--border, #d8dee6) 86%,transparent);border-radius:24px;background:var(--card, #ffffff);box-shadow:0 24px 70px #0f172a33,0 4px 14px #0f172a14}.quick-vehicle-modal .quick-vehicle-modal__dialog>header{min-height:0;padding:20px 22px;display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:start;gap:14px;border-bottom-color:color-mix(in srgb,var(--border, #d8dee6) 82%,transparent);color:#16191d;background:var(--card, #ffffff)}.quick-vehicle-modal .quick-vehicle-modal__dialog>header:after{display:none}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div{min-width:0;display:grid;gap:4px;padding-top:1px}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>small{margin:0;display:block;color:#59636e;-webkit-text-fill-color:#59636e;opacity:1;font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>h2{margin:0;max-width:none;overflow:visible;color:#16191d;background:none;font-size:clamp(20px,2.4vw,24px);font-weight:780;line-height:1.16;letter-spacing:-.025em;text-overflow:clip;white-space:normal;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#16191d}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>p{margin:1px 0 0;max-width:610px;display:block;color:#626d78;-webkit-text-fill-color:#626d78;opacity:1;font-size:12.5px;font-weight:500;line-height:1.48}.quick-vehicle-modal .quick-vehicle-modal__mark{width:44px;height:44px;position:relative;display:grid;place-items:center;border:1px solid #e3e7eb;border-radius:13px;color:#30363d;background:#f7f8f9;box-shadow:none}.quick-vehicle-modal .quick-vehicle-modal__mark>.crm-icon{color:#30363d;stroke:currentColor;opacity:1;visibility:visible}.quick-vehicle-modal .quick-vehicle-modal__mark>i>.crm-icon{color:#fff;stroke:currentColor;opacity:1;visibility:visible}.quick-vehicle-modal .quick-vehicle-modal__mark>i{width:19px;height:19px;position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;border:2px solid var(--card, #ffffff);border-radius:999px;color:#fff;background:#20252b;box-shadow:0 2px 7px #0f172a2e}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>button{width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #dde2e8;border-radius:12px;color:#697480;background:#fafbfc;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>button:hover:not(:disabled){border-color:#cdd4dc;color:#20252b;background:#f2f4f6}.quick-vehicle-modal .quick-vehicle-modal__body{padding:20px 22px 22px;background:#f7f8fa}.quick-vehicle-modal .quick-vehicle-modal__body:before{display:none;content:none}.quick-vehicle-modal .quick-vehicle-market,.quick-vehicle-modal .quick-vehicle-search{display:grid;gap:7px;border-radius:0}.quick-vehicle-modal .quick-vehicle-market{margin:0 0 16px}.quick-vehicle-modal .quick-vehicle-market>span,.quick-vehicle-modal .quick-vehicle-search>span{margin:0;display:flex;align-items:center;gap:7px;color:#4d5661;font-size:12.5px;font-weight:750;line-height:1.3}.quick-vehicle-modal .quick-vehicle-market select{min-height:46px;border-color:#d6dce3;border-radius:12px;color:#3d4650;background-color:#fff;font-size:13px;font-weight:650;box-shadow:0 1px 2px #0f172a08}.quick-vehicle-modal .quick-vehicle-search>div{min-height:54px;border:1px solid #cfd6de;border-radius:13px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quick-vehicle-modal .quick-vehicle-search>div:focus-within{border-color:#7d8792;background:#fff;box-shadow:0 0 0 3px #20252b14}.quick-vehicle-modal .quick-vehicle-search input{color:#252b31;font-size:14px;font-weight:560;line-height:1.35}.quick-vehicle-modal .quick-vehicle-search input::placeholder{color:#939ca6;opacity:1}.quick-vehicle-modal .quick-vehicle-search>small{margin:0;display:block;color:#8a949f;font-size:10.5px;font-weight:560;line-height:1.45}.quick-vehicle-modal .quick-vehicle-image-picker{margin-top:14px}.quick-vehicle-modal .quick-vehicle-image-picker>button{min-height:72px;padding:12px 14px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;border:1px solid #d9dfe6;border-radius:14px;color:#293038;background:#fff;box-shadow:0 1px 2px #0f172a08}.quick-vehicle-modal .quick-vehicle-image-picker>button:hover:not(:disabled){border-color:#bdc6d0;background:#fbfcfd;box-shadow:0 6px 18px #0f172a0f}.quick-vehicle-modal .quick-vehicle-image-picker__icon{width:40px;height:40px;border:1px solid #e0e5ea;border-radius:11px;color:#4f5964;background:#f5f7f8}.quick-vehicle-modal .quick-vehicle-image-picker>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.quick-vehicle-modal .quick-vehicle-image-picker b{margin:0;display:block;color:#2b3239;font-size:12.5px;font-weight:760;line-height:1.3}.quick-vehicle-modal .quick-vehicle-image-picker small{margin:0;display:block;color:#89939e;font-size:10.5px;font-weight:540;line-height:1.4}.quick-vehicle-modal .quick-vehicle-image-picker>button>svg{color:#7b8590;flex:0 0 auto}.quick-vehicle-modal .quick-vehicle-image-result{margin-top:12px}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer{min-height:70px;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top-color:#e1e5ea;background:#fff;box-shadow:none}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer>a{color:#6f7883;font-size:12px;font-weight:650;text-decoration-color:#b9c0c8;text-underline-offset:3px}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer>a:hover{color:#30363d}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer .button{min-height:42px;border-radius:11px;padding-inline:16px;font-size:12px;font-weight:760}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer .button--primary:disabled{color:#fff;background:#b7b9bc;border-color:#b7b9bc;opacity:1}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog{border-color:#343a42;background:#1d2025}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>header{border-bottom-color:#343a42;color:#f7f8fa;background:#1d2025}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>small{color:#b8c0c9;-webkit-text-fill-color:#b8c0c9}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>h2{color:#fff;-webkit-text-fill-color:#ffffff}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>p{color:#aeb7c1;-webkit-text-fill-color:#aeb7c1}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__mark>.crm-icon{color:#e7ebef}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__mark>i>.crm-icon{color:#fff}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__mark,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>header>button,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-market select,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search>div,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker>button{border-color:#3a414a;color:#e7ebef;background:#24282e}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__body{background:#181b20}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-market>span,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search>span,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search input,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker b{color:#e5e9ed}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search>small,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker small{color:#929ca7}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__icon{border-color:#414852;color:#cbd2d9;background:#2a2f36}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-modal__dialog>footer{border-top-color:#343a42;background:#1d2025}@media(max-width:680px){.quick-vehicle-modal .quick-vehicle-modal__dialog{width:100%;max-height:100dvh;border-radius:20px 20px 0 0}.quick-vehicle-modal .quick-vehicle-modal__dialog>header{padding:calc(15px + env(safe-area-inset-top,0px)) 15px 15px;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px}.quick-vehicle-modal .quick-vehicle-modal__mark{width:40px;height:40px}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>h2{font-size:18px}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>p{display:none}.quick-vehicle-modal .quick-vehicle-modal__body{padding:16px 14px 18px}.quick-vehicle-modal .quick-vehicle-image-picker>button{min-height:72px;grid-template-columns:38px minmax(0,1fr)}.quick-vehicle-modal .quick-vehicle-image-picker>button>svg{display:none}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer>a{justify-self:center}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer>div{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.quick-vehicle-modal .quick-vehicle-modal__dialog>footer .button{width:100%;min-height:44px;justify-content:center}}.quick-vehicle-modal .quick-vehicle-image-picker{margin:16px 0 0;padding:14px;display:grid;gap:11px;border:1px solid #dce2e8;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a08}.quick-vehicle-modal .quick-vehicle-image-picker__heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.quick-vehicle-modal .quick-vehicle-image-picker__heading-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce3e9;border-radius:10px;color:#4f5964;background:#f5f7f8}.quick-vehicle-modal .quick-vehicle-image-picker__heading>span:last-child{min-width:0;display:grid;gap:2px}.quick-vehicle-modal .quick-vehicle-image-picker__heading b{margin:0;color:#242a31;font-size:12.5px;font-weight:780;line-height:1.25}.quick-vehicle-modal .quick-vehicle-image-picker__heading small{margin:0;color:#8a949f;font-size:10px;font-weight:580;line-height:1.35}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button{width:100%;min-height:76px;margin:0;padding:12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px dashed #cfd7df;border-radius:13px;color:#2b3239;background:#f8fafb;box-shadow:none;text-align:left;cursor:pointer;appearance:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button:hover:not(:disabled){border-color:#9ca8b4;background:#f4f7f9;box-shadow:0 8px 20px #0f172a0f}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button:active:not(:disabled){transform:translateY(1px)}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 22%,transparent);outline-offset:2px}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button:disabled{cursor:wait;opacity:.72}.quick-vehicle-modal .quick-vehicle-image-picker__button .quick-vehicle-image-picker__icon{width:42px;height:42px;margin:0;display:grid;place-items:center;border:1px solid #d8dfe6;border-radius:11px;color:#4a5561;background:#fff}.quick-vehicle-modal .quick-vehicle-image-picker__copy{min-width:0;margin:0;display:grid;align-items:start;gap:4px;line-height:normal}.quick-vehicle-modal .quick-vehicle-image-picker__copy b{margin:0;display:block;color:#262d34;font-size:13px;font-weight:780;line-height:1.3}.quick-vehicle-modal .quick-vehicle-image-picker__copy small{margin:0;display:block;color:#7e8994;font-size:10.5px;font-weight:540;line-height:1.42;white-space:normal}.quick-vehicle-modal .quick-vehicle-image-picker__meta{min-width:max-content;margin:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#8a949e;font-size:9px;font-weight:750;line-height:1;letter-spacing:.025em;white-space:nowrap}.quick-vehicle-modal .quick-vehicle-image-picker__meta .ae-button-spinner{margin:0}.quick-vehicle-modal .quick-vehicle-error{margin:14px 0 0;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #efc9cd;border-radius:13px;color:#4b2328;background:#fff8f8;box-shadow:none}.quick-vehicle-modal .quick-vehicle-error__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #f0cfd2;border-radius:10px;color:#b4232d;background:#fff}.quick-vehicle-modal .quick-vehicle-error__copy{min-width:0;display:grid;gap:3px;padding-top:1px}.quick-vehicle-modal .quick-vehicle-error__copy b{margin:0;color:#7f1d27;font-size:11.5px;font-weight:780;line-height:1.3}.quick-vehicle-modal .quick-vehicle-error__copy small{margin:0;color:#82565b;font-size:10.5px;font-weight:540;line-height:1.45}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>small,.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>h2,.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>p{opacity:1;visibility:visible}.quick-vehicle-modal .quick-vehicle-modal__dialog>header>div>h2{display:block;color:#17191d;-webkit-text-fill-color:#17191d}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker{border-color:#343c45;background:#22262c}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__heading-icon,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__button .quick-vehicle-image-picker__icon,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-error__icon{border-color:#414a54;background:#2b3037}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__heading b,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__copy b{color:#eef1f4}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__heading small,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__copy small,html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker__meta{color:#98a2ad}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button{border-color:#4a535d;color:#e9edf1;background:#292e35}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button:hover:not(:disabled){border-color:#626d78;background:#2e343b}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-error{border-color:#633038;color:#f1c8cd;background:#2c2023}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-error__icon{color:#f08b95}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-error__copy b{color:#f2b4bb}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-error__copy small{color:#d2a4aa}@media(max-width:680px){.quick-vehicle-modal .quick-vehicle-image-picker{padding:12px}.quick-vehicle-modal .quick-vehicle-image-picker>.quick-vehicle-image-picker__button{min-height:82px;grid-template-columns:40px minmax(0,1fr);gap:10px}.quick-vehicle-modal .quick-vehicle-image-picker__button .quick-vehicle-image-picker__icon{width:40px;height:40px}.quick-vehicle-modal .quick-vehicle-image-picker__meta{grid-column:2;justify-self:start;white-space:normal}}.quick-vehicle-modal .quick-vehicle-search>label{margin:0;display:flex;align-items:center;gap:7px;color:#4d5661;font-size:12.5px;font-weight:750;line-height:1.3}.quick-vehicle-modal .quick-vehicle-search__control{position:relative;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 0}.quick-vehicle-modal .quick-vehicle-search__control>input[type=text]{flex:1 1 auto;width:100%;min-width:0;padding-right:4px}.quick-vehicle-modal .quick-vehicle-search__control>svg{margin-right:9px;flex:0 0 auto;color:#737e89}.quick-vehicle-modal .quick-vehicle-search__image-trigger{width:40px;min-width:40px;height:40px;margin:0;padding:0;display:grid;place-items:center;flex:0 0 40px;border:1px solid #d9dfe6;border-radius:11px;color:#4f5964;background:#f5f7f8;box-shadow:none;cursor:pointer;appearance:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.quick-vehicle-modal .quick-vehicle-search__image-trigger:hover:not(:disabled){border-color:#bbc4ce;color:#20262d;background:#eef1f4}.quick-vehicle-modal .quick-vehicle-search__image-trigger:active:not(:disabled){transform:translateY(1px)}.quick-vehicle-modal .quick-vehicle-search__image-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #e51b23) 22%,transparent);outline-offset:2px}.quick-vehicle-modal .quick-vehicle-search__image-trigger:disabled{cursor:wait;opacity:.72}.quick-vehicle-modal .quick-vehicle-search__image-trigger .ae-button-spinner{margin:0}.quick-vehicle-modal .quick-vehicle-detected{min-height:38px;padding:9px 12px;display:inline-flex;align-items:center;justify-self:start;gap:8px;border:1px solid color-mix(in srgb,#16a34a 28%,#d9dfe6);border-radius:11px;color:#157a37;background:color-mix(in srgb,#16a34a 7%,#ffffff);font-size:11.5px;font-weight:780;line-height:1}.quick-vehicle-modal .quick-vehicle-detected svg{flex:0 0 auto}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search>label{color:#e5e9ed}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search__image-trigger{border-color:#414852;color:#d5dbe1;background:#2a2f36}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-search__image-trigger:hover:not(:disabled){border-color:#5a6570;color:#fff;background:#30363e}html[data-crm-theme=dark] .quick-vehicle-modal .quick-vehicle-detected{border-color:#315d3e;color:#7fdda0;background:#1f3126}@media(max-width:680px){.quick-vehicle-modal .quick-vehicle-search__image-trigger{width:38px;min-width:38px;height:38px;flex-basis:38px}.quick-vehicle-modal .quick-vehicle-detected{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.quick-vehicle-modal .quick-vehicle-search__image-trigger{transition:none}.quick-vehicle-modal .quick-vehicle-search__image-trigger:active:not(:disabled){transform:none}}:root{--crm-modal-edge: clamp(10px, 2.2vw, 24px);--crm-modal-z: 9000;--crm-alert-modal-z: 10050}body:has(.crm-alert-dialog-backdrop),body:has(.role-modal),body:has(.inventory-modal),body:has(.category-modal),body:has(.vehicle-catalog-modal),body:has(.vehicle-transfer-modal),body:has(.featured-removal-modal),body:has(.quick-vehicle-modal),body:has(.record-life-modal),body:has(.prep-workshop-modal),body:has(.inventory-import-modal),body:has(dialog[open].notification-bulk-hide-dialog){overflow:hidden!important;overscroll-behavior:none}:where(.role-modal,.inventory-modal,.category-modal,.vehicle-catalog-modal,.vehicle-transfer-modal,.featured-removal-modal,.quick-vehicle-modal,.record-life-modal,.prep-workshop-modal,.inventory-import-modal){position:fixed!important;inset:0!important;z-index:var(--crm-modal-z)!important;display:grid!important;align-items:center!important;justify-items:center!important;place-items:center!important;padding:max(var(--crm-modal-edge),env(safe-area-inset-top,0px)) max(var(--crm-modal-edge),env(safe-area-inset-right,0px)) max(var(--crm-modal-edge),env(safe-area-inset-bottom,0px)) max(var(--crm-modal-edge),env(safe-area-inset-left,0px))!important;overflow:hidden!important;overscroll-behavior:contain}.crm-alert-dialog-backdrop{position:fixed!important;inset:0!important;z-index:var(--crm-alert-modal-z)!important;display:grid!important;align-items:center!important;justify-items:center!important;place-items:center!important;padding:max(var(--crm-modal-edge),env(safe-area-inset-top,0px)) max(var(--crm-modal-edge),env(safe-area-inset-right,0px)) max(var(--crm-modal-edge),env(safe-area-inset-bottom,0px)) max(var(--crm-modal-edge),env(safe-area-inset-left,0px))!important;overflow:hidden!important;overscroll-behavior:contain}:where(.crm-alert-dialog,.role-modal>form,.inventory-modal>form,.category-modal>form,.vehicle-catalog-modal>form,.vehicle-transfer-modal>form,.featured-removal-modal>section,.quick-vehicle-modal__dialog,.record-life-modal>form,.inventory-import-modal__panel){max-height:calc(100dvh - 48px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-alert-dialog{display:flex!important;flex-direction:column;overflow:hidden!important}.crm-alert-dialog>header,.crm-alert-dialog>footer{flex:0 0 auto}.crm-alert-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.prep-workshop-modal__dialog{max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.prep-workshop-modal .prep-workshop-form{max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.notification-bulk-hide-dialog[open]{position:fixed!important;inset:0!important;width:min(760px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:680px){:where(.crm-alert-dialog-backdrop,.role-modal,.inventory-modal,.category-modal,.vehicle-catalog-modal,.vehicle-transfer-modal,.featured-removal-modal,.quick-vehicle-modal,.record-life-modal,.prep-workshop-modal,.inventory-import-modal){align-items:center!important;justify-items:center!important;place-items:center!important}:where(.crm-alert-dialog,.role-modal>form,.inventory-modal>form,.category-modal>form,.vehicle-catalog-modal>form,.vehicle-transfer-modal>form,.featured-removal-modal>section,.quick-vehicle-modal__dialog,.record-life-modal>form,.prep-workshop-modal__dialog,.inventory-import-modal__panel){max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.prep-workshop-modal .prep-workshop-form{max-height:calc(100dvh - 20px)!important}}.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;align-items:start!important;gap:18px!important}.inventory-results-region .inventory-card--premium{--inv-card-border: color-mix(in srgb, var(--border) 88%, transparent);--inv-card-border-strong: color-mix(in srgb, var(--foreground) 18%, var(--border));--inv-card-soft: color-mix(in srgb, var(--muted) 66%, var(--card));--inv-card-soft-2: color-mix(in srgb, var(--muted) 42%, var(--card));--inv-card-green: #15955a;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;border:1px solid var(--inv-card-border)!important;border-top:1px solid var(--inv-card-border)!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 2px 8px #0f172a09,0 14px 34px #0f172a0e!important}.inventory-results-region .inventory-card--premium:hover{border-color:var(--inv-card-border-strong)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0f172a0d,0 20px 44px #0f172a14!important}.inventory-results-region .inventory-card--premium.is-selected{border-color:color-mix(in srgb,var(--foreground) 42%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 8%,transparent),0 18px 42px #0f172a14!important}.inventory-results-region .inventory-card--premium .inventory-card__command{min-height:52px!important;padding:10px 14px!important;border-bottom:1px solid var(--inv-card-border)!important;border-radius:19px 19px 0 0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;background:var(--card)!important}.inventory-results-region .inventory-card--premium .inventory-card__select{width:22px!important;height:22px!important}.inventory-results-region .inventory-card--premium .inventory-card__select input{width:18px!important;height:18px!important}.inventory-results-region .inventory-card--premium .inventory-card__stock{min-width:0!important;overflow:hidden!important;color:var(--muted-foreground)!important;font-size:.72rem!important;font-weight:720!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-results-region .inventory-card--premium .inventory-card__command>div{min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}.inventory-results-region .inventory-card--premium :is(.inventory-status,.inventory-publication){min-height:27px!important;padding:5px 9px!important;border-radius:999px!important;font-size:.65rem!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.inventory-results-region .inventory-card--premium .inventory-card__image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:var(--inv-card-soft)!important}.inventory-results-region .inventory-card--premium .inventory-card__image>a:first-child,.inventory-results-region .inventory-card--premium .inventory-card__image>a:first-child img{width:100%!important;height:100%!important;display:block!important}.inventory-results-region .inventory-card--premium .inventory-card__image>a:first-child img{object-fit:cover!important}.inventory-results-region .inventory-card--premium .inventory-card__body{min-width:0!important;padding:17px!important;background:var(--card)!important}.inventory-results-region .inventory-card--premium .inventory-card__location{min-width:0!important;min-height:22px!important;margin:0 0 9px!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--muted-foreground)!important;font-size:.77rem!important;font-weight:670!important;line-height:1.25!important}.inventory-results-region .inventory-card--premium .inventory-card__location>.crm-icon{flex:0 0 auto!important;width:16px!important;height:16px!important}.inventory-results-region .inventory-card--premium .inventory-card__location>span{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}.inventory-results-region .inventory-card--premium .inventory-card__body>h2{min-height:0!important;margin:0!important;display:block!important;overflow:visible!important;color:var(--foreground)!important;font-family:inherit!important;font-size:1.02rem!important;font-weight:820!important;line-height:1.28!important;letter-spacing:-.012em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:initial!important}.inventory-results-region .inventory-card--premium .inventory-card__body>h2 a{color:inherit!important}.inventory-results-region .inventory-card--premium .inventory-card__price{margin-top:17px!important;display:grid!important;gap:4px!important}.inventory-results-region .inventory-card--premium .inventory-card__price>strong{display:block!important;color:var(--foreground)!important;font-family:inherit!important;font-size:clamp(1.72rem,2.7vw,2rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important}.inventory-results-region .inventory-card--premium .inventory-card__price>small{color:var(--muted-foreground)!important;font-size:.75rem!important;font-weight:650!important;line-height:1.25!important}.inventory-results-region .inventory-card--premium .inventory-card__chips{margin-top:16px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span{min-width:0!important;min-height:72px!important;padding:10px 9px!important;border:1px solid color-mix(in srgb,var(--border) 64%,transparent)!important;border-radius:13px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:8px!important;color:var(--foreground)!important;background:var(--inv-card-soft-2)!important;box-shadow:none!important;text-align:left!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span.inventory-card__chip--color{min-height:58px!important;grid-column:1 / -1!important;grid-template-columns:30px minmax(0,1fr)!important;padding:10px 12px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:color-mix(in srgb,var(--foreground) 80%,var(--muted-foreground))!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon .crm-icon{width:18px!important;height:18px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span.inventory-card__chip--color>i{width:28px!important;height:28px!important;border:2px solid color-mix(in srgb,var(--card) 72%,var(--border))!important;border-radius:50%!important;box-shadow:0 0 0 1px var(--inv-card-border),0 2px 5px #0f172a14!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy{min-width:0!important;display:grid!important;align-content:center!important;gap:3px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>b{min-width:0!important;color:var(--foreground)!important;font-size:.79rem!important;font-weight:820!important;line-height:1.18!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>small{color:var(--muted-foreground)!important;font-size:.67rem!important;font-weight:620!important;line-height:1.18!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.inventory-results-region .inventory-card--premium .inventory-card__health{margin-top:16px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(118px,.82fr) minmax(0,1.18fr)!important;overflow:hidden!important;border:1px solid var(--inv-card-border)!important;border-radius:15px!important;background:var(--inv-card-soft-2)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-width:0!important;min-height:126px!important;padding:14px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:10px!important;border:0!important;background:transparent!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div+div{border-top:0!important;border-left:1px solid var(--inv-card-border)!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon{width:38px!important;height:38px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:11px!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:0 3px 10px #0f172a0b!important}.inventory-results-region .inventory-card--premium .inventory-card__health-item--quality .inventory-card__health-icon{color:var(--inv-card-green)!important;border-color:color-mix(in srgb,var(--inv-card-green) 18%,var(--border))!important;background:color-mix(in srgb,var(--inv-card-green) 8%,var(--card))!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon .crm-icon{width:20px!important;height:20px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p{min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:5px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>b{color:var(--foreground)!important;font-size:1.45rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>small{min-width:0!important;color:var(--muted-foreground)!important;font-size:.73rem!important;font-weight:690!important;line-height:1.28!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>i{width:100%!important;height:6px!important;margin-top:2px!important;display:block!important;overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--foreground) 10%,transparent)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>i>span{height:100%!important;display:block!important;border-radius:inherit!important;background:var(--inv-card-green)!important}.inventory-results-region .inventory-card--premium .inventory-card__health em,.inventory-results-region .inventory-card--premium .inventory-card__health em.is-ready{width:fit-content!important;max-width:100%!important;margin:1px 0 0!important;padding:5px 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:999px!important;color:var(--muted-foreground)!important;background:var(--card)!important;font-size:.64rem!important;font-style:normal!important;font-weight:720!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.inventory-results-region .inventory-card--premium .inventory-card__health em.is-ready{color:var(--inv-card-green)!important;border-color:color-mix(in srgb,var(--inv-card-green) 24%,var(--border))!important;background:color-mix(in srgb,var(--inv-card-green) 9%,var(--card))!important}.inventory-results-region .inventory-card--premium .inventory-card__dossier{width:100%!important;min-height:50px!important;margin-top:16px!important;padding:0 15px!important;border:1px solid var(--foreground)!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:var(--card)!important;background:var(--foreground)!important;box-shadow:0 7px 18px #0f172a1a!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important}.inventory-results-region .inventory-card--premium .inventory-card__dossier:hover{color:var(--card)!important;background:color-mix(in srgb,var(--foreground) 90%,var(--card) 10%)!important;transform:translateY(-1px)!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details>summary,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>.is-edit-note{min-width:0!important;min-height:44px!important;padding:0 9px!important;border:1px solid var(--inv-card-border)!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:none!important;font-size:.73rem!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>:is(a,button):hover,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details>summary:hover,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>.is-edit-note:hover{border-color:var(--inv-card-border-strong)!important;background:var(--inv-card-soft-2)!important;transform:translateY(-1px)!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions .crm-icon{width:17px!important;height:17px!important;flex:0 0 auto!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details{min-width:0!important;position:relative!important;z-index:10!important}html[data-crm-theme=dark] .inventory-results-region .inventory-card--premium{--inv-card-soft: color-mix(in srgb, var(--card) 82%, #fff 18%);--inv-card-soft-2: color-mix(in srgb, var(--card) 91%, #fff 9%);box-shadow:0 3px 10px #0000002e,0 16px 34px #0003!important}html[data-crm-theme=dark] .inventory-results-region .inventory-card--premium .inventory-card__dossier{color:#111317!important;border-color:#f5f6f7!important;background:#f5f6f7!important}html[data-crm-theme=dark] .inventory-results-region .inventory-card--premium .inventory-card__dossier:hover{color:#111317!important;background:#fff!important}@media(max-width:900px){.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:14px!important}}@media(max-width:620px){.inventory-results-region .inventory-card-grid,.inventory-results-region .inventory-card-grid.is-hidden-desktop{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.inventory-results-region .inventory-card--premium{border-radius:18px!important}.inventory-results-region .inventory-card--premium .inventory-card__command{min-height:50px!important;padding:9px 12px!important;border-radius:17px 17px 0 0!important}.inventory-results-region .inventory-card--premium .inventory-card__body{padding:15px!important}.inventory-results-region .inventory-card--premium .inventory-card__body>h2{font-size:1rem!important}.inventory-results-region .inventory-card--premium .inventory-card__price{margin-top:15px!important}.inventory-results-region .inventory-card--premium .inventory-card__price>strong{font-size:1.78rem!important}.inventory-results-region .inventory-card--premium .inventory-card__chips{margin-top:14px!important;gap:7px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span{min-height:68px!important;padding:9px 7px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon{width:24px!important;height:24px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon .crm-icon{width:16px!important;height:16px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>b{font-size:.75rem!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>small{font-size:.64rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health{grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-height:120px!important;padding:12px 10px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon{width:34px!important;height:34px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>b{font-size:1.32rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>small{font-size:.68rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health em,.inventory-results-region .inventory-card--premium .inventory-card__health em.is-ready{padding:4px 7px!important;font-size:.6rem!important}.inventory-results-region .inventory-card--premium .inventory-card__dossier{min-height:48px!important;font-size:.8rem!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions{gap:7px!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details>summary,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>.is-edit-note{min-height:43px!important;padding:0 7px!important;gap:6px!important;font-size:.7rem!important}}@media(max-width:350px){.inventory-results-region .inventory-card--premium .inventory-card__chips{grid-template-columns:1fr!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span.inventory-card__chip--color{grid-column:auto!important}.inventory-results-region .inventory-card--premium .inventory-card__health{grid-template-columns:1fr!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-height:86px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div+div{border-left:0!important;border-top:1px solid var(--inv-card-border)!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions{grid-template-columns:1fr!important}}.inventory-results-region .inventory-card--premium .inventory-card__price>strong{font-size:clamp(1.58rem,2.35vw,1.86rem)!important}.inventory-results-region .inventory-card--premium .inventory-card__chips{gap:7px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span{min-height:66px!important;padding:8px 7px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span.inventory-card__chip--color{min-height:54px!important;grid-template-columns:27px minmax(0,1fr)!important;padding:9px 11px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon{width:24px!important;height:24px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon .crm-icon{width:15px!important;height:15px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span.inventory-card__chip--color>i{width:25px!important;height:25px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy{gap:2px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>b{max-width:100%!important;font-size:.69rem!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.012em!important;white-space:nowrap!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>small{max-width:100%!important;font-size:.57rem!important;font-weight:620!important;line-height:1.08!important;letter-spacing:-.012em!important;white-space:nowrap!important}.inventory-results-region .inventory-card--premium .inventory-card__health{grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-height:108px!important;padding:11px 10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon{width:32px!important;height:32px!important;border-radius:10px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon .crm-icon{width:17px!important;height:17px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p,.inventory-results-region .inventory-card--premium .inventory-card__health>div:first-child p,.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p{min-width:0!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;align-content:center!important;gap:4px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>b,.inventory-results-region .inventory-card--premium .inventory-card__health>div:first-child p>b,.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>b{width:max-content!important;max-width:100%!important;display:block!important;color:var(--foreground)!important;font-size:1.08rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>small,.inventory-results-region .inventory-card--premium .inventory-card__health>div:first-child p>small,.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>small{width:100%!important;min-width:0!important;display:block!important;color:var(--muted-foreground)!important;font-size:.63rem!important;font-weight:690!important;line-height:1.22!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.inventory-results-region .inventory-card--premium .inventory-card__health-item--quality p>b{font-size:1.06rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>i{width:100%!important;height:5px!important;margin-top:2px!important;grid-column:1!important}.inventory-results-region .inventory-card--premium .inventory-card__health em,.inventory-results-region .inventory-card--premium .inventory-card__health em.is-ready{width:fit-content!important;max-width:100%!important;margin:2px 0 0!important;padding:4px 7px!important;grid-column:1!important;font-size:.56rem!important;line-height:1.12!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important;overflow:visible!important}.inventory-results-region .inventory-card--premium .inventory-card__dossier{min-height:46px!important;margin-top:14px!important;font-size:.77rem!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions{margin-top:9px!important;gap:7px!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details>summary,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>.is-edit-note{min-height:40px!important;font-size:.69rem!important}@media(max-width:620px){.inventory-results-region .inventory-card--premium .inventory-card__body{padding:14px!important}.inventory-results-region .inventory-card--premium .inventory-card__body>h2{font-size:.96rem!important;line-height:1.22!important}.inventory-results-region .inventory-card--premium .inventory-card__price{margin-top:14px!important}.inventory-results-region .inventory-card--premium .inventory-card__price>strong{font-size:1.66rem!important}.inventory-results-region .inventory-card--premium .inventory-card__chips{margin-top:13px!important;gap:6px!important}.inventory-results-region .inventory-card--premium .inventory-card__chips>span{min-height:62px!important;padding:7px 6px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon{width:22px!important;height:22px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-icon .crm-icon{width:14px!important;height:14px!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>b{font-size:.69rem!important}.inventory-results-region .inventory-card--premium .inventory-card__chip-copy>small{font-size:.59rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health{margin-top:14px!important;grid-template-columns:minmax(104px,.74fr) minmax(0,1.26fr)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-height:104px!important;padding:10px 9px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon{width:30px!important;height:30px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon .crm-icon{width:16px!important;height:16px!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>b,.inventory-results-region .inventory-card--premium .inventory-card__health>div:first-child p>b,.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>b{font-size:1rem!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div p>small,.inventory-results-region .inventory-card--premium .inventory-card__health>div:first-child p>small,.inventory-results-region .inventory-card--premium .inventory-card__health>div:nth-child(2) p>small{font-size:.6rem!important;line-height:1.18!important}.inventory-results-region .inventory-card--premium .inventory-card__health em,.inventory-results-region .inventory-card--premium .inventory-card__health em.is-ready{padding:4px 6px!important;font-size:.54rem!important}.inventory-results-region .inventory-card--premium .inventory-card__dossier{min-height:45px!important;font-size:.75rem!important}.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>:is(a,button),.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>details>summary,.inventory-results-region .inventory-card--premium .inventory-card__quick-actions>.is-edit-note{min-height:39px!important;padding-inline:6px!important;gap:5px!important;font-size:.67rem!important}}@media(max-width:390px){.inventory-results-region .inventory-card--premium .inventory-card__health{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;padding-inline:8px!important}.inventory-results-region .inventory-card--premium .inventory-card__health-icon{width:28px!important;height:28px!important}}@media(max-width:340px){.inventory-results-region .inventory-card--premium .inventory-card__health{grid-template-columns:1fr!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div{min-height:78px!important;grid-template-columns:32px minmax(0,1fr)!important}.inventory-results-region .inventory-card--premium .inventory-card__health>div+div{border-left:0!important;border-top:1px solid var(--inv-card-border)!important}}html[data-crm-theme]{--ae-action-success: #15803d;--ae-action-success-hover: #166534;--ae-action-success-ring: rgba(21, 128, 61, .22);--ae-action-danger: #dc2626;--ae-action-danger-hover: #b91c1c;--ae-action-danger-ring: rgba(220, 38, 38, .22)}html[data-crm-theme=dark]{--ae-action-success: #16a34a;--ae-action-success-hover: #15803d;--ae-action-success-ring: rgba(34, 197, 94, .28);--ae-action-danger: #ef4444;--ae-action-danger-hover: #dc2626;--ae-action-danger-ring: rgba(239, 68, 68, .28)}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=success]{border-color:var(--ae-action-success)!important;color:#fff!important;background:var(--ae-action-success)!important;background-image:none!important;box-shadow:0 5px 14px #15803d29!important}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=success]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ae-action-success-hover)!important;background:var(--ae-action-success-hover)!important;box-shadow:0 8px 20px #15803d38!important;transform:translateY(-1px)}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=success]:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--ae-action-success-ring),0 5px 14px #15803d29!important}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=danger]{border-color:var(--ae-action-danger)!important;color:#fff!important;background:var(--ae-action-danger)!important;background-image:none!important;box-shadow:0 5px 14px #dc262624!important}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ae-action-danger-hover)!important;background:var(--ae-action-danger-hover)!important;box-shadow:0 8px 20px #dc262633!important;transform:translateY(-1px)}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone=danger]:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--ae-action-danger-ring),0 5px 14px #dc262624!important}html[data-crm-theme] body #app .admin-shell :is(button,input[type=submit],input[type=button],a.ae-button,a.button)[data-ae-action-tone]:is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){html[data-crm-theme] body #app .admin-shell [data-ae-action-tone]{transition:none!important;transform:none!important}}@media(forced-colors:active){html[data-crm-theme] body #app .admin-shell [data-ae-action-tone]{border-color:Highlight!important;color:HighlightText!important;background:Highlight!important;box-shadow:none!important}}html[data-crm-theme] body #app .admin-shell :is(.admin-flash--success,.auth-alert--success,[role=status].is-success,[role=status].alert-success,[role=status].status-success,[role=status].notice-success,[role=status][data-tone=success],[aria-live=polite].is-success,[aria-live=polite][data-tone=success]){--flash-tone: #15803d !important;--success: #15803d !important;--success-soft: #f0fdf4 !important;color:#166534!important;border-color:#86efac!important;background:#f0fdf4!important;background-image:none!important;box-shadow:0 10px 28px #15803d1a!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success .admin-flash__icon{color:#15803d!important;background:#dcfce7!important;box-shadow:inset 0 0 0 1px #bbf7d0!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success>span b{color:#166534!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success>span small{color:#2f6f49!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success>button{color:#3f7655!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success>button:hover,html[data-crm-theme] body #app .admin-shell .admin-flash--success>button:focus-visible{color:#14532d!important;background:#dcfce7!important}html[data-crm-theme] body #app .admin-shell .admin-flash--success .admin-flash__progress,html[data-crm-theme] body #app .admin-shell .admin-flash--success .admin-flash__progress:after{background:#16a34a!important}html[data-crm-theme=dark] body #app .admin-shell :is(.admin-flash--success,.auth-alert--success,[role=status].is-success,[role=status].alert-success,[role=status].status-success,[role=status].notice-success,[role=status][data-tone=success],[aria-live=polite].is-success,[aria-live=polite][data-tone=success]){--flash-tone: #4ade80 !important;--success: #4ade80 !important;--success-soft: #10281a !important;color:#bbf7d0!important;border-color:#27653d!important;background:#10281a!important;box-shadow:0 12px 30px #0000003d!important}html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success .admin-flash__icon{color:#86efac!important;background:#163b24!important;box-shadow:inset 0 0 0 1px #2d6a42!important}html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success>span b{color:#dcfce7!important}html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success>span small{color:#a7e7bd!important}html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success>button{color:#9ae6b4!important}html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success>button:hover,html[data-crm-theme=dark] body #app .admin-shell .admin-flash--success>button:focus-visible{color:#dcfce7!important;background:#163b24!important}:root{--ae-modal-danger: var(--ae-action-danger, #dc2626);--ae-modal-danger-hover: var(--ae-action-danger-hover, #b91c1c);--ae-modal-danger-soft: #fff1f2;--ae-modal-danger-border: #fecdd3;--ae-modal-danger-text: #991b1b;--ae-modal-danger-shadow: rgba(220, 38, 38, .2)}html[data-crm-theme=dark]{--ae-modal-danger-soft: #2b171a;--ae-modal-danger-border: #71343a;--ae-modal-danger-text: #ffb4b8;--ae-modal-danger-shadow: rgba(239, 68, 68, .26)}.crm-alert-dialog.is-danger{--dialog-tone: var(--ae-modal-danger) !important;--dialog-tone-soft: var(--ae-modal-danger-soft) !important;--dialog-tone-border: var(--ae-modal-danger-border) !important;--crm-dialog-accent: var(--ae-modal-danger) !important;--crm-dialog-accent-soft: var(--ae-modal-danger-soft) !important;--crm-dialog-accent-border: var(--ae-modal-danger-border) !important;--crm-dialog-accent-text: var(--ae-modal-danger-text) !important}.crm-alert-dialog.is-danger>header>i{color:var(--ae-modal-danger)!important;border-color:var(--ae-modal-danger-border)!important;background:var(--ae-modal-danger-soft)!important}.crm-alert-dialog.is-danger>header h2{color:var(--ae-modal-danger-hover)!important}.crm-alert-dialog.is-danger .crm-alert-dialog__body>p:first-child{color:var(--ae-modal-danger-text)!important}.crm-alert-dialog.is-danger>footer .is-confirm,.crm-alert-dialog.is-danger>footer .is-confirm[aria-busy=true]{color:#fff!important;border-color:var(--ae-modal-danger)!important;background:var(--ae-modal-danger)!important;background-image:none!important;box-shadow:0 7px 18px var(--ae-modal-danger-shadow)!important}.crm-alert-dialog.is-danger>footer .is-confirm:hover:not(:disabled){border-color:var(--ae-modal-danger-hover)!important;background:var(--ae-modal-danger-hover)!important}.record-life-modal.is-destructive{--record-dialog-danger: var(--ae-modal-danger) !important;--record-dialog-danger-strong: var(--ae-modal-danger-hover) !important;--record-dialog-focus: color-mix(in srgb, var(--ae-modal-danger) 24%, transparent) !important}.record-life-modal.is-destructive header>span.is-danger{color:var(--ae-modal-danger)!important;border:1px solid var(--ae-modal-danger-border)!important;background:var(--ae-modal-danger-soft)!important;box-shadow:0 8px 22px var(--ae-modal-danger-shadow)!important}.record-life-modal.is-destructive header h2{color:var(--ae-modal-danger-hover)!important}.record-life-modal.is-destructive .record-life-modal__body>p:first-child,.record-life-modal.is-destructive .record-life-modal__body>p:first-child :is(b,strong){color:var(--ae-modal-danger-text)!important}.record-life-modal.is-destructive footer button.is-danger,.record-life-modal.is-destructive footer button.is-danger:disabled,.record-life-modal.is-destructive footer button.is-danger[aria-disabled=true],.record-life-modal.is-destructive footer button.is-danger[aria-busy=true]{color:#fff!important;border-color:var(--ae-modal-danger)!important;background:var(--ae-modal-danger)!important;background-image:none!important;box-shadow:0 8px 20px var(--ae-modal-danger-shadow)!important}.record-life-modal.is-destructive footer button.is-danger:hover:not(:disabled){border-color:var(--ae-modal-danger-hover)!important;background:var(--ae-modal-danger-hover)!important}.vehicle-delete-modal .featured-removal-modal__icon{color:var(--ae-modal-danger)!important;border-color:var(--ae-modal-danger-border)!important;background:var(--ae-modal-danger-soft)!important}.vehicle-delete-modal header h2{color:var(--ae-modal-danger-hover)!important}.vehicle-delete-modal .vehicle-delete-copy,.vehicle-delete-modal .vehicle-delete-copy b{color:var(--ae-modal-danger-text)!important}.vehicle-delete-modal .ae-button--destructive,.vehicle-delete-modal .ae-button--destructive:disabled,.vehicle-delete-modal .ae-button--destructive[aria-busy=true]{color:#fff!important;border-color:var(--ae-modal-danger)!important;background:var(--ae-modal-danger)!important;background-image:none!important;box-shadow:0 7px 18px var(--ae-modal-danger-shadow)!important}:is(dialog,[role=dialog],[role=alertdialog]) :is(.ae-button--danger,.ae-button--destructive,button.is-danger){color:#fff!important;border-color:var(--ae-modal-danger)!important;background:var(--ae-modal-danger)!important;background-image:none!important;box-shadow:0 7px 18px var(--ae-modal-danger-shadow)!important}:is(dialog,[role=dialog],[role=alertdialog]) :is(.ae-button--danger,.ae-button--destructive,button.is-danger):hover:not(:disabled){color:#fff!important;border-color:var(--ae-modal-danger-hover)!important;background:var(--ae-modal-danger-hover)!important}:is(dialog,[role=dialog],[role=alertdialog]) :is(.ae-button--danger,.ae-button--destructive,button.is-danger)[aria-busy=true]{opacity:1!important}:is(dialog,[role=dialog],[role=alertdialog]):has(.ae-button--danger,.ae-button--destructive,footer button.is-danger) :is(header h2,header h3){color:var(--ae-modal-danger-hover)!important}:is(dialog,[role=dialog],[role=alertdialog]):has(.ae-button--danger,.ae-button--destructive,footer button.is-danger) header>:is(i,span):has(svg){color:var(--ae-modal-danger)!important}@media(forced-colors:active){:is(dialog,[role=dialog],[role=alertdialog]) :is(.ae-button--danger,.ae-button--destructive,button.is-danger){color:HighlightText!important;border-color:Highlight!important;background:Highlight!important;box-shadow:none!important}}.finance-simulation-share{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 14px}.finance-simulation-share__button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--ae-border, #d6dbe2);border-radius:9px;background:var(--ae-surface, #fff);color:var(--ae-text, #17191d);font:inherit;font-size:.69rem;font-weight:760;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.finance-simulation-share__button:hover,.finance-simulation-share__button:focus-visible{border-color:#17191d;transform:translateY(-1px)}.finance-simulation-share__button--primary{border-color:#17191d;background:#17191d;color:#fff}.finance-simulation-share__button--primary:hover,.finance-simulation-share__button--primary:focus-visible{background:#050608;color:#fff}.finance-simulation-share__button:disabled{cursor:wait;opacity:.55;transform:none}.finance-simulation-share__notice{margin-right:auto;color:var(--ae-muted, #6d7684);font-size:.62rem}.finance-share-dialog{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#0c0f149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finance-share-dialog[hidden]{display:none}.finance-share-dialog__panel{width:min(100%,470px);overflow:hidden;border:1px solid var(--ae-border, #d6dbe2);border-radius:18px;background:var(--ae-surface, #fff);color:var(--ae-text, #17191d);box-shadow:0 30px 80px #10151e3d}.finance-share-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--ae-border, #e0e3e7)}.finance-share-dialog__eyebrow{display:block;margin-bottom:5px;color:var(--ae-muted, #707987);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-share-dialog h2{margin:0;font-size:1.08rem;letter-spacing:-.02em}.finance-share-dialog__close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ae-border, #d6dbe2);border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:1rem;cursor:pointer}.finance-share-dialog__body{display:grid;gap:14px;padding:21px 22px}.finance-share-dialog__body label{display:grid;gap:7px;color:var(--ae-text, #17191d);font-size:.68rem;font-weight:750}.finance-share-dialog__body input{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--ae-border, #cfd5dc);border-radius:10px;outline:0;background:var(--ae-input, var(--ae-surface, #fff));color:var(--ae-text, #17191d);font:inherit;font-size:.76rem}.finance-share-dialog__body input:focus{border-color:#17191d;box-shadow:0 0 0 3px color-mix(in srgb,#17191d 8%,transparent)}.finance-share-dialog__hint{margin:0;padding:11px 12px;border-left:3px solid #17191d;background:var(--ae-surface-soft, #f3f5f7);color:var(--ae-muted, #687386);font-size:.65rem;line-height:1.5}.finance-share-dialog__status{min-height:18px;margin:0;color:var(--ae-muted, #687386);font-size:.66rem}.finance-share-dialog__status.is-success{color:#18714e}.finance-share-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px 20px}html[data-crm-theme=dark] .finance-simulation-share__button:hover,html[data-crm-theme=dark] .finance-simulation-share__button:focus-visible,html[data-crm-theme=dark] .finance-share-dialog__body input:focus{border-color:#f4f5f6}html[data-crm-theme=dark] .finance-simulation-share__button--primary{border-color:#f4f5f6;background:#f4f5f6;color:#111318}html[data-crm-theme=dark] .finance-simulation-share__button--primary:hover,html[data-crm-theme=dark] .finance-simulation-share__button--primary:focus-visible{background:#fff;color:#050608}html[data-crm-theme=dark] .finance-share-dialog__hint{border-left-color:#f4f5f6}@media(max-width:620px){.finance-simulation-share{display:grid;grid-template-columns:1fr 1fr}.finance-simulation-share__notice{grid-column:1 / -1;margin:0}.finance-simulation-share__button{width:100%}.finance-share-dialog__actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.finance-simulation-share__button{transition:none}}
