.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.btn--default{height:42px;padding:0 20px;font-size:14px}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--primary{color:#fff;background:#013591}.btn--primary:hover{background:#012a73}.btn--secondary{color:#3a4452;background:#fff;border:1px solid #d6dae1}.btn--secondary:hover{background:#f3f5f8}.btn--danger{color:#fff;background:#dc2626}.btn--danger:hover{background:#b91c1c}.btn--ghost{color:#0049c6;background:0 0}.btn--ghost:hover{background:#0049c614}.btn--export{color:#0049c6;background:#fff;border:1px solid #013591}.btn--export:hover{background:#0049c60d}.btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .btn--secondary{background:var(--surface-raised);border-color:var(--border-hairline);color:var(--text-primary)}[data-theme=dark] .btn--secondary:hover{background:var(--surface-sunken)}[data-theme=dark] .btn--ghost{color:var(--brand-fg)}[data-theme=dark] .btn--ghost:hover{background:var(--brand-tint)}[data-theme=dark] .btn--export{background:var(--surface-raised);border-color:var(--brand-fg);color:var(--brand-fg)}[data-theme=dark] .btn--export:hover{background:var(--brand-tint-soft)}.brand-mark{image-rendering:auto;-webkit-user-select:none;user-select:none;flex-shrink:0;height:auto;display:block}.badge{white-space:nowrap;border-radius:14px;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge--default{color:#3a4452;background:#f3f5f8}.badge--success{color:#1a7f4b;background:#e7f6ee}.badge--warning{color:#d97706;background:#fdeccd}.badge--danger{color:#dc2626;background:#fef2f2}.badge--info{color:#1d4ed8;background:#e3ecfd}.info-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-tip__trigger{color:#98a1b0;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.info-tip__trigger:hover,.info-tip__trigger:focus-visible{color:#4c5665;background:#eef1f6}.info-tip__trigger:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.info-tip__bubble{z-index:40;color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#14171c;border-radius:8px;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14171c38}.info-tip__bubble:after{content:"";border:5px solid #0000;border-top-color:#14171c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tip--below .info-tip__bubble{top:calc(100% + 6px);bottom:auto}.info-tip--below .info-tip__bubble:after{border-top-color:#0000;border-bottom-color:#14171c;top:auto;bottom:100%}@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-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--tw-ease:initial}}}@layer theme{:root,:host{--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-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-800:oklch(47% .157 37.304);--color-green-50:oklch(98.2% .018 155.826);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-800:oklch(43.7% .078 188.216);--color-blue-50:oklch(97% .014 254.604);--color-blue-800:oklch(42.4% .199 265.638);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:11px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--text-h2:22px;--text-h3:19px;--text-body:15px;--text-body-sm:13px;--text-caption:11px;--color-brand:var(--brand-fg);--color-atlantic-depth:var(--brand-fg);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-bg-primary:var(--surface-card);--color-bg-secondary:var(--surface-page);--color-border:var(--border-hairline);--color-brand-ring:var(--brand-ring);--color-brand-tint:var(--brand-tint);--color-brand-tint-soft:var(--brand-tint-soft);--color-danger-ring:var(--danger-ring);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-blue:var(--info);--color-green:var(--success);--color-orange:var(--warning);--color-red:var(--danger);--color-status-paid-bg:var(--status-paid-bg);--color-status-paid-text:var(--status-paid-text);--color-status-paid-dot:var(--status-paid-dot);--color-status-auction-bg:var(--status-auction-bg);--color-status-auction-text:var(--status-auction-text);--color-status-auction-dot:var(--status-auction-dot);--color-status-awaiting-bg:var(--status-awaiting-bg);--color-status-awaiting-text:var(--status-awaiting-text);--color-status-awaiting-dot:var(--status-awaiting-dot);--color-status-consolidated-bg:var(--status-consolidated-bg);--color-status-consolidated-text:var(--status-consolidated-text);--color-status-consolidated-dot:var(--status-consolidated-dot);--color-status-loaded-bg:var(--status-loaded-bg);--color-status-loaded-text:var(--status-loaded-text);--color-status-loaded-dot:var(--status-loaded-dot);--color-status-transit-bg:var(--status-transit-bg);--color-status-transit-text:var(--status-transit-text);--color-status-transit-dot:var(--status-transit-dot);--color-status-instock-bg:var(--status-instock-bg);--color-status-instock-text:var(--status-instock-text);--color-status-instock-dot:var(--status-instock-dot);--color-status-picked-bg:var(--status-picked-bg);--color-status-picked-text:var(--status-picked-text);--color-status-picked-dot:var(--status-picked-dot)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.bottom-\[-1px\]{bottom:-1px}.left-0{left:0}.left-\[10px\]{left:10px}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.my-lg{margin-block:var(--spacing-lg)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-sm{margin-top:var(--spacing-sm)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-\[2px\]{margin-left:2px}.ml-\[28px\]{margin-left:28px}.ml-md{margin-left:var(--spacing-md)}.ml-sm{margin-left:var(--spacing-sm)}.ml-xs{margin-left:var(--spacing-xs)}.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-cell{display:table-cell}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[28px\]{height:28px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[60\%\]{height:60%}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.max-h-full{max-height:100%}.min-h-\[80px\]{min-height:80px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-\[3px\]{width:3px}.w-\[20px\]{width:20px}.w-\[28px\]{width:28px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[480px\]{max-width:480px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}:where(.space-y-lg>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-lg) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-lg) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-md) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-md) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-sm) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-sm) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-xs) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-r-\[2px\]{border-top-right-radius:2px;border-bottom-right-radius:2px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-brand\)\]{border-color:var(--color-brand)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--color-atlantic-depth\)\]{background-color:var(--color-atlantic-depth)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-\[var\(--color-brand-tint\)\]{background-color:var(--color-brand-tint)}.bg-\[var\(--color-brand-tint-soft\)\]{background-color:var(--color-brand-tint-soft)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-status-loaded-bg\)\]{background-color:var(--color-status-loaded-bg)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--x\)\]\/10{background-color:var(--x)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--x\)\]\/10{background-color:color-mix(in oklab, var(--x) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2xl{padding:var(--spacing-2xl)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2px\]{padding:2px}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[8px\]{padding-inline:8px}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-sm{padding-inline:var(--spacing-sm)}.py-2xl{padding-block:var(--spacing-2xl)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-lg{padding-block:var(--spacing-lg)}.py-md{padding-block:var(--spacing-md)}.py-sm{padding-block:var(--spacing-sm)}.py-xs{padding-block:var(--spacing-xs)}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pr-md{padding-right:var(--spacing-md)}.pr-sm{padding-right:var(--spacing-sm)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-\[32px\]{padding-left:32px}.pl-\[36px\]{padding-left:36px}.pl-sm{padding-left:var(--spacing-sm)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[31px\]{font-size:31px}.text-\[48px\]{font-size:48px}.text-body{font-size:var(--text-body)}.text-body-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption)}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.leading-\[31px\]{--tw-leading:31px;line-height:31px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-border\)\]{color:var(--color-border)}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-800{color:var(--color-emerald-800)}.text-green-800{color:var(--color-green-800)}.text-orange-800{color:var(--color-orange-800)}.text-red-800{color:var(--color-red-800)}.text-slate-800{color:var(--color-slate-800)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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,)}.accent-\[var\(--color-brand\)\]{accent-color:var(--color-brand)}.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-card{--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-dropdown{--tw-shadow:var(--shadow-dropdown-token);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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-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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--color-brand\)\]:hover{border-color:var(--color-brand)}.hover\:bg-\[var\(--color-bg-secondary\)\]:hover{background-color:var(--color-bg-secondary)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-\[var\(--color-brand\)\]:focus-visible{border-color:var(--color-brand)}.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-\[var\(--color-brand-ring\)\]:focus-visible{--tw-ring-color:var(--color-brand-ring)}.focus-visible\:ring-\[var\(--color-danger-ring\)\]:focus-visible{--tw-ring-color:var(--color-danger-ring)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-bg-secondary\)\]:disabled{background-color:var(--color-bg-secondary)}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:col-span-3{grid-column:span 3/span 3}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--sgs-atlantic:#013691;--sgs-ocean:#0049c6;--sgs-ocean-hover:#0758df;--sgs-sky:#9cc0ff;--sgs-focus:#69a0ff;--sgs-ink:#0c0b0e;--sgs-paper:#fff;--sgs-frame:#07101f;--sgs-frame-text:#dfe9fa;--sgs-frame-line:#74a3eb33;--font-body:"Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Raleway", "Manrope", "Inter", sans-serif}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f0f1f3;--surface-card:#fff;--surface-raised:#fff;--surface-sunken:#f0f1f3;--text-primary:#0d0a0d;--text-strong:#3d4654;--text-secondary:#7887a1;--text-muted:#999;--text-faint:#c4ccd6;--text-inverse:#fff;--border-hairline:#e0e3e9;--border-strong:#9aa3b2;--brand-fg:#013591;--brand-bg:#0049c6;--brand-hover:#0758df;--brand-on:#fff;--focus-ring:#69a0ff;--brand-ring:#01359133;--brand-tint:#0135911a;--brand-tint-soft:#0135910d;--danger-ring:#dc26264d;--warning-tint:#fdeccd;--danger-tint:#fef2f2;--success:#1a7f4b;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--status-paid-bg:#e7f6ee;--status-paid-text:#1a7f4b;--status-paid-dot:#1a7f4b;--status-awaiting-bg:#fdf2cc;--status-awaiting-text:#92710a;--status-awaiting-dot:#d9a400;--status-consolidated-bg:#fdeccd;--status-consolidated-text:#a55a00;--status-consolidated-dot:#d97706;--status-loaded-bg:#fde7e7;--status-loaded-text:#c62828;--status-loaded-dot:#dc2626;--status-picked-bg:#d6f1ee;--status-picked-text:#0d8a7d;--status-picked-dot:#0d9488;--status-instock-bg:#efe7fb;--status-instock-text:#6b21a8;--status-instock-dot:#7c3aed;--status-transit-bg:#e3ecfd;--status-transit-text:#1d4ed8;--status-transit-dot:#2563eb;--status-auction-bg:#eef1f4;--status-auction-text:#4b5563;--status-auction-dot:#6b7280;--shadow-card-token:0 2px 8px #0000000d;--shadow-dropdown-token:0 12px 40px #0814322e;--shadow-knob:0 1px 2px #0d101840;--overlay-backdrop:#0d1018b8;--nav-surface:#01275a;--nav-surface-end:#011838;--nav-glow:#0136918c;--nav-text:#d6e1f5;--nav-text-strong:#fff;--nav-text-dim:#9db2d8;--nav-accent:#9cc0ff;--nav-danger:#ff9b9b;--nav-layer:#ffffff0f;--nav-layer-hover:#ffffff17;--nav-layer-active:#9cc0ff29;--nav-line:#9cc0ff24;--nav-count-bg:#ffffff1f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#050b16;--surface-card:#07101f;--surface-raised:#0d1a2e;--surface-sunken:#040a13;--text-primary:#dfe9fa;--text-strong:#c3d2e8;--text-secondary:#9db0cd;--text-muted:#8497b3;--text-faint:#4a5f7f;--text-inverse:#07101f;--border-hairline:#74a3eb33;--border-strong:#97baf08c;--brand-fg:#9cc0ff;--brand-bg:#0049c6;--brand-hover:#0758df;--brand-on:#fff;--brand-ring:#9cc0ff52;--brand-tint:#9cc0ff24;--brand-tint-soft:#9cc0ff14;--danger-ring:#ff9b9b59;--warning-tint:#d977062e;--danger-tint:#dc26262e;--success:#5fd39b;--warning:#f0b45a;--danger:#ff9b9b;--info:#93b8fd;--status-paid-bg:#1a7f4b38;--status-paid-text:#5fd39b;--status-paid-dot:#22c55e;--status-awaiting-bg:#d9a40033;--status-awaiting-text:#e8c455;--status-awaiting-dot:#d9a400;--status-consolidated-bg:#d9770633;--status-consolidated-text:#f0b45a;--status-consolidated-dot:#f97316;--status-loaded-bg:#dc262633;--status-loaded-text:#ff9b9b;--status-loaded-dot:#ef4444;--status-picked-bg:#0d948838;--status-picked-text:#5fd5c8;--status-picked-dot:#14b8a6;--status-instock-bg:#7c3aed3d;--status-instock-text:#c4a5fb;--status-instock-dot:#a78bfa;--status-transit-bg:#2563eb3d;--status-transit-text:#93b8fd;--status-transit-dot:#60a5fa;--status-auction-bg:#94a3b82e;--status-auction-text:#b3c1d4;--status-auction-dot:#94a3b8;--shadow-card-token:0 2px 8px #00000073;--shadow-dropdown-token:0 12px 40px #0009;--shadow-knob:0 1px 2px #0000008c;--overlay-backdrop:#02050cd1;--nav-surface:#0a1526;--nav-surface-end:#060d19;--nav-glow:#01369166}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#0d0a0d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f1f3;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:16px}#root{min-height:100vh}img,svg{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.u-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.u-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}.page-wrap{background:var(--surface-sunken);min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.shell-content{padding-bottom:calc(56px + env(safe-area-inset-bottom));margin-left:0}@media (width>=1024px){.shell-content{margin-left:248px;padding-bottom:0;transition:margin-left .2s cubic-bezier(.32,.72,0,1)}.shell-content[data-rail=true]{margin-left:72px}}@media (prefers-reduced-motion:reduce){.shell-content{transition-duration:.01ms}}.admin-shell-content{padding-bottom:calc(56px + env(safe-area-inset-bottom));margin-left:0}@media (width>=1024px){.admin-shell-content{margin-left:240px;padding-bottom:0}}.module-shell{flex-direction:column;min-height:100vh;display:flex}.module-shell-main{flex:1;min-width:0}.admin-topbar{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-hairline);flex-shrink:0;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.admin-crumbs{align-items:center;gap:8px;font-size:13px;display:flex}.admin-crumb{color:var(--text-muted);text-decoration:none}.admin-crumb:hover{color:var(--text-secondary)}.admin-crumb--current{color:var(--text-primary);font-size:15px;font-weight:700}.admin-crumb-divider{color:var(--text-faint)}.admin-module-list{flex-direction:column;gap:2px;display:flex}.admin-module-item{color:#ccd9f2;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.admin-module-item:hover{background:#ffffff0f}.admin-module-item--active{color:var(--brand-on);background:#ffffff1f}.admin-module-icon{flex-shrink:0;width:20px;display:flex}.admin-module-label{flex:1}.admin-module-count{color:#8099bf;font-size:11px}.admin-module-chevron{color:#5f74a8;flex-shrink:0}.admin-back-button{color:#ccd9f2;background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:9px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.admin-back-button:hover{background:#ffffff1f}.admin-drilldown-title{color:var(--brand-on);align-items:center;gap:9px;padding:2px 8px 12px;font-size:15px;font-weight:700;display:flex}.admin-drilldown-nav{flex-direction:column;display:flex}.admin-drilldown-section{flex-direction:column;gap:2px;display:flex}.admin-drilldown-section-title{letter-spacing:.6px;text-transform:uppercase;color:#7d92b8;padding:14px 10px 4px;font-size:10px;font-weight:700}.admin-drilldown-link{color:#ccd9f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.admin-drilldown-link:hover{background:#ffffff0f}.admin-drilldown-link--active{color:var(--brand-on);background:#ffffff1f}.admin-drilldown-badge{min-width:18px;height:18px;color:var(--text-primary);text-align:center;background:#f5a623;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:48px 24px;display:flex}.route-error-icon{color:var(--danger)}.route-error-title{color:var(--text-primary);font-size:18px;font-weight:800;line-height:24px}.route-error-actions{align-items:center;gap:16px;margin-top:6px;display:flex}.route-error-retry{background:var(--brand-bg);color:var(--brand-on);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700}.route-error-retry:hover{background:#003da6}.route-error-home{color:var(--text-secondary);font-size:13px;font-weight:650}.page-body{flex:1;padding:24px 32px 36px;overflow-y:auto}.header-56{background:var(--surface-card);z-index:5;flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.header-56.header-56--p24{padding:0 24px}.header-56 .header-56__title{color:var(--text-primary);flex-shrink:0;margin:0;font-size:18px;font-weight:600;line-height:22px}.header-64{background:var(--surface-card);z-index:5;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.header-72{background:var(--surface-card);z-index:5;flex-shrink:0;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.header-84{background:var(--surface-card);z-index:5;flex-shrink:0;align-items:center;gap:16px;height:84px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.header-title{margin:0;font-size:26px;font-weight:800}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px}.card-padded{padding:24px}.card-padded-lg{padding:28px}.card-accent{overflow:hidden}.card-accent .card-accent-bar{height:4px}.table-grid{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;overflow:hidden}.table-grid-header{background:var(--brand-bg);color:var(--brand-on);font-size:14px;font-weight:600;display:grid}.table-grid-header>*{padding:16px 4px}.table-grid-row{border-top:1px solid var(--border-hairline);align-items:center;font-size:13.5px;display:grid}.table-grid-row:first-child{border-top:none}.table-grid-row--clickable{cursor:pointer}.table-grid-row--clickable:hover{background:var(--surface-sunken)}.table-grid-cell{padding:14px 8px}.table-grid-cell--first{padding:14px 16px}.table-grid--sm{border-radius:12px}.table-grid--vehicles .table-grid-header,.table-grid--vehicles .table-grid-row{grid-template-columns:140px 1.3fr 1.4fr 100px 110px 70px 100px 100px 120px}.table-grid--vehicles .table-grid-header{letter-spacing:.3px;font-size:12px}.vehicle-leg{font-variant-numeric:tabular-nums;color:var(--text-strong)}.vehicle-leg--empty{color:var(--text-faint)}.table-grid--containers .table-grid-header,.table-grid--containers .table-grid-row{grid-template-columns:140px 110px 1fr 130px 1fr 150px 120px}.table-grid--claims .table-grid-header,.table-grid--claims .table-grid-row{grid-template-columns:140px 130px 1.4fr 1.5fr 150px 150px 150px}.table-grid--finance-tx .table-grid-header,.table-grid--finance-tx .table-grid-row{grid-template-columns:110px 130px 1fr 130px 190px 150px}.table-grid--finance-inv .table-grid-header,.table-grid--finance-inv .table-grid-row{grid-template-columns:200px 160px 160px 1fr 140px}.table-grid--delivery .table-grid-header,.table-grid--delivery .table-grid-row{grid-template-columns:1.6fr 1.3fr 130px 150px 150px 140px}.table-grid--custom-fields .table-grid-header,.table-grid--custom-fields .table-grid-row{grid-template-columns:2fr 1.2fr 1.2fr 1fr 80px}.table-grid--contacts .table-grid-header,.table-grid--contacts .table-grid-row{grid-template-columns:1.8fr 1.3fr 1.6fr 1.2fr 1fr 120px}.table-grid-footer{border-top:1px solid var(--border-hairline);color:var(--text-secondary);align-items:center;padding:14px 16px;font-size:13px;display:flex}.table-grid-footer--padded{padding:18px 24px;font-size:14px}.status-dot{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.status-dot.status-dot--green{color:var(--success)}.status-dot.status-dot--green .status-dot-square{background:var(--success)}.status-dot.status-dot--orange{color:var(--warning)}.status-dot.status-dot--orange .status-dot-square{background:var(--warning)}.status-dot.status-dot--red{color:var(--danger)}.status-dot.status-dot--red .status-dot-square{background:var(--danger)}.status-dot.status-dot--indigo{color:#6366f1}.status-dot.status-dot--indigo .status-dot-square{background:#6366f1}.status-dot-square{border-radius:3px;flex-shrink:0;width:10px;height:10px}.status-dot-round{border-radius:50%;flex-shrink:0;width:10px;height:10px}.filter-pill{cursor:pointer;border:1px solid var(--border-hairline);background:var(--surface-card);height:42px;color:var(--text-secondary);border-radius:21px;padding:0 26px;font-size:15px;font-weight:600}.filter-pill--active{background:var(--brand-fg);color:var(--brand-on);border-color:var(--brand-fg)}.search-wrap{position:relative}.search-wrap:focus-within .search-icon{color:var(--brand-fg)}.search-icon{color:var(--text-muted);transition:color .15s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:11px;outline:none;width:100%;height:46px;padding:0 14px 0 40px;font-family:inherit;font-size:14px}.bell-btn{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.bell-badge{background:var(--danger);min-width:17px;height:17px;color:var(--brand-on);border:2px solid var(--surface-card);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.modal-overlay{z-index:50;background:#080f2373;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface-card);border-radius:16px;flex-direction:column;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0814324d}.modal-header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;align-items:center;padding:22px 26px;display:flex}.modal-title{margin:0;font-size:18px;font-weight:700}.modal-close{min-width:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s cubic-bezier(.65,0,.35,1),color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.modal-close:hover{background:var(--border-hairline);color:var(--text-primary)}.modal-close:focus-visible{outline:2px solid var(--brand-fg);outline-offset:2px}.modal-body{flex:auto;min-height:0;padding:24px 26px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-hairline);flex-shrink:0;justify-content:flex-end;gap:12px;padding:18px 26px;display:flex}.form-vstack{flex-direction:column;gap:12px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tariff-edit-modal{width:440px;max-height:90vh;overflow-y:auto}.btn-add-tariff{height:44px;margin-right:14px;padding:0 22px}.tariff-card-desc{color:var(--text-secondary);margin-bottom:18px;font-size:15px}.tariff-pricing-section{margin-bottom:30px}.tariff-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;display:grid}.tariff-pricing-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;padding:20px}.tariff-pricing-title{color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:700}.tariff-pricing-title--section{margin-top:24px}.tariff-pricing-table{border-collapse:collapse;width:100%;font-size:13px}.tariff-pricing-table th,.tariff-pricing-table td{text-align:left;border-bottom:1px solid var(--border-hairline);padding:6px 10px}.tariff-pricing-table th{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.tariff-pricing-table td{color:var(--text-secondary)}.tariff-pricing-table--land th,.tariff-pricing-table--land td{text-align:center}.tariff-pricing-table--land td:first-child,.tariff-pricing-table--land th:first-child{text-align:left}.tariff-cell-input{border:1.5px solid var(--brand-fg);text-align:center;border-radius:5px;outline:none;width:70px;height:28px;padding:0 6px;font-family:inherit;font-size:13px}.tariff-builder-tabs{border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);gap:8px;padding:12px 20px;display:flex}.tariff-builder-tab{min-height:38px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.tariff-builder-tab--active{border-color:var(--brand-ring);background:var(--surface-card);color:var(--brand-fg);box-shadow:0 2px 7px #14326414}.tariff-builder-rules{gap:20px;display:flex}.tariff-pricing-editor{gap:16px;display:grid}.tariff-pricing-editor__intro,.tariff-pricing-editor__section-head,.tariff-pricing-editor__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.tariff-pricing-editor__intro h3,.tariff-pricing-editor__section h4,.tariff-pricing-editor__matrix-card h5{color:var(--text-primary);margin:0}.tariff-pricing-editor__intro h3{font-size:18px}.tariff-pricing-editor__section h4{font-size:15px}.tariff-pricing-editor__matrix-card h5{padding:14px 16px 6px;font-size:13px}.tariff-pricing-editor__intro p,.tariff-pricing-editor__section-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.tariff-pricing-editor__source{background:var(--brand-tint);max-width:340px;color:var(--brand-fg);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.tariff-pricing-editor__section{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;padding:18px}.tariff-pricing-editor__section-head{margin-bottom:14px}.tariff-pricing-editor__currency{background:var(--surface-sunken);color:var(--text-strong);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800}.tariff-pricing-editor__amount-grid,.tariff-pricing-editor__freight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tariff-pricing-editor__input>span{color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.tariff-pricing-editor__input>div{align-items:stretch;display:flex}.tariff-pricing-editor__input input{border:1px solid var(--border-hairline);width:100%;min-width:0;height:38px;font:inherit;border-radius:8px 0 0 8px;outline:none;padding:0 10px;font-size:13px}.tariff-pricing-editor__input input:focus{border-color:var(--brand-fg)}.tariff-pricing-editor__input strong{border:1px solid var(--border-hairline);background:var(--surface-sunken);min-width:46px;color:var(--text-secondary);border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 9px;font-size:11px;display:flex}.tariff-pricing-editor__input--compact input{height:30px}.tariff-pricing-editor__input--compact strong{min-width:40px}.tariff-pricing-editor__matrix-card,.tariff-pricing-editor__auction{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:10px;overflow:hidden}.tariff-pricing-editor__land-list{gap:10px;display:grid}.tariff-pricing-editor__auction summary{color:var(--text-primary);cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800}.tariff-pricing-editor__auction summary span{color:var(--text-secondary);margin-left:8px;font-size:11px;font-weight:650}.tariff-pricing-editor__table-scroll{overflow-x:auto}.tariff-pricing-editor__auction .tariff-pricing-table{background:var(--surface-card);min-width:620px}.tariff-pricing-editor__cell--unset .tariff-cell-input{box-shadow:inset 0 0 0 1px var(--warning);background:var(--warning-tint)}.tariff-pricing-editor__cell--unset .tariff-cell-input::placeholder{color:var(--warning);font-size:11px}.tariff-pricing-editor__actions{z-index:2;border-top:1px solid var(--border-hairline);background:var(--surface-card);justify-content:flex-end;padding:12px 0 0;position:sticky;bottom:-24px}.tariff-pricing-editor__actions>div:first-child{margin-right:auto}.tariff-pricing-editor__saved{color:var(--status-paid-text);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=820px){.tariff-pricing-editor__intro,.tariff-pricing-editor__section-head{flex-direction:column;align-items:flex-start}.tariff-pricing-editor__amount-grid,.tariff-pricing-editor__freight-grid{grid-template-columns:1fr}.tariff-builder-rules{min-width:860px}}.tariff-constructor__header{align-items:center;gap:14px;display:flex}.tariff-constructor__title{flex-direction:column;gap:4px;min-width:0;display:flex}.tariff-constructor__title .header-title{margin:0}.tariff-constructor__badges{flex-wrap:wrap;gap:8px;display:flex}.tariff-constructor__badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:750;display:inline-flex}.tariff-constructor__badge--version{color:var(--brand-fg);background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand-fg) 16%, transparent)}.tariff-constructor__badge--dirty{color:var(--status-consolidated-text);background:var(--status-consolidated-bg);border:1px solid var(--status-consolidated-bg)}.tariff-constructor__badge--usage{color:var(--text-strong);background:var(--surface-sunken);border:1px solid var(--border-hairline)}.tariff-constructor__body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tariff-constructor__nav{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.tariff-constructor__nav-group{flex-direction:column;gap:4px;display:flex}.tariff-constructor__nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 2px;font-size:11px;font-weight:750}.tariff-constructor__nav-item{color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.tariff-constructor__nav-item:hover{background:var(--surface-sunken)}.tariff-constructor__nav-item--active{color:var(--brand-fg);background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand-fg) 18%, transparent);font-weight:750}.tariff-constructor__content{flex-direction:column;gap:16px;min-width:0;display:flex}.tariff-constructor__leg-chip{background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--text-strong);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:650;display:inline-flex}.tariff-constructor__note{color:var(--text-secondary);background:var(--surface-sunken);border:1px dashed var(--border-hairline);border-radius:8px;padding:8px 12px;font-size:12px}.tariff-constructor__note--warn{color:var(--text-strong);background:var(--warning-tint);border:1px solid var(--warning);margin-top:8px}.tariff-constructor__empty-cell{color:var(--text-muted);padding:12px 0;font-size:13px}.tariff-constructor__savebar{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a14}.tariff-constructor__savebar-status{flex:1;gap:3px;min-width:0;display:grid}.tariff-constructor__savebar-hint{color:var(--text-secondary);font-size:12px}.tariff-constructor__savebar-date{color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tariff-constructor__savebar-date input{border:1px solid var(--border-strong);height:34px;font:inherit;color:var(--text-primary);border-radius:9px;padding:0 10px}.tariff-constructor__savebar-scheduled{color:var(--status-consolidated-text);font-size:12px;font-weight:700}.tariff-constructor__flash{color:var(--status-paid-text);padding:6px 0;font-size:13px;font-weight:650}.tariff-constructor__error{color:var(--status-loaded-text);padding:6px 0;font-size:13px}.tariff-constructor__validation{background:var(--status-consolidated-bg);border:1px solid var(--status-consolidated-bg);border-radius:8px;padding:10px 14px}.tariff-constructor__validation ul{color:var(--status-consolidated-text);margin:6px 0 0;padding-left:20px;font-size:13px}.tariff-constructor__validation-title{color:var(--status-consolidated-text);align-items:center;gap:8px;font-weight:750;display:flex}.tariff-services-editor__layout{align-items:flex-start;gap:20px;display:flex}.tariff-services-editor__fields{flex:1;min-width:0}.tariff-services-editor__fields-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tariff-services-editor__fields-actions{flex-shrink:0;gap:8px;display:flex}.tariff-services-editor__billing-chip{background:var(--status-paid-bg);border:1px solid var(--status-paid-bg);color:var(--status-paid-text);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:650;display:inline-flex}.tariff-services-editor__cards{gap:8px;display:grid}.tariff-services-editor__card{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tariff-services-editor__card:hover{border-color:var(--brand-ring)}.tariff-services-editor__card--archived{opacity:.55}.tariff-services-editor__card--selected{border-color:color-mix(in srgb, var(--brand-fg) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fg) 8%, transparent)}.tariff-services-editor__card-main{min-width:0}.tariff-services-editor__card-name{overflow-wrap:anywhere;font-weight:700}.tariff-services-editor__required{color:var(--status-loaded-text);margin-left:3px;font-weight:800}.tariff-services-editor__card-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tariff-services-editor__chip{border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.tariff-services-editor__chip--code{letter-spacing:.02em;background:var(--surface-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.tariff-services-editor__chip--dealer{background:var(--brand-tint);border-color:var(--brand-ring);color:var(--brand-fg)}.tariff-services-editor__chip--archived{background:var(--surface-sunken);color:var(--text-muted);border-style:dashed}.tariff-services-editor__chip--fin-revenue{background:var(--status-paid-bg);border-color:var(--status-paid-bg);color:var(--status-paid-text)}.tariff-services-editor__chip--fin-cost{background:var(--status-consolidated-bg);border-color:var(--status-consolidated-bg);color:var(--status-consolidated-text)}.tariff-services-editor__chip--fin-pass_through{background:var(--brand-tint);border-color:var(--brand-ring);color:var(--brand-fg)}.tariff-services-editor__chip--fin-insurance{background:var(--status-instock-bg);border-color:var(--status-instock-bg);color:var(--status-instock-text)}.tariff-services-editor__chip--fin-client_funds{background:var(--status-picked-bg);border-color:var(--status-picked-bg);color:var(--status-picked-text)}.tariff-services-editor__card-value{text-align:right;white-space:nowrap;font-weight:700}.tariff-services-editor__card-edit{color:var(--text-faint);transition:color .15s cubic-bezier(.65,0,.35,1)}.tariff-services-editor__card:hover .tariff-services-editor__card-edit{color:var(--brand-fg)}.tariff-services-editor__empty{border:1px dashed var(--border-hairline);color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;padding:34px 16px;font-size:13px;display:flex}.tariff-services-editor__empty svg{color:var(--text-faint)}.tariff-services-editor__empty p{margin:0}.tariff-stage-nav{flex-direction:column;flex:0 0 218px;gap:4px;min-width:0;display:flex}.tariff-stage-nav__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 4px;font-size:11px;font-weight:750}.tariff-stage-nav__empty{color:var(--text-muted);padding:8px 10px;font-size:13px}.tariff-stage-nav__item{font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.tariff-stage-nav__item:hover{background:var(--surface-sunken)}.tariff-stage-nav__item--active{color:var(--brand-fg);background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand-fg) 18%, transparent);font-weight:750}.tariff-stage-nav__name{overflow-wrap:anywhere;min-width:0}.tariff-stage-nav__count{text-align:center;min-width:22px;color:var(--text-secondary);background:var(--surface-sunken);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.tariff-stage-nav__item--active .tariff-stage-nav__count{color:var(--brand-fg);background:var(--brand-tint)}.tariff-stage-nav__add{margin-top:6px}.tariff-stage-nav__add-row{gap:6px;margin-top:6px;display:flex}.tariff-stage-nav__add-row select{flex:1;min-width:0}.tariff-field-editor{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;flex-direction:column;flex:0 0 360px;min-width:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 12px 32px #0f172a1a}.tariff-field-editor__head{border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.tariff-field-editor__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.tariff-field-editor__title{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:750}.tariff-field-editor__body{flex-direction:column;flex:1;gap:18px;padding:14px 16px;display:flex;overflow-y:auto}.tariff-field-editor__body label{min-width:0;display:block}.tariff-field-editor__body select,.tariff-field-editor__body input,.tariff-field-editor__body textarea{max-width:100%}.tariff-field-editor__body span.form-label--lg{display:block}.tariff-field-editor__group{flex-direction:column;gap:10px;min-width:0;display:flex}.tariff-field-editor__group .form-grid-2>*{min-width:0}.tariff-field-editor__group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:750}.tariff-field-editor__hint{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.tariff-field-editor__note{color:var(--text-strong);background:var(--surface-sunken);border:1px dashed var(--border-hairline);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.tariff-field-editor__code-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.tariff-field-editor__json{height:auto;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.tariff-field-editor__seg{flex-wrap:wrap;gap:6px;display:flex}.tariff-field-editor__seg-btn{border:1px solid var(--border-hairline);background:var(--surface-card);font:inherit;color:var(--text-strong);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650}.tariff-field-editor__seg-btn:hover{border-color:var(--brand-ring);color:var(--brand-fg)}.tariff-field-editor__seg-btn--active{border-color:color-mix(in srgb, var(--brand-fg) 35%, transparent);background:var(--brand-tint);color:var(--brand-fg);font-weight:750}.tariff-field-editor__toggle{border:1px solid var(--border-hairline);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.tariff-field-editor__toggle input{accent-color:var(--brand-fg);flex-shrink:0;margin-top:3px}.tariff-field-editor__toggle:hover{background:var(--surface-sunken)}.tariff-field-editor__toggle-name{color:var(--text-primary);font-size:13px;font-weight:650;display:block}.tariff-field-editor__toggle-desc{color:var(--text-secondary);font-size:12px;line-height:1.4;display:block}.tariff-field-editor__foot{border-top:1px solid var(--border-hairline);background:var(--surface-card);gap:8px;padding:12px 16px;display:flex}.tariff-field-editor__archive{color:var(--status-loaded-text);border-color:var(--status-loaded-bg)}.tariff-conditions{flex-direction:column;gap:8px;display:flex}.tariff-conditions__row{border:1px solid var(--border-hairline);border-radius:10px;align-items:flex-start;gap:6px;padding:8px;display:flex}.tariff-conditions__cells{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tariff-conditions__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 2px}.tariff-conditions__remove:hover{color:var(--status-loaded-text)}.tariff-conditions__chips{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.tariff-conditions__chip{border:1px solid var(--border-hairline);background:var(--surface-card);font:inherit;color:var(--text-strong);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tariff-conditions__chip:hover{border-color:var(--brand-ring)}.tariff-conditions__chip--on{border-color:color-mix(in srgb, var(--brand-fg) 35%, transparent);background:var(--brand-tint);color:var(--brand-fg);font-weight:700}.tariff-conditions__add{align-self:flex-start}.tariff-insurance__table th:first-child{min-width:220px}.tariff-insurance__table td{vertical-align:middle}.tariff-insurance__row--inactive{opacity:.6}.tariff-insurance__leg{flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;display:flex}.tariff-insurance__chip{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand-fg) 16%, transparent);color:var(--brand-fg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:750}.tariff-insurance__chip--muted{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-secondary);text-transform:none;letter-spacing:0}.tariff-insurance__value{align-items:center;gap:6px;display:inline-flex}.tariff-insurance__value .tariff-cell-input{width:90px}.tariff-insurance__value strong{color:var(--text-strong);font-size:12px}.tariff-simulator__form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:12px 16px;display:grid}.tariff-simulator__checkbox{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.tariff-simulator__legs{flex-wrap:wrap;grid-column:1/-1;gap:16px;padding-left:4px;display:flex}.tariff-simulator__actions{align-items:center;gap:12px;margin-top:14px;display:flex}.tariff-simulator__result{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tariff-simulator__total{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand-fg) 16%, transparent);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.tariff-simulator__total strong{color:var(--brand-fg);font-size:18px}.tariff-simulator__stage{border:1px solid var(--border-hairline);border-radius:10px;padding:10px 14px}.tariff-simulator__stage ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tariff-simulator__stage li{color:var(--text-strong);justify-content:space-between;gap:12px;font-size:13px;display:flex}.tariff-simulator__stage-head{justify-content:space-between;gap:12px;font-weight:700;display:flex}.tariff-versions__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tariff-versions__item{border:1px solid var(--border-hairline);border-radius:10px;padding:12px 16px}.tariff-versions__item--active{border-color:color-mix(in srgb, var(--brand-fg) 35%, transparent);background:var(--surface-sunken)}.tariff-versions__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tariff-versions__badge{color:var(--brand-fg);font-weight:800}.tariff-versions__chip{background:var(--status-paid-bg);border:1px solid var(--status-paid-bg);color:var(--status-paid-text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:750}.tariff-versions__dates{color:var(--text-secondary);font-size:12px}.tariff-versions__diff{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tariff-versions__diff li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.tariff-versions__diff s{color:var(--text-muted)}.tariff-versions__diff strong{color:var(--brand-fg)}.tariff-versions__diff-label{color:var(--text-strong)}.tariff-versions__diff-empty{color:var(--text-muted);margin-top:8px;font-size:13px}.tariff-versions__diff-more{color:var(--text-secondary);font-size:12px}.tariff-versions__usage{border:1px dashed var(--border-hairline);border-radius:10px;margin-bottom:14px;padding:12px 16px}.tariff-versions__usage ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tariff-versions__usage li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.tariff-versions__usage-title{color:var(--text-strong);align-items:center;gap:8px;font-weight:750;display:flex}@media (width<=980px){.tariff-constructor__body{grid-template-columns:1fr}.tariff-constructor__nav{flex-flow:wrap;gap:8px;position:static}.tariff-constructor__nav-group{flex-flow:wrap}.tariff-constructor__nav-label{width:100%}.tariff-services-editor__layout{flex-direction:column}.tariff-stage-nav{flex:auto;width:100%}.tariff-field-editor{flex:auto;width:100%;max-height:none;position:static}}.filter-pills-row{gap:14px;margin-bottom:22px;display:flex}.row-actions{align-items:center;gap:8px;display:flex}.btn-icon-edit,.btn-icon-cancel{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px}.btn-icon-edit:hover,.btn-icon-cancel:hover{color:var(--text-secondary)}.btn-icon-save{background:var(--success);cursor:pointer;color:var(--brand-on);border:none;border-radius:5px;padding:4px 6px}.btn-icon-save:hover{background:#166b3e}.btn-icon-delete{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:4px}.btn-icon-delete:hover{color:var(--danger)}.form-label{margin-bottom:6px;font-size:13px;font-weight:600}.form-input{border:1px solid var(--border-hairline);border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px}.form-select{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px}.form-error{color:var(--danger);background:var(--danger-tint);border-radius:9px;padding:10px 12px;font-size:13px}.avatar-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.btn-primary{background:var(--brand-fg);height:46px;color:var(--brand-on);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.btn-secondary{border:1px solid var(--border-hairline);background:var(--surface-card);height:42px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.loading-center{justify-content:center;padding:60px 0;display:flex}.empty-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 0;font-size:15px;display:flex}.spacer{flex:1}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.header-title-sm{flex-shrink:0;margin:0;font-size:19px;font-weight:700}.header-title-sub{color:var(--text-secondary);margin-top:4px;font-size:14px}.page-body--tight{flex:1;padding:22px 24px 32px;overflow-y:auto}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;overflow:hidden}.kpi-card-bar{height:4px}.kpi-card-body{padding:18px 20px}.kpi-label{color:var(--text-secondary);font-size:13px;font-weight:500}.kpi-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:6px 0;font-size:34px;font-weight:800;line-height:1.1}.kpi-sub{color:var(--text-muted);font-size:12px;font-weight:500}.search-wrap-sm{position:relative}.search-wrap-sm:focus-within .search-icon-sm{color:var(--brand-fg)}.search-input-sm{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-family:inherit;font-size:13px}.search-icon-sm{color:var(--text-muted);transition:color .15s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bell-btn-sm{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.bell-badge-sm{background:var(--danger);min-width:17px;height:17px;color:var(--brand-on);border:2px solid var(--surface-card);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.filter-pill-sm{cursor:pointer;white-space:nowrap;border:1px solid var(--border-hairline);background:var(--surface-card);height:34px;color:var(--text-secondary);border-radius:18px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.filter-pill-sm--active{background:var(--brand-fg);color:var(--brand-on);border-color:var(--brand-fg)}.finance-section-header{align-items:flex-start}.finance-section-subtitle{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.replenishment-row{align-items:center;gap:10px;padding:5px 0;display:flex}.replenishment-row__label{min-width:120px;color:var(--text-secondary);font-size:13px}.replenishment-row__value{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.replenishment-qr{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:8px;width:160px;height:160px;margin:6px 0 10px;padding:6px;display:block}.finance-filter-row{flex-wrap:wrap;gap:8px;display:flex}.finance-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.finance-grouping{border-right:1px solid var(--border-hairline);gap:8px;padding-right:14px;display:flex}@media (width<=640px){.finance-grouping{border-right:0;padding-right:0}}.finance-row--pending{background:var(--status-awaiting-bg)}.finance-amount--pending{color:var(--status-consolidated-text);font-weight:600}.finance-cell-ellipsis{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-vehicle-groups{flex-direction:column;gap:10px;display:flex}.finance-vehicle-group{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;overflow:hidden}.finance-vehicle-summary{background:var(--surface-card);text-align:left;cursor:pointer;border:0;grid-template-columns:28px minmax(180px,1fr) repeat(3,minmax(110px,140px)) minmax(150px,auto);align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.finance-vehicle-summary:hover{background:var(--surface-sunken)}.finance-vehicle-chevron{color:var(--text-strong);display:flex}.finance-vehicle-main{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-vehicle-main strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.finance-vehicle-main span{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.finance-vehicle-metric{flex-direction:column;gap:3px;display:flex}.finance-vehicle-metric small{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.finance-vehicle-metric b{font-size:14px}.finance-positive{color:var(--success);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.finance-negative{color:var(--danger);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.finance-package-pill{background:var(--surface-sunken);min-height:30px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.finance-package-pill--ready{background:var(--status-paid-bg);color:var(--success)}.finance-vehicle-details{border-top:1px solid var(--border-hairline);background:var(--surface-sunken);padding:16px}.finance-vehicle-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.finance-detail-title{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:800}.table-grid--compact{border-radius:10px}.table-grid--compact .table-grid-header,.table-grid--compact .table-grid-row{grid-template-columns:96px 100px minmax(160px,1fr) 110px 110px 110px}.table-grid--compact .table-grid-cell,.table-grid--compact .table-grid-cell--first{padding-top:10px;padding-bottom:10px}.finance-invoice-list{flex-direction:column;gap:8px;display:flex}.finance-invoice-item{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.finance-invoice-item span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-invoice-item strong,.finance-invoice-item b{color:var(--text-primary);font-size:13px}.finance-invoice-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-invoice-item em{color:var(--text-secondary);text-align:right;font-size:12px;font-style:normal}.finance-package-action{margin-top:14px;display:inline-flex}.finance-package-action:disabled{cursor:not-allowed;opacity:.55}.btn-sm{cursor:pointer;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.btn-sm-primary{cursor:pointer;background:var(--brand-fg);height:38px;color:var(--brand-on);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.btn-sm-secondary{cursor:pointer;border:1px solid var(--border-hairline);background:var(--surface-card);height:38px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.btn-sm--danger{cursor:pointer;background:var(--danger);height:38px;color:var(--brand-on);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.btn-sm--ghost{cursor:pointer;border:1px solid var(--border-hairline);background:var(--surface-card);height:38px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.info-banner{background:var(--brand-tint);border:1px solid var(--brand-ring);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:flex}.info-banner-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.info-banner-text{color:var(--brand-fg);font-size:13.5px;font-weight:600}.doc-group-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.doc-group-title{font-size:16px;font-weight:700}.doc-group-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.doc-group-list{flex-direction:column;gap:14px;display:flex}.doc-sign-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.doc-sign-item{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.doc-sign-name{color:var(--text-muted)}.doc-sign{flex-direction:column;gap:6px;display:flex}.doc-sign--done{color:var(--success);flex-direction:row;align-items:center;gap:8px}.doc-sign-text{font-weight:600}.doc-sign-hash{color:var(--text-muted);background:var(--surface-sunken);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.doc-sign-btn{border:1px solid var(--border-hairline);background:var(--surface-card);height:32px;color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.doc-sign-btn:disabled{opacity:.6;cursor:not-allowed}.doc-sign-btn--primary{background:var(--brand-fg);color:var(--brand-on);border-color:#0000}.doc-sign-form{flex-direction:column;gap:6px;display:flex}.doc-sign-label{color:var(--text-muted);font-size:12px}.doc-sign-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-sign-input{border:1px solid var(--border-hairline);background:var(--surface-card);width:96px;height:32px;color:var(--text-strong);letter-spacing:2px;text-align:center;border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.doc-sign-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.doc-sign-error{color:var(--danger);font-size:12px}.btn-download{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.btn-download--ready{background:var(--brand-fg);color:var(--brand-on)}.btn-download--pending{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.fab-btn{position:fixed;bottom:24px;right:24px}@media (width<=1023px){.fab-btn{bottom:calc(56px + env(safe-area-inset-bottom) + 16px)}}.fab-btn{background:var(--brand-fg);width:56px;height:56px;color:var(--brand-on);box-shadow:0 2px 6px #1018281f, 0 8px 20px color-mix(in srgb, var(--brand-fg) 22%, transparent);cursor:pointer;z-index:41;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.65,0,.35,1),box-shadow .15s cubic-bezier(.65,0,.35,1),background-color .15s cubic-bezier(.65,0,.35,1);display:flex;overflow:visible}.fab-btn:hover{background:var(--brand-bg);box-shadow:0 4px 10px #10182824, 0 12px 26px color-mix(in srgb, var(--brand-fg) 26%, transparent);transform:translateY(-1px)}.fab-btn:active{transform:translateY(0)}.fab-btn:focus-visible{outline:2px solid var(--brand-on);outline-offset:-6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fg) 35%, transparent)}.fab-btn--open{background:var(--text-strong);box-shadow:0 2px 6px #10182829}.fab-btn--open:hover{background:var(--text-primary)}@media (prefers-reduced-motion:reduce){.fab-btn{transition:none}.fab-btn:hover{transform:none}}.fab-badge{background:var(--danger);min-width:20px;height:20px;color:var(--brand-on);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-card);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.sup-sound-toggle{border:1px solid var(--border-hairline);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-right:12px;transition:color .15s cubic-bezier(.65,0,.35,1),border-color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.sup-sound-toggle:hover{color:var(--brand-fg);border-color:var(--brand-fg)}.sup-sound-toggle[aria-pressed=true]{color:var(--brand-fg)}.alert-row{border-top:1px solid var(--border-hairline);cursor:pointer;align-items:center;gap:14px;padding:15px 0;display:flex}.alert-row-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.alert-row-body{flex:1}.alert-row-title{font-size:15px;font-weight:700}.alert-row-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.alert-row-chevron{color:var(--text-faint);font-size:18px}.quick-btn{border:1px solid var(--border-hairline);background:var(--surface-sunken);height:60px;color:var(--brand-fg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.quick-btn:hover{background:var(--surface-sunken)}.status-pill{border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill-dot{border-radius:50%;width:6px;height:6px}.status-pill--claim-new{background:var(--status-transit-bg);color:var(--status-transit-text)}.status-pill--claim-new .status-pill-dot{background:var(--status-transit-dot)}.status-pill--claim-review{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.status-pill--claim-review .status-pill-dot{background:var(--status-awaiting-dot)}.status-pill--claim-paid{background:var(--status-paid-bg);color:var(--status-paid-text)}.status-pill--claim-paid .status-pill-dot{background:var(--status-paid-dot)}.status-pill--claim-rejected{background:var(--status-loaded-bg);color:var(--status-loaded-text)}.status-pill--claim-rejected .status-pill-dot{background:var(--status-loaded-dot)}.claims-cell--date{color:var(--text-strong)}.claims-cell--vin{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-cell--resolved{color:var(--text-muted);font-weight:600}.claims-cell--resolved.claims-cell--resolved-done{color:var(--text-strong)}.claims-cell--resolved.claims-cell--resolved-rejected{color:var(--danger)}.pagination{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.pagination-info{color:var(--text-secondary);font-size:13px}.pagination-btn{border:1px solid var(--border-hairline);background:var(--surface-card);min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600}.pagination-btn--active{background:var(--brand-fg);color:var(--brand-on);border-color:var(--brand-fg)}.pagination-btn--nav{color:var(--brand-fg);padding:0 14px}.pagination-btn:disabled{opacity:.4;cursor:default}.header-actions{align-items:center;gap:12px;display:flex}.back-link{color:var(--brand-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.detail-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;padding:22px}.detail-card--md{padding:28px}.detail-card--lg{padding:30px 36px}.detail-section-title{margin:0;font-size:16px;font-weight:700}.detail-section-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-section-link{color:var(--brand-fg);cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.detail-section-link:hover{text-decoration:underline}.tab-bar{border-bottom:1px solid var(--border-hairline);gap:36px;margin-bottom:22px;padding:0 6px;display:flex;overflow-x:auto}.tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 2px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.tab-btn--active{color:var(--brand-fg);border-bottom-color:var(--brand-fg);font-weight:700}.tab-badge{background:var(--border-hairline);min-width:18px;height:18px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.tab-badge--active{background:var(--brand-bg);color:var(--brand-on)}.timeline{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.timeline-track{background:var(--border-hairline);z-index:1;height:3px;position:absolute;top:9px;left:2.5%;right:2.5%}.timeline-progress{background:var(--brand-fg);z-index:1;height:3px;position:absolute;top:9px;left:2.5%}.timeline-step{z-index:2;flex-direction:column;flex:1;align-items:center;gap:14px;display:flex;position:relative}.timeline-dot{background:var(--text-faint);border:none;border-radius:50%;width:18px;height:18px}.timeline-dot--done{background:var(--brand-fg)}.timeline-dot--active{background:var(--brand-fg);border:3px solid var(--brand-fg);box-shadow:0 0 0 3px var(--brand-ring)}.timeline-label{text-align:center;font-size:13px}.timeline-label--active{color:var(--text-primary);font-weight:700}.timeline-label--done{color:var(--text-secondary);font-weight:500}.timeline-label--pending{color:var(--text-muted);font-weight:400}.vehicle-hero-timeline{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:10px;margin:18px 0 20px;padding:14px 12px 10px}.vehicle-hero-timeline .timeline-label{font-size:11.5px}.vehicle-hero-timeline .timeline-step{gap:10px}.vehicle-hero-timeline .timeline-dot{width:16px;height:16px}.vehicle-hero-timeline .timeline-track,.vehicle-hero-timeline .timeline-progress{top:8px}.spec-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.spec-value{font-size:14px;font-weight:600}.fin-row{justify-content:space-between;display:flex}.fin-row-label{color:var(--text-secondary)}.fin-row-value{color:var(--text-primary);font-weight:700}.fin-row-value--green{color:var(--success)}.fin-row-value--blue{color:var(--brand-fg)}.date-field-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.date-field-value{font-size:18px;font-weight:700}.doc-item{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.doc-item-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-item-body{flex:1}.doc-item-title{font-size:14px;font-weight:600}.doc-item-type{color:var(--text-muted);font-size:12px}.note-item{background:var(--surface-sunken);border-radius:10px;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.note-item-body{flex:1}.note-item-text{color:var(--text-primary);white-space:pre-wrap;margin:0 0 4px;font-size:14px}.note-item-date{color:var(--text-muted);font-size:12px}.note-item-delete{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px;display:flex}.inline-form{gap:10px;display:flex}.inline-form--stackable{align-items:stretch}.inline-form-input{border:1px solid var(--border-hairline);border-radius:10px;outline:none;flex:1;height:42px;padding:0 14px;font-family:inherit;font-size:14px}.inline-form-textarea{resize:vertical;height:auto;min-height:72px;padding:10px 14px;line-height:1.45}.inline-form-submit{background:var(--brand-fg);height:42px;color:var(--brand-on);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.inline-form-submit:disabled{opacity:.5}.pill-tag{background:var(--surface-sunken);color:var(--text-secondary);border-radius:14px;padding:5px 12px;font-size:12px;font-weight:700}.pill-tag--status{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.gallery-main{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:12px;width:100%;position:relative;overflow:hidden}.gallery-main-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-main-photo{object-fit:cover;width:100%;height:100%;display:block}.gallery-main-label{color:var(--brand-on);background:#0d101899;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.gallery-thumb{aspect-ratio:1;border:1px solid var(--border-hairline);cursor:pointer;background:var(--surface-sunken) center/cover no-repeat;border-radius:8px;position:relative;overflow:hidden}.gallery-thumb--active{border:2px solid var(--brand-fg)}.gallery-thumb-label{color:var(--brand-on);background:linear-gradient(#0000,#000000a6);padding:4px 6px;font-size:10px;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.hero-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:32px;margin-bottom:18px;padding:28px;display:grid}.hero-card-gallery{min-width:0}.hero-card-body{flex:1;min-width:0}.hero-card-title{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.15}.hero-card-tags{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.specs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.card-row-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.card-row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card-row-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ledger-row{border-top:1px solid var(--border-hairline);align-items:center;font-size:13.5px;display:grid}.ledger-cell{padding:14px 8px}.ledger-cell--first{padding:14px 16px}.sidebar{z-index:30;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.sidebar--landlord{background:linear-gradient(#0e1f49 0%,#0a1738 100%);width:240px}.sidebar-logo{flex-direction:column;flex-shrink:0;padding:22px 20px 18px;text-decoration:none;display:flex}.sidebar-nav-label{letter-spacing:1.5px;text-transform:uppercase;color:#6c7fb0;flex-shrink:0;padding:8px 20px 6px;font-size:10px}.sidebar-nav-label.sidebar-nav-label--admin{color:#5d6f9e;padding:6px 22px}.sidebar-nav-label.sidebar-nav-label--admin-mt{color:#5d6f9e;padding:14px 22px 6px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:0 12px 8px;display:flex;overflow-y:auto}.sidebar-profile{background:#ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.sidebar-profile-avatar{width:36px;height:36px;color:var(--brand-on);background:#2c5bd6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-profile-avatar.avatar--admin{color:var(--text-primary);background:#f5a623}.sidebar-profile-link{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.sidebar-profile-name{color:var(--brand-on);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-profile-meta{color:#8aa0d0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-logout{cursor:pointer;color:#8aa0d0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .15s cubic-bezier(.65,0,.35,1);display:flex}.sidebar-logout:hover{color:var(--brand-on)}.mobile-nav{border-top:1px solid var(--border-hairline);background:var(--surface-card);z-index:30;height:56px;padding-bottom:env(safe-area-inset-bottom);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;text-decoration:none;display:flex}.mobile-nav-item--active{color:var(--brand-fg)}.mobile-nav-icon-wrap{position:relative}.mobile-nav-badge{background:var(--danger);min-width:14px;height:14px;color:var(--brand-on);border-radius:50%;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-8px}.mobile-nav-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;position:absolute;top:-2px;right:-6px}.mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:10px;font-weight:500;line-height:1;overflow:hidden}.admin-mobile-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--surface-card);border-bottom:1px solid var(--border-hairline);z-index:19;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:60px;overflow-x:auto}.admin-mobile-subnav::-webkit-scrollbar{display:none}@media (width>=1024px){.admin-mobile-subnav{display:none}}.admin-mobile-subnav-chip{background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.admin-mobile-subnav-chip--active{background:var(--brand-bg);color:var(--brand-on)}.admin-mobile-subnav-badge{min-width:16px;height:16px;color:var(--text-primary);text-align:center;background:#f5a623;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.admin-mobile-more{padding:16px 16px 88px}.admin-mobile-more-title{color:var(--text-primary);margin:4px 0 16px;font-size:20px;font-weight:700}.admin-mobile-more-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.admin-mobile-more-list{flex-direction:column;gap:2px;display:flex}.admin-mobile-more-item{background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:14px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.admin-mobile-more-item:active{background:var(--surface-sunken)}.admin-mobile-more-icon{flex-shrink:0;width:22px;display:flex}.admin-mobile-more-item-label{flex:1}.admin-mobile-more-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-muted);font-size:13px}.admin-mobile-more-count--danger{color:var(--danger);font-weight:700}.admin-mobile-more>div+div .admin-mobile-more-label{margin-top:20px}.admin-mobile-more-chevron{color:var(--text-faint);flex-shrink:0}.admin-mobile-more-account{flex-direction:column;gap:10px;margin-top:24px;display:flex}.admin-mobile-more-profile{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.admin-mobile-more-avatar{background:var(--brand-bg);width:40px;height:40px;color:var(--brand-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.admin-mobile-more-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.admin-mobile-more-profile-name{color:var(--text-primary);font-size:15px;font-weight:600}.admin-mobile-more-profile-role{color:var(--text-muted);font-size:12px}.admin-mobile-more-profile-role--machine{text-transform:capitalize}.admin-mobile-more-logout{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;color:var(--danger);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:600;display:flex}.admin-mobile-more-logout:active{background:var(--status-loaded-bg)}.header-btn{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:34px;display:flex}.header-btn--outline{border:1px solid var(--border-hairline);background:var(--surface-card)}.header-btn--outline.header-btn--outline-custom{color:var(--text-primary);padding:0 16px;font-size:13px;font-weight:500}.header-btn--outline.header-btn--icon-only{width:34px}.header-btn--primary{background:var(--brand-fg);color:var(--brand-on);border:0;font-size:13px;font-weight:600}.header-btn--primary.header-btn--primary-padded{padding:0 24px}.header-btn-badge{border:1.5px solid var(--surface-card);width:16px;height:16px;color:var(--brand-on);background:var(--danger);border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.header-search{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;width:280px;height:34px;padding:0 12px;display:flex}.header-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.header-export-btn{border:1px solid var(--border-hairline);cursor:pointer;background:var(--surface-card);width:120px;height:34px;color:var(--brand-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.chat-panel{z-index:50;flex-direction:column;display:flex;position:fixed}.chat-panel--desktop{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;width:360px;height:480px;bottom:80px;right:24px;box-shadow:0 12px 40px #0814322e}.chat-panel--mobile{background:var(--surface-card);inset:0}.chat-header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-header-title{font-size:15px;font-weight:600}.chat-header-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.chat-thread-bar{border-bottom:1px solid var(--border-hairline);flex-shrink:0;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.chat-thread-btn{white-space:nowrap;cursor:pointer;border-radius:20px;padding:4px 14px;font-family:inherit;font-size:12px;font-weight:500}.chat-messages{flex:1;padding:16px;overflow-y:auto}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chat-message-row{margin-bottom:8px;display:flex}.chat-message-row--out{justify-content:flex-end}.chat-message-row--in{justify-content:flex-start}.chat-bubble{border-radius:10px;max-width:80%;padding:10px 14px;font-size:14px}.chat-bubble--out{background:var(--brand-fg);color:var(--brand-on)}.chat-bubble--in{background:var(--surface-sunken);color:var(--text-primary)}.chat-bubble-time{opacity:.7;margin-top:4px;font-size:10px;display:block}.chat-input-form{border-top:1px solid var(--border-hairline);flex-shrink:0;gap:8px;padding:12px;display:flex}.chat-input{border:1px solid var(--border-hairline);border-radius:10px;outline:none;flex:1;height:36px;padding:0 14px;font-family:inherit;font-size:14px}.chat-send-btn{background:var(--brand-fg);width:36px;height:36px;color:var(--brand-on);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vehicle-chat-card{flex-direction:column;gap:16px;min-height:420px;display:flex}.vehicle-section-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.vehicle-section-head p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.vehicle-chat-list{flex-direction:column;flex:1;gap:10px;min-height:280px;max-height:52vh;padding:2px;display:flex;overflow-y:auto}.vehicle-chat-row{display:flex}.vehicle-chat-row--admin{justify-content:flex-start}.vehicle-chat-row--dealer{justify-content:flex-end}.vehicle-chat-bubble{border:1px solid var(--border-hairline);background:var(--surface-sunken);max-width:min(680px,78%);color:var(--text-primary);border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.vehicle-chat-row--dealer .vehicle-chat-bubble{border-color:var(--brand-fg);background:var(--brand-fg);color:var(--brand-on)}.vehicle-chat-author{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.vehicle-chat-row--dealer .vehicle-chat-author{color:#ffffffb8}.vehicle-chat-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.vehicle-chat-time{color:var(--text-secondary);margin-top:6px;font-size:11px}.vehicle-chat-row--dealer .vehicle-chat-time{color:#ffffffad}.vehicle-chat-form{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.vehicle-chat-attach-error,.vehicle-chat-form .sc-attachments{flex-basis:100%;margin:0}.vehicle-chat-attach{border:1px solid var(--border-hairline);background:var(--surface-card);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.vehicle-chat-attach:hover:not(:disabled){border-color:var(--brand-fg);color:var(--brand-fg)}.vehicle-chat-attach:disabled{cursor:not-allowed;opacity:.55}.vehicle-chat-recording{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:inline-flex}.vehicle-chat-recording-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.vehicle-chat-recording-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px;font-weight:700}.vehicle-chat-recording button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.vehicle-chat-recording button:hover{color:var(--brand-fg)}.vehicle-chat-input{border:1px solid var(--border-hairline);resize:vertical;border-radius:10px;outline:none;flex:1;min-width:0;min-height:42px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.45}.vehicle-chat-input:focus{border-color:var(--brand-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fg) 12%, transparent)}.vehicle-chat-submit{background:var(--brand-fg);min-width:116px;height:42px;color:var(--brand-on);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.vehicle-chat-submit:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.vehicle-chat-bubble{max-width:88%}.vehicle-chat-form{flex-direction:column}.vehicle-chat-submit{width:100%}}.admin-header{z-index:20;border-bottom:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.admin-header-title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.admin-header-left,.admin-header-right{align-items:center;gap:8px;display:flex}.admin-crm-indicator{border:1px solid var(--border-hairline);border-radius:20px;align-items:center;gap:8px;padding:4px 12px;display:flex}.admin-crm-dot{background:var(--success);border-radius:50%;width:8px;height:8px;display:flex}.admin-crm-text{color:var(--text-secondary);font-size:12px}.admin-header-search-wrap{display:none}@media (width>=1024px){.admin-header-search-wrap{flex:1;max-width:300px;margin:0 20px;display:flex}}.admin-header-search-input{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;height:34px;color:var(--text-muted);border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px}.admin-header-role-badge-wrap{display:none}@media (width>=1024px){.admin-header-role-badge-wrap{display:inline-flex}}.admin-header-user-name{color:var(--text-secondary);font-size:14px;display:none}@media (width>=1024px){.admin-header-user-name{display:block}}.admin-header-logout-text{display:none}@media (width>=1024px){.admin-header-logout-text{display:inline}}.admin-role-badge{background:var(--brand-fg);color:var(--brand-on);border-radius:13px;padding:4px 12px;font-size:11px;font-weight:700}.admin-logout-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:14px;display:flex}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary:disabled{opacity:.5;cursor:default}.form-row{gap:12px;display:flex}.form-row>*{flex:1}.modal-card--md{width:500px;max-width:92vw}.modal-card--lg{width:680px;max-width:94vw}.modal-body--col{flex-direction:column;gap:16px;display:flex}.topup-modal{width:440px;max-width:calc(100vw - 32px)}.topup-modal__header{justify-content:space-between;gap:16px}.topup-modal__amount-grid{grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:12px;display:grid}.topup-modal__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topup-modal__method{border:1px solid var(--border-hairline);background:var(--surface-card);min-height:40px;color:var(--text-strong);cursor:pointer;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600}.topup-modal__method:hover{background:var(--surface-sunken)}.topup-modal__method--active{border-color:var(--brand-fg);background:var(--brand-tint);color:var(--brand-fg)}.topup-modal__alert{background:var(--status-loaded-bg);color:var(--danger);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.topup-modal__alert svg{flex-shrink:0;margin-top:1px}.topup-modal__note{background:var(--surface-sunken);color:var(--text-strong);border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.45}.topup-modal__steps{counter-reset:topup-step;gap:8px;margin:0;padding:12px 20px 0;list-style:none;display:flex}.topup-modal__steps li{border-top:2px solid var(--border-hairline);color:var(--text-muted);counter-increment:topup-step;flex:1;padding-top:8px;font-size:12px;font-weight:600}.topup-modal__steps li:before{content:counter(topup-step) ". "}.topup-modal__steps li.is-active{border-top-color:var(--brand-fg);color:var(--brand-fg)}.topup-modal__steps li.is-done{color:var(--text-strong);border-top-color:#a9bde4}.topup-destination__list{flex-direction:column;gap:10px;display:flex}.topup-destination{border:1px solid var(--border-hairline);border-radius:10px;overflow:hidden}.topup-destination--active{border-color:var(--brand-fg)}.topup-destination__head{background:var(--surface-card);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.topup-destination__head:hover{background:var(--surface-sunken)}.topup-destination--active .topup-destination__head{background:var(--brand-tint);color:var(--brand-fg)}.topup-destination__currency{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:600}.topup-destination__requisites{border-top:1px solid var(--border-hairline);padding:4px 14px 14px}.topup-destination__warning{background:var(--status-awaiting-bg);color:var(--status-consolidated-text);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.topup-destination__warning svg{flex-shrink:0;margin-top:1px}.topup-modal__recap{background:var(--brand-tint);color:var(--brand-fg);border-radius:9px;padding:10px 12px;font-size:13px}.client-detail-finance-row{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;display:grid}.client-detail-verify{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.client-detail-finance-row{grid-template-columns:1fr 1fr}}.accounting-pending-topups{border-bottom:1px solid var(--border-hairline);margin-bottom:18px;padding-bottom:14px}.accounting-pending-topups h3{margin:0 0 4px;font-size:15px}.accounting-topup-candidates{flex-direction:column;gap:6px;min-width:220px;display:flex}.accounting-topup-candidate{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.accounting-topup-candidate i{color:var(--status-consolidated-text);font-style:normal}.topup-requests__proof{color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.topup-requests__proof--ok{color:var(--status-paid-text)}button.topup-requests__proof{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}button.topup-requests__proof:hover{color:var(--status-paid-text)}.topup-requests__comment{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.topup-requests__proof--missing{cursor:pointer;color:var(--brand-fg)}.topup-requests__proof--error{cursor:pointer;color:var(--status-loaded-text);white-space:normal}.topup-modal__success{min-height:180px;color:var(--success);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:700;display:flex}@media (width<=520px){.topup-modal__amount-grid,.topup-modal__methods{grid-template-columns:1fr}}.detail-h1{margin:2px 0 0;font-size:21px;font-weight:700}.bell-btn--sm{border-radius:10px;width:40px;height:40px}.btn-archive{border-radius:10px;width:100%;height:44px;margin-top:12px}.btn-carfax{background:var(--brand-tint);border:1px solid var(--brand-ring);height:44px;color:var(--brand-fg);border-radius:10px;font-size:14px}.btn-carfax:hover{background:var(--brand-tint)}.empty-state--card{text-align:center;color:var(--text-muted);padding:60px;font-size:14px}.empty-text{text-align:center;color:var(--text-muted);font-size:14px}.empty-text--pad{padding:32px 0}.detail-card-rows{flex-direction:column;gap:14px;font-size:14px;display:flex}.detail-card-rows--tight{flex-direction:column;gap:10px;display:flex}.detail-card-rows--tight--mb{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.detail-section-header--tight{margin-bottom:12px}.ledger-cell--date{color:var(--text-secondary)}.ledger-cell--desc{font-weight:600}.ledger-cell--type{color:var(--text-secondary)}.ledger-cell--amount{font-weight:700}.ledger-cell--amount-neg{color:var(--danger)}.ledger-cell--amount-pos{color:var(--success)}.table-grid-header--finance{grid-template-columns:140px 1fr 140px 130px;font-size:12px}.table-grid-row--finance{grid-template-columns:140px 1fr 140px 130px}.vehicle-finance-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.vehicle-finance-docs-link{margin-top:12px;display:inline-flex}@media (width<=1180px){.hero-card{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.specs-grid,.card-row-4,.card-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-finance-layout{grid-template-columns:1fr}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-vehicle-summary{grid-template-columns:28px minmax(180px,1fr) repeat(3,minmax(96px,1fr))}.finance-package-pill{grid-column:2/-1;justify-self:start}.finance-vehicle-detail-grid{grid-template-columns:1fr}}@media (width<=820px){.hero-card{grid-template-columns:1fr;padding:20px}.hero-card-title{font-size:22px}.hero-card-footer{flex-direction:column;align-items:stretch;gap:12px}.hero-card-footer .quick-btn{justify-content:center}.card-row-2,.card-row-3{grid-template-columns:1fr}.table-grid-header--finance,.table-grid-row--finance{grid-template-columns:minmax(96px,.8fr) minmax(160px,1.4fr) minmax(100px,.8fr) minmax(90px,.7fr)}.finance-vehicle-summary{grid-template-columns:24px 1fr}.finance-vehicle-metric,.finance-package-pill{grid-column:2}.table-grid--finance-tx,.table-grid--finance-inv,.table-grid--compact{overflow-x:auto}.table-grid--finance-tx .table-grid-header,.table-grid--finance-tx .table-grid-row,.table-grid--compact .table-grid-header,.table-grid--compact .table-grid-row{min-width:760px}.table-grid--finance-inv .table-grid-header,.table-grid--finance-inv .table-grid-row{min-width:720px}}@media (width<=640px){.specs-grid,.card-row-4{grid-template-columns:1fr}.tab-bar{gap:22px}.vehicle-hero-timeline{overflow-x:auto}.vehicle-hero-timeline .timeline{min-width:640px}.inline-form--stackable{flex-direction:column}.inline-form--stackable .inline-form-submit{justify-content:center;width:100%}.finance-kpi-grid{grid-template-columns:1fr}.finance-section-header{flex-direction:column;align-items:stretch}.finance-section-header .spacer{display:none}.finance-section-header .btn-sm-secondary{justify-content:center}}.status-section-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.status-section-value{color:var(--brand-fg);font-size:24px;font-weight:800}.status-section-sub{color:var(--text-muted);margin:6px 0 16px;font-size:13px}.status-section-divider{border-top:1px solid var(--border-hairline);padding-top:14px}.status-section-next-label{margin-bottom:8px;font-size:13px;font-weight:600}.status-section-next-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.status-section-done{color:var(--text-muted);font-size:13px}.section-card-title{font-size:15px;font-weight:700}.section-card-meta{color:var(--text-secondary);font-size:13px}.tab-placeholder{text-align:center;padding:60px}.tab-placeholder-title{margin-bottom:6px;font-size:16px;font-weight:700}.tab-placeholder-sub{color:var(--text-muted);font-size:13px}.hero-card-footer{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.spec-value--lg{font-size:16px;font-weight:700}.date-field-accent{color:var(--accent,var(--text-secondary))}.btn-sm-download{height:36px;color:var(--brand-fg);padding:0 14px}.loading-center--h300{justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state--h300{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.error-text{color:var(--danger);margin:0;font-size:14px}.sale-market-header{gap:12px;padding:0 24px}.sale-market-search{width:300px}.sale-market-loading{align-items:center}.sale-market-error{color:var(--danger);flex-direction:column;align-items:center;gap:12px}.sale-market-error p{margin:0;font-size:14px}.sale-market-body{padding-top:18px}.sale-market-banner{border-radius:12px;gap:16px;margin-bottom:16px;padding:14px 18px}.sale-market-banner span{color:var(--brand-fg);font-size:14px;font-weight:700}.sale-market-anonymity{color:var(--text-secondary);margin:-8px 0 16px;padding-left:2px;font-size:13px;font-weight:600}.sale-market-list{flex-direction:column;gap:12px;display:flex}.sale-market-card{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;grid-template-columns:128px minmax(0,1fr) 120px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.sale-market-photo{background:var(--surface-sunken);height:92px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sale-market-photo img{object-fit:cover;width:100%;height:100%;display:block}.sale-market-status{background:#fffffff0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.sale-market-card-main{min-width:0}.sale-market-card-main h3{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.2}.sale-market-meta{color:var(--text-strong);flex-wrap:wrap;gap:5px 12px;font-size:13px;font-weight:700;display:flex}.sale-market-flag{background:var(--brand-tint);color:var(--status-instock-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.sale-market-location{align-items:center;gap:4px;display:inline-flex}.sale-market-arrival{color:var(--brand-fg);align-items:center;gap:4px;display:inline-flex}.sale-market-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sale-market-stages--compact{max-width:520px;margin-top:10px}.sale-market-stage{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.sale-market-stage-img{background:var(--surface-sunken);width:42px;height:32px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sale-market-stage-img img{object-fit:cover;width:100%;height:100%;display:block}.sale-market-stage span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sale-market-stage b{color:var(--text-primary);font-size:12px;font-weight:800}.sale-market-price span{color:var(--text-muted);font-size:12px;font-weight:800;display:block}.sale-market-price strong{color:var(--text-primary);white-space:nowrap;margin-top:3px;font-size:22px;font-weight:900;display:block}.sale-market-actions{align-items:center;gap:10px;display:flex}.sale-market-actions .btn-primary,.sale-market-actions .btn-secondary{white-space:nowrap;border-radius:10px;height:40px;padding:0 16px}.sale-market-pagination{border-top:none;padding:18px 4px 0}.sale-market-buy-modal{width:480px;max-width:92vw}.sale-market-buy-body{flex-direction:column;gap:16px;display:flex}.sale-market-buy-sub{color:var(--text-secondary);font-size:13.5px}.sale-market-sent{color:var(--success);font-size:14px;font-weight:800}.sale-market-textarea{resize:vertical;height:auto;padding:10px 12px}.sale-market-submit:disabled{opacity:.7}.sale-market-detail-modal{width:720px;max-width:94vw}.sale-market-detail-body{flex-direction:column;gap:16px;display:flex}.sale-market-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.sale-market-detail-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.sale-market-detail-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:800}.sale-market-detail-text{color:var(--text-strong);margin:0;font-size:14px;line-height:1.5}@media (width<=1100px){.sale-market-card{grid-template-columns:116px minmax(0,1fr)}.sale-market-price,.sale-market-actions{grid-column:2}.sale-market-actions{justify-content:flex-start}}@media (width<=760px){.sale-market-header{flex-wrap:wrap;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px}.sale-market-search{width:100%}.sale-market-card{grid-template-columns:1fr}.sale-market-photo{height:160px}.sale-market-price,.sale-market-actions{grid-column:auto}.sale-market-actions{flex-wrap:wrap}.sale-market-actions .btn-primary,.sale-market-actions .btn-secondary{flex:160px;justify-content:center}.sale-market-stages,.sale-market-detail-grid{grid-template-columns:1fr}}.bell-btn-wrap{position:relative}.bell-popover-overlay{z-index:40;position:fixed;inset:0}.bell-popover-content{z-index:50;border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:14px;width:320px;margin-top:8px;position:absolute;top:100%;right:0;box-shadow:0 12px 40px #0814322e}.bell-popover-list{max-height:360px;overflow-y:auto}.bell-popover-empty{text-align:center;color:var(--text-muted);margin:0;padding:32px 0;font-size:14px}.bell-popover-item{text-align:left;border:0;border-bottom:1px solid var(--border-hairline);width:100%;font:inherit;cursor:pointer;background:0 0;padding:14px 16px;transition:background .15s cubic-bezier(.65,0,.35,1);display:block}.bell-popover-item:hover{background:var(--surface-sunken)}.bell-popover-item--unread{background:var(--brand-tint);border-left:3px solid var(--brand-fg);padding-left:13px}.bell-popover-item--unread:hover{background:var(--brand-tint)}.bell-popover-item--unread .bell-popover-item-title{font-weight:600}.bell-popover-item-title{color:var(--text-primary);font-size:14px;display:block}.bell-popover-item-body{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.bell-popover-item-time{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.bell-popover-header-actions{align-items:center;gap:10px;display:flex}.bell-popover-mark-all{color:var(--brand-fg);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.bell-popover-mark-all:hover{text-decoration:underline}.bell-popover-mark-all:disabled{opacity:.5;cursor:default}.bell-popover-btn-close{border:0;border-top:1px solid var(--border-hairline);text-align:center;width:100%;color:var(--brand-fg);cursor:pointer;background:0 0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;padding:14px 16px;font-size:14px;transition:background .15s cubic-bezier(.65,0,.35,1);display:block}.bell-popover-btn-close:hover{background:var(--surface-sunken)}.support-chat-panel{z-index:50;background:var(--surface-card);flex-direction:column;display:flex;position:fixed;inset:0}@media (width>=1024px){.support-chat-panel{border:1px solid var(--border-hairline);border-radius:14px;width:380px;height:560px;max-height:calc(100vh - 120px);inset:auto 24px 80px auto;box-shadow:0 12px 40px #0814322e}}.support-chat-backdrop{z-index:40;background:#0006;position:fixed;inset:0}.chat-thread-btn{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary)}.chat-thread-btn.chat-thread-btn--active{background:var(--brand-fg);color:var(--brand-on);border:none}.chat-empty-title{color:var(--text-muted);margin:0;font-size:14px}.chat-empty-desc{color:var(--text-muted);margin-top:8px;font-size:12px}.chat-empty-btn{color:var(--brand-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:0;font-size:14px;transition:opacity .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.chat-empty-btn:hover{opacity:.8}.chat-loader-wrap{justify-content:center;align-items:center;height:100%;display:flex}.chat-loader-wrap .chat-loader{color:var(--brand-fg)}.chat-no-messages-wrap{justify-content:center;align-items:center;height:100%;display:flex}.chat-no-messages-text{color:var(--text-muted);margin:0;font-size:14px}.chat-bubble-text{white-space:pre-wrap;margin:0}.announcement-rich-body img{border-radius:8px;max-width:100%;margin:10px 0}.announcement-rich-body h2{margin:14px 0 6px;font-size:18px;font-weight:700}.announcement-rich-body h3{margin:12px 0 4px;font-size:16px;font-weight:700}.announcement-rich-body ul,.announcement-rich-body ol{margin:8px 0;padding-left:22px}.announcement-rich-body li{margin:3px 0}.announcement-rich-body a{color:var(--brand-fg);text-decoration:underline}.announcement-rich-body p{margin:8px 0}.announcement-rich-body blockquote{border-left:3px solid var(--border-hairline);color:var(--text-secondary);margin:10px 0;padding-left:12px}.announcement-rich-body hr{border:0;border-top:1px solid var(--border-hairline);margin:16px 0}.sc-header{border-bottom:1px solid var(--border-hairline);background:var(--brand-fg);color:var(--brand-on);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}@media (width>=1024px){.sc-header{border-radius:14px 14px 0 0}}.sc-header-title{flex:1;font-size:15px;font-weight:600}.sc-header-btn{color:var(--brand-on);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:flex}.sc-header-btn:hover{opacity:.8}.sc-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.sc-muted{color:var(--text-secondary);margin:8px 0;font-size:13px}.sc-error{color:var(--danger);margin:0;font-size:12px}.sc-tabs{gap:6px;display:flex}.sc-tab{cursor:pointer;border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.sc-tab--active{background:var(--brand-fg);color:var(--brand-on);border-color:#0000}.sc-tab-count{background:#0000001f;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sc-faq{flex-direction:column;gap:8px;display:flex}.sc-faq-search{border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sc-faq-search input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.sc-faq-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-faq-item{border:1px solid var(--border-hairline);border-radius:8px;overflow:hidden}.sc-faq-question{text-align:left;background:var(--surface-card);cursor:pointer;width:100%;color:var(--text-primary);border:0;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.sc-faq-question span{flex:1}.sc-faq-question:hover{background:var(--surface-sunken)}.sc-faq-item--open .sc-faq-chevron{transform:rotate(180deg)}.sc-faq-chevron{color:var(--text-secondary);transition:transform .15s ease-in-out}.sc-faq-answer{color:var(--text-secondary);padding:0 11px 10px;font-size:13px}.sc-faq-answer p{white-space:pre-wrap;margin:0 0 8px}.sc-faq-rate{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.sc-faq-rate button{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;color:var(--text-secondary);border-radius:6px;align-items:center;padding:3px 6px;display:inline-flex}.sc-faq-rate button:hover:not(:disabled){color:var(--brand-fg);border-color:var(--brand-fg)}.sc-faq-rate button:disabled{opacity:.45;cursor:default}.sc-link-btn{color:var(--brand-bg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.sc-link-btn:hover{opacity:.8}.sc-link-btn:disabled{opacity:.5;cursor:default}.sc-group-picker{flex-direction:column;gap:10px;display:flex}.sc-group-card{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;text-align:left;color:var(--brand-fg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.sc-group-card:hover{border-color:var(--brand-bg);background:var(--surface-sunken)}.sc-group-title{color:var(--text-primary);font-size:14px;font-weight:600}.sc-group-desc{color:var(--text-secondary);font-size:12px}.sc-option-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sc-option{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.sc-option:hover{border-color:var(--brand-bg);background:var(--surface-sunken)}.sc-option-title{color:var(--text-primary);font-size:13px}.sc-option-meta{color:var(--text-secondary);font-size:11px}.sc-lot-picker{flex-direction:column;gap:8px;display:flex}.sc-composer{flex-direction:column;gap:10px;display:flex}.sc-context{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{background:var(--brand-tint);color:var(--brand-fg);border-radius:999px;padding:4px 8px;font-size:11px}.sc-chip--lot{background:var(--status-paid-bg);color:var(--status-paid-text)}.sc-suggestions{border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.sc-suggestions-title{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.sc-textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--border-hairline);border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.sc-textarea:focus{border-color:var(--brand-fg)}.sc-composer-actions{align-items:center;gap:8px;display:flex}.sc-primary-btn{cursor:pointer;background:var(--brand-fg);color:var(--brand-on);border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.sc-primary-btn:disabled{opacity:.5;cursor:default}.sc-primary-btn--block{flex:none;width:100%;margin-top:auto}.sc-attach-btn{cursor:pointer;border:1px solid var(--border-hairline);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-card);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sc-attach-btn input{display:none}.sc-attach-btn:hover{border-color:var(--brand-fg);color:var(--brand-fg)}.sc-attachments{flex-wrap:wrap;gap:6px;display:flex}.sc-attachment-chip{border:1px solid var(--border-hairline);max-width:100%;color:var(--text-secondary);background:var(--surface-card);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;text-decoration:none;display:inline-flex}.sc-attachment-chip button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sc-attachment-thumb{object-fit:cover;border-radius:4px;width:20px;height:20px}.sc-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.sc-message-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sc-voice{flex-basis:100%;align-items:center;gap:8px;min-width:0;display:flex}.sc-voice-player{flex:1;min-width:0;max-width:320px;height:34px}.sc-media-thumb{cursor:pointer;background:var(--surface-sunken);border:0;border-radius:8px;justify-content:center;align-items:center;width:132px;height:92px;padding:0;display:inline-flex;position:relative;overflow:hidden}.sc-media-thumb img,.sc-media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.sc-media-thumb:hover img,.sc-media-thumb:hover video{opacity:.88}.sc-media-thumb--video svg{color:var(--brand-on);filter:drop-shadow(0 1px 3px #00000080);pointer-events:none;position:absolute}.sc-file-card{border:1px solid var(--border-hairline);background:var(--surface-card);max-width:260px;color:inherit;text-align:left;font:inherit;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.sc-file-card--pdf{cursor:pointer}.sc-file-card--pdf:hover{border-color:var(--brand-fg)}.sc-file-icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sc-file-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sc-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sc-file-meta{color:var(--text-secondary);font-size:11px}.sc-file-download{width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.sc-file-download:hover{background:var(--surface-sunken);color:var(--brand-bg)}.sc-message--dealer .sc-bubble .sc-file-card{background:#ffffff1f;border-color:#ffffff40}.sc-message--dealer .sc-bubble .sc-file-card .sc-file-name{color:var(--brand-on)}.sc-message--dealer .sc-bubble .sc-file-card .sc-file-meta{color:#ffffffbf}.sc-message--dealer .sc-bubble .sc-file-card .sc-file-icon{color:var(--brand-on);background:#ffffff2e}.sc-message--dealer .sc-bubble .sc-file-card .sc-file-download{color:#ffffffd9}.chat-lightbox{z-index:120;background:#080c16eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-lightbox-bar{color:var(--brand-on);background:linear-gradient(#00000073,#0000);align-items:center;gap:16px;padding:14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.chat-lightbox-title{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex;overflow:hidden}.chat-lightbox-counter{color:#ffffffb3;flex-shrink:0;font-size:12px}.chat-lightbox-actions{align-items:center;gap:8px;display:flex}.chat-lightbox-btn{width:36px;height:36px;color:var(--brand-on);cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chat-lightbox-btn:hover{background:#ffffff38}.chat-lightbox-nav{width:46px;height:46px;color:var(--brand-on);cursor:pointer;z-index:1;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chat-lightbox-nav:hover{background:#ffffff38}.chat-lightbox-nav--prev{left:18px}.chat-lightbox-nav--next{right:18px}.chat-lightbox-stage{justify-content:center;align-items:center;max-width:min(1100px,92vw);max-height:86vh;display:flex}.chat-lightbox-stage img,.chat-lightbox-stage video{border-radius:8px;max-width:min(1100px,92vw);max-height:86vh;display:block}.chat-lightbox-stage iframe{background:var(--surface-card);border:0;border-radius:8px;width:min(1100px,92vw);height:86vh}.sc-request-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-request{text-align:left;border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex}.sc-request:hover{border-color:var(--brand-bg);background:var(--surface-sunken)}.sc-request-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-request-topic{color:var(--text-primary);font-size:13px}.sc-request-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sc-request-time{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sc-unread{background:var(--danger);min-width:17px;height:17px;color:var(--brand-on);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.sc-ticket{color:var(--brand-fg);letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.sc-request--lot{border-left:2px solid var(--brand-fg);padding-left:8px}.sc-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.sc-status--new{background:var(--status-loaded-bg);color:var(--status-loaded-text)}.sc-status--in_progress{background:var(--brand-tint);color:var(--brand-fg)}.sc-status--waiting_dealer{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.sc-status--resolved{background:var(--status-paid-bg);color:var(--status-paid-text)}.sc-status--closed{background:var(--surface-sunken);color:var(--text-secondary)}.sc-thread{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sc-thread-head{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.sc-thread-head-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-thread-head-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.sc-messages{flex-direction:column;flex:1;gap:10px;min-height:160px;padding-right:2px;display:flex;overflow-y:auto}.sc-message{flex-direction:column;gap:3px;max-width:85%;display:flex}.sc-message--dealer{align-self:flex-end;align-items:flex-end}.sc-message--staff,.sc-message--system{align-self:flex-start;align-items:flex-start}.sc-bubble{background:var(--surface-sunken);color:var(--text-primary);border-radius:10px;padding:8px 11px;font-size:13px}.sc-message--dealer .sc-bubble{background:var(--brand-fg);color:var(--brand-on)}.sc-message--system .sc-bubble{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.sc-bubble-text{white-space:pre-wrap;word-break:break-word;margin:0}.sc-bubble-meta{color:var(--text-secondary);font-size:10px}.sc-thread-composer{align-items:center;gap:8px;display:flex}.sc-input{border:1px solid var(--border-hairline);border-radius:8px;outline:none;flex:1;padding:8px 11px;font-size:13px}.sc-input:focus{border-color:var(--brand-fg)}.sc-send-btn{cursor:pointer;background:var(--brand-fg);width:34px;height:34px;color:var(--brand-on);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sc-send-btn:disabled{opacity:.5;cursor:default}.sc-closed-note{color:var(--text-secondary);background:var(--surface-sunken);border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.sup-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sup-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:18px;min-height:0;display:grid}@media (width<=1100px){.sup-layout{grid-template-columns:1fr}}.sup-list{flex-direction:column;gap:8px;max-height:70vh;display:flex;overflow-y:auto}.sup-row{text-align:left;border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sup-row:hover{border-color:var(--brand-fg)}.sup-row--active{border-color:var(--brand-bg);background:var(--brand-tint)}.sup-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sup-row-dealer{color:var(--text-primary);font-size:14px;font-weight:600}.sup-row-topic{color:var(--text-secondary);font-size:12px}.sup-row-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sup-row-foot{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.sup-row-role{margin-left:auto}.sup-kind{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.sup-kind--lot{color:var(--status-instock-text);background:#7c3aed1a}.sup-kind--email{background:var(--brand-tint);color:var(--brand-fg)}.sup-source-switch{border-left:1px solid var(--border-hairline);align-items:center;gap:6px;margin-left:4px;padding-left:10px;display:flex}.sup-row-lead{text-transform:uppercase;letter-spacing:.04em;color:var(--status-paid-text);border:1px solid;border-radius:5px;padding:0 5px;font-size:10px;font-weight:700}.sup-lead-btn{align-items:center;gap:6px;display:inline-flex}.sup-email-subject{color:var(--text-primary);background:var(--brand-tint);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.sup-email-cc{width:100%}.sup-email-failed{color:var(--status-loaded-text);align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.sup-lead-hint{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.sup-lead-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (width<=640px){.sup-lead-grid{grid-template-columns:1fr}}.sup-lead-field{flex-direction:column;gap:5px;min-width:0;display:flex}.sup-lead-field--wide{grid-column:1/-1}.sup-lead-label{color:var(--text-secondary);font-size:12px}.sup-lead-note{resize:vertical;min-height:74px;font-family:inherit}.sc-status--waiting_reply{color:var(--status-loaded-text);background:#b423181a}.sc-status--answered{color:var(--status-paid-text);background:#17613b1a}.sup-composer-hint{margin:0;font-size:11px}.sup-composer{align-items:flex-end;gap:10px;display:flex}.sup-composer textarea{resize:vertical;flex:1;min-width:0}.sup-panel{flex-direction:column;gap:12px;min-height:420px;display:flex}.sup-panel--empty{justify-content:center;align-items:center}.sup-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sup-panel-title{align-items:center;gap:10px;display:flex}.sup-panel-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.sup-panel-controls{flex-wrap:wrap;gap:8px;display:flex}.sup-panel-lot{background:var(--brand-tint);color:var(--brand-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.sup-messages{flex-direction:column;flex:1;gap:10px;min-height:240px;max-height:46vh;padding:4px 2px;display:flex;overflow-y:auto}.faq-editor{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.faq-editor-title{margin:0;font-size:16px;font-weight:700}.faq-editor-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.faq-editor-row label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.faq-editor-check{align-items:center;flex-direction:row!important;gap:6px!important}.faq-editor-locale{border:1px solid var(--border-hairline);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.faq-editor-locale-tag{color:var(--text-secondary);font-size:11px;font-weight:700}.faq-editor-actions{align-items:center;gap:14px;display:flex}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-group{margin-bottom:22px}.faq-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.faq-group-count{background:var(--brand-tint);min-width:20px;color:var(--brand-fg);text-align:center;border-radius:9px;padding:1px 6px;font-size:11px}.faq-row{cursor:grab;justify-content:space-between;align-items:center;gap:14px;display:flex}.faq-row--hidden{opacity:.6}.faq-row--dragging{opacity:.4;cursor:grabbing}.faq-row-grip{color:var(--text-faint);flex-shrink:0;display:flex}.faq-row-main{flex:1;min-width:0}.faq-row-locales{gap:5px;margin-top:7px;display:flex}.faq-locale-chip{letter-spacing:.04em;background:var(--status-paid-bg);color:var(--status-paid-text);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.faq-locale-chip--missing{background:var(--status-loaded-bg);color:var(--status-loaded-text)}.faq-locale-state{align-items:center;gap:4px;font-size:11px;display:inline-flex}.faq-locale-state--done{color:var(--status-paid-text)}.faq-locale-state--missing{color:var(--status-awaiting-text)}.faq-editor-locale-head{align-items:center;gap:10px;display:flex}.faq-row-flag{background:var(--surface-sunken);color:var(--text-secondary);border-radius:5px;padding:1px 6px}.faq-row-flag--warn{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.faq-row-rate{color:var(--brand-fg);font-weight:700}.faq-row-confirm{color:var(--status-loaded-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.faq-row-confirm-yes{border:1px solid var(--status-loaded-bg);background:var(--status-loaded-bg);color:var(--status-loaded-text);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12px}.faq-row-confirm-yes:hover:not(:disabled){background:var(--status-loaded-bg)}.faq-row-confirm-yes:disabled{opacity:.5;cursor:default}.faq-preview{border:1px dashed var(--border-hairline);background:var(--surface-sunken);border-radius:10px;padding:12px}.faq-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.faq-preview-locales{gap:4px;display:flex}.faq-preview-locale{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.faq-preview-locale--active{background:var(--brand-fg);color:var(--brand-on);border-color:#0000}.faq-preview-note{color:var(--status-awaiting-text);margin:6px 0 0;font-size:11px}.faq-row-question{cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.faq-row-question:hover{color:var(--brand-fg)}.faq-row-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12px;display:flex}.faq-row-stats{color:var(--text-secondary);align-items:center;gap:14px;font-size:12px;display:flex}.faq-row-stats span{align-items:center;gap:4px;display:inline-flex}.admin-select{border:1px solid var(--border-hairline);background:var(--surface-sunken);height:46px;color:var(--text-secondary);cursor:pointer;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='%237887A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:11px;outline:none;padding:0 38px 0 14px;font-family:inherit;font-size:14px}.admin-select:hover:not(:disabled){border-color:var(--text-faint)}.admin-select:focus{border-color:var(--brand-fg);background-color:var(--surface-card)}.admin-select:disabled{opacity:.6;cursor:default}.admin-select--sm{background-position:right 9px center;border-radius:8px;height:36px;padding:0 32px 0 11px;font-size:13px}.ann-ack{border:1px solid var(--status-loaded-bg);background:var(--status-loaded-bg);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.ann-ack-head{color:var(--status-loaded-text);align-items:center;gap:8px;font:800 13px Inter,sans-serif;display:flex}.ann-ack-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ann-ack-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ann-ack-title{color:var(--text-primary);min-width:0;font:600 13px Inter,sans-serif}.ann-ack-hint{color:var(--text-muted);margin:0;font:500 11.5px Inter,sans-serif}.vb-wrap{flex-direction:column;gap:10px;display:flex}.vb-total{padding:0 2px}.vb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vb-search{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;min-width:260px;padding:6px 10px;display:inline-flex}.vb-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.vb-search input::-webkit-search-cancel-button{appearance:none;display:none}.vb-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.vb-column{background:var(--surface-sunken);border-radius:12px;flex-direction:column;flex:0 0 240px;gap:8px;padding:10px;display:flex}.vb-column--focused{box-shadow:0 0 0 2px var(--brand-ring)}.vb-column-head{align-items:center;gap:7px;padding:0 2px 2px;display:flex}.vb-column-dot{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px}.vb-column-title{color:var(--text-primary);flex:1;font-size:12.5px;font-weight:700}.vb-column-count{color:var(--text-secondary);font-size:12px;font-weight:700}.vb-column-empty{color:var(--text-muted);padding:6px 2px;font-size:12px}.vb-card{text-align:left;background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:10px;font-family:inherit;display:flex}.vb-card:hover{border-color:var(--text-faint)}.vb-card-title{color:var(--text-primary);font-size:13px;font-weight:700}.vb-card-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.vb-card-legs{gap:10px;margin-top:4px;display:flex}.vb-leg{flex-direction:column;display:flex}.vb-leg-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:10px}.vb-leg-value{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.vb-leg-value--empty{color:var(--text-faint);font-weight:500}.sale-market-price-sub{color:var(--text-secondary);font-size:11.5px}.sale-market-price-total{color:var(--text-primary);border-top:1px dashed var(--border-hairline);margin-top:4px;padding-top:4px;font-size:12px}.kb-search{border:1px solid var(--border-hairline);max-width:420px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.kb-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.kb-categories{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.kb-list{flex-direction:column;gap:8px;display:flex}.kb-entry{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:10px;overflow:hidden}.kb-entry-head{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.kb-entry-chevron{color:var(--text-muted);flex:none;transition:transform .15s cubic-bezier(.65,0,.35,1)}.kb-entry--open .kb-entry-chevron{transform:rotate(180deg)}.kb-entry-body{padding:0 16px 14px}.kb-entry-answer{color:var(--text-secondary);white-space:pre-line;margin:0 0 12px;font-size:14px;line-height:1.55}.kb-entry-foot{border-top:1px solid var(--border-hairline);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.kb-entry-link,.kb-entry-rate button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:12px;display:inline-flex}.kb-entry-rate{align-items:center;gap:8px;display:inline-flex}.kb-entry-rate button:disabled{cursor:default;opacity:.45}.kb-entry-link:hover:not(:disabled),.kb-entry-rate button:hover:not(:disabled){color:var(--brand-fg)}.login-page{background:var(--surface-sunken);min-width:320px;min-height:100vh;font-family:Manrope,Inter,sans-serif;display:flex}.login-brand{background:linear-gradient(#013691 0%,#0049c6 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:560px;padding:60px 48px;display:flex;position:relative;overflow:hidden}@media (width<=1023px){.login-brand{display:none}}.login-brand-shape-1{background:#ffffff0a;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-180px}.login-brand-shape-2{background:#ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;left:-120px}.login-brand-inner{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.login-logo-row{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login-logo-badge{height:auto}.login-logo-name-block{flex-direction:column;display:flex}.login-logo-name{color:#fff;font-size:18px;font-weight:800;line-height:1.2}.login-logo-sub{color:#ffffffb3;font-size:12px;font-weight:500}.login-tag{background:#ffffff24;border-radius:20px;align-items:center;margin-bottom:28px;padding:7px 16px;display:inline-flex}.login-tag-text{color:#fff;letter-spacing:1.5px;font-size:12px;font-weight:600}.login-headline{color:#fff;margin:0 0 14px;font-family:Raleway,sans-serif;font-size:40px;font-weight:700;line-height:1.2}.login-desc{color:#ffffffd9;max-width:380px;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.5}.login-features{text-align:left;flex-direction:column;gap:14px;display:flex}.login-feature-item{align-items:center;gap:12px;display:flex}.login-feature-dot{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.login-feature-text{color:#ffffffe6;font-size:14px;font-weight:500}.login-copyright{text-align:center;color:#ffffff80;font-size:12px;position:absolute;bottom:24px;left:0;right:0}.login-form-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}.login-card{background:var(--surface-card);border-radius:16px;width:420px;max-width:100%;padding:40px 32px}.login-card-title-block{text-align:center;margin-bottom:28px}.login-card-title{color:var(--text-primary);margin:0 0 6px;font-family:Raleway,sans-serif;font-size:26px;font-weight:700}.login-card-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.login-form{flex-direction:column;gap:20px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--text-primary);font-size:13px;font-weight:600}.login-input{border:1px solid var(--border-hairline);border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.login-input:focus{border-color:var(--brand-fg);box-shadow:0 0 0 3px #0049c626}.login-password-wrapper{position:relative}.login-password-wrapper .login-input{padding-right:38px}.login-eye-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.login-checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.login-checkbox{accent-color:#013591;width:16px;height:16px}.login-link{color:var(--brand-fg);font-size:13px;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.login-submit{background:var(--brand-bg);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:700}.login-submit:hover{background:#003ba0}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-divider{align-items:center;gap:14px;display:flex}.login-divider-line{background:#e4e4e4;flex:1;height:1px}.login-divider-text{color:var(--text-muted);font-size:13px}.login-support-btn{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;height:46px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.login-security-note{text-align:center;color:var(--text-muted);margin-top:20px;font-size:12px}.login-error{background:var(--status-loaded-bg);color:var(--danger);border-radius:9px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.admin-login-page{background:linear-gradient(#333 0%,#0c0b0e 100%);flex-direction:column;justify-content:center;align-items:center;min-width:320px;min-height:100vh;font-family:Manrope,Inter,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-ellipse{filter:blur(80px);background:#0049c626;border-radius:50%;position:absolute}.admin-login-ellipse-1{width:600px;height:600px;top:-200px;left:-200px}.admin-login-ellipse-2{width:500px;height:500px;bottom:-150px;right:-150px}.admin-login-card{z-index:1;background:#17181d;border-radius:18px;width:432px;max-width:92vw;padding:40px 32px;position:relative}.admin-login-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-login-badge{height:auto}.admin-login-admin-tag{background:#4d8bff26;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;display:flex}.admin-login-admin-dot{background:#4d8bff;border-radius:50%;width:7px;height:7px}.admin-login-admin-text{color:#4d8bff;letter-spacing:1px;font-size:12px;font-weight:600}.admin-login-title-block{margin-bottom:28px}.admin-login-title{color:#fff;margin:0 0 6px;font-family:Raleway,sans-serif;font-size:26px;font-weight:700}.admin-login-subtitle{color:var(--text-muted);margin:0;font-size:13px}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-label{color:var(--text-muted);font-size:13px;font-weight:600}.admin-input{color:#fff;background:#0f1014;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.admin-input:focus{border-color:#0048c5;box-shadow:0 0 0 3px #0049c64d}.admin-input::placeholder{color:var(--text-secondary)}.admin-password-wrapper{position:relative}.admin-password-wrapper .admin-input{padding-right:38px}.admin-eye-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-2fa-notice{color:#8ab4f8;background:#0049c626;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.admin-2fa-text{font-size:13px;line-height:1.4}.admin-submit{color:#fff;cursor:pointer;background:#0048c5;border:0;border-radius:10px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:700}.admin-submit:hover{background:#003ba0}.admin-submit:disabled{opacity:.5;cursor:not-allowed}.admin-support-row{justify-content:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.admin-support-text{color:var(--text-muted)}.admin-support-link{color:#4d8bff;font-weight:600;text-decoration:none}.admin-support-link:hover{text-decoration:underline}.admin-copyright{z-index:1;text-align:center;color:var(--text-muted);margin-top:32px;font-size:12px;position:relative}.admin-error{color:#ef4444;background:#dc262626;border-radius:9px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}@media (width<=767px){.login-form-panel{padding:24px 20px}.login-card{width:100%;padding:28px 20px}.login-card-title{font-size:22px}.login-card-title-block{margin-bottom:22px}.login-row{flex-wrap:wrap;gap:10px}.admin-login-page{padding:24px 20px}.admin-login-card{width:100%;max-width:100%;padding:28px 20px}.admin-login-title{font-size:22px}.admin-login-title-block{margin-bottom:22px}.admin-copyright{margin-top:24px}}.dnav{z-index:30;background:radial-gradient(120% 55% at 50% 0%, var(--nav-glow) 0%, #01369100 68%), linear-gradient(180deg, var(--nav-surface) 0%, var(--nav-surface-end) 100%);flex-direction:column;width:248px;height:100vh;font-family:Manrope,Inter,sans-serif;transition:width .2s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.dnav--rail{width:72px}.dnav :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.dnav,.dnav *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dnav-head{flex-shrink:0;align-items:flex-start;gap:8px;padding:18px 14px 12px;display:flex}.dnav-brand{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.dnav-brand__text{flex-direction:column;min-width:0;display:flex}.dnav-brand__product{letter-spacing:.02em;color:var(--nav-accent);font-family:Raleway,Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.15}.dnav-brand__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--nav-text-dim);font-size:11px;font-weight:500}.dnav-rail-toggle{width:36px;height:36px;color:var(--nav-text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 90ms cubic-bezier(.65,0,.35,1),color 90ms cubic-bezier(.65,0,.35,1);display:flex}.dnav-rail-toggle:hover{background:var(--nav-layer-hover);color:var(--nav-text-strong)}.dnav-rail-toggle:active{transform:scale(.96)}.dnav--rail .dnav-head{flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px}.dnav-search{height:36px;box-shadow:inset 0 0 0 1px var(--nav-line);background:var(--nav-layer);color:var(--nav-text-dim);cursor:pointer;text-align:left;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;font-family:inherit;font-size:13px;transition:background-color 90ms cubic-bezier(.65,0,.35,1),box-shadow 90ms cubic-bezier(.65,0,.35,1);display:flex}.dnav-search:hover{background:var(--nav-layer-hover);color:var(--nav-text);box-shadow:inset 0 0 0 1px #9cc0ff47}.dnav-search__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dnav-search__kbd{color:var(--nav-accent);background:#ffffff1a;border-radius:5px;flex-shrink:0;padding:1px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600}.dnav--rail .dnav-search{justify-content:center;width:48px;height:36px;margin:0 12px 8px;padding:0}.dnav--rail .dnav-search .dnav-search__label,.dnav--rail .dnav-search .dnav-search__kbd{display:none}.dnav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:2px 12px 8px;overflow-y:auto}.dnav-group+.dnav-group{margin-top:12px}.dnav-group__label{letter-spacing:.14em;text-transform:uppercase;color:var(--nav-text-dim);padding:8px 10px 4px;font-size:10px;font-weight:700;display:block}.dnav-group__rule{background:var(--nav-line);height:1px;margin:10px 10px 8px;display:block}.dnav-group:first-child .dnav-group__rule{display:none}.dnav-item{height:38px;color:var(--nav-text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color 90ms cubic-bezier(.65,0,.35,1),color 90ms cubic-bezier(.65,0,.35,1);display:flex;position:relative}.dnav-item:hover{background:var(--nav-layer-hover);color:var(--nav-text-strong)}.dnav-item:active{background:var(--nav-layer-active)}.dnav-item__icon{width:20px;height:20px;color:var(--nav-text-dim);flex-shrink:0;justify-content:center;align-items:center;transition:color 90ms cubic-bezier(.65,0,.35,1);display:flex}.dnav-item:hover .dnav-item__icon{color:var(--nav-accent)}.dnav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dnav-item--active{background:var(--nav-layer-active);color:var(--nav-text-strong)}.dnav-item--active .dnav-item__icon{color:var(--nav-accent)}.dnav-item--active:before{content:"";background:var(--nav-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.dnav-item__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:var(--nav-count-bg);min-width:20px;height:18px;color:var(--nav-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.dnav-item--active .dnav-item__count{color:var(--nav-text-strong);background:#ffffff2e}.dnav-item__debt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--nav-danger);flex-shrink:0;font-size:11px;font-weight:700;overflow:hidden}.dnav-item__dot{background:var(--nav-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:24px}.dnav-item__dot--danger{background:var(--nav-danger)}.dnav--rail .dnav-item__icon{color:var(--nav-text)}.dnav--rail .dnav-item--active .dnav-item__icon{color:var(--nav-accent)}.dnav--rail .dnav-item{justify-content:center;gap:0;width:48px;margin:0 auto;padding:0}.dnav--rail .dnav-item__label,.dnav--rail .dnav-item__count,.dnav--rail .dnav-item__debt{display:none}.dnav--rail .dnav-item--active:before{left:-6px}.dnav-pulse{box-shadow:inset 0 0 0 1px var(--nav-line);background:var(--nav-layer);border-radius:12px;flex-direction:column;flex-shrink:0;gap:4px;margin:8px 12px;padding:10px 12px;text-decoration:none;transition:background-color 90ms cubic-bezier(.65,0,.35,1);display:flex}.dnav-pulse:hover{background:var(--nav-layer-hover)}.dnav-pulse__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dnav-pulse__row--danger .dnav-pulse__value{color:var(--nav-danger)}.dnav-pulse__label{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-dim);font-size:10px;font-weight:600}.dnav-pulse__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;color:var(--nav-text-strong);font-size:13px;font-weight:700}.dnav-profile{background:var(--nav-layer);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;display:flex}.dnav-profile__avatar{color:#fff;background:linear-gradient(140deg,#0049c6 0%,#013591 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.dnav-profile__link{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.dnav-profile__name{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-text-strong);font-size:13px;font-weight:600;overflow:hidden}.dnav-profile__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-text-dim);font-size:11px;overflow:hidden}.dnav-logout{width:36px;height:36px;color:var(--nav-text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 90ms cubic-bezier(.65,0,.35,1),color 90ms cubic-bezier(.65,0,.35,1);display:flex}.dnav-logout:hover{background:var(--nav-layer-hover);color:var(--nav-text-strong)}.dnav-logout:active{transform:scale(.96)}.dnav--rail .dnav-profile{flex-direction:column;justify-content:center;gap:6px;margin:0 12px 12px;padding:8px 0}.skip-to-main{z-index:60;background:var(--brand-bg);color:var(--brand-on);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.32,.72,0,1);position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-to-main:focus{transform:translateY(0)}.cmdk-backdrop{z-index:70;background:var(--overlay-backdrop);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-raised);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #10182847,0 0 0 1px #1018280f}.cmdk__field{border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk__input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:17px}.cmdk__input::placeholder{color:var(--text-muted)}.cmdk__esc{background:var(--surface-sunken);color:var(--text-secondary);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600}.cmdk__list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk__row{width:100%;height:40px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color 90ms cubic-bezier(.65,0,.35,1);display:flex}.cmdk__row--active{background:var(--brand-tint);color:var(--brand-fg)}.cmdk__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk__group{color:var(--text-secondary);flex-shrink:0;font-size:11px}.cmdk__enter{opacity:0;color:var(--brand-fg);flex-shrink:0;transition:opacity 90ms cubic-bezier(.65,0,.35,1)}.cmdk__row--active .cmdk__enter{opacity:1}.cmdk__empty{text-align:center;color:var(--text-secondary);padding:24px 12px;font-size:13px}.cmdk__hint{border-top:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:11px;display:flex}.cmdk__hint kbd{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:4px;padding:1px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.cmdk__hint span+kbd{margin-left:6px}.header-utility{border-left:1px solid var(--border-hairline);flex-shrink:0;align-items:center;gap:8px;padding-left:12px;display:flex}.lang-switch{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.lang-switch__item{min-width:30px;height:24px;color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700;transition:color 90ms cubic-bezier(.65,0,.35,1),background-color 90ms cubic-bezier(.65,0,.35,1);display:inline-flex}.lang-switch__item:hover{color:var(--text-primary)}.lang-switch__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lang-switch__item--active{background:var(--brand-tint);color:var(--brand-fg)}.header-56__actions{align-items:center;gap:16px;min-width:0;display:flex}@media (width<=640px){.header-56,.header-64{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 16px}.header-56 .spacer,.header-64 .spacer{display:none}.header-56 .header-title-sm,.header-56 .header-56__title,.header-56 .header-title-node,.header-64 .header-title-node,.header-64 .detail-h1{order:-2}.header-title-node{flex:auto;min-width:0}.header-utility{border-left:0;order:-1;margin-left:auto;padding-left:8px}.header-56__actions{scrollbar-width:none;flex-basis:100%;gap:10px;overflow-x:auto}.header-56__actions::-webkit-scrollbar{display:none}.header-56__actions>*{flex-shrink:0}.header-56__actions:empty{display:none}.lang-switch{box-shadow:none;background:0 0;padding:0}.lang-switch__item{min-width:26px;padding:0 5px}}[data-theme=dark] .page-wrap{background:var(--surface-page);color:var(--text-primary)}[data-theme=dark] .header-56,[data-theme=dark] .header-64{background:var(--surface-card);box-shadow:0 1px 0 var(--border-hairline)}[data-theme=dark] .header-title-sm,[data-theme=dark] .header-56__title,[data-theme=dark] .detail-h1{color:var(--text-primary)}[data-theme=dark] .back-link{color:var(--brand-fg)}[data-theme=dark] .mobile-nav{background:var(--surface-card);border-top-color:var(--border-hairline)}[data-theme=dark] .mobile-nav-item{color:var(--text-secondary)}[data-theme=dark] .mobile-nav-item--active{color:var(--brand-fg)}[data-theme=dark] .mobile-nav-dot{box-shadow:0 0 0 2px var(--surface-card)}[data-theme=dark] .admin-mobile-more-title{color:var(--text-primary)}[data-theme=dark] .admin-mobile-more-label{color:var(--text-secondary)}[data-theme=dark] .admin-mobile-more-item,[data-theme=dark] .admin-mobile-more-profile,[data-theme=dark] .admin-mobile-more-logout{background:var(--surface-card);border-color:var(--border-hairline);color:var(--text-primary)}[data-theme=dark] .admin-mobile-more-item:active{background:var(--surface-sunken)}[data-theme=dark] .admin-mobile-more-profile-name{color:var(--text-primary)}[data-theme=dark] .admin-mobile-more-profile-role,[data-theme=dark] .admin-mobile-more-count,[data-theme=dark] .admin-mobile-more-chevron,[data-theme=dark] .claims-cell--date,[data-theme=dark] .claims-cell--vin,[data-theme=dark] .claims-cell--resolved{color:var(--text-secondary)}[data-theme=dark] .claims-cell--resolved.claims-cell--resolved-done{color:var(--text-primary)}[data-theme=dark] .claims-cell--resolved.claims-cell--resolved-rejected{color:var(--danger)}.dealer-app{font-family:var(--font-body)}.dealer-app h1,.dealer-app h2,.dealer-app .header-title,.dealer-app .header-title-sm,.dealer-app .detail-h1,.dealer-app .modal-title{font-family:var(--font-heading)}.theme-switch{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.theme-switch__item{width:26px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color 90ms cubic-bezier(.65,0,.35,1),background-color 90ms cubic-bezier(.65,0,.35,1);display:inline-flex}.theme-switch__item:hover{color:var(--text-primary)}.theme-switch__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-switch__item--active{background:var(--brand-tint);color:var(--brand-fg)}.dash-attention{padding:20px 24px 0}@media (width>=1700px){.dash-attention{max-width:1680px}}.dash-attention-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-attention-chip{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-hairline);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 0;text-decoration:none;display:flex;overflow:hidden}.dash-attention-chip:hover{box-shadow:0 0 0 1px var(--brand-ring)}.dash-attention-chip .dash-attention-severity{border-radius:999px 0 0 999px;align-self:stretch}.dash-attention-chip--high .dash-attention-severity{background:var(--danger);width:5px}.dash-attention-chip--medium .dash-attention-severity{background:var(--warning);width:4px}.dash-attention-chip--low .dash-attention-severity{background:var(--text-faint);width:3px}.dash-attention-label{color:var(--text-primary);white-space:nowrap;font-size:13px}.dash-attention-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dash-attention-clear{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.dash-attention-clear svg{color:var(--success)}.dash-cc-grid{padding:16px 24px 0}@media (width>=1700px){.dash-cc-grid{max-width:1680px}}@media (width<=1023px){.dash-cc-grid{grid-template-columns:minmax(0,1fr)}.dash-cc-grid .cc-card--span-6{grid-column:span 1}}.cc-arrival-row{grid-template-columns:minmax(0,1fr) auto}.cc-grid.dash-main-grid{align-items:stretch}.dash-main-atlas{grid-area:span 2/span 8}.dash-main-atlas .cc-card-body{flex:auto;min-height:0;display:flex}.dash-main-atlas .cc-atlas,.dash-main-atlas .cc-atlas-canvas{flex:auto;min-height:0}.dash-main-atlas .cc-atlas-svg{height:100%}.dash-main-side{grid-column:span 4}.dash-main-atlas .cc-atlas-canvas{max-height:560px}@media (width<=1279px){.dash-main-atlas,.dash-main-side{grid-area:auto/1/auto/-1}}.export-btn-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.export-btn-note{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.export-btn-note a{color:var(--brand-fg);text-decoration:underline}.export-btn-note--ok{color:var(--success)}.export-btn-note--error{color:var(--danger)}@media (width<=767px){.export-btn-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tow-picker{border:1px solid var(--border-hairline);border-radius:10px;max-height:280px;overflow-y:auto}.tow-picker-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.tow-picker-row+.tow-picker-row{border-top:1px solid var(--border-hairline)}.tow-picker-row:hover{background:var(--surface-sunken)}.tow-picker-name{min-width:0;color:var(--text-primary);flex-direction:column;font-size:13px;display:flex}.tow-picker-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tow-picker-stage{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.tow-fields{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.tow-fields{grid-template-columns:1fr 1fr}}.tow-field{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.tow-selected-count{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.tenant-admin-tiles{grid-template-columns:1fr;gap:16px;margin-top:12px;display:grid}@media (width>=640px){.tenant-admin-tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.tenant-admin-tiles{grid-template-columns:repeat(4,1fr)}}.tenant-admin-tile{border:1px solid var(--border-hairline);background:var(--surface-card);min-height:72px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:flex}.tenant-admin-tile:hover{background:var(--surface-sunken);box-shadow:0 2px 8px #00000014}.tenant-admin-tile:focus-visible{outline:2px solid var(--brand-bg);outline-offset:2px}.tenant-admin-tile-icon{flex:none;font-size:22px;line-height:1}.tenant-admin-tile-label{color:var(--text-primary);font-size:13.5px}.dash-pulse-wrap{padding:20px 24px 0}@media (width>=1700px){.dash-pulse-wrap{max-width:1680px}}.dash-pulse{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:14px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (width>=640px){.dash-pulse{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.dash-pulse{grid-template-columns:repeat(4,1fr)}}.dash-pulse-cell{background:var(--surface-card);flex-direction:column;gap:7px;padding:17px 20px 18px;text-decoration:none;transition:background-color .15s;display:flex}.dash-pulse-cell:hover{background:var(--surface-sunken)}.dash-pulse-cell:focus-visible{outline:2px solid var(--brand-bg);outline-offset:-2px}.dash-pulse-label{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:flex}.dash-pulse-dot{border-radius:50%;flex:none;width:8px;height:8px}.dash-pulse-value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.1}@media (width>=1700px){.dash-pulse-value{font-size:30px}}.dash-pulse-sub{min-height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.dash-columns{grid-template-columns:1fr;gap:24px;padding:16px 24px 24px;display:grid}@media (width>=1280px){.dash-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (width>=1700px){.dash-columns{max-width:1680px}}@media (width>=1024px){.dash-columns--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.dash-columns--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-col{flex-direction:column;gap:16px;display:flex}.dash-card{background:var(--surface-card);border-radius:12px;padding:19px}.dash-card--status{border:1px solid var(--border-hairline)}.dash-card--actions{border:1px solid var(--border-hairline);padding:17px 19px}.dash-card--notifications,.dash-card--news{border:1px solid var(--border-hairline)}.dash-section-title{color:var(--text-primary);font-size:16px;font-weight:600}.dash-section-title--sm{font-size:15px}.dash-section-link{min-height:36px;color:var(--brand-fg);cursor:pointer;align-items:center;font-size:11px;display:inline-flex}.dash-section-link:hover{text-decoration:underline}.dash-status-row{align-items:center;height:30px;margin-bottom:6px;display:flex}.dash-status-unknown{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:8px;text-decoration:none;display:flex}.dash-status-unknown .dash-status-label,.dash-status-unknown .dash-status-value{color:var(--text-muted)}.dash-status-unknown:hover .dash-status-label,.dash-status-unknown:hover .dash-status-value{color:var(--text-primary)}.dash-status-label{color:var(--text-primary);flex:none;min-width:110px;max-width:190px;font-size:13px}.dash-status-bar-track{background:var(--surface-sunken);border-radius:5px;flex:auto;min-width:0;height:10px;position:relative}.dash-status-bar-fill{border-radius:5px;height:10px;position:absolute;top:0;left:0}.dash-status-value{color:var(--text-primary);flex-shrink:0;margin-left:20px;font-size:13px;font-weight:600}.dash-actions-grid{gap:8px;margin-top:13px;display:flex}.dash-notification{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.dash-notification+.dash-notification{border-top:1px solid var(--border-hairline)}.dash-notification-type{color:var(--text-primary);font-size:13px;font-weight:600}.dash-notification-time{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.dash-action-btn{background:var(--surface-sunken);border:1px solid var(--border-hairline);cursor:pointer;border-radius:10px;flex:1;height:52px;padding:0 15px}.dash-action-btn:hover{opacity:.8}.dash-notif-item{border-radius:8px;min-height:60px;margin-bottom:6px;padding:10px 14px;position:relative}.dash-notif-item--read{background:var(--surface-card)}.dash-notif-item--new{background:var(--surface-sunken)}.dash-notif-dot{background:#0049c6;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:14px}.dash-notif-title{color:var(--text-primary);margin-left:24px;font-size:13px;font-weight:600}.dash-notif-desc{color:var(--text-secondary);margin-top:6px;margin-left:24px;font-size:12px}.dash-news-item{gap:12px;min-height:72px;padding:10px 0;display:flex}.dash-news-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:4px;display:flex}.dash-news-icon--sea{background:var(--status-picked-bg)}.dash-news-icon--green{background:var(--status-paid-bg)}.dash-news-icon--orange{background:var(--status-consolidated-bg)}.dash-news-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-news-date{color:var(--text-secondary);margin-top:2px;font-size:11px}.dash-news-desc{color:var(--text-secondary);margin-top:4px;font-size:12px}.dash-news-divider{background:var(--surface-sunken);height:1px}.finance-header-spacing{padding:0 24px}.finance-search-wrap-sm{width:300px}.kpi-card-bar--accent-green{background:var(--success)}.kpi-card-bar--accent-orange{background:var(--warning)}.kpi-card-bar--accent-blue{background:#0049c6}.kpi-card-bar--accent-red{background:var(--danger)}.kpi-value--color-green{color:var(--success)}.kpi-value--color-dark{color:var(--text-primary)}.kpi-value--color-red{color:var(--danger)}.finance-no-items-title{margin-bottom:6px;font-size:16px;font-weight:700}.finance-no-items-desc{color:var(--text-muted);font-size:13px}.table-grid-cell--dark-gray{color:var(--text-secondary)}.finance-amount--credit{color:var(--success);font-weight:700}.finance-amount--debit{color:var(--danger);font-weight:700}.table-grid-cell--semi-bold{font-weight:600}.status-pill--done{background:var(--brand-tint);color:var(--status-transit-text)}.status-pill--credited{background:var(--status-paid-bg);color:var(--success)}.status-pill--reserved{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.status-pill--paid{background:var(--status-paid-bg);color:var(--success)}.invoice-number-cell{color:var(--text-primary);font-family:monospace}.invoice-total-cell{color:var(--text-primary);font-weight:700}.vehicle-header-spacing{gap:12px;padding:0 24px}.kpi-sub--green-bold{color:var(--success);font-weight:600}.filter-actions-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.warehouse-indicator-arrow{color:var(--text-muted)}.table-grid-cell--bold-dark{color:var(--text-primary);font-weight:600}.table-grid-cell--slate-nums{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.2px}.pagination-per-page-span{border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:7px;margin-left:6px;padding:5px 10px}.status-pill--auction{background:var(--status-auction-bg);color:var(--status-auction-text)}.status-pill--auction .status-pill-dot{background:var(--status-auction-dot)}.status-pill--awaiting{background:var(--status-awaiting-bg);color:var(--status-awaiting-text)}.status-pill--awaiting .status-pill-dot{background:var(--status-awaiting-dot)}.status-pill--consolidated{background:var(--status-consolidated-bg);color:var(--status-consolidated-text)}.status-pill--consolidated .status-pill-dot{background:var(--warning)}.status-pill--loaded{background:var(--status-loaded-bg);color:var(--status-loaded-text)}.status-pill--loaded .status-pill-dot{background:var(--danger)}.status-pill--picked-up{background:var(--status-picked-bg);color:var(--status-picked-text)}.status-pill--picked-up .status-pill-dot{background:var(--status-picked-dot)}.status-pill--warehouse{background:var(--status-instock-bg);color:var(--status-instock-text)}.status-pill--warehouse .status-pill-dot{background:var(--status-instock-dot)}.status-pill--transit{background:var(--status-transit-bg);color:var(--status-transit-text)}.status-pill--transit .status-pill-dot{background:var(--info)}.status-pill--port{background:var(--status-transit-bg);color:var(--status-transit-text)}.status-pill--port .status-pill-dot{background:var(--info)}.status-pill--unloaded{background:var(--status-picked-bg);color:var(--status-picked-text)}.status-pill--unloaded .status-pill-dot{background:var(--status-picked-dot)}.status-pill--ready{background:var(--status-paid-bg);color:var(--success)}.status-pill--ready .status-pill-dot,.status-pill-dot--paid{background:var(--success)}.status-pill-dot--awaiting{background:var(--status-awaiting-dot)}.status-pill-dot--consolidated{background:var(--warning)}.status-pill-dot--loaded{background:var(--danger)}.status-pill-dot--picked-up{background:var(--status-picked-dot)}.status-pill-dot--warehouse{background:var(--status-instock-dot)}.status-pill-dot--transit,.status-pill-dot--port{background:var(--info)}.status-pill-dot--unloaded{background:var(--status-picked-dot)}.status-pill-dot--ready{background:var(--success)}.dash-zerkala{padding:16px 24px 0}@media (width>=1700px){.dash-zerkala{max-width:1680px}}.funnel-card{background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;border-radius:12px;padding:16px;transition:box-shadow .15s}.funnel-card:hover{box-shadow:0 2px 8px #0000000f}.funnel-card-avatar{background:var(--brand-fg);width:28px;height:28px;color:var(--brand-on);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.toggle-knob--on{left:27px}.toggle-knob--off{left:3px}.rule-text{color:var(--text-strong);flex:1;font-size:15px;font-weight:600}.header-title--22{font-size:22px;font-weight:700}.tab-btn--tight{padding:6px 2px 14px;font-size:15px}.funnel-board--full{flex:1;gap:18px;padding-bottom:22px;display:flex;overflow:auto hidden}.kanban-col{flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.kanban-col-header{flex-shrink:0;align-items:center;gap:8px;padding:0 4px 12px;display:flex}.kanban-col-title{font-size:15px;font-weight:700}.kanban-col-count{color:var(--text-muted);font-size:14px;font-weight:600}.kanban-add-btn{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;margin-bottom:12px;font-family:inherit;font-size:14px;font-weight:600}.kanban-body{flex-direction:column;flex:1;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.lead-card-top{justify-content:space-between;align-items:center;display:flex}.lead-card-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:16px;font-weight:800}.lead-card-name{margin:12px 0 4px;font-size:16px;font-weight:700}.lead-card-contact{color:var(--text-muted);font-size:13px}.lead-card-footer{align-items:center;margin-top:14px;display:flex}.badge-chip{border-radius:13px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block}.table-cell{padding:15px 8px}.table-cell--first{padding:15px 18px}.table-cell-name{font-weight:700}.table-cell-sub{color:var(--text-muted);font-size:12px}.funnel-item{cursor:pointer;border-radius:11px;align-items:center;padding:14px 16px;display:flex}.funnel-item-name{font-size:15px;font-weight:700}.funnel-item-meta{color:var(--text-muted);margin-top:2px;font-size:13px}.funnel-item-dots{color:var(--text-muted);font-size:18px}.funnel-create-btn{border:1px dashed var(--border-hairline);background:var(--surface-card);height:48px;color:var(--text-secondary);cursor:pointer;border-radius:11px;font-family:inherit;font-size:14px;font-weight:600}.funnel-detail-col{flex-direction:column;gap:22px;display:flex}.stage-track{align-items:stretch;gap:0;padding-bottom:6px;display:flex;overflow-x:auto}.stage-card{border:1px solid var(--border-hairline);border-radius:12px;flex-shrink:0;width:190px;padding:16px}.stage-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stage-card-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.stage-card-drag{color:var(--text-muted);font-size:14px}.stage-card-name{font-size:16px;font-weight:700}.stage-card-meta{color:var(--text-muted);margin:4px 0 12px;font-size:13px}.stage-card-conv{border-radius:13px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.stage-arrow{color:var(--text-muted);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.stage-wide-add{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;height:52px;color:var(--text-secondary);cursor:pointer;border-radius:12px;margin-top:16px;font-family:inherit;font-size:15px;font-weight:600}.auto-section-header{align-items:center;margin-bottom:16px;display:flex}.add-rule-link{color:var(--brand-fg);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.kpi-icon-box{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.kpi-icon-text{font-size:24px;font-weight:800}.kpi-card-flex{align-items:center;gap:18px;display:flex}.kpi-body-label{color:var(--text-secondary);font-size:15px}.kpi-body-val{margin-top:2px;font-size:32px;font-weight:800}.table-grid-header--deals{border-bottom:1px solid var(--border-hairline);color:var(--text-muted);grid-template-columns:1.8fr 1.3fr 1fr 1.4fr 1fr 1.2fr;align-items:center;padding:20px 4px;font-size:14px;display:grid}.deal-name{font-size:16px;font-weight:700}.deal-sub{color:var(--text-muted);font-size:13px}.deal-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;font-size:17px;font-weight:800}.table-grid-header--deals>div:nth-child(3){text-align:right}.deal-close{color:var(--text-strong);font-size:15px}.deal-owner-name{color:var(--text-primary);font-size:15px}.deal-stage-pill{border-radius:14px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.deal-prob-wrap{padding-right:30px}.deal-prob-pct{margin-bottom:6px;font-size:14px;font-weight:600}.deal-prob-track{background:var(--surface-sunken);border-radius:4px;height:7px;overflow:hidden}.deal-prob-fill{border-radius:4px;height:100%}.header-72--tight{padding:0 28px}.search-wrap--300{width:300px}.search-wrap--320{width:320px}.search-icon--left12{left:12px}.form-input--42{border-radius:10px;height:42px;padding:0 12px 0 36px}.bell-btn--42{border-radius:10px;width:42px;height:42px}.tab-bar--tight{gap:30px;margin-bottom:20px;padding:0}.btn-outline--40{height:40px;margin-bottom:8px}.btn-primary--40{border-radius:9px;height:40px;margin-bottom:8px;padding:0 20px;font-size:14px}.table-grid-header--leads{grid-template-columns:1.6fr 1.2fr 1fr 1.2fr 1fr 110px;font-size:12px}.table-grid-row--leads{grid-template-columns:1.6fr 1.2fr 1fr 1.2fr 1fr 110px;font-size:14px}.table-cell-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;font-weight:700}.table-grid-header--leads>div:nth-child(5){text-align:right}.table-cell-color{color:var(--text-strong)}.btn-primary--md{border-radius:9px;height:42px;padding:0 24px;font-size:14px}.btn-primary--md:disabled{opacity:.6}.funnel-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.inline-form--mt{margin-top:16px}.form-input--h48{border-radius:10px;flex:1;height:48px}.btn-primary--h48{border-radius:10px;height:48px;padding:0 20px;font-size:14px}.btn-primary--h48:disabled{opacity:.6}.btn-secondary--h48{border-radius:10px;height:48px;padding:0 16px;font-size:14px}.kpi-icon-box--blue{background:var(--brand-tint);color:var(--status-transit-text)}.kpi-icon-box--amber{background:var(--status-consolidated-bg);color:var(--status-consolidated-text)}.kpi-icon-box--green{background:var(--status-paid-bg);color:var(--success)}.table-grid--deals{padding:8px 28px 18px}.table-grid-row--deals{grid-template-columns:1.8fr 1.3fr 1fr 1.4fr 1fr 1.2fr;padding:18px 4px;display:grid}.settings-rule-row{background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.rule-icon{background:var(--status-consolidated-bg);width:40px;height:40px;color:var(--warning);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.toggle-switch--sm{cursor:pointer;border:0;border-radius:14px;flex-shrink:0;width:50px;height:28px;padding:0;position:relative}.toggle-switch--sm-on{background:var(--success)}.toggle-switch--sm-off{background:var(--text-faint)}.toggle-knob--sm{background:var(--surface-card);border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;box-shadow:0 1px 3px #0003}.tariff-page{--tariff-stage-1:#0049c6;--tariff-stage-2:#4f46e5;--tariff-stage-3:#7c3aed;--tariff-stage-4:#0d9488;--tariff-stage-5:#013591;--tariff-stage-6:#2563eb;--tariff-stage-7:#d97706;--tariff-stage-8:#1a7f4b;--tariff-stage-9:#0d9488;--tariff-stage-10:#dc2626;--tariff-stage-11:#7887a1;flex-direction:column;gap:16px;display:flex}.tariff-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tariff-header-plan{color:var(--text-secondary);border-left:1px solid var(--border-hairline);padding-left:12px;font-size:13px;font-weight:600}.tariff-hero{color:#fff;background:linear-gradient(135deg,#01275a,#011838);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.tariff-hero-main{min-width:0}.tariff-hero-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tariff-hero-name{letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:700}.tariff-hero-badge{color:#fff;background:#ffffff29;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.tariff-hero-badge--dim{color:#ccd9f2;background:#ffffff14;font-weight:600}.tariff-hero-meta{flex-wrap:wrap;gap:22px;margin:12px 0 0;display:flex}.tariff-hero-meta-item{flex-direction:column;gap:2px;display:flex}.tariff-hero-meta-item dt{text-transform:uppercase;letter-spacing:.05em;color:#8099bf;font-size:10px;font-weight:600}.tariff-hero-meta-item dd{color:#fff;margin:0;font-size:14px;font-weight:600}.tariff-hero-features{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tariff-hero-features li{color:#b2d9ff;background:#ffffff17;border-radius:6px;padding:2px 8px;font-size:11px}.tariff-hero-commission{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.tariff-hero-commission-value{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.tariff-hero-commission-label{color:#b2d9ff;margin-top:2px;font-size:11px}.tariff-card{background:var(--surface-card);border-radius:14px;padding:18px 20px;box-shadow:0 0 0 1px #1018280f,0 1px 4px #0000000f}.tariff-card-head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.tariff-card-icon{background:var(--brand-tint);width:30px;height:30px;color:var(--brand-fg);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tariff-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.tariff-card-sub{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.tariff-calc-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1080px){.tariff-calc-grid{grid-template-columns:1fr}}.tariff-calc-side{position:sticky;top:72px}@media (width<=1080px){.tariff-calc-side{position:static}}.tariff-price{background:var(--surface-sunken);border-radius:11px;padding:12px 14px;transition:box-shadow .2s cubic-bezier(.65,0,.35,1);box-shadow:0 0 0 1px #1018280f}.tariff-price--filled{background:var(--surface-card);box-shadow:0 0 0 1px var(--brand-fg), 0 0 0 4px var(--brand-tint)}.tariff-price-field{flex-direction:column;gap:2px;display:flex}.tariff-price-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:10px;font-weight:700}.tariff-price-input{letter-spacing:-.02em;height:38px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-size:26px;font-weight:800}.tariff-price-input:focus-visible{outline:none}.tariff-price-input::placeholder{color:var(--border-hairline)}.tariff-price-input::-webkit-outer-spin-button{appearance:none;margin:0}.tariff-price-input::-webkit-inner-spin-button{appearance:none;margin:0}.tariff-price-input{appearance:textfield}.tariff-price-presets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tariff-price-hint{color:var(--warning);margin:8px 0 0;font-size:12px}.tariff-chip{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-hairline);color:var(--text-strong);cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:600;transition:transform 90ms cubic-bezier(.34,1.56,.64,1),box-shadow 90ms cubic-bezier(.65,0,.35,1)}.tariff-chip:hover{box-shadow:0 0 0 1px var(--text-secondary)}.tariff-chip:active{transform:scale(.96)}.tariff-chip--on{background:var(--brand-bg);color:var(--brand-on);box-shadow:none}.tariff-steps{border:0;flex-direction:column;gap:14px;min-width:0;margin:14px 0 0;padding:0;transition:opacity .2s cubic-bezier(.65,0,.35,1);display:flex}.tariff-steps:disabled{opacity:.4}.tariff-step-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tariff-step-index{background:var(--border-hairline);width:18px;height:18px;color:var(--text-secondary);border-radius:9999px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;transition:background .14s cubic-bezier(.65,0,.35,1);display:grid}.tariff-step--done .tariff-step-index{background:var(--success);color:var(--brand-on)}.tariff-step-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.tariff-step-body{flex-direction:column;gap:10px;display:flex}.tariff-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=520px){.tariff-grid-2{grid-template-columns:1fr}}.tariff-field{flex-direction:column;gap:3px;min-width:0;display:flex}.tariff-field-label{color:var(--text-secondary);font-size:11px;font-weight:600}.tariff-select{width:100%;height:36px;color:var(--text-strong);background:var(--surface-card);box-shadow:0 0 0 1px var(--border-hairline);cursor:pointer;border:none;border-radius:8px;padding:0 8px;font-size:13px;transition:box-shadow 90ms cubic-bezier(.65,0,.35,1)}.tariff-select:hover{box-shadow:0 0 0 1px var(--text-secondary)}.tariff-select:focus-visible{box-shadow:0 0 0 1px var(--brand-fg), 0 0 0 3px var(--brand-tint);outline:none}.tariff-field--wanted .tariff-select{box-shadow:0 0 0 1px var(--warning)}.tariff-field--wanted .tariff-field-label{color:var(--warning)}.tariff-toggle{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.tariff-toggle input{accent-color:var(--brand-bg);cursor:pointer}.tariff-toggle--split{justify-content:space-between;gap:10px}.tariff-toggle--compact{min-height:26px;font-size:12px}.tariff-toggle-main{align-items:center;gap:7px;min-width:0;display:flex}.tariff-insurance{flex-direction:column;gap:6px;display:flex}.tariff-segmented{background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-hairline);border-radius:8px;flex-wrap:wrap;padding:2px;display:inline-flex}.tariff-segment{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .14s cubic-bezier(.65,0,.35,1),background .14s cubic-bezier(.65,0,.35,1)}.tariff-segment:hover{color:var(--text-strong)}.tariff-segment--on{background:var(--surface-card);color:var(--brand-fg);font-weight:700;box-shadow:0 1px 4px #0000000f}.tariff-legs{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.tariff-legs-rate{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.tariff-insurance-note{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.tariff-insurance-note strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.tariff-builder-foot{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tariff-hint{color:var(--text-muted);font-size:11px}.tariff-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:transform 90ms cubic-bezier(.34,1.56,.64,1),background .14s cubic-bezier(.65,0,.35,1);display:inline-flex}.tariff-btn:active:not(:disabled){transform:scale(.97)}.tariff-btn:disabled{opacity:.4;cursor:default}.tariff-btn--primary{background:var(--brand-bg);color:var(--brand-on)}.tariff-btn--primary:hover:not(:disabled){background:#013591}.tariff-btn--ghost{color:var(--text-secondary);box-shadow:0 0 0 1px var(--border-hairline);background:0 0}.tariff-btn--ghost:hover:not(:disabled){color:var(--text-strong);box-shadow:0 0 0 1px var(--text-secondary)}.tariff-quote{flex-direction:column;gap:14px;display:flex}.tariff-quote-total{color:#fff;background:linear-gradient(135deg,#01275a,#011838);border-radius:11px;padding:14px 16px}.tariff-quote-total-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tariff-quote-total-label{text-transform:uppercase;letter-spacing:.05em;color:#b2d9ff;font-size:11px;font-weight:600}.tariff-quote-live{color:#b2d9ff;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tariff-quote-total-value{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:800;line-height:1.05;display:block}@media (width<=520px){.tariff-quote-total-value{font-size:28px}}.tariff-quote-total-meta{color:#b2d9ff;align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.tariff-quote-transit{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.tariff-quote-transit--observed{opacity:.85;border-bottom:1px dashed}.tariff-share{margin-top:12px}.tariff-share-bar{border-radius:9999px;gap:2px;height:8px;display:flex;overflow:hidden}.tariff-share-seg{border-radius:2px;flex-basis:0;min-width:3px;transition:flex-grow .32s cubic-bezier(.32,.72,0,1)}.tariff-share-legend{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tariff-share-legend-item{color:#ccd9f2;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.tariff-share-dot{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.tariff-share-legend-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tariff-share-legend-share{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.tariff-quote-section{flex-direction:column;gap:8px;display:flex}.tariff-quote-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.tariff-quote-note{background:var(--surface-sunken);color:var(--text-secondary);border-radius:8px;margin:0;padding:12px;font-size:12px}.tariff-chain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tariff-chain-node{grid-template-columns:14px minmax(0,1fr);grid-template-areas:"dot body""leg leg";align-items:center;column-gap:8px;display:grid}.tariff-chain-dot{background:var(--surface-card);width:8px;height:8px;box-shadow:0 0 0 2px var(--brand-fg);border-radius:9999px;grid-area:dot;margin-left:3px}.tariff-chain-body{grid-area:body;align-items:baseline;gap:6px;min-width:0;padding:2px 0;display:flex}.tariff-chain-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tariff-chain-sub{color:var(--text-muted);white-space:nowrap;font-size:11px}.tariff-chain-leg{min-height:26px;color:var(--text-secondary);grid-area:leg;align-items:center;gap:6px;padding-left:6px;display:flex}.tariff-chain-leg-line{background:var(--border-hairline);align-self:stretch;width:1px;margin:0 6px 0 0}.tariff-chain-leg-sum{color:var(--brand-fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tariff-breakdown{box-shadow:0 0 0 1px var(--border-hairline);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.tariff-breakdown-stage+.tariff-breakdown-stage{border-top:1px solid var(--border-hairline)}.tariff-breakdown-head{background:var(--surface-card);align-items:center;gap:4px;padding-right:8px;transition:background .14s cubic-bezier(.65,0,.35,1);display:flex}.tariff-breakdown-head:hover{background:var(--surface-sunken)}.tariff-breakdown-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;grid-template-columns:8px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 4px 0 10px;display:grid}.tariff-breakdown-toggle:focus-visible{outline:2px solid var(--brand-fg);outline-offset:-2px}.tariff-breakdown-dot{border-radius:2px;width:8px;height:8px}.tariff-breakdown-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tariff-breakdown-share{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tariff-breakdown-sum{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.tariff-breakdown-chevron{color:var(--text-muted);transition:transform .14s cubic-bezier(.65,0,.35,1)}.tariff-breakdown-stage--open .tariff-breakdown-chevron{transform:rotate(180deg)}.tariff-breakdown-lines{background:var(--surface-sunken);margin:0;padding:2px 12px 8px 26px;list-style:none}.tariff-breakdown-line{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.tariff-breakdown-line span:last-child{font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap}.tariff-gaps{background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;list-style:none;display:flex}.tariff-gaps--warn{background:var(--warning-tint)}.tariff-gap{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.tariff-gap svg{flex-shrink:0;margin-top:2px}.tariff-gaps--warn .tariff-gap{color:color-mix(in srgb, var(--warning) 35%, var(--text-primary))}.tariff-quote-empty{background:var(--surface-sunken);min-height:260px;box-shadow:0 0 0 1px var(--border-hairline);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.tariff-quote-empty strong{color:var(--text-primary);font-size:14px}.tariff-quote-empty p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:12px}.tariff-quote-empty--error{background:var(--danger-tint);box-shadow:0 0 0 1px var(--danger);color:var(--danger)}.tariff-quote-empty--warn{background:var(--warning-tint);box-shadow:0 0 0 1px var(--warning);color:var(--warning)}.tariff-quote-empty-figure{background:linear-gradient(to right, var(--border-hairline) 0 60%, transparent 60%) top 12px left 10px/24px 3px no-repeat, linear-gradient(to right, var(--border-hairline) 0 40%, transparent 40%) top 21px left 10px/24px 3px no-repeat, linear-gradient(to right, var(--brand-bg) 0 80%, transparent 80%) top 30px left 10px/24px 3px no-repeat, var(--surface-card);width:44px;height:44px;box-shadow:0 0 0 1px var(--border-hairline);border-radius:8px}.tariff-skel{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border-hairline) 37%, var(--surface-sunken) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s cubic-bezier(.65,0,.35,1) infinite tariff-shimmer;display:block}.tariff-skel--hero{border-radius:14px;height:118px}.tariff-skel--card{border-radius:14px;height:240px}.tariff-skel--label{width:90px;height:10px}.tariff-skel--total{width:190px;height:34px;margin-top:8px}.tariff-skel--bar{border-radius:9999px;height:8px;margin-top:14px}.tariff-skel--row{height:34px}.tariff-quote--skeleton .tariff-quote-total{background:var(--surface-sunken)}.tariff-quote--skeleton .tariff-quote-section{gap:6px}@keyframes tariff-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.tariff-skel{animation:none}.tariff-share-seg,.tariff-breakdown-chevron,.tariff-btn,.tariff-chip{transition:none}}.tariff-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.tariff-tile{box-shadow:0 0 0 1px var(--border-hairline);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tariff-tile--accent{background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand-fg)}.tariff-tile--accent .tariff-tile-value{color:var(--brand-fg)}.tariff-tile-label{color:var(--text-secondary);font-size:11px}.tariff-tile-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.tariff-matrix-head{flex-wrap:wrap;align-items:baseline;gap:9px;margin:2px 0 8px;display:flex}.tariff-matrix-title{color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.tariff-matrix-hint{color:var(--text-muted);font-size:11px}.tariff-matrix-legend{color:var(--brand-fg);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.tariff-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tariff-chips{flex-wrap:wrap;gap:5px;display:flex}.tariff-search{background:var(--surface-card);height:30px;box-shadow:0 0 0 1px var(--border-hairline);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;transition:box-shadow 90ms cubic-bezier(.65,0,.35,1);display:inline-flex}.tariff-search:focus-within{box-shadow:0 0 0 1px var(--brand-fg), 0 0 0 3px var(--brand-tint)}.tariff-search input{width:150px;color:var(--text-strong);background:0 0;border:none;font-size:12px}.tariff-search input:focus-visible{outline:none}.tariff-scroll{margin-bottom:16px;overflow-x:auto}.tariff-matrix{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.tariff-matrix th,.tariff-matrix td{padding:7px 10px}.tariff-matrix thead th{text-align:left;color:var(--text-secondary);white-space:nowrap;background:var(--surface-sunken);border-bottom:1px solid var(--border-hairline);font-weight:600;position:relative}.tariff-matrix tbody th,.tariff-matrix tbody td{border-bottom:1px solid var(--border-hairline);color:var(--text-strong);text-align:left;font-weight:400}.tariff-matrix tbody tr:last-child th,.tariff-matrix tbody tr:last-child td{border-bottom:none}.tariff-matrix-label{color:var(--text-primary);white-space:nowrap;font-weight:600!important}.tariff-cap{text-transform:capitalize}.tariff-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.tariff-num--accent{color:var(--brand-fg);font-weight:700}.is-missing{color:var(--border-hairline)}.tariff-matrix .is-col{background:#0049c60a}.tariff-matrix tbody tr.is-row>*{background:var(--brand-tint)}.tariff-matrix tbody .is-cell{color:var(--brand-fg);box-shadow:inset 0 0 0 1px var(--brand-fg);border-radius:6px;font-weight:700}.tariff-active-mark{background:var(--brand-bg);color:var(--brand-on);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:9999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.tariff-inline-empty{text-align:center;color:var(--text-muted);margin:0;padding:18px;font-size:13px}.tariff-services{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tariff-service{box-shadow:0 0 0 1px var(--border-hairline);border-radius:8px;padding:11px 13px}.tariff-service-name{color:var(--text-strong);margin:0 0 7px;font-size:12px;font-weight:700}.tariff-service-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tariff-service-item{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.tariff-service-item-name{min-width:0}.tariff-service-item-price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tariff-card--collapsible{padding:0}.tariff-collapse-head{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 20px;display:flex}.tariff-collapse-head:hover{background:var(--surface-sunken)}.tariff-collapse-head:focus-visible{outline:2px solid var(--brand-fg);outline-offset:-2px}.tariff-collapse-titles{flex-direction:column;flex:1;min-width:0;display:flex}.tariff-collapse-count{background:var(--border-hairline);min-width:22px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.tariff-collapse-chevron{color:var(--text-muted);transition:transform .14s cubic-bezier(.65,0,.35,1)}.tariff-card--collapsible.is-open .tariff-collapse-chevron{transform:rotate(180deg)}.tariff-card--collapsible.is-open .tariff-scroll{margin:0;padding:0 20px 12px}.tariff-state{background:var(--surface-card);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex;box-shadow:0 0 0 1px #1018280f,0 1px 4px #0000000f}.tariff-state strong{color:var(--text-primary);font-size:16px}.tariff-state p{max-width:42ch;color:var(--text-secondary);margin:0;font-size:13px}.tariff-state--error{color:var(--danger)}.tariff-state--warn{color:var(--warning)}.tariff-quote-save{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-hairline);border-radius:11px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.tariff-quote-save__head{align-items:flex-start;gap:10px;display:flex}.tariff-quote-save__title{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.tariff-quote-save__sub{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.tariff-quote-save__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tariff-quote-save__field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.tariff-quote-save__field--wide{grid-column:1/-1}.tariff-quote-save__field input,.tariff-quote-save__field select,.tariff-quote-save__field textarea{border:1px solid var(--border-hairline);width:100%;font:inherit;color:var(--text-strong);background:var(--surface-card);border-radius:8px;padding:7px 10px;font-weight:500}.tariff-quote-save__field textarea{resize:vertical}.tariff-quote-save__markup{gap:6px;display:flex}.tariff-quote-save__markup input{flex:1;min-width:0}.tariff-quote-save__markup select{flex:none;width:auto}.tariff-quote-save__totals{background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:10px;font-size:12px;display:flex}.tariff-quote-save__totals span{flex-direction:column;gap:2px;display:flex}.tariff-quote-save__totals b{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.tariff-quote-save__client-total{color:var(--brand-fg);font-weight:800}.tariff-quote-save__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.tariff-quote-save__hint{color:var(--text-muted);font-size:11px}.tariff-quote-save__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px}.tariff-quote-save__done{flex-direction:column;gap:10px;display:flex}.tariff-quote-save__done-line{color:var(--success);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}@media (width<=900px){.tariff-quote-save__form{grid-template-columns:minmax(0,1fr)}}.tariff-history-client{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:500;display:block}.tariff-history-btn{border:1px solid var(--border-hairline);background:var(--surface-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tariff-history-btn:hover:not(:disabled){color:var(--brand-fg);border-color:var(--brand-fg)}.tariff-history-btn:disabled{opacity:.55;cursor:default}.tariff-history-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.admin-sidebar-logo-group{align-items:center;gap:10px;display:flex}.admin-sidebar-badge{color:#1a1304;letter-spacing:.5px;background:#f5a623;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:800}.admin-sidebar-manager-panel{color:#6c7fb0;margin-top:6px;font-size:12px}.admin-sidebar-nav-fixed{flex:none;overflow-y:visible}.admin-sidebar-section{flex-shrink:0}.admin-body{flex:1;padding:24px 32px 36px}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:24px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.admin-kpi-bar{height:4px}.admin-kpi-body{padding:22px 24px}.admin-kpi-label{color:#737a87;font-size:14px}.admin-kpi-value{color:#0d0a0d;margin:8px 0;font-size:40px;font-weight:800;line-height:1.1}.admin-kpi-sub{color:#9aa3b0;font-size:13px;font-weight:600}.admin-kpi-sub--green{color:#1a7f4b}.admin-two-col{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.admin-right-col{flex-direction:column;gap:22px;display:flex}.admin-section{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:22px 24px}.admin-section--lg{padding:24px 28px}.admin-section-title{margin:0;font-size:19px;font-weight:700}.admin-table{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.admin-table-header{color:#9aa3b0;border-bottom:1px solid #eef0f3;align-items:center;padding:18px 24px;font-size:13px;font-weight:600;display:grid}.admin-table-row{cursor:pointer;border-bottom:1px solid #f3f5f8;align-items:center;padding:16px 24px;font-size:15px;display:grid}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:#fafbfc}.admin-table-name{font-size:16px;font-weight:700}.admin-table-sub{color:#9aa3b0;font-size:13px}.admin-table-value{font-size:16px;font-weight:600}.admin-table--dashboard .admin-table-header,.admin-table--dashboard .admin-table-row{grid-template-columns:1.6fr 1fr 1fr 130px}.admin-table--tariffs-roles .admin-table-header,.admin-table--tariffs-roles .admin-table-row{grid-template-columns:1.2fr 1.6fr 120px 1.6fr}.admin-table--tariffs-managers .admin-table-header,.admin-table--tariffs-managers .admin-table-row{grid-template-columns:1.3fr 1.6fr 130px 170px 120px 90px}.admin-table--audit .admin-table-header,.admin-table--audit .admin-table-row{grid-template-columns:120px 1.1fr 1.4fr 1.4fr 150px 150px 140px}.admin-table--fleet .admin-table-header,.admin-table--fleet .admin-table-row{grid-template-columns:170px 1.4fr 1.1fr 150px 130px 130px 120px}.admin-table--clients .admin-table-header,.admin-table--clients .admin-table-row{grid-template-columns:1.7fr 1.4fr 110px 90px 130px 130px 150px 50px}.admin-table--vehicle .admin-table-header,.admin-table--vehicle .admin-table-row{grid-template-columns:1.5fr 1.4fr 130px}.admin-table--imports .admin-table-header,.admin-table--imports .admin-table-row{grid-template-columns:minmax(180px,1.4fr) 130px 80px 150px 130px}.admin-table--references .admin-table-header,.admin-table--references .admin-table-row{grid-template-columns:1fr 100px 100px 120px}.admin-table--references-ports .admin-table-header,.admin-table--references-ports .admin-table-row{grid-template-columns:1.4fr 90px 120px 120px}.admin-table--references-sites .admin-table-header,.admin-table--references-sites .admin-table-row{grid-template-columns:1.2fr 90px 1fr 80px 120px}.admin-table--references-basic .admin-table-header,.admin-table--references-basic .admin-table-row{grid-template-columns:1.2fr 1fr 100px 120px}.references-page .header-84{border-bottom:1px solid #e6e8ec;min-height:80px}.references-tabs{gap:10px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.references-tab{color:#263244;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde1e8;border-radius:21px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.references-tab b{color:#5f6b7b;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:inline-grid}.references-tab:hover{border-color:#b9c2d0}.references-tab--active{color:#fff;background:#0049c6;border-color:#0049c6}.references-tab--active b{color:#fff;background:#ffffff2e}.references-workspace{flex-direction:column;gap:14px;display:flex}.references-toolbar{background:#fff;border:1px solid #e4e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.references-current{gap:2px;min-width:0;display:grid}.references-current span{color:#8c96a6;text-transform:uppercase;font-size:12px;font-weight:700}.references-current strong{color:#101828;font-size:18px;line-height:1.2}.references-current small{color:#667085;font-size:13px}.references-search{flex:0 320px;position:relative}.references-search svg{color:#8c96a6;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.references-search input{width:100%;height:40px;font:inherit;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:0 12px 0 38px}.references-search input:focus{background:#fff;border-color:#0049c6;box-shadow:0 0 0 3px #0049c614}.references-table-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;min-height:360px;overflow:hidden}.references-table-scroll{max-width:100%;overflow:auto}.references-table-grid{min-width:max-content;display:grid}.references-table-head,.references-table-row{grid-column:1/-1;align-items:stretch;display:grid}.references-table-head{z-index:2;background:#f8fafc;border-bottom:1px solid #e5e9f0;position:sticky;top:0}.references-table-head>div{color:#667085;text-transform:uppercase;border-right:1px solid #edf0f5;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.references-table-head>div:last-child{z-index:3;background:#f8fafc;border-left:1px solid #e5e9f0;border-right:0;justify-content:center;position:sticky;right:0}.references-table-row{background:#fff;border-bottom:1px solid #f0f2f6;min-height:58px}.references-table-row:hover,.references-table-row:hover .references-actions{background:#fbfcfe}.references-table-row:last-child{border-bottom:0}.references-cell{color:#344054;overflow-wrap:anywhere;border-right:1px solid #f2f4f7;align-items:center;min-width:0;padding:10px 14px;font-size:14px;line-height:1.35;display:flex}.references-cell--primary{color:#101828;font-weight:800}.references-cell--edit{padding:9px 10px}.references-cell--edit .form-input--md{min-width:0;height:38px}.references-cell--edit textarea.form-input--md{height:auto;min-height:72px;padding-top:9px}.references-actions{z-index:1;background:#fff;border-left:1px solid #e5e9f0;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:flex;position:sticky;right:0}.references-badge{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.references-badge--on{color:#087443;background:#ecfdf3}.references-badge--off{color:#667085;background:#f2f4f7}.references-check{color:#344054;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.references-empty{color:#8c96a6;grid-column:1/-1;place-items:center;min-height:260px;font-size:15px;display:grid}@media (width<=760px){.references-toolbar{flex-direction:column;align-items:stretch}.references-search{flex-basis:auto;width:100%}}.admin-table-footer{color:#737a87;border-top:1px solid #eef0f3;align-items:center;padding:18px 24px;font-size:14px;display:flex}.funnel-board{flex:1;gap:18px;min-height:0;padding-bottom:24px;display:flex;overflow-x:auto}.funnel-column{background:#fff;border:1px solid #e6e8ec;border-radius:14px;flex-direction:column;flex:1;min-width:290px;max-width:320px;padding:18px 16px;display:flex}.funnel-col-header{border-bottom:1px solid #eef0f3;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.funnel-col-title{flex:1;font-size:15px;font-weight:700}.funnel-col-count{color:#3a4452;background:#eef1f6;border-radius:10px;padding:2px 9px;font-size:13px;font-weight:600}.funnel-col-body{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.funnel-card-name{font-size:14px;font-weight:700}.funnel-card-company{color:#9aa3b0;align-items:center;gap:6px;margin:4px 0;font-size:13px;display:flex}.funnel-card-meta{color:#9aa3b0;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-detail-label{color:#737a87;margin-bottom:4px;font-size:13px}.admin-detail-value{font-size:15px;font-weight:600}.admin-detail-value--lg{font-size:24px;font-weight:800}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid--3{grid-template-columns:repeat(3,1fr)}.form-label--lg{margin-bottom:8px;font-size:14px;font-weight:600}.form-input--lg{border:1px solid #e0e3e9;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:15px}.client-detail-grid{flex-wrap:wrap;gap:16px;display:flex}.client-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.client-card--main{flex:400px}.client-card--domain{flex-direction:column;flex:0 0 300px;justify-content:center;gap:8px;display:flex}.client-card--buyers{flex:400px}.client-card--stats{flex:0 0 280px}.client-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.client-card-title{color:#111;margin:0;font-size:15px;font-weight:700}.client-card-label{color:#9aa3b0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:12px;font-weight:600}.client-meta{color:#556370;flex-wrap:wrap;gap:24px;font-size:13px;line-height:1.6;display:flex}.client-meta-full{flex:0 0 100%}.client-id-row{color:#9aa3b0;margin-top:8px;font-size:11px}.client-domain-link{color:#0049c6;align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.client-domain-row{align-items:center;gap:8px;display:flex}.client-buyers{gap:20px;font-size:13px;display:flex}.client-buyers-auction{color:#111;font-weight:500}.client-buyers-number{color:#556370;font-family:monospace}.client-buyers-empty{color:#d1d5db;font-family:monospace}.client-stats{color:#556370;gap:24px;font-size:13px;display:flex}.client-stats strong{color:#111}.client-vehicle-cards{flex-wrap:wrap;gap:8px;display:flex}.client-vehicle-card{background:#f9fafb;border-radius:8px;min-width:160px;padding:8px 12px;font-size:12px}.client-vehicle-card-name{color:#111;font-weight:600}.client-vehicle-card-vin{color:#9aa3b0;font-size:11px}.domain-popup-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.domain-popup{background:#fff;border-radius:14px;width:380px;padding:24px;box-shadow:0 20px 60px #00000026}.domain-popup-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.domain-popup-header h3{margin:0;font-size:16px;font-weight:700}.domain-popup-form{gap:8px;display:flex}.domain-popup-input{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;height:38px;padding:0 12px;font-size:14px}.domain-popup-btn{color:#fff;cursor:pointer;background:#0049c6;border:none;border-radius:8px;height:38px;padding:0 18px;font-weight:600}.domain-popup-btn:disabled{opacity:.5}.icon-btn{cursor:pointer;color:#9aa3b0;background:0 0;border:none;padding:2px}.form-select--lg{background:#fff;border:1px solid #e0e3e9;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:15px}.fields-table-row{border-bottom:1px solid #f3f5f8;grid-template-columns:1.6fr 120px 1fr 130px;align-items:center;padding:20px 4px;display:grid}.field-name{font-size:16px;font-weight:600}.field-type-badge{color:#7c3aed;background:#efe7fb;border-radius:13px;padding:5px 14px;font-size:13px;font-weight:600}.field-scope{color:#9aa3b0;font-size:15px}.field-req-cell{justify-content:flex-end;align-items:center;gap:12px;display:flex}.field-req-text{color:#737a87;font-size:14px}.form-input--md{border:1px solid #e0e3e9;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px}.form-input--mono{font-family:monospace}.btn-icon-delete{cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.buyer-card{border:1px solid #e6e8ec;border-radius:11px;padding:14px 16px}.buyer-card-value{font-size:17px;font-weight:700}.buyer-card-input{background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:17px;font-weight:700}.admin-profile-note{color:#9aa3b0;margin-top:14px;font-size:13px}.admin-empty-vehicles{text-align:center;color:#9aa3b0;padding:28px 0;font-size:14px}.admin-detail-row{border-bottom:1px solid #f3f5f8;align-items:center;padding:14px 0;font-size:15px;display:flex}.admin-detail-row:last-child{border-bottom:none}.admin-empty-panel{text-align:center;background:#fff;border:1px solid #e6e8ec;border-radius:14px;max-width:520px;margin:64px auto;padding:32px}.admin-empty-panel h1{margin:0 0 10px;font-size:24px;font-weight:800}.admin-empty-panel p{color:#737a87;margin:0 0 20px;font-size:15px}.stats-grid--3col{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.admin-tariff-row{gap:12px;margin-bottom:24px;display:flex}.pill-tag--lg{padding:9px 20px;font-size:15px}.admin-view-all-link{color:#0049c6;margin-top:18px;font-size:16px;display:inline-block}.header-divider{color:#c4ccd6;font-size:18px}.admin-domain-label{color:#1a7f4b;margin-top:10px;font-size:13px}.admin-table-sub--sm{color:#7a8499;font-size:14px}.loading-center--admin{justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state--admin{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.btn-provision{margin-top:14px}.admin-col{flex-direction:column;gap:24px;display:flex}.admin-detail-value--var{color:var(--text-primary)}.admin-two-col--equal{grid-template-columns:1fr 1fr;align-items:start;gap:24px}.bell-btn--admin{cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sales-admin-header{gap:16px;padding:0 28px 0 40px}.sales-admin-back{white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.sales-admin-divider{color:#c4ccd6;font-size:18px}.sales-admin-title{color:#0d0a0d;max-width:180px;margin:0;font-size:22px;font-weight:800;line-height:1.05}.sales-admin-select{border-radius:12px;flex:0 0 320px;height:48px}.sales-admin-search{flex:0 0 280px}.sales-admin-add{text-align:center;flex:0 0 144px;justify-content:center;gap:8px;min-width:144px;height:48px;padding:0 16px;line-height:1.1}.sales-admin-add span{display:block}.sales-admin-body{padding-top:30px}.sales-admin-filters{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.sales-admin-filter{color:#293446;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:999px;height:42px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700}.sales-admin-filter--active{color:#fff;background:#013591;border-color:#013591}.sales-admin-list{flex-direction:column;gap:16px;display:flex}.sales-admin-card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.sales-admin-card-main{min-width:0}.sales-admin-card-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.sales-admin-card-head h3{color:#0d0a0d;margin:0;font-size:21px;font-weight:800;line-height:1.2}.sales-admin-status{gap:8px;padding:5px 13px}.sales-admin-status span{border-radius:2px;flex-shrink:0;width:9px;height:9px}.sales-admin-requests-badge{background:var(--brand-bg);color:var(--brand-on);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.sales-admin-card-meta{color:#304058;flex-wrap:wrap;gap:6px 12px;font-size:15px;line-height:1.35;display:flex}.sales-admin-card-money{color:#8b95a6;margin-top:6px;font-size:14px;font-weight:700}.sales-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:430px;display:flex}.sales-admin-card-actions .btn-primary,.sales-admin-card-actions .btn-secondary,.sales-admin-view{white-space:nowrap;border-radius:10px;height:42px;padding:0 18px}.sales-admin-view{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sales-admin-danger{color:#dc2626}.sales-admin-empty{color:#9aa3b0;text-align:center;padding:48px;font-size:15px}.sales-admin-modal{width:520px;max-width:92vw}.sales-admin-modal-body{flex-direction:column;gap:16px;display:flex}.sales-admin-textarea{resize:vertical;height:auto;padding:10px 12px}.sales-detail-header{gap:16px;padding:0 40px}.sales-detail-header-title{max-width:none}.sales-detail-body{flex-direction:column;gap:22px;padding-top:28px;display:flex}.sales-detail-hero{background:#fff;border:1px solid #e3e7ee;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.sales-detail-eyebrow{color:#8b95a6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.sales-detail-hero h2{color:#0d0a0d;margin:0;font-size:28px;font-weight:800;line-height:1.2}.sales-detail-sub{color:#4d5a6d;margin-top:8px;font-size:15px}.sales-detail-status{color:#1a7f4b;white-space:nowrap;background:#e5f7ed;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800}.sales-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.sales-detail-card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:22px 24px}.sales-detail-card h3{color:#0d0a0d;margin:0 0 18px;font-size:18px;font-weight:800}.sales-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.sales-detail-label{color:#8b95a6;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.sales-detail-value{color:#182133;overflow-wrap:anywhere;font-size:15px;font-weight:700}.sales-detail-description{color:#4d5a6d;margin:18px 0 0;font-size:14px;line-height:1.55}.sales-detail-transfer-open{align-items:center;gap:6px;margin-top:18px;display:inline-flex}.sales-detail-transfer-note{color:#7a8698;margin:18px 0 0;font-size:13px}.sales-detail-transfer{border-top:1px solid #e3e7ee;gap:8px;margin-top:18px;padding-top:18px;display:grid}.sales-detail-transfer-check{color:#33405a;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sales-detail-transfer-check input{width:auto}.sales-detail-transfer-hint{color:#7a8698;margin:0;font-size:13px;line-height:1.5}.sales-detail-transfer-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.sales-detail-transfer-error{color:#dc2626;margin:0;font-size:13px;font-weight:600}.sales-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sales-detail-section-head h3{margin:0}.sales-detail-section-head span{color:#8b95a6;font-size:13px;font-weight:800}.sales-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-detail-empty{color:#8b95a6;text-align:center;background:#f6f8fb;border-radius:10px;padding:18px;font-size:14px;font-weight:700}.sales-detail-requests{flex-direction:column;gap:10px;display:flex}.sales-detail-request{border:1px solid #eef0f3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;display:grid}.sales-detail-request strong{color:#182133}.sales-detail-request span{color:#1a7f4b;font-weight:800}.sales-detail-request small{color:#8b95a6;grid-column:1/-1}.sales-detail-request-offer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sales-detail-request-meta{letter-spacing:.01em;font-size:11px}.sales-detail-request-controls{border-top:1px solid var(--border-hairline);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 16px;margin-top:4px;padding-top:12px;display:flex}.sales-detail-request-field{flex-direction:column;gap:4px;min-width:160px;display:flex}.sales-detail-request-field span{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-detail-request-field select{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.sales-detail-request-field select:disabled{opacity:.55}.sales-detail-request-error{color:var(--danger);font-weight:700}.sales-detail-alert{color:#dc2626;background:#fff7f7;border:1px solid #fde7e7;border-radius:12px;align-items:center;gap:10px;padding:18px 20px;font-weight:700;display:flex}.admin-module-page{padding:24px 32px 36px}.admin-module-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-module-title{color:#0d0a0d;margin:0;font-size:24px;font-weight:800}.admin-module-subtitle{color:#737a87;margin:6px 0 0;font-size:14px}.admin-module-picker{flex-direction:column;gap:6px;min-width:280px;display:flex}.admin-module-picker span{color:#737a87;text-transform:uppercase;font-size:12px;font-weight:800}.admin-module-picker select{color:#172033;height:42px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:10px;outline:none;padding:0 12px}.admin-module-empty{color:#8b95a6;text-align:center;background:#fff;border:1px dashed #dce2ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.admin-module-empty p{margin:0;font-size:14px;font-weight:700}.service-rules-header{align-items:center}.service-rules-scope{color:#23406f;background:#f4f7ff;border:1px solid #dbe7ff;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.service-rules-scope-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;min-width:260px;padding:16px 18px;box-shadow:0 1px 2px #0d10180a}.service-rules-scope-card span{color:#8b95a6;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.service-rules-scope-card strong{color:#101828;font-size:18px}.service-rules-workspace{flex-direction:column;gap:16px;display:flex}.service-rules-summary{grid-template-columns:2fr repeat(2,minmax(150px,.6fr));gap:12px;display:grid}.service-rules-summary>div{background:#fff;border:1px solid #e4e8ef;border-radius:8px;padding:16px 18px}.service-rules-summary span{color:#8b95a6;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.service-rules-summary strong{color:#101828;font-size:20px;line-height:1.15}.service-rules-list{flex-direction:column;gap:12px;display:flex}.service-rule-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;grid-template-columns:minmax(260px,1.15fr) minmax(180px,.45fr) minmax(420px,1.35fr) minmax(148px,auto);align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #0d10180a}.service-rule-card--dirty{border-color:#b9cdfd;box-shadow:0 0 0 3px #0049c60f}.service-rule-main{min-width:0}.service-rule-title-row{align-items:center;gap:10px;min-width:0;display:flex}.service-rules-input,.service-rules-select{color:#172033;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.service-rules-input:focus,.service-rules-select:focus{border-color:#0049c6;box-shadow:0 0 0 3px #0049c614}.service-rules-input{min-width:0;padding:0 12px}.service-rules-input--title{color:#101828;font-weight:800}.service-rules-input--muted{color:#5f6b7a;background:#fbfcfe;margin-top:8px}.service-rules-select{cursor:pointer;min-width:0;padding:0 10px}.service-rule-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.service-rule-status input{width:14px;height:14px;margin:0}.service-rule-status--active{color:#087443;background:#ecfdf3}.service-rule-price{background:#f8fafc;border:1px solid #e7ebf2;border-radius:8px;grid-template-columns:auto minmax(86px,1fr) 76px;align-items:center;gap:8px;padding:12px;display:grid}.service-rule-price svg{color:#0049c6}.service-rules-price,.service-rules-currency{color:#172033;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;font-size:14px}.service-rules-price{width:100%;padding:0 10px}.service-rules-currency{text-transform:uppercase;width:100%;padding:0 10px}.service-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-rule-field{gap:6px;min-width:0;display:grid}.service-rule-field span{color:#7a8595;font-size:12px;font-weight:800}.service-rule-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.service-rule-actions>span{color:#8b95a6;font-size:12px;font-weight:800}.service-rules-save{color:#fff;min-width:112px;height:38px;font:inherit;cursor:pointer;background:#0049c6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.service-rules-save:disabled{cursor:not-allowed;background:#c9d2df}.service-rules-card,.admin-docs-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow-x:auto;box-shadow:0 1px 2px #0d10180a}.service-rules-table,.admin-docs-table{border-collapse:collapse;width:100%}.service-rules-table{min-width:1120px}.service-rules-table th,.admin-docs-table th{color:#737a87;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #eef0f3;height:44px;padding:0 16px;font-size:12px;font-weight:800}.service-rules-table td,.admin-docs-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:14px 16px}.service-rules-row--alt,.admin-docs-row--alt{background:#fbfcfe}.admin-docs-vehicle,.admin-docs-type{color:#172033;font-size:14px;font-weight:800}.admin-docs-meta{color:#8b95a6;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-docs-actions{justify-content:flex-end;gap:8px;display:flex}.kill-switch-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 28px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #10182838}.kill-switch-modal--danger{border-top:3px solid #dc2626}.kill-switch-body{margin-top:4px}.kill-switch-main{align-items:flex-start;gap:16px;display:flex}.kill-switch-icon{color:#013591;background:#eef3fc;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.kill-switch-modal--danger .kill-switch-icon{color:#dc2626;background:#fee2e2}.kill-switch-copy{flex:1;min-width:0}.kill-switch-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.kill-switch-title-row h2{color:#0d0a0d;margin:0;font-size:20px;font-weight:800}.kill-switch-copy p{color:#5b6472;margin:8px 0 0;font-size:14px;line-height:1.5}.kill-switch-warning,.kill-switch-active-note{border-radius:12px;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.kill-switch-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.kill-switch-active-note{color:#dc2626;background:#fff7f7;border:1px solid #fecaca}.kill-switch-warning strong,.kill-switch-active-note strong{font-size:14px;display:block}.kill-switch-warning span,.kill-switch-active-note span{color:#5b6472;margin-top:2px;font-size:13px;display:block}.kill-switch-meta{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-top:18px;display:grid}.kill-switch-meta div{background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;padding:12px 14px}.kill-switch-meta span{color:#8b95a6;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.kill-switch-meta strong{color:#172033;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.kill-switch-field{margin-top:18px}.kill-switch-field-label{color:#3a4452;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.kill-switch-message{box-sizing:border-box;color:#172033;resize:vertical;background:#fff;border:1px solid #e0e3e9;border-radius:11px;outline:none;width:100%;min-height:78px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.kill-switch-message::placeholder{color:#9aa3b0}.kill-switch-message:focus{border-color:#013591;box-shadow:0 0 0 3px #0135911f}.kill-switch-confirm{color:#172033;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.kill-switch-action{width:100%;margin-top:16px}@media (width<=1180px){.sales-admin-header{flex-wrap:wrap;height:auto;min-height:84px;padding-top:16px;padding-bottom:16px}.sales-admin-select,.sales-admin-search{flex:240px}.sales-admin-card,.sales-detail-grid{grid-template-columns:1fr}.sales-admin-card-actions{justify-content:flex-start;max-width:none}.sales-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-admin-header,.sales-detail-header{padding-left:20px;padding-right:20px}.sales-admin-add{flex:100%}.sales-detail-hero{flex-direction:column}.sales-detail-meta-grid,.sales-detail-gallery{grid-template-columns:1fr}}@media (width<=760px){.admin-module-page{padding:24px 20px 36px}.admin-module-header{flex-direction:column}.admin-module-picker{width:100%;min-width:0}.admin-docs-table{min-width:620px}.admin-docs-actions{flex-direction:column}.service-rules-summary,.service-rule-card,.service-rule-grid{grid-template-columns:1fr}.service-rule-actions{align-items:stretch}.service-rules-save{width:100%}.kill-switch-modal{padding:18px}.kill-switch-main,.kill-switch-title-row{flex-direction:column;align-items:flex-start}.kill-switch-meta{grid-template-columns:1fr}.page-wrap{min-width:0;overflow-x:hidden}.header-84{flex-wrap:wrap;align-items:center;height:auto;min-height:84px;padding:16px 20px}.header-title{font-size:24px;line-height:1.15}.header-84 .spacer{display:none}.header-84 .search-wrap{flex:150px;min-width:0;width:auto!important}.header-84 .btn-primary{flex:auto;min-width:0}.admin-body{padding:24px 20px 36px;overflow-x:hidden}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-kpi-body{padding:16px 14px}.admin-kpi-label,.admin-kpi-sub{overflow-wrap:anywhere}.admin-kpi-value{font-size:30px}.admin-two-col{grid-template-columns:minmax(0,1fr)}.admin-right-col{min-width:0}.admin-section{padding:20px 22px}.admin-table--dashboard .admin-table-header{display:none}.admin-table--dashboard .admin-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px}.admin-table--dashboard .admin-table-row>div:first-child{grid-column:1/-1}.admin-table--clients .admin-table-header{display:none}.admin-table--clients .admin-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px}.admin-table--clients .admin-table-row>div:first-child,.admin-table--clients .admin-table-row>div:nth-child(2),.admin-table--clients .admin-table-row>div:nth-child(7){grid-column:1/-1}.admin-table--clients .admin-table-row>div:nth-child(2){overflow-wrap:anywhere;font-size:14px}.admin-table--clients .admin-table-row>div:nth-child(8){display:none}.filter-pill{white-space:nowrap;height:40px;padding:0 18px}.filter-pills-row{padding-bottom:4px;overflow-x:auto}.admin-form-grid,.admin-form-grid--3{grid-template-columns:minmax(0,1fr)}.admin-create-header{align-items:flex-start;gap:8px 12px}.admin-create-header .search-wrap{flex-basis:100%;order:5}.admin-create-title{line-height:1.1}.admin-create-contact-row,.admin-create-plan-row{flex-direction:column}.admin-create-language{width:100%!important}.info-banner{align-items:flex-start}.header-actions{flex-direction:column;align-items:stretch}.header-actions .btn-primary,.header-actions .btn-secondary{width:100%}}@media (width<=430px){.admin-kpi-grid{grid-template-columns:minmax(0,1fr)}.admin-section-title{font-size:18px}}.loader-brand{color:#0049c6}.alert-icon-danger{color:#dc2626}.search-wrap--w340{width:340px}.empty-state--padded{padding:48px;font-size:14px}.client-email{color:#1d4ed8}.client-plan{color:#3a4452}.client-balance--debt{color:#dc2626;font-weight:700}.client-balance--positive{color:#1a7f4b;font-weight:700}.client-chevron-arrow{color:#c4ccd6;font-size:18px}.admin-body--scrollable{overflow-y:auto}.pill-tag--active{color:#065f46;background:#ecfdf5;font-size:12px}.pill-tag--suspended{color:#92400e;background:#fef3c7;font-size:12px}.btn-provision-spacing{margin-top:14px}.detail-section-title--mb14{margin-bottom:14px}.icon-mr4{margin-right:4px}.detail-section-link--flex{align-items:center;gap:6px;font-size:15px;display:inline-flex}.icon-muted{opacity:.4}.stats-grid--mt14{margin-top:14px}.detail-section-header--mb12{margin-bottom:12px}.flex-gap6-wrap{flex-wrap:wrap;gap:6px;display:flex}.flex-gap10-mb12{gap:10px;margin-bottom:12px;display:flex}.form-select--mw180{max-width:180px}.admin-view-all-link--block{margin-top:10px;display:block}.flex-column-gap10{flex-direction:column;gap:10px;display:flex}.buyer-card--stretch{align-items:stretch}.comment-body{color:#1f2937;font-size:14px;line-height:1.5}.admin-table-row--no-pointer{cursor:default}.admin-table-sub--danger{color:#dc2626;margin-top:4px}.rte{background:#fff;border:1px solid #dce0e7;border-radius:10px;overflow:hidden}.rte-toolbar{background:#f8fafc;border-bottom:1px solid #eceef2;align-items:center;gap:4px;padding:6px 8px;display:flex}.rte-spacer{flex:1}.rte-btn{color:#3a4452;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rte-btn:hover{background:#eef1f6}.rte-btn--active{color:#0049c6;background:#e3ecfd}.rte-content{min-height:180px;padding:12px 14px;font-size:14px;line-height:1.55}.rte-content .ProseMirror{outline:none;min-height:160px}.rte-content .ProseMirror:focus{outline:none}.rte-content img{border-radius:8px;max-width:100%;margin:8px 0}.rte-content h2{margin:12px 0 6px;font-size:18px;font-weight:700}.rte-content h3{margin:10px 0 4px;font-size:16px;font-weight:700}.rte-content ul,.rte-content ol{margin:6px 0;padding-left:22px}.rte-content a{color:#0049c6;text-decoration:underline}.rte-content p{margin:6px 0}.cv-mode-row{align-items:center;margin-bottom:6px;display:flex}.cv-mode-toggle{background:#eef1f6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.cv-mode-btn{color:#3a4452;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.cv-mode-btn.is-active{color:#0049c6;background:#fff;box-shadow:0 1px 2px #10182814}.cv-mode-btn:hover:not(.is-active){color:#0049c6}.cv{background:#fff;border:1px solid #dce0e7;border-radius:10px;overflow:hidden}.cv--disabled{opacity:.6;pointer-events:none}.cv-palette{background:#f8fafc;border-bottom:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.cv-palette-btn{color:#3a4452;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-palette-btn:hover{color:#0049c6;border-color:#b9c6e6}.cv-palette-btn:disabled{opacity:.5;cursor:default}.cv-palette-btn--templates{color:#0049c6}.cv-palette-btn--templates.is-active{background:#e3ecfd;border-color:#b9c6e6}.cv-palette-sep{background:#e2e6ee;align-self:stretch;width:1px;margin:2px 4px}.cv-templates{background:#f6f8fc;border-bottom:1px solid #eceef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cv-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cv-template:hover{border-color:#0049c6;box-shadow:0 2px 8px #0049c614}.cv-template:disabled{opacity:.5;cursor:default}.cv-template-icon{font-size:20px;line-height:1.2}.cv-template-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-template-name{color:#0c0b0e;font-size:13.5px;font-weight:700}.cv-template-desc{color:#7887a1;font-size:12px;line-height:1.35}.cv-empty{text-align:center;color:#9aa3b0;padding:26px 18px;font-size:13px}.cv-canvas{flex-direction:column;gap:10px;padding:12px;display:flex}.cv-block{background:#fdfdfe;border:1px solid #e6e8ec;border-radius:10px;overflow:hidden}.cv-block-head{background:#f4f6fa;border-bottom:1px solid #eceef2;align-items:center;gap:4px;padding:5px 8px;display:flex}.cv-block-kind{letter-spacing:.04em;text-transform:uppercase;color:#7887a1;font-size:11px;font-weight:700}.cv-spacer{flex:1}.cv-icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cv-icon-btn:hover:not(:disabled){color:#0049c6;background:#e8ecf3}.cv-icon-btn:disabled{opacity:.35;cursor:default}.cv-icon-btn--danger:hover:not(:disabled){color:#d0342c;background:#fdecea}.cv-block-body{padding:10px}.cv-row{align-items:center;gap:8px;display:flex}.cv-row--wrap{flex-wrap:wrap}.cv-row>.form-input{flex:1;min-width:120px}.cv-level{max-width:150px}.cv-textarea{resize:vertical;width:100%;font-family:inherit}.cv-list-edit{flex-direction:column;gap:6px;display:flex}.cv-list-toggle{color:#3a4452;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cv-list-item{align-items:center;gap:8px;display:flex}.cv-list-bullet{text-align:right;color:#9aa3b0;width:18px;font-size:13px}.cv-list-item>.form-input{flex:1}.cv-add-item{color:#0049c6;cursor:pointer;background:0 0;border:1px dashed #c3ccdd;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-add-item:hover{background:#eef3fd}.cv-image-edit{align-items:flex-start;gap:12px;display:flex}.cv-image-preview{background:#eef1f6;border-radius:8px;flex-shrink:0;width:120px;height:80px;overflow:hidden}.cv-image-preview img{object-fit:cover;width:100%;height:100%}.cv-image-placeholder{color:#9aa3b0;border:1px dashed #c3ccdd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:80px;display:flex}.cv-image-controls{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cv-divider-line{border-top:2px solid #dce0e7;height:0;margin:4px 0}.cv-preview-wrap{background:#fbfcfe;border-top:1px solid #eceef2;padding:12px 14px}.cv-preview-head{letter-spacing:.04em;text-transform:uppercase;color:#9aa3b0;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cv-preview-body{color:#3a4452;font-size:14px;line-height:1.6}.cv-preview-empty{color:#b0b7c3;font-size:13px;font-style:italic}.cv-editor-error{color:#b23a30;background:#fdecea;border:1px solid #f3d0cc;border-radius:10px;padding:16px 18px;font-size:13px;line-height:1.5}.dz{background:#fff;border:1px solid #dce0e7;border-radius:10px;overflow:hidden}.dz--disabled{opacity:.6;pointer-events:none}.dz-toolbar{background:#f8fafc;border-bottom:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 8px;display:flex}.dz-group{align-items:center;gap:3px;display:inline-flex}.dz-group-icon{color:#9aa3b0;margin-right:2px}.dz-tpl{color:#3a4452;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:7px;min-width:28px;height:28px;padding:0 6px;font-size:14px}.dz-tpl:hover{color:#0049c6;border-color:#0049c6}.dz-tpl:disabled{opacity:.5;cursor:default}.dz-sep{background:#e2e6ee;align-self:stretch;width:1px;margin:2px 4px}.dz-btn{color:#3a4452;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dz-btn:hover:not(:disabled){color:#0049c6;border-color:#b9c6e6}.dz-btn:disabled{opacity:.45;cursor:default}.dz-btn--danger:hover:not(:disabled){color:#d0342c;background:#fdecea;border-color:#f0c0bb}.dz-color{cursor:pointer;border:1px solid #e2e6ee;border-radius:7px;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.dz-color input{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin:-5px;padding:0}.dz-stage{background:linear-gradient(45deg,#f1f3f7 25%,#0000 25% 75%,#f1f3f7 75%) 0 0/20px 20px,linear-gradient(45deg,#f1f3f7 25%,#fbfcfe 25% 75%,#f1f3f7 75%) 10px 10px/20px 20px;justify-content:center;padding:14px;display:flex;position:relative;overflow:auto}.dz-stage canvas{border-radius:6px;box-shadow:0 2px 10px #1018281a}.dz-loading,.dz-suspense{color:#0049c6;justify-content:center;align-items:center;display:flex}.dz-loading{position:absolute;inset:0}.dz-suspense{background:#f8fafc;border:1px solid #dce0e7;border-radius:10px;min-height:200px}.dz-hint{color:#9aa3b0;background:#fbfcfe;border-top:1px solid #eceef2;padding:7px 12px;font-size:11.5px;line-height:1.4}@media (width<=640px){.cv-templates{grid-template-columns:1fr}.cv-palette-label{display:none}.cv-image-edit{flex-direction:column}}.stage-crew-rule{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-crew-rule .references-check{min-width:150px}.stage-crew-rule select{flex:0 280px;max-width:280px}.cc-body{flex-direction:column;gap:18px;display:flex}.cc-title{align-items:center;gap:10px;display:flex}.cc-title-role{background:var(--brand-tint);color:var(--brand-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cc-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cc-card{background:var(--surface-card);min-width:0;box-shadow:0 0 0 1px var(--border-hairline), var(--shadow-card-token);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cc-card--span-4{grid-column:span 4}.cc-card--span-6{grid-column:span 6}.cc-card--span-8{grid-column:span 8}.cc-card--span-12{grid-column:span 12}.cc-card-head{align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.cc-card-icon{background:var(--brand-tint-soft);width:28px;height:28px;color:var(--brand-fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.cc-card-hint{color:var(--text-secondary);margin:2px 0 0;font-size:11.5px;line-height:1.35}.cc-card-body{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.cc-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0;font-size:11px;font-weight:700}.cc-footer{color:var(--text-muted);padding:2px 2px 8px;font-size:11px}.cc-pulse{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.cc-pulse-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cc-pulse-tile,.cc-pulse-money-item{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-hairline);border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;text-decoration:none;transition:box-shadow 90ms cubic-bezier(.65,0,.35,1),transform 90ms cubic-bezier(.65,0,.35,1);display:flex}.cc-pulse-tile:hover,.cc-pulse-money-item:hover{box-shadow:0 0 0 1px var(--brand-ring), var(--shadow-card-token)}.cc-pulse-tile:active{transform:scale(.985)}.cc-pulse-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-pulse-money-item--chart{justify-content:space-between}.cc-pulse-label{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:600}.cc-pulse-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.cc-pulse-value--money{font-size:20px}.cc-pulse-sub{color:var(--text-muted);font-size:11px}.cc-pulse-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.cc-pulse-delta--good{color:var(--success)}.cc-pulse-delta--bad{color:var(--danger)}.cc-pulse-delta--flat,.cc-pulse-delta--none{color:var(--text-muted)}.cc-spark{width:100%;height:26px;display:block;overflow:visible}.cc-spark-line{fill:none;stroke:var(--brand-fg);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cc-spark-area{fill:var(--brand-tint-soft);stroke:none}.cc-spark-head{fill:var(--brand-fg)}.cc-attention{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cc-attention-row{border-radius:8px;align-items:center;gap:10px;padding:9px 8px 9px 0;text-decoration:none;transition:background 90ms cubic-bezier(.65,0,.35,1);display:flex}.cc-attention-row:hover{background:var(--surface-sunken)}.cc-attention-row .cc-attention-severity{border-radius:999px;flex-shrink:0;align-self:stretch}.cc-attention-row--high .cc-attention-severity{background:var(--danger);width:4px}.cc-attention-row--medium .cc-attention-severity{background:var(--warning);width:3px}.cc-attention-row--low .cc-attention-severity{background:var(--text-faint);width:2px}.cc-attention-body{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.cc-attention-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cc-attention-meta{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.cc-attention-meta b{color:var(--text-primary);font-size:14px}.cc-attention-amount{color:var(--text-secondary);font-size:11.5px}.cc-attention-chevron{color:var(--text-faint);flex-shrink:0}.cc-attention-clear{text-align:center;color:var(--success);flex-direction:column;align-items:center;gap:8px;padding:26px 12px;display:flex}.cc-attention-clear p{color:var(--text-secondary);margin:0;font-size:12.5px}.cc-stat-row{flex-wrap:wrap;gap:8px;display:flex}.cc-stat{background:var(--surface-sunken);border-radius:10px;flex-direction:column;flex:96px;gap:2px;min-width:0;padding:9px 11px;display:flex}.cc-stat--success .cc-stat-value{color:var(--success)}.cc-stat--warning .cc-stat-value{color:var(--warning)}.cc-stat--danger .cc-stat-value{color:var(--danger)}.cc-stat-label{letter-spacing:.02em;color:var(--text-secondary);font-size:10.5px;font-weight:600}.cc-stat-value{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.cc-stat-hint{color:var(--text-muted);font-size:10.5px}.cc-barlist{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cc-barlist-link{border-radius:7px;grid-template-columns:minmax(84px,1.4fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:5px 6px;text-decoration:none;transition:background 90ms cubic-bezier(.65,0,.35,1);display:grid}.cc-barlist-link:not(.cc-barlist-link--static):hover{background:var(--surface-sunken)}.cc-barlist-label{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-size:12.5px;display:flex;overflow:hidden}.cc-barlist-label small{color:var(--text-muted);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cc-barlist-track{background:var(--surface-sunken);border-radius:999px;height:8px;overflow:hidden}.cc-barlist-bar{background:var(--brand-bg);border-radius:0 4px 4px 0;height:100%;transition:width .2s cubic-bezier(.32,.72,0,1);display:block}.cc-barlist-bar--alert{background:var(--danger)}.cc-barlist-value{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.cc-empty{color:var(--text-muted);margin:2px 0;font-size:12px}.cc-empty-state{background:var(--surface-sunken);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.cc-empty-state p{color:var(--text-secondary);margin:0;font-size:12.5px}.cc-empty-action{color:var(--brand-fg);font-size:12px;font-weight:600}.cc-chiplist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-chip{background:var(--surface-sunken);max-width:190px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;text-decoration:none;display:inline-block;overflow:hidden}.cc-chip:hover{background:var(--brand-tint);color:var(--brand-fg)}.cc-funnel{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cc-funnel-step{grid-template-columns:minmax(96px,1.1fr) minmax(0,2fr) auto auto;align-items:center;gap:10px;display:grid}.cc-funnel-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cc-funnel-track{background:var(--surface-sunken);border-radius:999px;height:10px;overflow:hidden}.cc-funnel-bar{background:var(--brand-bg);border-radius:0 5px 5px 0;height:100%;transition:width .2s cubic-bezier(.32,.72,0,1);display:block}.cc-funnel-value{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.cc-funnel-share{text-align:right;min-width:38px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.cc-funnel-bar{transition:none}}.cc-flow{flex-direction:column;gap:12px;display:flex}.cc-flow-bar{gap:2px;height:30px;display:flex}.cc-flow-seg{border-radius:4px;min-width:4px;transition:transform .14s cubic-bezier(.32,.72,0,1);display:block;overflow:hidden}.cc-flow-seg:hover{transform:scaleY(1.12)}.cc-flow-seg-fill{background:var(--seg);width:100%;height:100%;display:block}.cc-flow-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.cc-flow-legend-item a{border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:3px 5px;text-decoration:none;display:grid}.cc-flow-legend-item a:hover{background:var(--surface-sunken)}.cc-flow-dot{border-radius:2px;width:8px;height:8px}.cc-flow-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-flow-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.cc-flow-age{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.cc-table{border-collapse:collapse;width:100%;font-size:12.5px}.cc-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);padding:6px 8px;font-size:10.5px;font-weight:700}.cc-table td{border-bottom:1px solid var(--border-hairline);color:var(--text-strong);padding:7px 8px}.cc-table tr:last-child td{border-bottom:none}.cc-num{text-align:right;font-variant-numeric:tabular-nums}.cc-num--alert{color:var(--danger);font-weight:700}.cc-table-name{color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.cc-table-name small{color:var(--text-muted);font-size:10.5px}.cc-table-name:hover{color:var(--brand-fg)}.cc-table-empty{text-align:center;color:var(--text-muted);padding:18px 8px}.cc-worknote{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.cc-worknote-link,.cc-worknote-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12px;text-decoration:none;display:flex}.cc-worknote-link b,.cc-worknote-row b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-worknote-link:hover{color:var(--brand-fg)}.cc-worknote-alert{color:var(--danger)}.cc-worknote-note{border-top:1px solid var(--border-hairline);color:var(--text-muted);padding-top:4px;font-size:10.5px;line-height:1.35;display:block}.cc-not-connected-list{flex-direction:column;gap:4px;display:flex}.cc-not-connected,.cc-deferred{border:1px dashed var(--border-hairline);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.cc-not-connected-title,.cc-deferred span{color:var(--text-secondary);font-size:12px}.cc-not-connected-reason,.cc-deferred small{color:var(--text-muted);font-size:10.5px}.cc-deferred:hover{border-color:var(--brand-ring)}.cc-inline-chart{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-inline-chart-label{color:var(--text-secondary);font-size:11px}.cc-atlas{flex-direction:column;gap:10px;display:flex}.cc-atlas-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-atlas-modes{background:var(--surface-sunken);border-radius:8px;padding:2px;display:inline-flex}.cc-atlas-mode{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:background 90ms cubic-bezier(.65,0,.35,1),color 90ms cubic-bezier(.65,0,.35,1);display:inline-flex}.cc-atlas-mode--active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card-token)}.cc-atlas-scale{align-items:center;gap:4px;display:inline-flex}.cc-atlas-scale-label{color:var(--text-muted);font-size:10px}.cc-atlas-scale-step--0{background:#5183d8;border-radius:2px;width:14px;height:6px}.cc-atlas-node--step-0 .cc-atlas-node-dot{fill:#5183d8}.cc-atlas-arc--step-0 path{stroke:#5183d8}.cc-atlas-scale-step--1{background:#2f63c9;border-radius:2px;width:14px;height:6px}.cc-atlas-node--step-1 .cc-atlas-node-dot{fill:#2f63c9}.cc-atlas-arc--step-1 path{stroke:#2f63c9}.cc-atlas-scale-step--2{background:#1a49a5;border-radius:2px;width:14px;height:6px}.cc-atlas-node--step-2 .cc-atlas-node-dot{fill:#1a49a5}.cc-atlas-arc--step-2 path{stroke:#1a49a5}.cc-atlas-scale-step--3{background:#0d2f74;border-radius:2px;width:14px;height:6px}.cc-atlas-node--step-3 .cc-atlas-node-dot{fill:#0d2f74}.cc-atlas-arc--step-3 path{stroke:#0d2f74}:root[data-theme=dark] .cc-atlas-scale-step--0{background:#c7dbff}:root[data-theme=dark] .cc-atlas-node--step-0 .cc-atlas-node-dot{fill:#c7dbff}:root[data-theme=dark] .cc-atlas-arc--step-0 path{stroke:#c7dbff}:root[data-theme=dark] .cc-atlas-scale-step--1{background:#9cc0ff}:root[data-theme=dark] .cc-atlas-node--step-1 .cc-atlas-node-dot{fill:#9cc0ff}:root[data-theme=dark] .cc-atlas-arc--step-1 path{stroke:#9cc0ff}:root[data-theme=dark] .cc-atlas-scale-step--2{background:#6f9df2}:root[data-theme=dark] .cc-atlas-node--step-2 .cc-atlas-node-dot{fill:#6f9df2}:root[data-theme=dark] .cc-atlas-arc--step-2 path{stroke:#6f9df2}:root[data-theme=dark] .cc-atlas-scale-step--3{background:#4a7ad4}:root[data-theme=dark] .cc-atlas-node--step-3 .cc-atlas-node-dot{fill:#4a7ad4}:root[data-theme=dark] .cc-atlas-arc--step-3 path{stroke:#4a7ad4}.cc-atlas-canvas{background:var(--surface-sunken);border-radius:12px;position:relative;overflow:hidden}.cc-atlas-svg{width:100%;height:auto;display:block}.cc-atlas-svg--orthographic{cursor:grab}.cc-atlas-svg--orthographic:active{cursor:grabbing}.cc-atlas-sphere{fill:var(--surface-card);stroke:var(--border-hairline);stroke-width:1px}.cc-atlas-land path{fill:var(--border-hairline);stroke:none}.cc-atlas-arc path{fill:none;stroke-linecap:round;opacity:.75;transition:opacity .14s cubic-bezier(.65,0,.35,1)}.cc-atlas-arc--hover path{opacity:1}.cc-atlas-arc-hit{stroke-width:14px;stroke:#0000!important;opacity:1!important}.cc-atlas-node{cursor:pointer}.cc-atlas-node:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc-atlas-node-ring{fill:none;stroke:var(--surface-card);stroke-width:2px;opacity:.9}.cc-atlas-node-label{fill:var(--text-strong);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10px;font-weight:600}.cc-atlas-node-count{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.cc-atlas-tip{z-index:2;background:var(--surface-raised);min-width:150px;box-shadow:0 0 0 1px var(--border-hairline), var(--shadow-dropdown-token);pointer-events:none;border-radius:10px;padding:9px 11px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.cc-atlas-tip-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.cc-atlas-tip-sub{color:var(--text-muted);font-size:10.5px}.cc-atlas-tip-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;font-size:11.5px;display:flex}.cc-atlas-tip-row b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-atlas-tip-stages{border-top:1px solid var(--border-hairline);margin:6px 0 0;padding:6px 0 0;list-style:none}.cc-atlas-tip-stages li{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.cc-atlas-tip-stages li b{color:var(--text-strong);font-variant-numeric:tabular-nums}.cc-atlas-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.cc-atlas-unplaced{border:1px dashed var(--border-hairline);color:var(--warning);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.cc-atlas-unplaced:hover{border-color:var(--warning)}.cc-error{background:var(--surface-card);box-shadow:0 0 0 1px var(--danger-ring);color:var(--danger);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.cc-error-title{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}.cc-error-reason{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.cc-skeleton{flex-direction:column;gap:18px;display:flex}.cc-skeleton-pulse{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cc-skeleton-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cc-skeleton-tile,.cc-skeleton-card{background:var(--surface-sunken);border-radius:12px;animation:1.4s cubic-bezier(.65,0,.35,1) infinite cc-skeleton-pulse}.cc-skeleton-tile{height:74px}.cc-skeleton-card{height:240px}.cc-skeleton-card--narrow{grid-column:span 4}.cc-skeleton-card--wide{grid-column:span 8}@keyframes cc-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cc-skeleton-tile,.cc-skeleton-card{animation:none}.cc-pulse-tile,.cc-flow-seg,.cc-barlist-bar{transition:none}}@media (width<=1400px){.cc-pulse{grid-template-columns:minmax(0,1fr)}.cc-pulse-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.cc-card--span-4,.cc-card--span-6,.cc-card--span-8,.cc-skeleton-card--narrow,.cc-skeleton-card--wide{grid-column:span 12}}@media (width<=720px){.cc-pulse-tiles,.cc-pulse-money,.cc-skeleton-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-barlist-link{grid-template-columns:minmax(72px,1fr) minmax(0,1.2fr) auto}.cc-card-body{overflow-x:auto}}.zerkala-card-body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (width<=720px){.zerkala-card-body{flex-direction:column;align-items:stretch}}.zerkala-state{flex-direction:column;gap:10px;min-width:0;display:flex}.zerkala-state-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zerkala-seen{color:var(--text-muted);font-size:12px}.zerkala-reason{color:var(--text-secondary);margin:0;font-size:13px}.zerkala-accounts{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.zerkala-account{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:999px;align-items:baseline;gap:6px;min-width:0;padding:4px 10px;display:inline-flex}.zerkala-account-auction{text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);font-size:12px;font-weight:700}.zerkala-account-numbers{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.zerkala-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}@media (width<=720px){.zerkala-actions{align-items:stretch}}.zerkala-install{color:var(--brand-fg);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.zerkala-install:hover{text-decoration:underline}.zerkala-message{color:var(--text-muted);text-align:right;max-width:280px;margin:0;font-size:12px}.zerkala-message--failed{color:var(--danger)}@media (width<=720px){.zerkala-message{text-align:left;max-width:none}}:root{--cw-gap:16px;--cw-rail:252px;--cw-radius:14px;--cw-radius-inner:11px;--cw-hairline:var(--border-hairline);--cw-ring:0 0 0 1px var(--border-hairline);--cw-shadow:var(--shadow-card-token);--cw-surface:var(--surface-card);--cw-surface-sunken:var(--surface-sunken);--cw-text:var(--text-primary);--cw-text-body:var(--text-strong);--cw-muted:var(--text-secondary);--cw-accent:var(--brand-fg);--cw-accent-deep:var(--brand-bg)}.cw{align-content:start;gap:var(--cw-gap);background:var(--surface-page);min-height:0;padding:20px 28px 40px;display:grid;overflow-y:auto}.cw-notice,.cw-panel,.cw-rail,.cw-stat,.cw-identity{border-radius:var(--cw-radius);background:var(--cw-surface);box-shadow:var(--cw-ring), var(--cw-shadow)}.cw-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.cw-avatar{border-radius:var(--cw-radius-inner);background:linear-gradient(135deg, var(--brand-tint-soft), var(--brand-tint));width:52px;height:52px;color:var(--cw-accent-deep);place-items:center;display:grid}.cw-identity-main{min-width:0}.cw-identity-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cw-identity-title h1{letter-spacing:-.01em;color:var(--cw-text);margin:0;font:800 22px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cw-identity-meta{color:var(--cw-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;font-size:13px;display:flex}.cw-identity-meta>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.cw-identity-meta svg{color:var(--text-muted);flex-shrink:0}.cw-mono{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.cw-status{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cw-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cw-status--ok{background:var(--status-paid-bg);color:var(--status-paid-text)}.cw-status--warn{background:var(--warning-tint);color:var(--status-consolidated-text)}.cw-status--danger{background:var(--danger-tint);color:var(--danger)}.cw-status--muted{background:var(--surface-sunken);color:var(--text-strong)}.cw-identity-side{border-left:1px solid var(--cw-hairline);align-items:center;gap:10px;padding-left:18px;display:flex}.cw-portal{gap:3px;max-width:260px;display:grid}.cw-portal>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cw-portal strong,.cw-portal a span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.cw-portal a{min-width:0;color:var(--cw-accent);align-items:center;gap:6px;text-decoration:none;display:flex}.cw-portal a svg{flex-shrink:0}.cw-portal a:hover{text-decoration:underline}.cw-btn{border:1px solid var(--border-hairline);background:var(--cw-surface);height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:600 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background 90ms cubic-bezier(.65,0,.35,1),border-color 90ms cubic-bezier(.65,0,.35,1),transform 90ms cubic-bezier(.65,0,.35,1);display:inline-flex}.cw-btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--text-faint)}.cw-btn:active:not(:disabled){transform:scale(.98)}.cw-btn:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-btn:disabled{opacity:.55;cursor:not-allowed}.cw-btn--primary{background:var(--cw-accent-deep);color:var(--surface-card);border-color:#0000}.cw-btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:#0000}.cw-btn--ghost{color:var(--cw-accent);background:0 0;border-color:#0000}.cw-btn--ghost:hover:not(:disabled){background:var(--brand-tint-soft);border-color:#0000}.cw-btn--danger{border-color:var(--danger-ring);background:color-mix(in srgb, var(--danger) 4%, var(--surface-card));color:var(--danger)}.cw-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, var(--surface-card));border-color:var(--danger-ring)}.cw-btn--icon{width:36px;padding:0}.cw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-stats{gap:var(--cw-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cw-stat{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.cw-stat>span{background:var(--surface-sunken);width:38px;height:38px;color:var(--text-strong);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.cw-stat div{gap:3px;min-width:0;display:grid}.cw-stat small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cw-stat strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.cw-stat--text strong{font-variant-numeric:normal;font-size:15px}.cw-stat--positive>span{background:var(--status-paid-bg);color:var(--success)}.cw-stat--danger>span{background:var(--danger-tint);color:var(--danger)}.cw-layout{grid-template-columns:var(--cw-rail) minmax(0, 1fr);align-items:start;gap:var(--cw-gap);display:grid}.cw-rail{gap:14px;padding:12px 10px;display:grid;position:sticky;top:0}.cw-nav-group{gap:2px;display:grid}.cw-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 6px;font-size:11px;font-weight:700}.cw-nav-item{width:100%;color:var(--cw-text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background 90ms cubic-bezier(.65,0,.35,1),color 90ms cubic-bezier(.65,0,.35,1);display:flex}.cw-nav-item:hover{background:var(--surface-sunken)}.cw-nav-item:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-nav-item svg{color:var(--text-muted);flex-shrink:0}.cw-nav-item--active{background:var(--brand-tint);color:var(--cw-accent-deep)}.cw-nav-item--active svg{color:var(--cw-accent-deep)}.cw-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-nav-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:var(--surface-sunken);color:var(--text-secondary);border-radius:9999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.cw-nav-flag{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:var(--danger);min-width:18px;height:18px;color:var(--surface-card);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.cw-nav-flag--warn{background:var(--warning)}.cw-panel{align-content:start;gap:18px;min-width:0;padding:20px 22px 24px;display:grid}.cw-panel-head{border-bottom:1px solid var(--cw-hairline);flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.cw-panel-head>div:first-child{flex:1;min-width:0}.cw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.cw-panel-title{letter-spacing:-.01em;color:var(--cw-text);margin:0;font:700 17px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cw-panel-hint{color:var(--cw-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.cw-section{align-content:start;gap:16px;min-width:0;display:grid}.cw-cols{align-items:start;gap:var(--cw-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-card{border-radius:var(--cw-radius-inner);background:var(--cw-surface-sunken);min-width:0;box-shadow:var(--cw-ring);align-content:start;gap:12px;padding:14px 16px;display:grid}.cw-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-card-head h4{color:var(--cw-text);margin:0;font-size:13px;font-weight:700}.cw-signals{gap:8px;display:grid}.cw-signal{border-radius:var(--cw-radius-inner);background:var(--cw-surface-sunken);box-shadow:var(--cw-ring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cw-signal>span:first-child{background:var(--surface-sunken);width:30px;height:30px;color:var(--text-strong);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cw-signal strong{color:var(--cw-text);font-size:13px;font-weight:700;display:block}.cw-signal small{color:var(--cw-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.cw-signal--danger{background:color-mix(in srgb, var(--danger) 5%, var(--surface-card))}.cw-signal--danger>span:first-child{background:var(--danger-tint);color:var(--danger)}.cw-signal--warn{background:color-mix(in srgb, var(--warning) 8%, var(--surface-card))}.cw-signal--warn>span:first-child{background:var(--warning-tint);color:var(--status-consolidated-text)}.cw-signal--ok{background:color-mix(in srgb, var(--success) 6%, var(--surface-card))}.cw-signal--ok>span:first-child{background:var(--status-paid-bg);color:var(--success)}.cw-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 16px;display:grid}.cw-fact{border-bottom:1px solid var(--cw-hairline);gap:3px;min-width:0;padding:9px 0;display:grid}.cw-fact>span{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:700}.cw-fact>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:600}.cw-fact--muted>strong{color:var(--text-muted);font-weight:500}.cw-fact--mono>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cw-fact--wide{grid-column:span 2}.cw-buyers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cw-buyer{background:var(--cw-surface);box-shadow:var(--cw-ring);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.cw-buyer span{color:var(--text-muted);font-size:11px;font-weight:700}.cw-buyer strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--cw-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cw-tariff-hero{border-radius:var(--cw-radius-inner);background:linear-gradient(135deg, var(--nav-surface), var(--brand-fg));color:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cw-tariff-hero>div{gap:4px;min-width:0;display:grid}.cw-tariff-hero strong{letter-spacing:-.01em;font-size:19px;font-weight:800}.cw-tariff-hero span{color:color-mix(in srgb, var(--brand-on) 75%, transparent);font-size:11px}.cw-tariff-hero svg{opacity:.75;flex-shrink:0}.cw-tariff-scheduled{border-radius:var(--cw-radius-inner);background:color-mix(in srgb, var(--warning) 8%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cw-tariff-scheduled>div{gap:2px;min-width:0;display:grid}.cw-tariff-scheduled strong{color:var(--cw-text);font-size:13px}.cw-tariff-scheduled-label{letter-spacing:.05em;text-transform:uppercase;color:var(--status-consolidated-text);font-size:10px;font-weight:800}.cw-tariff-scheduled-date{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--status-consolidated-text);font-size:11px;font-weight:600}.cw-metrics{border-radius:var(--cw-radius-inner);box-shadow:var(--cw-ring);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.cw-metrics>div{box-shadow:inset 1px 0 0 var(--cw-hairline);gap:5px;padding:12px 14px;display:grid}.cw-metrics>div:first-child{box-shadow:none}.cw-metrics span{color:var(--text-muted);font-size:11px;font-weight:700}.cw-metrics strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--cw-text);font-size:13px;font-weight:700}.cw-features{flex-wrap:wrap;gap:6px;display:flex}.cw-features span{background:var(--status-paid-bg);color:var(--status-paid-text);border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.cw-features em{color:var(--text-muted);font-size:13px;font-style:normal}.cw-details{border-top:1px solid var(--cw-hairline);padding-top:12px}.cw-details summary{color:var(--cw-accent);cursor:pointer;font-size:13px;font-weight:700}.cw-details summary:focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}.cw-price-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.cw-price-grid div{background:var(--cw-surface-sunken);border-radius:8px;gap:3px;padding:10px;display:grid}.cw-price-grid span{color:var(--text-secondary);font-size:11px}.cw-price-grid strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:13px}.cw-price-table{max-height:260px;margin-top:12px;overflow:auto}.cw-price-table h4{margin:0 0 8px;font-size:13px}.cw-price-table table{border-collapse:collapse;width:100%;font-size:11px}.cw-price-table th,.cw-price-table td{border-bottom:1px solid var(--cw-hairline);text-align:left;padding:8px}.cw-price-table th{background:var(--cw-surface);color:var(--text-secondary);font-weight:700;position:sticky;top:0}.cw-price-table td:last-child{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cw-link{color:var(--cw-accent);justify-self:start;font-size:13px;font-weight:700;text-decoration:none}.cw-link:hover{text-decoration:underline}.cw-toolbar{flex-wrap:wrap;gap:10px;display:flex}.cw-toolbar .form-input{flex:1;min-width:220px;height:38px}.cw-toolbar .form-select{width:auto;min-width:180px;height:38px}.cw-table{--cw-cols:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);border-radius:var(--cw-radius-inner);box-shadow:var(--cw-ring);display:grid;overflow:hidden}.cw-table--finance{--cw-cols:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr)}.cw-table--imports{--cw-cols:minmax(0, 2fr) minmax(0, 1fr) 90px minmax(0, 1.2fr) 120px}.cw-tr{grid-template-columns:var(--cw-cols);border-top:1px solid var(--cw-hairline);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.cw-tr>div{min-width:0}.cw-th{background:var(--cw-surface-sunken);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-top:0;font-size:11px;font-weight:700}.cw-td-name{color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cw-td-sub{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cw-td-sub--danger{color:var(--danger);white-space:normal}.cw-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--cw-text);font-size:19px;font-weight:800}.cw-figure--danger{color:var(--danger)}.cw-td-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;color:var(--cw-text);font-size:13px;font-weight:700}.cw-tag{background:var(--surface-sunken);color:var(--text-strong);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cw-tag:before{content:"";background:var(--cw-tag-dot,var(--text-muted));border-radius:2px;flex-shrink:0;width:6px;height:6px}.cw-verify{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cw-empty{border-radius:var(--cw-radius-inner);background:var(--cw-surface-sunken);box-shadow:var(--cw-ring);text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.cw-empty svg{color:var(--text-faint)}.cw-empty strong{color:var(--text-strong);font-size:13px;font-weight:700}.cw-empty span{max-width:380px;color:var(--cw-muted);font-size:11px;line-height:1.5}.cw-error{background:var(--danger-tint);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.cw-notice{align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.cw-notice--ok{background:var(--status-paid-bg);color:var(--status-paid-text)}.cw-notice--danger{background:var(--danger-tint);color:var(--danger)}.dl-legal{gap:16px;display:grid}.dl-legal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-legal-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.dl-legal-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dl-legal-badge--ok{background:var(--status-paid-bg);color:var(--status-paid-text)}.dl-legal-badge--gap{background:var(--warning-tint);color:var(--status-consolidated-text)}.dl-legal-missing{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dl-legal-missing li{background:color-mix(in srgb, var(--warning) 12%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 30%, transparent);color:var(--status-consolidated-text);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.dl-legal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dl-legal-grid label{gap:6px;min-width:0;display:grid}.dl-legal-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.dl-legal-grid .form-input,.dl-legal-grid .form-select{border-radius:8px;height:40px;font-size:13px}.dl-legal-wide{grid-column:1/-1}.dl-legal-subhead{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.dl-legal-subhead>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.dl-legal-subhead:after{content:"";background:var(--cw-hairline);flex:1;height:1px}.dl-legal-signatory{grid-template-columns:1.2fr 1fr 1.2fr auto;gap:8px;margin-bottom:8px;display:grid}.dl-legal-read{gap:10px;display:grid}.dl-legal-edit{margin-left:auto}.dl-legal-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-legal-people li{background:var(--surface-sunken);box-shadow:var(--cw-ring);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.dl-legal-people strong{color:var(--text-primary);font-size:13px;font-weight:700}.dl-legal-people span{color:var(--text-secondary);font-size:11px}.dl-legal-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.dl-legal-save{justify-content:flex-end;gap:8px;display:flex}.dl-legal-contracts{border-top:1px solid var(--cw-hairline);gap:10px;padding-top:14px;display:grid}.dl-legal-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dl-legal-files li{background:var(--surface-sunken);color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dl-legal-files svg{color:var(--text-muted);flex-shrink:0}.dl-legal-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}@media (width<=720px){.dl-legal-signatory{grid-template-columns:1fr}}.cw-overlay{z-index:50;background:var(--overlay-backdrop);place-items:center;padding:20px;animation:.14s cubic-bezier(.32,.72,0,1) cw-fade;display:grid;position:fixed;inset:0}.cw-modal{border-radius:var(--cw-radius);background:var(--surface-card);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dropdown-token);padding:22px;animation:.2s cubic-bezier(.32,.72,0,1) cw-pop;overflow-y:auto}.cw-modal--sm{width:min(520px,100%)}.cw-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cw-modal-head h3{color:var(--cw-text);margin:0;font-size:17px;font-weight:700}.cw-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cw-form label{min-width:0;color:var(--text-strong);gap:6px;font-size:11px;font-weight:700;display:grid}.cw-form input,.cw-form select{border:1px solid var(--border-hairline);background:var(--surface-card);width:100%;height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.cw-form input:focus-visible,.cw-form select:focus-visible{outline:2px solid var(--brand-fg);outline-offset:1px}.cw-form--single{grid-template-columns:minmax(0,1fr)}.cw-form-wide{grid-column:1/-1}.cw-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cw-repeater{border-top:1px solid var(--border-hairline);gap:8px;padding-top:14px;display:grid}.cw-repeater-head{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.cw-repeater-row{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.cw-tariff-preview{background:var(--brand-tint-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cw-tariff-preview strong{color:var(--text-primary);grid-column:1/-1;font-size:13px}.cw-tariff-preview span{color:var(--text-strong);font-size:11px}.cw-hint{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}@keyframes cw-fade{0%{opacity:0}to{opacity:1}}@keyframes cw-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cw-overlay,.cw-modal{animation:none}.cw-btn{transition:none}}@media (width<=1240px){.cw{padding:16px 18px 32px}.cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.cw-layout{grid-template-columns:minmax(0,1fr)}.cw-rail{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:6px;padding:8px;position:static;overflow-x:auto}.cw-nav-group{grid-auto-columns:max-content;grid-auto-flow:column;gap:4px}.cw-nav-title{display:none}.cw-nav-item{padding:8px 12px}.cw-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.cw-pagehead{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.cw-pagehead .spacer{display:none}.cw-pagehead .cw-actions{width:100%}.cw-identity{grid-template-columns:auto minmax(0,1fr)}.cw-identity-side{border-top:1px solid var(--cw-hairline);border-left:0;flex-wrap:wrap;grid-column:1/-1;padding-top:14px;padding-left:0}.cw-portal{max-width:none}}@media (width<=700px){.cw{padding:12px 12px 28px}.cw-stats,.cw-form{grid-template-columns:minmax(0,1fr)}.cw-form-wide{grid-column:auto}.cw-repeater-row{grid-template-columns:1fr}.cw-tariff-preview{grid-template-columns:minmax(0,1fr)}.cw-table{overflow-x:auto}.cw-tr{min-width:560px}}.cw-tag--ok{--cw-tag-dot:var(--success)}.cw-tag--warn{--cw-tag-dot:var(--warning)}.cw-zerkala-account{background:var(--cw-surface);box-shadow:var(--cw-ring);border-radius:8px;gap:10px;padding:12px;display:grid}.cw-zerkala-account+.cw-zerkala-account{margin-top:10px}.cw-zerkala-account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-zerkala-account-head strong{color:var(--cw-text)}.cw-zerkala-account-head span{margin-left:8px}.cw-zerkala-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cw-zerkala-note--error{color:var(--danger)}.cw-zerkala-http{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.set-shell{--set-gap:22px;--set-radius:14px;--set-field-h:44px;--set-border:#e6e8ec;--set-border-soft:#eef0f3;--set-muted:#7887a1;--set-accent:#0049c6;--set-accent-deep:#013591;--set-danger:#dc2626;--set-success:#1a7f4b;--set-warning:#d97706;flex:1;align-items:stretch;min-height:0;display:flex}.set-nav{border-right:1px solid var(--set-border);background:#fafbfc;flex-shrink:0;width:264px;padding:18px 14px 32px;overflow-y:auto}.set-nav__group+.set-nav__group{margin-top:18px}.set-nav__group-title{letter-spacing:.08em;text-transform:uppercase;color:#999;padding:0 12px 8px;font-size:11px;font-weight:700}.set-nav__item{width:100%;font:inherit;color:#222c42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.set-nav__item:hover{background:#eef1f5}.set-nav__item:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-nav__item--active{color:var(--set-accent-deep);background:#e8eefb}.set-nav__item--active .set-nav__icon{color:var(--set-accent-deep)}.set-nav__icon{color:#7887a1;flex-shrink:0;display:inline-flex}.set-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-nav__dot{background:var(--set-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.set-main{flex-direction:column;flex:1;min-width:0;display:flex}.set-main__body{gap:var(--set-gap);flex-direction:column;flex:1;padding:24px 32px 96px;display:flex}.set-card{border:1px solid var(--set-border);border-radius:var(--set-radius);background:#fff;padding:26px}.set-card__head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.set-card__title{color:#0d0a0d;margin:0;font-size:18px;font-weight:700}.set-card__hint{color:var(--set-muted);max-width:78ch;margin:4px 0 0;font-size:13px;line-height:1.5}.set-card__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.set-group{border-top:1px solid var(--set-border-soft);margin-top:26px;padding-top:22px}.set-card__head+.set-group,.set-card__head+*>.set-group:first-child{border-top:0;margin-top:0;padding-top:0}.set-group__title{color:#0d0a0d;margin:0 0 14px;font-size:15px;font-weight:700}.set-group__hint{color:var(--set-muted);max-width:78ch;margin:-12px 0 16px;font-size:13px;line-height:1.5}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.set-grid--1{grid-template-columns:minmax(0,1fr)}.set-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.set-field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-field__label{color:#222c42;font-size:13px;font-weight:600}.set-field__optional{color:#999;font-weight:500}.set-field__hint{color:var(--set-muted);font-size:12px;line-height:1.45}.set-field__error{color:var(--set-danger);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.set-input,.set-select,.set-textarea{width:100%;min-width:0;font:inherit;color:#222c42;background:#fff;border:1px solid #e0e3e9;border-radius:11px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.set-input::placeholder,.set-select::placeholder,.set-textarea::placeholder{color:#b6bdc9}.set-input:hover:not(:disabled),.set-select:hover:not(:disabled),.set-textarea:hover:not(:disabled){border-color:#ccd3de}.set-input:focus,.set-select:focus,.set-textarea:focus{border-color:var(--set-accent);box-shadow:0 0 0 3px #0049c624}.set-input:disabled,.set-input[readonly],.set-select:disabled,.set-select[readonly],.set-textarea:disabled,.set-textarea[readonly]{color:#7887a1;background:#f6f7f9}.set-input,.set-select{height:var(--set-field-h)}.set-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237887A1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.set-textarea{resize:vertical;padding:11px 13px;line-height:1.55}.set-input--mono,.set-textarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.set-input--invalid,.set-select--invalid,.set-textarea--invalid{border-color:var(--set-danger)}.set-input--invalid:focus,.set-select--invalid:focus,.set-textarea--invalid:focus{border-color:var(--set-danger);box-shadow:0 0 0 3px #dc262624}.set-input-group{background:#fff;border:1px solid #e0e3e9;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.set-input-group:focus-within{border-color:var(--set-accent);box-shadow:0 0 0 3px #0049c624}.set-input-group .set-input{box-shadow:none;border:0;border-radius:0}.set-input-group--invalid{border-color:var(--set-danger)}.set-input-group__prefix{color:#7887a1;white-space:nowrap;background:#f6f7f9;border-right:1px solid #e0e3e9;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.set-input-group__suffix{color:#7887a1;background:#f6f7f9;border-left:1px solid #e0e3e9;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.set-color{width:38px;height:var(--set-field-h);cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:11px;flex-shrink:0;padding:3px}.set-color::-webkit-color-swatch-wrapper{padding:0}.set-color::-webkit-color-swatch{border:0;border-radius:7px}.set-color::-moz-color-swatch{border:0;border-radius:7px}.set-btn{height:var(--set-field-h);font:inherit;color:#222c42;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e3e9;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.set-btn:hover:not(:disabled){background:#f4f6f9}.set-btn:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-btn:disabled{opacity:.55;cursor:not-allowed}.set-btn--primary{border-color:var(--set-accent-deep);background:var(--set-accent-deep);color:#fff}.set-btn--primary:hover:not(:disabled){background:#01286e;border-color:#01286e}.set-btn--danger{color:var(--set-danger);border-color:#f3c9c9}.set-btn--danger:hover:not(:disabled){background:#fef2f2}.set-btn--danger-solid{border-color:var(--set-danger);background:var(--set-danger);color:#fff}.set-btn--danger-solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.set-btn--sm{height:34px;padding:0 12px;font-size:13px}.set-btn--icon{flex-shrink:0;width:34px;height:34px;padding:0}.set-switch{--knob:22px;cursor:pointer;background:#cdd4de;border:0;border-radius:14px;flex-shrink:0;width:46px;height:28px;padding:0;transition:background .18s;position:relative}.set-switch:after{content:"";width:var(--knob);height:var(--knob);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.set-switch[aria-checked=true]{background:var(--set-success)}.set-switch[aria-checked=true]:after{transform:translate(18px)}.set-switch:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-switch:disabled{opacity:.5;cursor:not-allowed}.set-switch--sm{--knob:16px;border-radius:11px;width:34px;height:22px}.set-switch--sm[aria-checked=true]:after{transform:translate(12px)}.set-switch-row{align-items:center;gap:16px;padding:14px 0;display:flex}.set-switch-row+.set-switch-row{border-top:1px solid var(--set-border-soft)}.set-switch-row__text{flex:1;min-width:0}.set-switch-row__title{color:#222c42;font-size:14px;font-weight:600}.set-switch-row__sub{color:var(--set-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.set-list{flex-direction:column;gap:10px;display:flex}.set-row{border:1px solid var(--set-border-soft);background:#fbfcfd;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.set-row__main{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.set-row__title{color:#222c42;overflow-wrap:anywhere;font-size:14px;font-weight:600}.set-row__sub{color:var(--set-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.set-row__tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.set-row__ordinal{color:#999;text-align:center;flex-shrink:0;width:26px;font-size:12px;font-weight:700}.set-badge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.set-badge--neutral{color:#7887a1;background:#eef0f4}.set-badge--success{color:#1a7f4b;background:#e7f6ee}.set-badge--warning{color:#a55a00;background:#fdeccd}.set-badge--danger{color:#dc2626;background:#fef2f2}.set-badge--info{color:#0049c6;background:#e3ecfd}.set-matrix{border:1px solid var(--set-border-soft);border-radius:14px;overflow-x:auto}.set-matrix__head,.set-matrix__row{align-items:center;min-width:max-content;display:grid}.set-matrix__head{letter-spacing:.03em;text-transform:uppercase;color:#7887a1;background:#f7f8fa;padding:12px 16px;font-size:12px;font-weight:700;position:sticky;top:0}.set-matrix__row{border-top:1px solid var(--set-border-soft);padding:12px 16px;font-size:14px}.set-matrix__cell{text-align:center;justify-content:center;align-items:center;display:flex}.set-matrix__label{color:#222c42;padding-right:16px;font-weight:600}.set-matrix__label-sub{color:#999;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;display:block}.set-legend{color:var(--set-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12.5px;display:flex}.set-state{text-align:center;color:var(--set-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 24px;font-size:14px;display:flex}.set-state__title{color:#222c42;font-size:15px;font-weight:600}.set-note{border-radius:11px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.set-note svg{flex-shrink:0;margin-top:1px}.set-note--info{color:#1c3f7c;background:#eef3fc}.set-note--success{color:#12603a;background:#e7f6ee}.set-note--warning{color:#8a4b00;background:#fdeccd}.set-note--danger{color:#a51d1d;background:#fef2f2}.set-inline-status{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.set-inline-status--success{color:var(--set-success)}.set-inline-status--danger{color:var(--set-danger)}.set-inline-status--muted{color:var(--set-muted)}.set-savebar{z-index:20;background:#fff;border:1px solid #cdd6e4;border-radius:14px;align-items:center;gap:14px;margin:0 32px 20px;padding:12px 16px;animation:.18s ease-out set-savebar-in;display:flex;position:sticky;bottom:0;box-shadow:0 12px 40px #0814322e}@keyframes set-savebar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.set-savebar{animation:none}.set-switch,.set-switch:after{transition:none}}.set-savebar__text{color:#222c42;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.set-savebar__dot{background:var(--set-warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.set-savebar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.set-dialog-backdrop{z-index:50;background:#09122673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.set-dialog{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 64px #0814324d}.set-dialog__title{color:#0d0a0d;margin:0 0 8px;font-size:17px;font-weight:700}.set-dialog__body{color:#222c42;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.55}.set-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.set-mail{grid-template-columns:236px minmax(0,1fr);gap:22px;display:grid}.set-mail__list{flex-direction:column;align-content:start;gap:3px;display:flex}.set-mail__item{width:100%;font:inherit;color:#222c42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.set-mail__item:hover{background:#f2f4f8}.set-mail__item:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-mail__item--active{color:var(--set-accent-deep);background:#e8eefb}.set-mail__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-mail__dot{background:var(--set-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.set-mail__editor{flex-direction:column;gap:14px;min-width:0;display:flex}.set-mail__locales{flex-wrap:wrap;gap:6px;display:flex}.set-mail__locale{height:32px;font:inherit;color:#7887a1;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.set-mail__locale:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-mail__locale--active{border-color:var(--set-accent-deep);color:var(--set-accent-deep);background:#e8eefb}.set-mail__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.set-mail__chip{color:#7887a1;cursor:pointer;background:#f8f9fb;border:1px dashed #ccd3de;border-radius:6px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.set-mail__chip:hover{border-color:var(--set-accent);color:var(--set-accent)}.set-mail__chip:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-mail__chip--required{color:#8a4b00;background:#fdeccd;border-style:solid;border-color:#f0cfa2}.set-mail__preview{border:1px solid var(--set-border-soft);background:#fbfcfd;border-radius:14px;padding:18px}.set-mail__preview-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--set-accent);font-size:12px;font-weight:700}.set-mail__preview-subject{color:#0d0a0d;margin:6px 0 12px;font-size:16px;font-weight:700}.set-mail__preview-body,.set-mail__preview-sign{font:inherit;color:#222c42;white-space:pre-wrap;margin:0 0 10px;font-size:13.5px;line-height:1.6}.set-mail__preview-footer{color:var(--set-muted);border-top:1px solid var(--set-border-soft);padding-top:10px;font-size:12px}@media (width<=1180px){.set-mail{grid-template-columns:minmax(0,1fr)}.set-mail__list{flex-flow:wrap}.set-mail__item{width:auto}}@media (width<=1024px){.set-shell{flex-direction:column}.set-nav{border-right:0;border-bottom:1px solid var(--set-border);gap:18px;width:100%;padding:12px 16px;display:flex;overflow-x:auto;position:static!important}.set-nav__group{flex-shrink:0;align-items:center;gap:6px;display:flex}.set-nav__group+.set-nav__group{border-left:1px solid var(--set-border);margin-top:0;padding-left:18px}.set-nav__group-title{display:none}.set-nav__item{white-space:nowrap;width:auto;padding:8px 12px}.set-main__body{padding:20px}.set-savebar{margin:0 20px 16px}}@media (width<=760px){.set-grid,.set-grid--3{grid-template-columns:minmax(0,1fr)}.set-card{border-radius:11px;padding:18px}.set-card__head{flex-direction:column;gap:12px}.set-card__actions{flex-wrap:wrap;width:100%;margin-left:0}.set-row{flex-wrap:wrap}.set-row__tools{justify-content:flex-end;width:100%}.set-savebar{flex-wrap:wrap;margin:0 14px 14px}.set-savebar__actions{width:100%}.set-savebar__actions .set-btn{flex:1}}.set-select--level{background-position:right 7px center;height:34px;padding:0 26px 0 9px;font-size:12.5px;font-weight:600}.set-select--changed{border-color:var(--set-warning);background-color:#fffaf0}.set-select--changed:focus{border-color:var(--set-warning);box-shadow:0 0 0 3px #d9770629}.set-matrix__label-surface{color:var(--set-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.ec-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ec-row__head{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.ec-row__text{flex-direction:column;min-width:0;display:flex}.ec-row__name{font-size:14px;font-weight:600}.ec-row__address{color:var(--set-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ec-row__meta{align-items:center;gap:6px;margin-left:auto;display:flex}.ec-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-tag{background:var(--set-border-soft);color:var(--set-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ec-tag--off{color:var(--set-warning);background:#d9770624}.ec-status{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ec-sync-line{color:var(--set-muted);font-size:12px}.ec-form{border-top:1px solid var(--set-border);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.ec-form__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.finance-page-wrap{background:#f0f1f3;min-height:100vh}.finance-header{background:#fff;border-bottom:1px solid #e0e3e9}.finance-title{color:#0d0a0d;font-size:24px;font-weight:700}.finance-subtitle{color:#7887a1;margin-top:2px;font-size:13px}.finance-search-wrap{border:1px solid #dde1e8;border-radius:8px;width:280px}.finance-search-input{font-size:14px}.finance-admin-body{flex-direction:column;gap:24px;padding:24px;display:flex}.finance-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.finance-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.finance-kpi-grid{grid-template-columns:1fr}}.finance-kpi-card{background:#fff;border:1px solid #e6e8ec;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.finance-kpi-bar{width:100%;height:4px;position:absolute;top:0;left:0}.finance-kpi-bar.success{background:#1a7f4b}.finance-kpi-bar.warning{background:#d97706}.finance-kpi-bar.accent{background:#0049c6}.finance-kpi-body{padding:16px 20px}.finance-kpi-label{color:#7887a1;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.finance-kpi-value{color:#0d0a0d;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:8px 0;font-size:26px;font-weight:700}.finance-kpi-sub{color:#999;font-size:11px}.finance-filter-row{gap:8px;margin:0;padding:0;display:flex}.finance-filter-pill{border-radius:20px;padding:6px 16px;font-size:13px}.finance-table-container{background:#fff;border:1px solid #e6e8ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.finance-table-header{color:#7887a1;background:#f8fafc;border-bottom:1px solid #e6e8ec;grid-template-columns:1.5fr 1.1fr 1fr 1.2fr 1fr 1fr 1fr 1fr .3fr;padding:12px 20px;font-size:13px;font-weight:600;display:grid}.finance-table-row{cursor:pointer;border-bottom:1px solid #f3f5f8;grid-template-columns:1.5fr 1.1fr 1fr 1.2fr 1fr 1fr 1fr 1fr .3fr;align-items:center;padding:16px 20px;font-size:14px;transition:background .2s;display:grid}.finance-table-row:hover{background:#f8fafc}.finance-table-cell-dealer{color:#0d0a0d;font-weight:600}.finance-table-cell-sub{color:#999;margin-top:2px;font-size:11px}.finance-pill-tag{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.finance-pill-tag.active{color:#1a7f4b;background:#e7f6ee}.finance-pill-tag.suspended{color:#d97706;background:#fdeccd}.finance-credit-check-indicator{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.finance-credit-check-indicator.allowed{color:#1a7f4b}.finance-credit-check-indicator.blocked{color:#dc2626}.finance-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer-content{background:#fff;flex-direction:column;width:650px;height:100%;display:flex;box-shadow:-4px 0 24px #00000026}.finance-drawer-header{border-bottom:1px solid #f3f5f8;justify-content:space-between;align-items:center;padding:24px;display:flex}.finance-drawer-title{color:#0d0a0d;font-size:18px;font-weight:700}.finance-drawer-sub{color:#7887a1;gap:8px;margin-top:2px;font-size:12px;display:flex}.finance-drawer-close{color:#7887a1;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background .2s}.finance-drawer-close:hover{background:#f1f5f9}.finance-drawer-tabs{background:#f8fafc;border-bottom:1px solid #f3f5f8;display:flex}.finance-drawer-tab{color:#7887a1;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:14px;font-size:13px;font-weight:600;transition:all .2s}.finance-drawer-tab.active{color:#0049c6;border-bottom-color:#0049c6}.finance-drawer-tab:hover:not(.active){color:#222c42;background:#00000005}.finance-drawer-body{flex:1;padding:24px;overflow-y:auto}.finance-drawer-footer{background:#f8fafc;border-top:1px solid #f3f5f8;gap:12px;padding:20px 24px;display:flex}.finance-credit-banner{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.finance-credit-banner.allowed{color:#1a7f4b;background:#e7f6ee;border-color:#dde1e8}.finance-credit-banner.blocked{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.finance-credit-banner-title{font-size:15px;font-weight:700}.finance-credit-banner-desc{margin-top:2px;font-size:12px}.finance-check-card{border:1px solid #e6e8ec;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.finance-check-card-title{color:#222c42;font-size:13px;font-weight:600}.finance-check-card-sub{color:#7887a1;font-size:11px}.finance-check-card-value{font-size:13px;font-weight:700}.finance-check-card-value.passed{color:#1a7f4b}.finance-check-card-value.failed{color:#dc2626}.finance-check-card-status{font-size:10px;font-weight:600}.finance-check-card-status.passed{color:#1a7f4b}.finance-check-card-status.failed{color:#dc2626}.finance-restrictions-box{background:#f8fafc;border:1px solid #e6e8ec;border-radius:8px;padding:16px}.finance-restrictions-title{color:#222c42;margin-bottom:8px;font-size:13px;font-weight:700}.finance-restrictions-list{color:#222c42;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.finance-ledger-table-header{color:#7887a1;background:#f8fafc;border-bottom:1px solid #e6e8ec;grid-template-columns:1.2fr 1fr 1fr 1fr 1.8fr;padding:10px 12px;font-size:11px;font-weight:600;display:grid}.finance-ledger-table-row{border-bottom:1px solid #f3f5f8;grid-template-columns:1.2fr 1fr 1fr 1fr 1.8fr;align-items:center;padding:10px 12px;font-size:12px;display:grid}.finance-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-modal-content{background:#fff;border-radius:12px;flex-direction:column;width:500px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.finance-modal-header{background:#f8fafc;border-bottom:1px solid #f3f5f8;justify-content:space-between;align-items:center;padding:20px;display:flex}.finance-modal-title{color:#0d0a0d;font-size:16px;font-weight:700}.finance-modal-close{color:#7887a1;cursor:pointer;background:0 0;border:none}.finance-modal-form{flex-direction:column;gap:16px;padding:20px;display:flex}.finance-form-label{color:#222c42;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.finance-vehicle-select-box{border:1px solid #e6e8ec;border-radius:8px;flex-direction:column;gap:6px;max-height:120px;padding:8px;display:flex;overflow-y:auto}.finance-vehicle-select-item{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.accounting-workspace{background:#f0f1f3;min-height:100vh}.accounting-header{gap:16px}.accounting-tenant-switcher{color:#7887a1;flex-direction:column;gap:4px;min-width:220px;font-size:12px;font-weight:700;display:flex}.accounting-tenant-switcher select{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;height:36px;padding:0 10px;font-size:13px;font-weight:700}.accounting-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.accounting-main{gap:20px;min-width:0;display:grid}.accounting-context-header{background:#fff;border:1px solid #e6e8ec;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.accounting-context-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.accounting-context-title p,.accounting-context-title h2,.accounting-context-title span{margin:0}.accounting-context-title p{color:#0049c6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.accounting-context-title h2{color:#0d0a0d;margin-top:2px;font-size:20px;font-weight:800}.accounting-context-title div>span{color:#7887a1;margin-top:3px;font-size:12px;font-weight:600;display:block}.accounting-context-icon{color:#0049c6;background:#0049c61a;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.accounting-context-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:52%;display:flex}.accounting-context-status{color:#7887a1;background:#f0f1f3;border:1px solid #e0e3e9;border-radius:14px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.accounting-context-status--ready{color:#1a7f4b;background:#e7f6ee;border-color:#1a7f4b2e}.accounting-context-status--warning{color:#d97706;background:#fdeccd;border-color:#d9770638}.accounting-context-metrics{margin:0}.accounting-workflow-panel{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:18px}.accounting-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-workflow-card{color:#0d0a0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.accounting-workflow-card:hover{border-color:#dde1e8;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.accounting-workflow-icon{color:#0049c6;background:#0049c61a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.accounting-workflow-card--amber .accounting-workflow-icon{color:#d97706;background:#fdeccd}.accounting-workflow-card--green .accounting-workflow-icon{color:#1a7f4b;background:#e7f6ee}.accounting-workflow-card--violet .accounting-workflow-icon{color:#7c3aed;background:#7c3aed1a}.accounting-workflow-copy{gap:3px;min-width:0;display:grid}.accounting-workflow-copy strong{font-size:13px;font-weight:800}.accounting-workflow-copy small{color:#7887a1;font-size:11px;font-weight:600;line-height:1.35}.accounting-workflow-status{color:#999;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:900}.accounting-kpi-value{overflow-wrap:anywhere;font-size:24px}.accounting-panel{background:#fff;border:1px solid #e6e8ec;border-radius:8px;padding:18px}.accounting-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.accounting-panel-head h2{color:#0d0a0d;margin:0;font-size:18px;font-weight:800}.accounting-muted-line{color:#7887a1;font-size:12px;font-weight:700}.accounting-inline-form{gap:10px;max-width:640px;padding:12px 0;display:grid}.accounting-inline-form label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-inline-form select,.accounting-inline-form textarea{color:#0d0a0d;width:100%;font:inherit;background:#fff;border:1px solid #e6e8ec;border-radius:7px;padding:8px 10px}.accounting-inline-form textarea{resize:vertical}.accounting-inline-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-form-error{color:#dc2626;font-size:12px;font-weight:700}.accounting-search{background:#fff;border:1px solid #dde1e8;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.accounting-search input{border:0;outline:0;width:180px;font-size:13px}.accounting-coa-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.accounting-coa-filters>label:not(.accounting-search){color:#7887a1;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.accounting-coa-filters select{color:#0d0a0d;min-width:150px;height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-coa-editor{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.accounting-coa-editor-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.accounting-coa-editor-head h3{color:#0d0a0d;margin:0;font-size:16px}.accounting-coa-editor-head span{color:#7887a1;font-size:12px}.accounting-coa-editor-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.accounting-coa-editor-grid label{color:#7887a1;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.accounting-coa-editor-grid input,.accounting-coa-editor-grid select{color:#0d0a0d;width:100%;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-coa-editor-grid input:disabled{color:#7887a1;background:#e0e3e9}.accounting-coa-editor-grid textarea{color:#0d0a0d;width:100%;min-height:62px;font:inherit;text-transform:none;resize:vertical;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:8px 10px}.accounting-coa-editor-grid .accounting-coa-editor-wide{grid-column:1/-1}.accounting-editor-section{border:0;margin:0;padding:0}.accounting-editor-section+.accounting-editor-section{margin-top:20px}.accounting-editor-section>legend{color:#7887a1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.accounting-editor-section .accounting-coa-checks{margin-bottom:4px}.accounting-editor-hint{margin:8px 0 0;font-weight:400}.accounting-field-hint{color:#7887a1;font-size:11px;line-height:1.35}.accounting-cell-sub{color:#7887a1;margin-top:2px;font-size:12px}.accounting-cell-badges{flex-wrap:wrap;gap:6px;display:flex}.accounting-coa-checks{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.accounting-coa-checks legend{color:#7887a1;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.accounting-coa-checks label{color:#0d0a0d;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.accounting-icon-button{color:#0049c6;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.accounting-icon-button--danger{color:#dc2626}.accounting-icon-button--danger:hover{background:#fef2f2;border-color:#dc262680}.accounting-row-actions{align-items:center;gap:6px;display:flex}.accounting-table-empty{text-align:center;color:#7887a1!important;padding:24px!important}.accounting-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.accounting-table-wrap{background:#fff;border:1px solid #e6e8ec;border-radius:10px;min-width:0;overflow-x:auto}.accounting-table--editable td{vertical-align:middle}.accounting-table--editable td>input,.accounting-table--editable td>select{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:13px}.accounting-table--editable td>input:hover,.accounting-table--editable td>input:focus-visible,.accounting-table--editable td>select:hover,.accounting-table--editable td>select:focus-visible{border-color:#0049c6;outline:none}.accounting-table,.accounting-lines-table{border-collapse:collapse;width:100%}.accounting-table th,.accounting-lines-table th{color:#7887a1;text-align:left;vertical-align:middle;white-space:nowrap;background:#f0f1f3;border-bottom:1px solid #e6e8ec;height:38px;padding:0 10px;font-size:12px;font-weight:800}.accounting-table td,.accounting-lines-table td{color:#0d0a0d;vertical-align:middle;border-top:1px solid #e0e3e9;height:44px;padding:0 10px;font-size:13px}.accounting-link-button{color:#0049c6;cursor:pointer;background:0 0;border:0;font-weight:800}.accounting-report-controls,.accounting-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-report-controls label{color:#7887a1;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.accounting-report-controls input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;height:34px;padding:0 10px;font-size:13px;font-weight:700}.accounting-report-actions{margin:12px 0 16px}.accounting-report-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.accounting-report-workspace-tab{color:#0d0a0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:9px;min-width:0;padding:11px 12px}.accounting-report-workspace-tab strong,.accounting-report-workspace-tab small{display:block}.accounting-report-workspace-tab strong{font-size:13px}.accounting-report-workspace-tab small{color:#7887a1;margin-top:3px;font-size:11px;line-height:1.35}.accounting-report-workspace-tab:hover,.accounting-report-workspace-tab:focus-visible{border-color:#0049c6}.accounting-report-workspace-tab--active{background:#0049c612;border-color:#0049c6;box-shadow:inset 0 -3px #0049c6}.accounting-report-action-group{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.accounting-report-action-group span{color:#7887a1;padding:0 4px;font-size:12px;font-weight:800}.accounting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.accounting-report-grid[hidden],.accounting-report-section[hidden]{display:none}.accounting-report-section{background:#fff;border:1px solid #e0e3e9;border-radius:8px;min-width:0;padding:14px}.accounting-report-section h3{color:#0d0a0d;margin:0 0 10px;font-size:15px;font-weight:800}.accounting-report-tree,.accounting-report-tree-node{gap:4px;display:grid}.accounting-report-tree-row{width:100%;min-height:34px;padding:0 10px;padding-left:calc(10px + var(--depth,0) * 14px);color:#0d0a0d;text-align:left;cursor:pointer;background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accounting-report-tree-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.accounting-report-tree-row strong{color:#0d0a0d;font-size:13px;font-weight:800}.accounting-report-tree-row--active{background:#0049c614;border-color:#0049c6}.accounting-report-facts,.accounting-report-checks{gap:8px;display:grid}.accounting-report-facts span{color:#7887a1;border-bottom:1px solid #e0e3e9;justify-content:space-between;gap:12px;min-height:30px;font-size:13px;font-weight:700;display:flex}.accounting-report-facts strong{color:#0d0a0d}.accounting-report-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.accounting-report-dimensions{gap:6px;display:grid}.accounting-drill-node{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;padding:4px 8px}.accounting-drill-node>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;list-style:none;display:grid}.accounting-drill-node>summary::-webkit-details-marker{display:none}.accounting-drill-node>summary span{flex-direction:column;min-width:0;display:flex}.accounting-drill-node>summary small{color:#999}.accounting-drill-node--nested{border-style:dashed;margin-left:16px}.accounting-drill-node .accounting-report-dimension-row{margin-left:16px}.accounting-report-dimension-row{color:#0d0a0d;text-align:left;cursor:pointer;background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 10px;display:grid}.accounting-report-dimension-row:hover,.accounting-report-dimension-row:focus-visible{border-color:#0049c6;box-shadow:0 0 0 2px #0049c61f}.accounting-report-dimension-row span{gap:2px;min-width:0;display:grid}.accounting-report-dimension-row strong,.accounting-report-dimension-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-report-dimension-row strong{font-size:13px;font-weight:800}.accounting-report-dimension-row small{color:#7887a1;font-size:11px;font-weight:700}.accounting-report-dimension-row b{color:#0d0a0d;font-size:13px;font-weight:800}.accounting-bs-compare{gap:6px;display:grid}.accounting-bs-compare-head,.accounting-bs-compare-row{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(92px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.accounting-bs-compare-head{color:#7887a1;text-transform:uppercase;min-height:28px;font-size:11px;font-weight:800}.accounting-bs-compare-row{color:#0d0a0d;background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;min-height:38px;padding:7px 10px;font-size:13px}.accounting-bs-compare-row span,.accounting-bs-compare-row strong{overflow-wrap:anywhere;min-width:0}.accounting-bs-compare-row span{color:#7887a1;font-weight:800}.accounting-bs-compare-row strong{text-align:right;font-weight:800}.accounting-report-check{color:#0d0a0d;background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;gap:8px;min-width:0;padding:10px;font-size:13px;font-weight:700;display:grid}.accounting-report-check-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.accounting-report-check-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-report-check-summary{flex-wrap:wrap;gap:6px;display:flex}.accounting-report-check-summary span{color:#7887a1;background:#fff;border:1px solid #e0e3e9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.accounting-report-check-items{gap:6px;display:grid}.accounting-report-check-item{color:#0d0a0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:grid}.accounting-report-check-item:hover,.accounting-report-check-item:focus-visible{border-color:#0049c6;box-shadow:0 0 0 2px #0049c61f}.accounting-report-check-item span{gap:2px;min-width:0;display:grid}.accounting-report-check-item strong,.accounting-report-check-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-report-check-item strong{font-size:13px;font-weight:800}.accounting-report-check-item small{color:#7887a1;font-size:11px;font-weight:700}.accounting-report-check-item b{color:#0d0a0d;font-size:13px;font-weight:800}.accounting-month-close-panel{gap:14px;display:grid}.accounting-month-close-panel .accounting-panel-head{margin-bottom:0}.accounting-month-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-month-close-revert{flex:320px;gap:8px;min-width:0;display:flex}.accounting-month-close-revert input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px}.accounting-month-close-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-month-close-check{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:10px;display:grid}.accounting-month-close-check span{color:#7887a1;overflow-wrap:anywhere;font-size:12px;font-weight:800}.accounting-month-close-check strong{color:#0d0a0d;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.accounting-month-close-check--action{cursor:pointer;text-align:left;width:100%}.accounting-month-close-check--action:hover,.accounting-month-close-check--action:focus-visible{border-color:#0049c6;box-shadow:0 0 0 2px #0049c61f}.accounting-month-close-alert,.accounting-month-close-result{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.accounting-month-close-alert{color:#dc2626;background:#fef2f2}.accounting-month-close-result{color:#1a7f4b;background:#e7f6ee}.accounting-month-close-differences{gap:8px;display:grid}.accounting-month-close-differences h3{color:#0d0a0d;margin:0;font-size:15px;font-weight:800}.accounting-status-filters{flex-wrap:wrap;gap:6px;display:flex}.accounting-bank-panel{border-radius:12px;gap:16px;padding:20px;display:grid}.accounting-bank-controls{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:10px;gap:12px;padding:12px;display:grid}.accounting-bank-controls .accounting-status-filters{justify-content:flex-end}.accounting-bank-filters,.accounting-import-settings .accounting-import-fields,.accounting-manual-statement .accounting-import-fields{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.accounting-bank-filters label,.accounting-import-settings .accounting-import-fields label,.accounting-manual-statement .accounting-import-fields label{color:#7887a1;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.accounting-bank-filters input,.accounting-bank-filters select,.accounting-import-settings .accounting-import-fields input,.accounting-import-settings .accounting-import-fields select,.accounting-manual-statement .accounting-import-fields input,.accounting-manual-statement .accounting-import-fields select{color:#0d0a0d;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-bank-filters{margin:0}.accounting-import-settings,.accounting-manual-statement{border:1px solid #e6e8ec;border-radius:9px;grid-column:1/-1;padding:10px 12px}.accounting-import-settings summary,.accounting-manual-statement summary{cursor:pointer;color:#0049c6;font-size:12px;font-weight:800}.accounting-import-settings p,.accounting-manual-statement p{color:#7887a1;margin:8px 0 10px;font-size:12px}.accounting-import-settings .btn-secondary,.accounting-manual-statement .btn-secondary{margin-top:10px}.accounting-type-manager{border:1px solid #e6e8ec;border-radius:9px;grid-column:1/-1;padding:12px 14px}.accounting-type-manager summary{cursor:pointer;color:#0049c6;font-size:13px;font-weight:800}.accounting-type-manager>.accounting-muted-line{margin:8px 0 12px}.accounting-type-callout{color:#d97706;background:#fdeccd;border:1px solid #d9770638;border-radius:7px;grid-column:1/-1;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:800}.accounting-type-add{grid-template-columns:168px minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.accounting-type-add label{color:#7887a1;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.accounting-type-add input{color:#0d0a0d;width:100%;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-type-add .accounting-type-add-submit{white-space:nowrap}.accounting-type-add .accounting-type-add-hint{grid-column:1/-1;margin:0}@media (width<=640px){.accounting-type-add{grid-template-columns:1fr;align-items:stretch}}.accounting-type-code{align-items:center;gap:8px;display:inline-flex}.accounting-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-pagination>div{align-items:center;gap:8px;display:flex}.accounting-section-eyebrow{color:#0049c6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.accounting-bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-bank-summary article{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.accounting-bank-summary small,.accounting-bank-summary strong{display:block}.accounting-bank-summary small{color:#7887a1;font-size:11px;font-weight:700}.accounting-bank-summary strong{color:#0d0a0d;overflow-wrap:anywhere;margin-top:3px;font-size:16px}.accounting-bank-summary-icon{color:#0049c6;background:#0049c617;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.accounting-bank-summary--income .accounting-bank-summary-icon{color:#1a7f4b;background:#e7f6ee}.accounting-bank-summary--outgoing .accounting-bank-summary-icon{color:#dc2626;background:#fef2f2}.accounting-bank-summary--attention .accounting-bank-summary-icon{color:#d97706;background:#fdeccd}.accounting-statement-description{gap:3px;min-width:180px;display:grid}.accounting-statement-description span,.accounting-statement-description small{overflow-wrap:anywhere}.accounting-statement-description small{color:#7887a1;font-size:11px;font-weight:800}.accounting-import-card{background:#0049c606;border:1px solid #e6e8ec;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.accounting-import-heading{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.accounting-import-heading h3,.accounting-import-heading p{margin:0}.accounting-import-heading h3{color:#0d0a0d;font-size:14px}.accounting-import-heading p{color:#7887a1;margin-top:3px;font-size:12px;line-height:1.4}.accounting-import-fields{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr);gap:10px;display:grid}.accounting-import-fields label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-import-fields input,.accounting-import-fields select{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:13px}.accounting-import-fields input[type=file]{padding:4px 6px}.accounting-import-fields input[type=file]::file-selector-button{color:#0049c6;cursor:pointer;background:#0049c617;border:0;border-radius:5px;height:24px;margin-right:8px;padding:0 9px;font-weight:800}.accounting-allocation-list{gap:6px;display:grid}.accounting-allocation-list .accounting-import-result{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:7px;justify-content:space-between;padding:8px 10px}.accounting-import-profile,.accounting-import-preview{grid-column:1/-1}.accounting-import-profile{color:#7887a1;background:#0049c60b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.accounting-import-card>.btn-secondary{justify-self:start;min-height:36px}.accounting-import-preview{gap:8px;min-width:0;display:grid}.accounting-import-preview-head{color:#7887a1;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.accounting-classify-form{gap:12px;display:grid}.accounting-classify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-classify-grid label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-classify-grid input,.accounting-classify-grid select{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:13px}.accounting-classify-wide{grid-column:1/-1}.accounting-classify-primary{display:grid}.accounting-combobox{color:#7887a1;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid;position:relative}.accounting-combobox-control{color:#999;background:#fff;border:1px solid #dde1e8;border-radius:8px;align-items:center;min-width:0;height:40px;display:flex}.accounting-combobox-control>svg{flex:none;margin-left:10px}.accounting-combobox-control input{color:#0d0a0d;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:38px;padding:0 8px}.accounting-combobox-control button{color:#7887a1;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.accounting-combobox-control:focus-within{border-color:#0049c6;box-shadow:0 0 0 3px #0049c61a}.accounting-combobox-popover{z-index:80;background:#fff;border:1px solid #e6e8ec;border-radius:9px;max-height:min(340px,46vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.accounting-combobox-group{z-index:1;color:#999;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:8px 9px 5px;font-size:10px;position:sticky;top:-5px;overflow:hidden}.accounting-combobox-option{color:#0d0a0d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.accounting-combobox-option:hover,.accounting-combobox-option[aria-selected=true],.accounting-combobox-option--active{background:#0049c614}.accounting-combobox-option span,.accounting-combobox-option strong,.accounting-combobox-option small{min-width:0;display:block}.accounting-combobox-option strong{text-overflow:ellipsis;overflow:hidden}.accounting-combobox-option small{color:#999;margin-top:2px;font-size:11px;font-weight:600}.accounting-combobox-option>svg{color:#0049c6;flex:none}.accounting-combobox-empty-result,.accounting-combobox-more{color:#999;text-align:center;padding:12px}.accounting-split-toolbar,.accounting-split-balance,.accounting-classify-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-split-toolbar span{color:#7887a1;margin-top:2px;font-size:12px;display:block}.accounting-split-editor{gap:10px;display:grid}.accounting-split-row{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:9px;padding:12px;position:relative}.accounting-split-row>header{color:#0d0a0d;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;font-size:12px;display:flex}.accounting-split-balance{color:#0d0a0d;background:#fdeccd;border-radius:8px;padding:10px 12px;font-size:12px}.accounting-split-balance--ready{background:#e7f6ee}.accounting-classify-actions{justify-content:flex-end}.accounting-money-form{gap:12px;display:grid}.accounting-check{align-items:center;gap:8px;display:flex}.accounting-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.accounting-check span{white-space:nowrap}.accounting-create-panel{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:10px;margin-bottom:14px;padding:14px}.accounting-invoice-items{border-top:1px solid #e0e3e9;gap:12px;padding-top:12px;display:grid}.accounting-invoice-item-list{gap:10px;display:grid}.accounting-invoice-item{background:#fff;border:1px solid #e6e8ec;border-radius:9px;gap:10px;padding:12px;display:grid}.accounting-invoice-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-money-launcher .accounting-panel-head{align-items:flex-start}.accounting-money-launcher .accounting-panel-head h2,.accounting-money-launcher .accounting-panel-head p{margin:0}.accounting-money-launcher .accounting-panel-head h2{margin-top:4px}.accounting-money-launcher .accounting-panel-head p{color:#7887a1;margin-top:4px;font-size:13px}.accounting-money-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-overview-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-paid-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-money-action{color:#0d0a0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.accounting-money-action:hover{border-color:#0049c6}.accounting-money-action--active{background:#0049c612;border-color:#0049c6;box-shadow:0 0 0 2px #0049c614}.accounting-money-action--danger:hover,.accounting-money-action--danger.accounting-money-action--active{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.accounting-money-action--danger .accounting-money-action-icon{color:#dc2626;background:#fef2f2}.accounting-money-action>span:last-child,.accounting-money-action strong,.accounting-money-action small{min-width:0;display:block}.accounting-money-action strong{font-size:13px}.accounting-money-action small{color:#7887a1;margin-top:4px;font-size:11px;line-height:1.35}.accounting-money-action-icon{color:#0049c6;background:#0049c61a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.accounting-review-step{background:#f0f1f3;border:1px solid #e0e3e9;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.accounting-review-step--danger{background:#fef2f2;border-color:#dc262659}.accounting-danger-action{background:#dc2626;border-color:#dc2626}.accounting-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-review-grid div{gap:4px;min-width:0;display:grid}.accounting-review-grid span{color:#7887a1;font-size:12px;font-weight:800}.accounting-review-grid strong{color:#0d0a0d;overflow-wrap:anywhere;font-size:13px}.accounting-money-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-money-form-grid label.accounting-check{align-self:end;align-items:center;gap:8px;padding-bottom:8px;display:flex}.accounting-money-form-grid label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-money-form-grid select,.accounting-money-form-grid input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:13px}.accounting-import-error,.accounting-import-result{grid-column:1/-1;font-size:12px;font-weight:800}.accounting-money-kpis{margin-bottom:16px}.accounting-money-kpi-card--danger{border-color:#dc262659}.accounting-money-kpi-breakdown{flex-direction:column;gap:2px;display:flex}.accounting-money-kpi-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:18px;font-weight:700;line-height:1.2}.accounting-money-kpi-empty{color:#999}.accounting-money-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.accounting-money-action-zone,.accounting-money-monitor-zone{align-content:start;gap:12px;min-width:0;display:grid}.accounting-money-monitor-zone .accounting-cash-grid{grid-template-columns:1fr}.accounting-money-action-launcher{align-content:start;gap:12px;display:grid}.accounting-money-action-heading{gap:4px;display:grid}.accounting-money-action-heading h2{color:#0d0a0d;margin:0;font-size:17px}.accounting-money-action-heading p{color:#7887a1;margin:0;font-size:13px}.accounting-money-tabs{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.accounting-money-tab{color:#7887a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.accounting-money-tab svg{flex:none}.accounting-money-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-money-tab:hover{color:#0d0a0d}.accounting-money-tab--active{color:#0049c6;background:#fff;border-color:#0049c6;box-shadow:0 1px 2px #0000000d}@media (width<=640px){.accounting-money-tabs{grid-template-columns:1fr}.accounting-money-tab{justify-content:flex-start}}.accounting-money-fieldset{background:#fff;border:1px solid #e6e8ec;border-radius:10px;min-width:0;margin:0;padding:10px 14px 14px}.accounting-money-fieldset legend{color:#7887a1;text-transform:uppercase;letter-spacing:.03em;padding:0 6px;font-size:12px;font-weight:800}.accounting-money-fieldset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-money-fieldset-grid>label{color:#7887a1;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.accounting-money-fieldset-grid select,.accounting-money-fieldset-grid input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:13px}.accounting-import-error{color:#dc2626}.accounting-import-result{color:#7887a1;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-cash-card{background:#fff;border:1px solid #e6e8ec;border-radius:8px;padding:14px}.accounting-cash-card-type{color:#7887a1;background:#f0f1f3;border:1px solid #e6e8ec;border-radius:999px;margin:0 0 12px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.accounting-cash-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.accounting-cash-card-head h3{color:#0d0a0d;margin:0;font-size:15px}.accounting-cash-card-head span{color:#7887a1;font-size:12px;font-weight:800}.accounting-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accounting-cash-metrics div{min-width:0}.accounting-cash-metrics dt{color:#7887a1;font-size:11px;font-weight:800}.accounting-cash-metrics dd{color:#0d0a0d;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.accounting-cash-alert{color:#dc2626;background:#fef2f2;border-radius:7px;margin-top:12px;padding:8px;font-size:12px;font-weight:800}.accounting-cash-view-filter{margin-bottom:14px}.accounting-cash-journal-action{width:100%;margin-top:12px}.accounting-active-filters,.accounting-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accounting-active-filters{margin-bottom:12px}.accounting-active-filters button{color:#0049c6;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.accounting-analytics-chip{color:#0049c6;text-overflow:ellipsis;cursor:pointer;background:#f0f1f3;border:1px solid #dde1e8;border-radius:999px;flex-direction:column;align-items:flex-start;max-width:220px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.accounting-analytics-chip span,.accounting-analytics-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accounting-analytics-chip small{color:#999;font-size:10px;font-weight:700}.accounting-analytics-chip:hover{background:#eaf1ff}.accounting-empty,.accounting-meta{color:#7887a1;padding:14px 0;font-size:13px}.accounting-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accounting-reference-list{border:1px solid #e6e8ec;border-radius:8px;padding:14px}.accounting-reference-list h3{margin:0 0 10px;font-size:15px}.accounting-reference-list p{border-top:1px solid #e0e3e9;margin:0;padding:7px 0;font-size:13px}.accounting-reference-list--wide{flex-direction:column;gap:6px;display:flex}.accounting-reference-button,.accounting-tree-row{color:inherit;text-align:left;cursor:pointer}.accounting-cf-tree-row{cursor:default;padding-right:8px}.accounting-cf-tree-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:6px 0;display:grid}.accounting-cf-tree-main span{display:block}.accounting-cf-tree-main small{color:#7887a1;font-size:11px}.accounting-cf-tree-label strong{font-weight:650;display:block}.accounting-cf-tree-meta{align-items:center;gap:7px;display:flex}.accounting-cf-editor select:disabled{color:#7887a1;background:#e0e3e9}.accounting-statement-amount{white-space:nowrap}.accounting-statement-amount--income{color:#1a7f4b}.accounting-statement-amount--outgoing{color:#dc2626}.accounting-table--bank{table-layout:fixed;min-width:1360px}.accounting-table--bank .accounting-table-col-date{width:92px}.accounting-table--bank .accounting-table-col-account{width:196px}.accounting-table--bank .accounting-table-col-dealer{width:160px}.accounting-table--bank .accounting-table-col-description{width:auto}.accounting-table--bank .accounting-table-col-amount{width:125px}.accounting-table--bank thead th:nth-child(5),.accounting-table--bank tbody td:nth-child(5){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.accounting-table--bank .accounting-table-col-status{width:116px}.accounting-table--bank .accounting-table-col-counterparty{width:165px}.accounting-table--bank .accounting-table-col-splits{width:130px}.accounting-table--bank .accounting-table-col-document{width:112px}.accounting-table--bank th,.accounting-table--bank td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-table--bank th:nth-child(4),.accounting-table--bank td:nth-child(4){text-align:left;white-space:normal}.accounting-table--bank .accounting-statement-description{text-align:left;justify-items:start;min-width:0}.accounting-table--bank .accounting-statement-description .accounting-link-button,.accounting-table--bank .accounting-statement-description small{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.accounting-table--bank tbody tr{transition:background .15s}.accounting-table--bank tbody tr:hover{background:#0049c606}.accounting-tenant-scope{justify-content:space-between;align-items:center;gap:18px;max-width:100%;padding:18px 20px;display:flex}.accounting-tenant-scope-copy{align-items:flex-start;gap:12px;display:flex}.accounting-tenant-scope-copy h2,.accounting-tenant-scope-copy p{margin:0}.accounting-tenant-scope-copy h2{color:#0d0a0d;font-size:16px}.accounting-tenant-scope-copy p{color:#7887a1;margin-top:4px;font-size:13px}.accounting-tenant-scope-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.accounting-fx-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-fx-actions-grid--focused{grid-template-columns:minmax(0,1fr)}.accounting-fx-intents{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.accounting-fx-form{align-content:start}.accounting-fx-form input,.accounting-fx-form select{color:#0d0a0d;height:36px;font:inherit;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-fx-field,.accounting-fx-manual-grid label{color:#7887a1;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.accounting-fx-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-fx-currencies{padding-top:4px}.accounting-fx-sync-result{color:#0d0a0d;background:#e8f7ef;border:1px solid #1a7f4b;border-radius:7px;gap:3px;padding:10px;font-size:12px;display:grid}.accounting-fx-filters{margin-top:4px}.accounting-fx-filters input,.accounting-fx-filters select{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;height:34px;padding:0 10px}@media (width<=900px){.accounting-fx-actions-grid,.accounting-fx-manual-grid{grid-template-columns:1fr}}.accounting-reference-button{background:#fff}.accounting-reference-button:hover{border-color:#0049c6}.accounting-tree-row{background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.accounting-tree-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.accounting-tree-row:hover{background:#f0f1f3}.accounting-placeholder{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounting-placeholder h2{color:#0d0a0d;margin:0 0 6px;font-size:18px}.accounting-placeholder p{color:#7887a1;max-width:620px;margin:0;font-size:13px}.accounting-blocked-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.accounting-blocked-head h2{margin:0}.accounting-tenant-gate{justify-items:start;gap:10px;display:grid}.accounting-tenant-gate h2{color:#0d0a0d;margin:0;font-size:18px}.accounting-tenant-gate p{color:#7887a1;max-width:620px;margin:0;font-size:13px}.accounting-tenant-gate-actions{gap:10px;display:flex}.accounting-rate-limit{background:#fdeccd;border:1px solid #d97706;border-radius:8px;justify-items:start;gap:12px;max-width:580px;margin-bottom:16px;padding:20px;display:grid}.accounting-rate-limit .accounting-rate-limit-head{color:#0d0a0d;align-items:center;gap:10px;display:flex}.accounting-rate-limit .accounting-rate-limit-head svg{color:#d97706}.accounting-rate-limit .accounting-rate-limit-head h2{margin:0;font-size:15px}.accounting-rate-limit p{color:#7887a1;margin:0;font-size:13px}.accounting-load-error{color:#dc2626;border:1px solid #dc262659;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.accounting-load-error .btn-secondary{margin-left:auto}.accounting-info-notice{color:#0d0a0d;background:#0049c60d;border:1px solid #0049c63d;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.accounting-info-notice svg{color:#0049c6;flex:none}.accounting-journal-summary{margin:14px 0}.accounting-control-summary{margin-top:14px}.accounting-control-view-filter{margin:10px 0 14px}.accounting-month-close-next-step{background:#fdeccd;border:1px solid #d977064d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 14px;display:flex}.accounting-month-close-next-step strong,.accounting-month-close-next-step span{display:block}.accounting-month-close-next-step strong{color:#0d0a0d;font-size:13px}.accounting-month-close-next-step span{color:#7887a1;margin-top:3px;font-size:12px}.accounting-month-close-next-step--ready{background:#e7f6ee;border-color:#1a7f4b4d}.accounting-period-picker{gap:6px;min-width:170px;display:grid}.accounting-period-picker>span{color:#7887a1;text-transform:uppercase;font-size:11px;font-weight:800}.accounting-period-picker input{color:#0d0a0d;min-height:36px;font:inherit;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:0 10px}.accounting-period-close-gate{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.accounting-period-close-gate>div{gap:4px;display:grid}.accounting-period-close-gate strong{color:#0d0a0d}.accounting-period-close-gate span{color:#7887a1;font-size:12px}.accounting-blocker-actions{flex-wrap:wrap;gap:6px;display:flex}.accounting-blocker-actions button{color:#0d0a0d;cursor:pointer;background:#fdeccd;border:1px solid #d977064d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.accounting-blocker-actions button:hover,.accounting-blocker-actions button:focus-visible{color:#0049c6;border-color:#0049c6}.accounting-blocker-actions button span{margin:0}.accounting-blocker-actions button strong{color:inherit}.accounting-empty--error{color:#dc2626;font-weight:700}.accounting-empty-hint{margin:4px 0 0;font-size:12px;font-weight:400}.accounting-empty .btn-secondary{margin-top:8px}.accounting-readiness-notice{border:1px solid #d9770659;border-radius:10px;gap:6px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:grid}.accounting-readiness-notice ul{color:#7887a1;margin:0;padding-left:18px}.accounting-readiness-title{color:#0d0a0d;align-items:center;gap:8px;display:flex}.accounting-revert-hint{margin-top:6px}.accounting-drawer-backdrop{z-index:60;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.accounting-drawer{background:#fff;width:min(720px,100vw);height:100vh;overflow-y:auto;box-shadow:-10px 0 30px #0f172a2e}.accounting-drawer-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e0e3e9;justify-content:space-between;gap:16px;padding:22px;display:flex;position:sticky;top:0}.accounting-drawer-header h2{margin:4px 0;font-size:22px}.accounting-drawer-header p{color:#7887a1;overflow-wrap:anywhere;margin:0;font-size:12px}.accounting-drawer-kicker{color:#7887a1;text-transform:uppercase;font-size:12px;font-weight:800}.accounting-icon-button,.accounting-back-button{cursor:pointer;background:0 0;border:0}.accounting-icon-button{border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.accounting-icon-button:hover{background:#f0f1f3}.accounting-back-button{color:#0049c6;align-items:center;gap:8px;margin:14px 22px 0;font-weight:800;display:flex}.accounting-drawer-state,.accounting-drawer-body{padding:22px}.accounting-drawer-state{color:#7887a1;align-items:center;gap:10px;display:flex}.accounting-drawer-state--error{color:#dc2626}.accounting-card-tabs{border-bottom:1px solid #e6e8ec;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.accounting-card-tab{color:#7887a1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px;font-size:13px;font-weight:500}.accounting-card-tab:hover{color:#222c42}.accounting-card-tab.is-active{color:#222c42;border-bottom-color:#0049c6}.accounting-account-block{border:1px solid #e6e8ec;border-radius:10px;margin-top:10px;padding:12px 14px}.accounting-account-block__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.accounting-account-block__head strong{color:#7887a1;font-size:13px}.accounting-sticky-actions{background:linear-gradient(#fff0,#fff 40%);justify-content:flex-end;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.accounting-object-group{border-bottom:1px solid #e6e8ec;padding:10px 0}.accounting-object-group:last-child{border-bottom:0}.accounting-object-group>.accounting-link-button{align-items:center;gap:8px;width:100%;display:flex}.accounting-object-group .accounting-table-wrap{margin-top:10px}.accounting-detail-grid{gap:2px;margin:18px 0 0;display:grid}.accounting-detail-row{border-bottom:1px solid #e6e8ec;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:baseline;gap:12px;padding:9px 0;display:grid}.accounting-detail-row:last-child{border-bottom:0}.accounting-detail-row dt{color:#7887a1;font-size:13px}.accounting-detail-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.accounting-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.accounting-document-summary div{border:1px solid #e6e8ec;border-radius:8px;padding:12px}.accounting-document-summary span,.accounting-document-summary strong,.accounting-document-summary small{display:block}.accounting-document-summary span{color:#7887a1;font-size:12px;font-weight:700}.accounting-document-summary strong{color:#0d0a0d;margin-top:4px;font-size:14px}.accounting-document-summary small{color:#999;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:700}.accounting-entry-card,.accounting-related{border:1px solid #e6e8ec;border-radius:8px;margin-top:14px;padding:14px}.accounting-credit-note-modal{width:min(520px,94vw)}.accounting-credit-note-modal .accounting-entry-card{border:0;min-height:0;margin-top:0;padding:20px 22px;overflow-y:auto}.accounting-entry-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.accounting-entry-head h3,.accounting-entry-head p{margin:0}.accounting-entry-head p{color:#7887a1;font-size:12px}.accounting-related h3{margin:0 0 10px}.accounting-related p{color:#7887a1;font-size:13px}.accounting-related-link{color:#0049c6;text-align:left;cursor:pointer;background:#f0f1f3;border:1px solid #dde1e8;border-radius:7px;width:100%;padding:10px;font-weight:800}.accounting-related-counts{gap:8px;margin-top:12px;display:flex}@media (width<=900px){.accounting-shell{grid-template-columns:1fr}.accounting-context-header{flex-direction:column;align-items:stretch}.accounting-context-statuses{justify-content:flex-start;max-width:none}.accounting-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-controls .accounting-status-filters{justify-content:flex-start}.accounting-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-import-card,.accounting-cash-grid,.accounting-reference-grid,.accounting-document-summary,.accounting-report-grid{grid-template-columns:1fr}.accounting-report-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-import-fields,.accounting-classify-grid,.accounting-money-form-grid,.accounting-money-layout,.accounting-money-fieldset-grid{grid-template-columns:1fr}.accounting-month-close-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-month-close-revert{flex-basis:100%}.accounting-header{align-items:stretch;height:auto;padding-top:18px;padding-bottom:18px}}.accounting-lot-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-drawer-title{min-width:0}.accounting-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-drawer-navigation{align-items:flex-start;gap:3px;display:flex}.accounting-drawer-navigation button:disabled{opacity:.35;cursor:default}.accounting-lot-head{align-items:flex-start}.accounting-lot-head p{color:var(--color-text-secondary,#64748b);margin:5px 0 0}.accounting-lot-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:12px;margin:18px 0;display:grid}.accounting-lot-filters .accounting-search{min-height:42px}.accounting-lot-filters label{gap:6px;display:grid}.accounting-lot-filters label>span{color:var(--color-text-secondary,#64748b);font-size:12px;font-weight:700}.accounting-lot-filters select{border:1px solid var(--color-border,#dbe2ea);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.accounting-accrual-filters,.accounting-control-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:18px 0;display:grid}.accounting-accrual-filters label,.accounting-control-filters label{gap:6px;min-width:0;display:grid}.accounting-accrual-filters label>span,.accounting-control-filters label>span{color:var(--color-text-secondary,#64748b);font-size:12px;font-weight:700}.accounting-accrual-filters input,.accounting-accrual-filters select,.accounting-control-filters input,.accounting-control-filters select{border:1px solid var(--color-border,#dbe2ea);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 11px}.accounting-lot-table{min-width:1260px}.accounting-lot-table tbody tr.is-attention{box-shadow:inset 3px 0 #f59e0b}.accounting-lot-table td{vertical-align:top}.accounting-lot-table thead th:nth-child(n+4):nth-child(-n+7),.accounting-lot-table tbody td:nth-child(n+4):nth-child(-n+7){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.accounting-lot-table td strong,.accounting-lot-table td span,.accounting-lot-table td small{display:block}.accounting-lot-table td span,.accounting-lot-table td small{color:var(--color-text-secondary,#64748b);margin-top:4px}.accounting-lot-table .is-positive{color:#047857;font-weight:800}.accounting-lot-table .is-negative{color:#b91c1c;font-weight:800}.accounting-lot-table a.btn-secondary{white-space:nowrap;text-decoration:none;display:inline-flex}.accounting-lot-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=1200px){.accounting-overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-lot-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-lot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.finance-admin-body{padding:14px}.accounting-shell,.accounting-main{gap:14px}.accounting-money-action-grid,.accounting-review-grid,.accounting-report-workspace-tabs{grid-template-columns:1fr}.accounting-month-close-next-step{flex-direction:column;align-items:stretch}.accounting-context-header,.accounting-bank-panel{padding:14px}.accounting-bank-summary,.accounting-lot-kpis,.accounting-lot-filters,.accounting-accrual-filters,.accounting-control-filters{grid-template-columns:1fr}.accounting-lot-head,.accounting-tenant-scope,.accounting-tenant-scope-actions{flex-direction:column;align-items:stretch}.accounting-tenant-switcher{min-width:0}.accounting-context-statuses{grid-template-columns:1fr;display:grid}.accounting-context-status{width:100%}.accounting-workflow-grid,.accounting-month-close-checks{grid-template-columns:1fr}.accounting-month-close-actions,.accounting-month-close-revert,.accounting-report-controls,.accounting-report-actions,.accounting-report-action-group{flex-direction:column;align-items:stretch}.accounting-report-controls label,.accounting-report-controls input,.accounting-report-action-group,.accounting-report-action-group button{width:100%}}.accounting-invoice-reserved{white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35}.finance-kpi-bar.danger{background:#dc2626}.finance-kpi-hint{color:#dc2626;margin-top:4px;font-size:11.5px;line-height:1.3}.accounting-check-row{cursor:pointer;align-items:center;gap:10px;padding:6px 2px;display:flex}.accounting-check-row span{overflow-wrap:anywhere;flex:1;min-width:0}.accounting-check-row b{flex:none}.accounting-check-row input{cursor:pointer;flex:none;width:16px;height:16px}.accounting-entry-row>td{font-weight:600}.accounting-entry-leg>td{background:#10182805;font-size:12.5px}.accounting-drawer-close{margin-left:8px}.accounting-explain-list{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45}.accounting-explain-list li+li{margin-top:3px}.accounting-settle-footer{flex-wrap:wrap;justify-content:space-between;gap:10px}.form-label-block{flex-direction:column;gap:4px;display:flex}.form-label-block>span{color:#7887a1;font-size:12px}.journal-filters{margin-bottom:12px}.journal-filters__toggle{font:inherit;color:#3d4654;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.journal-filters__toggle:hover{color:#013591;border-color:#bfd2f5}.journal-filters__count{color:#fff;text-align:center;background:#0049c6;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:800}.journal-filters__body{background:#f8fafc;border:1px solid #e5e9f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:10px;padding:14px;display:grid}.journal-filters__group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.journal-filters__group legend{letter-spacing:.05em;text-transform:uppercase;color:#737f90;padding:0 0 4px;font-size:11px;font-weight:800}.journal-filters__group label{flex-direction:column;gap:4px;min-width:0;display:flex}.journal-filters__group label>span{color:#4a5668;font-size:12px;font-weight:650}.journal-filters__group input,.journal-filters__group select{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #e0e3e9;border-radius:8px;outline:none;padding:0 9px;font-size:13px}.journal-filters__actions{justify-content:flex-end;align-items:flex-end;display:flex}.accounting-filter-chip{color:#17458f;background:#eef4ff;border:1px solid #cdddfa;border-radius:999px;align-items:center;gap:5px;max-width:320px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.accounting-filter-chip__label{font-weight:800}.accounting-filter-chip__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-filter-chip__remove{color:#17458f;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.accounting-filter-chip__remove:hover{background:#dbe7ff}.accounting-sort-header{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.accounting-sort-header:hover{color:#0049c6}.accounting-sort-header__idle{opacity:.35}.trial-balance th{text-align:left}.trial-balance th.accounting-num{text-align:right}.trial-balance__cell{align-items:center;gap:6px;display:inline-flex}.trial-balance__leaf-space{width:14px;display:inline-block}.trial-balance__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.trial-balance__row--type{background:#f4f6fa}.trial-balance__row--type .trial-balance__label{text-transform:capitalize;font-weight:800}.trial-balance__row--type td{font-weight:750}.trial-balance__row--group .trial-balance__label{color:#3d4654;font-weight:700}.trial-balance__row--group td{font-weight:650}.trial-balance__row--account td{font-weight:500}.trial-balance__zero{color:#c3ccd9}.trial-balance__totals{background:#eef4ff}.trial-balance__totals td{color:#17458f;border-top:2px solid #cdddfa;font-weight:800}.accounting-control-filters label.trial-balance__zero-toggle{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:38px;display:flex}.accounting-control-filters label.trial-balance__zero-toggle input[type=checkbox]{accent-color:#0049c6;width:16px;min-width:16px;height:16px;margin:0;padding:0}.accounting-control-filters label.trial-balance__zero-toggle>span{color:#3d4654;font-size:13px;font-weight:600}.accounting-topup-comment{text-overflow:ellipsis;white-space:nowrap;color:#7887a1;max-width:260px;overflow:hidden}.accounting-per-page{color:#7887a1;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.accounting-per-page select{color:inherit;background:0 0;border:1px solid #dde1e8;border-radius:6px;padding:3px 6px;font-size:12px}.accounting-inline-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.accounting-inline-filters label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-inline-filters select,.accounting-inline-filters input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-width:180px;height:34px;padding:0 9px;font-size:13px}.accounting-batch-row--loss>td{background:#dc26260f}.accounting-batch-row--loss>td:first-child{box-shadow:inset 3px 0 #dc2626}.accounting-batch-margin{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.accounting-batch-margin__sep{color:#999;font-weight:800}.accounting-batch-margin__gain{color:#1a7f4b}.accounting-batch-margin__loss{color:#dc2626}.accounting-batch-loss-note{color:#dc2626;margin-top:3px;font-size:11.5px;font-weight:800}.accounting-batch-unbilled-count{color:#dc2626;white-space:normal;margin-top:3px;font-size:11px;font-weight:800}.accounting-batch-flags{flex-wrap:wrap;gap:5px;display:flex}.accounting-batch-details-row>td{background:#f0f1f3;padding:0}.accounting-batch-details{gap:14px;padding:14px;display:grid}.accounting-batch-unbilled{color:#dc2626;background:#fef2f2;border:1px solid #dc262673;border-radius:10px;padding:12px 14px}.accounting-batch-unbilled__head{align-items:center;gap:8px;font-size:14px;display:flex}.accounting-batch-unbilled p{color:#222c42;margin:6px 0 0;font-size:12.5px;font-weight:600}.accounting-batch-unbilled__list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.accounting-batch-unbilled__list li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:#fff;border:1px solid #dc262666;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.accounting-batch-actions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.accounting-batch-action-card{background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:14px}.accounting-batch-action-card h4{color:#0d0a0d;margin:0 0 4px;font-size:14px;font-weight:800}.accounting-batch-action-card .accounting-inline-form{max-width:none}.accounting-batch-action-card--done{opacity:.75}.accounting-batch-preview{color:#222c42;background:#0049c60d;border:1px solid #0049c63d;border-radius:9px;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.accounting-batch-preview strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accounting-batch-preview--loss{background:#fef2f2;border-color:#dc262666}.accounting-batch-preview__loss-note{color:#dc2626;flex-basis:100%;font-weight:800}.accounting-batch-settle-result{gap:10px;font-size:13px;display:grid}.accounting-batch-create{background:#f0f1f3;border:1px solid #e6e8ec;border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.accounting-batch-create h3{color:#0d0a0d;margin:0;font-size:15px;font-weight:800}.accounting-batch-create-head{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.accounting-batch-create-head label{color:#7887a1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-batch-create-head select,.accounting-batch-create-head input{color:#0d0a0d;background:#fff;border:1px solid #dde1e8;border-radius:7px;height:34px;padding:0 9px;font-size:13px}@media (width<=900px){.accounting-batch-actions{grid-template-columns:minmax(0,1fr)}}.finance-state-arrow{opacity:.75;margin-right:4px;font-weight:700}.accounting-vehicle-answer{background:#fff;border:1px solid #e6e8ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;padding:14px 16px;display:flex}.accounting-vehicle-identity{gap:1px;min-width:0;display:grid}.accounting-vehicle-identity strong{color:#0d0a0d;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:16px;font-weight:800}.accounting-vehicle-identity span{color:#7887a1;font-size:12.5px}.accounting-vehicle-answer-line{color:#0d0a0d;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0 0 0 auto;font-size:15px;font-weight:800}.accounting-vehicle-gaps{background:#fef2f2;border:1px solid #dc262666;border-radius:10px;margin-bottom:14px;padding:12px 15px}.accounting-vehicle-gaps__head{color:#dc2626;align-items:center;gap:8px;font-size:14px;display:flex}.accounting-vehicle-gaps ul{color:#222c42;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.accounting-vehicle-gaps li+li{margin-top:4px}.accounting-vehicle-gap--warn{color:#dc2626;font-weight:700}.accounting-vehicle-section{margin-top:16px}.accounting-vehicle-section h3{color:#0d0a0d;margin:0;font-size:15px;font-weight:800}.accounting-lot-identity{text-align:left;color:inherit;gap:1px;padding:0;display:grid}.accounting-lot-identity strong{color:#0049c6}.accounting-lot-identity span,.accounting-lot-identity small{color:#7887a1;font-weight:600}.accounting-lot-identity:hover strong{text-decoration:underline}.accounting-queue-head{color:#0d0a0d;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;font-size:13px;display:flex}.accounting-queue-head strong{font-weight:800}.accounting-queue-ready{color:#1a7f4b;font-weight:700}.accounting-queue-keys{color:#7887a1;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.accounting-queue-row--cursor>td{background:#0049c612;box-shadow:inset 0 1px #0049c659,inset 0 -1px #0049c659}.accounting-queue-row--cursor>td:first-child{box-shadow:inset 3px 0 #0049c6,inset 0 1px #0049c659,inset 0 -1px #0049c659}.accounting-queue-row--exact>td:first-child{box-shadow:inset 3px 0 #1a7f4b}.accounting-queue-candidate{gap:1px;font-size:12.5px;display:grid}.accounting-queue-candidate>span:first-child{color:#0d0a0d;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700}.accounting-queue-confidence{color:#7887a1;font-size:11.5px;font-weight:700}.accounting-queue-confidence--exact{color:#1a7f4b;font-size:11.5px;font-weight:800}.accounting-queue-warn{color:#d97706;font-weight:700}.accounting-queue-done{color:#1a7f4b;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.accounting-waterfall{gap:10px;margin:0;display:grid}.accounting-waterfall-legend{color:#7887a1;flex-wrap:wrap;gap:14px;padding:0;font-size:11.5px;font-weight:700;display:flex}.accounting-waterfall-key{align-items:center;gap:6px;display:inline-flex}.accounting-waterfall-key:before{content:"";background:#7887a1;border-radius:3px;width:10px;height:10px}.accounting-waterfall-key--add:before{background:#2563eb}.accounting-waterfall-key--subtract:before{background:#d97706}.accounting-waterfall-rows{gap:2px;display:grid}.accounting-waterfall-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:30px;display:grid}.accounting-waterfall-label{color:#222c42;gap:1px;min-width:0;font-size:12.5px;display:grid}.accounting-waterfall-label span{overflow-wrap:anywhere}.accounting-waterfall-label small{color:#999;font-size:10.5px;font-weight:700}.accounting-waterfall-track{height:18px;position:relative}.accounting-waterfall-track:before{content:"";top:-2px;bottom:-2px;left:var(--zero,0%);background:#e0e3e9;width:1px;position:absolute}.accounting-waterfall-bar{background:#7887a1;border-radius:4px;min-width:2px;height:18px;position:absolute;top:0}.accounting-waterfall-row--add .accounting-waterfall-bar{background:#2563eb}.accounting-waterfall-row--subtract .accounting-waterfall-bar{background:#d97706}.accounting-waterfall-row--total .accounting-waterfall-label span,.accounting-waterfall-row--total .accounting-waterfall-value{color:#0d0a0d;font-weight:800}.accounting-waterfall-value{text-align:right;color:#222c42;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:12.5px}.accounting-report-answer{background:#fff;border:1px solid #e6e8ec;border-left:3px solid #0049c6;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.accounting-report-answer-label{color:#7887a1;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.accounting-report-answer-value{color:#0d0a0d;font-size:34px;font-weight:800;line-height:1.1}.accounting-report-answer-delta{color:#222c42;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.accounting-report-answer-delta small{color:#7887a1;font-weight:700}.accounting-report-answer-parts{color:#7887a1;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.accounting-report-answer-parts strong{color:#0d0a0d;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accounting-variance-delta{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:800}.accounting-variance-delta--up{color:#2563eb}.accounting-variance-delta--down{color:#d97706}.accounting-variance-delta--flat{color:#999}.accounting-variance-percent{color:#7887a1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11.5px;font-weight:700}.accounting-report-audit-note{color:#7887a1;font-size:12px}.accounting-shared-filters{background:#fff;border:1px solid #e6e8ec;border-left:3px solid #0049c6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.accounting-shared-filters__lead{color:#7887a1;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-right:4px;font-size:11.5px;font-weight:800;display:inline-flex}.accounting-filter-chip--idle{background:#f0f1f3;border-style:dashed}.accounting-filter-chip--idle .accounting-filter-chip__label,.accounting-filter-chip--idle .accounting-filter-chip__value{color:#999}.accounting-filter-chip__note{color:#999;white-space:nowrap;font-size:10.5px;font-style:italic}.accounting-panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-payables-order{margin:10px 0 2px;font-size:12.5px}.accounting-payables-group+.accounting-payables-group{margin-top:14px}.lf-body{flex-direction:column;flex:1;min-height:0;padding:20px 32px 0;display:flex}.lf-subbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.lf-subbar-text{color:#737a87;font-size:15px}.lf-subbar-pct{color:#1a7f4b;font-weight:700}.lf-ghost-btn{color:#3a4452;cursor:pointer;background:#fff;border:1px solid #d6dae1;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.lf-ghost-btn:hover{background:#f5f7fa}.lf-board{flex:1;gap:18px;padding-bottom:24px;display:flex;overflow:auto hidden}.lf-column{flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.lf-col-head{align-items:center;gap:8px;padding:0 4px 14px;display:flex}.lf-dot{border-radius:50%;flex:none;width:9px;height:9px}.lf-col-title{font-size:16px;font-weight:700}.lf-col-count{color:#9aa3b0;font-size:15px;font-weight:600}.lf-col-body{flex-direction:column;flex:1;gap:14px;padding-right:2px;display:flex;overflow-y:auto}.lf-empty{text-align:center;color:#9aa3b0;border:1px dashed #dde1e8;border-radius:14px;padding:24px;font-size:13px}.lf-card{cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:18px;transition:box-shadow .15s,border-color .15s,opacity .15s}.lf-card:hover{border-color:#c2d2f2;box-shadow:0 6px 18px #0814321a}.lf-card[draggable=true]{cursor:grab}.lf-card[draggable=true]:active{cursor:grabbing}.lf-card--dragging{opacity:.4}.lf-column--over .lf-col-body{background:#0135910a;border-radius:14px;box-shadow:inset 0 0 0 2px #c2d2f2}.lf-flash{color:#fff;z-index:100;background:#1a2433;border-radius:10px;max-width:90vw;padding:12px 18px;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.lf-card-name{font-size:17px;font-weight:700}.lf-card-city{color:#9aa3b0;margin:4px 0 14px;font-size:14px}.lf-card-foot{align-items:center;margin-top:16px;display:flex}.lf-time{color:#9aa3b0;font-size:13px}.lf-badge{border-radius:13px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.lf-badge--blue{color:#1d4ed8;background:#e8eefb}.lf-badge--green{color:#1a7f4b;background:#e7f6ee}.lf-badge--warn{color:#a55a00;background:#fdeccd;margin-right:6px}.lf-duplicate-note{color:#7a4300;background:#fdeccd;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.lf-duplicate-note strong{margin-bottom:2px;display:block}.lf-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.lf-avatar--lg{width:34px;height:34px;font-size:12px}.lf-avatar--c0{color:#a55a00;background:#fdeccd}.lf-avatar--c1{color:#7c3aed;background:#efe7fb}.lf-avatar--c2{color:#1d4ed8;background:#e8eefb}.lf-avatar--c3{color:#1a7f4b;background:#e7f6ee}.lf-detail-stagerow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.lf-detail-name{margin:0;font-size:23px;font-weight:800}.lf-detail-sub{color:#9aa3b0;margin-top:3px;font-size:14px}.lf-title-input{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0;font-family:inherit;font-size:23px;font-weight:800;transition:border-color .15s}.lf-title-input:hover{border-bottom-color:#e0e3e9}.lf-title-input:focus{border-bottom-color:#013591}.lf-stage-badge{color:#3a4452;background:#f1f3f7;border-radius:13px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lf-stage-dot{border-radius:50%;flex:none;width:8px;height:8px}.lf-close-box{cursor:pointer;color:#737a87;background:#f3f5f8;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:18px;line-height:1}.lf-close-box:hover{background:#e8ebf0}.lf-section-label{color:#9aa3b0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:700}.lf-info-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.lf-provision{border:1px solid #eef0f3;border-radius:14px;padding:18px;transition:border-color .15s,background .15s}.lf-provision--active{background:#01359108;border-color:#c2d2f2}.lf-provision-hint{text-transform:none;letter-spacing:0;color:#013591;font-weight:600}.lf-info-value{font-size:15px;font-weight:600}.lf-manager{border-top:1px solid #f3f5f8;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.lf-manager-role{color:#9aa3b0;font-size:12px}.lf-manager-name{font-size:14px;font-weight:600}.lf-foot-label{color:#3a4452;font-size:13px;font-weight:600}.fb-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 32px 0;display:flex}.fb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-select{color:#222c42;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:11px;max-width:200px;height:36px;padding:0 30px 0 10px;font-family:inherit;font-size:13px;font-weight:500}.fb-select--funnel{font-weight:600}.fb-select--bare{background:0 0;border:0;height:30px;padding-right:22px}.fb-search{align-items:center;width:260px;max-width:100%;display:flex;position:relative}.fb-search-icon{color:#7887a1;pointer-events:none;position:absolute;left:10px}.fb-search-input{color:#222c42;background:#fff;border:1px solid #dde1e8;border-radius:11px;outline:none;width:100%;height:36px;padding:0 30px 0 32px;font-family:inherit;font-size:13px;transition:border-color .14s cubic-bezier(.65,0,.35,1)}.fb-search-input:focus{border-color:#0049c6}.fb-search-input::placeholder{color:#7887a1}.fb-search-clear{color:#7887a1;cursor:pointer;background:0 0;border:0;padding:2px;display:flex;position:absolute;right:8px}.fb-search-clear:hover{color:#222c42}.fb-chip{color:#222c42;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:9999px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s cubic-bezier(.65,0,.35,1),color .14s cubic-bezier(.65,0,.35,1)}.fb-chip:hover{background:#f3f5f8}.fb-chip--on{color:#fff;background:#013591;border-color:#013591}.fb-sort{color:#7887a1;align-items:center;gap:4px;display:inline-flex}.fb-reset{color:#222c42;cursor:pointer;background:#f3f5f8;border:0;border-radius:11px;height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.fb-reset:hover{background:#e6e9ef}.fb-bulk{color:#fff;background:#013591;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fb-bulk-count{font-size:13px;font-weight:700}.fb-bulk-apply{color:#013591;background:#fff;border-radius:8px;height:34px;padding:0 16px;font-size:13px;font-weight:700}.fb-bulk-apply:hover:not(:disabled){background:#eef2fa}.fb-bulk-apply:disabled{opacity:.55;cursor:not-allowed}.fb-bulk-error{color:#ffd7d7;font-size:13px}.fb-bulk-clear{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fb-bulk-clear:hover{background:#ffffff3d}.fb-board{flex:1;gap:14px;padding-bottom:20px;display:flex;overflow:auto hidden}.fb-column{border-radius:14px;flex-direction:column;flex:none;width:292px;min-height:0;padding:4px;transition:background .14s cubic-bezier(.65,0,.35,1);display:flex}.fb-column--over{background:#0135910d;box-shadow:inset 0 0 0 2px #0049c659}.fb-col-head{align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.fb-col-dot{background:var(--fb-stage,#0049c6);border-radius:50%;flex:none;width:9px;height:9px}.fb-col-title{color:#0d0a0d;font-size:15px;font-weight:700}.fb-col-count{color:#7887a1;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.fb-col-flags{flex-wrap:wrap;gap:4px;padding:0 6px 8px;display:flex}.fb-flag{color:#7887a1;background:#f3f5f8;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.fb-flag--danger{color:#dc2626;background:#fef2f2}.fb-flag--warn{color:#a55a00;background:#fdeccd}.fb-col-body{flex-direction:column;flex:1;gap:10px;padding:2px 4px 8px;display:flex;overflow-y:auto}.fb-col-empty{text-align:center;color:#7887a1;border:1px dashed #dde1e8;border-radius:14px;padding:22px;font-size:13px}.fb-card{cursor:pointer;background:#fff;border-radius:14px;padding:12px 14px;transition:box-shadow .14s cubic-bezier(.65,0,.35,1),opacity .14s cubic-bezier(.65,0,.35,1);position:relative;box-shadow:0 0 0 1px #1018280f,0 1px 2px #1018280a}.fb-card:hover{box-shadow:0 0 0 1px #0049c652,0 4px 12px -2px #1018281a}.fb-card[draggable=true]{cursor:grab}.fb-card[draggable=true]:active{cursor:grabbing}.fb-card--dragging{opacity:.45}.fb-card--selected{box-shadow:0 0 0 2px #0049c6}.fb-card--overdue:before{content:"";background:#dc2626;border-radius:9999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.fb-card-head{align-items:center;gap:6px;display:flex}.fb-card-check{flex:none;align-items:center;display:none}.fb-card-check input{cursor:pointer;accent-color:#0049c6;width:15px;height:15px}.fb-card-check--shown,.fb-card:hover .fb-card-check{display:flex}.fb-card-title{color:#0d0a0d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.fb-card-sub{color:#7887a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.fb-card-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.fb-tag{border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fb-tag--blue{color:#1d4ed8;background:#e3ecfd}.fb-tag--green{color:#1a7f4b;background:#e7f6ee}.fb-tag--warn{color:#a55a00;background:#fdeccd}.fb-tag--muted{color:#7887a1;font-variant-numeric:tabular-nums;background:#f3f5f8}.fb-card-followup{color:#7887a1;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:600;display:flex}.fb-card-followup--overdue{color:#dc2626}.fb-card-followup--today{color:#a55a00}.fb-card-followup--soon{color:#7887a1}.fb-card-foot{border-top:1px solid #f3f5f8;align-items:center;gap:7px;margin-top:11px;padding-top:9px;display:flex}.fb-card-manager{color:#7887a1;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.fb-card-age{color:#7887a1;font-variant-numeric:tabular-nums;font-size:11px}.fb-card-age--stale{color:#a55a00;font-weight:600}.fb-blank{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding-bottom:60px;display:flex}.fb-blank-title{color:#0d0a0d;font-size:19px;font-weight:700}.fb-blank-text{color:#7887a1;max-width:420px;margin-bottom:6px;font-size:15px}.fb-form-section{border-radius:14px;padding:14px 16px;box-shadow:0 0 0 1px #1018280f}.fb-form-section--accent{background:#01359105;box-shadow:0 0 0 1px #0049c64d}.fb-form-legend{color:#7887a1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:11px;font-weight:700}.fb-form-legend-hint{text-transform:none;letter-spacing:0;color:#0049c6}.fb-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.fb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.fb-field--wide{grid-column:1/-1}.fb-field-label{color:#7887a1;font-size:13px}.fb-field-hint{color:#7887a1;font-size:11px;line-height:1.5}.fb-manager{align-items:center;gap:8px;display:flex}.fb-disclosure{color:#7887a1;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.fb-disclosure:hover{color:#222c42}.fb-disclosure-icon{transition:transform .14s cubic-bezier(.65,0,.35,1)}.fb-disclosure-icon--open{transform:rotate(180deg)}.fb-submit{border-radius:11px;justify-content:center;gap:8px;height:42px;padding:0 22px;font-size:13px}.fb-submit:disabled{opacity:.6;cursor:not-allowed}.fb-inline-action{margin-top:12px}.fb-drawer-scrim{z-index:50;background:#0814326b;justify-content:flex-end;display:flex;position:fixed;inset:0}.fb-drawer{background:#f0f1f3;flex-direction:column;width:720px;max-width:100%;height:100%;animation:.32s cubic-bezier(.32,.72,0,1) fb-drawer-in;display:flex;box-shadow:0 24px 64px #0814324d}.fb-drawer-head{background:#fff;border-bottom:1px solid #e6e8ec;flex:none;padding:18px 24px 0}.fb-drawer-head-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fb-drawer-meta{color:#7887a1;font-size:13px}.fb-drawer-log{border-radius:11px;height:34px;padding:0 14px;font-size:13px}.fb-drawer-followup{color:#7887a1;background:#f3f5f8;border-radius:9999px;align-items:center;gap:6px;margin:10px 0 4px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.fb-drawer-followup--overdue{color:#dc2626;background:#fef2f2}.fb-drawer-followup--today{color:#a55a00;background:#fdeccd}.fb-drawer-followup--soon{color:#1a7f4b;background:#e7f6ee}.fb-tabs{gap:2px;margin-top:10px;display:flex}.fb-tab{color:#7887a1;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .14s cubic-bezier(.65,0,.35,1);position:relative}.fb-tab:hover{color:#222c42}.fb-tab--on{color:#0049c6}.fb-tab--on:after{content:"";background:#0049c6;border-radius:9999px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.fb-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 24px;display:flex;overflow-y:auto}.fb-drawer-body .fb-form-section{background:#fff}.fb-drawer-foot{background:#fff;border-top:1px solid #e6e8ec;flex:none;align-items:center;gap:10px;padding:14px 24px;display:flex}.fb-move-select{width:auto;height:40px}.fb-fix{width:520px;max-width:100%}.fb-fix-row{flex-direction:column;gap:6px;display:flex}.fb-fix-note{resize:vertical;min-height:74px;font-family:inherit}.fb-fix-date{width:auto;height:34px}.fb-choice{gap:6px;display:flex}.fb-choice--wrap{flex-wrap:wrap;align-items:center}.fb-choice-btn{color:#222c42;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:11px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s cubic-bezier(.65,0,.35,1),border-color .14s cubic-bezier(.65,0,.35,1)}.fb-choice-btn:hover{background:#f3f5f8}.fb-choice-btn--on{color:#fff;background:#013591;border-color:#013591}@keyframes fb-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fb-drawer{animation:none}}@media (width<=860px){.fb-body{padding-left:16px;padding-right:16px}.fb-form-grid{grid-template-columns:1fr}.fb-drawer{width:100%}}.fb .fb-insights,.lb .fb-insights{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.fb .fb-kpis,.lb .fb-kpis{flex:520px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.fb .fb-kpi,.lb .fb-kpi{text-align:left;background:#fff;border:0;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-family:inherit;display:flex;box-shadow:0 0 0 1px #1018280f}.fb .fb-kpi--action,.lb .fb-kpi--action{cursor:pointer;transition:box-shadow .14s cubic-bezier(.65,0,.35,1),background .14s cubic-bezier(.65,0,.35,1)}.fb .fb-kpi--action:hover,.lb .fb-kpi--action:hover{background:#fafbfd}.fb .fb-kpi--on,.lb .fb-kpi--on{box-shadow:0 0 0 2px #0049c6}.fb .fb-kpi--alert,.lb .fb-kpi--alert{box-shadow:0 0 0 1px #dc262659}.fb .fb-kpi-icon,.lb .fb-kpi-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fb .fb-kpi-icon--brand,.lb .fb-kpi-icon--brand{color:#0049c6;background:#e3ecfd}.fb .fb-kpi-icon--neutral,.lb .fb-kpi-icon--neutral{color:#7887a1;background:#f3f5f8}.fb .fb-kpi-icon--warn,.lb .fb-kpi-icon--warn{color:#a55a00;background:#fdeccd}.fb .fb-kpi-icon--danger,.lb .fb-kpi-icon--danger{color:#dc2626;background:#fef2f2}.fb .fb-kpi-label,.lb .fb-kpi-label{color:#7887a1;font-size:13px;line-height:1.25}.fb .fb-kpi-value,.lb .fb-kpi-value{color:#0d0a0d;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:700}.fb .fb-kpi-sub,.lb .fb-kpi-sub{color:#7887a1;margin-top:2px;font-size:11px;font-weight:500;display:block}.fb .fb-kpi--loading,.lb .fb-kpi--loading,.fb .fb-kpi--action:disabled,.lb .fb-kpi--action:disabled{cursor:default}.fb .fb-kpi-skeleton,.lb .fb-kpi-skeleton{vertical-align:middle;background:linear-gradient(90deg,#f3f5f8 25%,#edf0f5 37%,#f3f5f8 63%) 0 0/400% 100%;border-radius:6px;width:46px;height:20px;animation:1.4s infinite fb-kpi-shimmer;display:inline-block}.fb .fb-kpi-blank,.lb .fb-kpi-blank{color:#7887a1;font-weight:500}.fb .fb-insights-note,.lb .fb-insights-note{color:#7887a1;background:#fff;border-radius:11px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;box-shadow:0 0 0 1px #1018280f}.fb .fb-insights-note--error,.lb .fb-insights-note--error{color:#dc2626;box-shadow:0 0 0 1px #dc262652}.fb .fb-insights-retry,.lb .fb-insights-retry{color:#0049c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.fb .fb-insights-retry:hover,.lb .fb-insights-retry:hover{text-decoration:underline}.fb .fb-load,.lb .fb-load{background:#fff;border-radius:14px;flex-direction:column;flex:320px;min-width:260px;min-height:0;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #1018280f}.fb .fb-load-title,.lb .fb-load-title{color:#7887a1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700}.fb .fb-load-rows,.lb .fb-load-rows{flex-direction:column;gap:4px;max-height:108px;display:flex;overflow-y:auto}.fb .fb-load-row,.lb .fb-load-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:3px 6px;font-family:inherit;transition:background .14s cubic-bezier(.65,0,.35,1);display:flex}.fb .fb-load-row:hover,.lb .fb-load-row:hover{background:#f3f5f8}.fb .fb-load-row--on,.lb .fb-load-row--on{background:#e3ecfd}.fb .fb-load-name,.lb .fb-load-name{color:#222c42;white-space:nowrap;text-overflow:ellipsis;flex:none;width:96px;font-size:13px;overflow:hidden}.fb .fb-load-bar,.lb .fb-load-bar{background:#f3f5f8;border-radius:9999px;flex:1;height:6px;overflow:hidden}.fb .fb-load-fill,.lb .fb-load-fill{background:#0049c6;border-radius:9999px;height:100%;display:block}.fb .fb-load-count,.lb .fb-load-count{color:#222c42;font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:13px;font-weight:600}.fb .fb-load-overdue,.lb .fb-load-overdue{color:#dc2626;background:#fef2f2;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:700}.lb .fb-insights{align-items:flex-start}.lb .fb-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));align-self:center}.lb .lb-load-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lb .lb-load-head .fb-load-title{margin-bottom:0}.lb .lb-duty-chips{flex-wrap:wrap;gap:4px;display:flex}.lb .lb-duty-chip{color:#7887a1;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.65,0,.35,1),color .14s cubic-bezier(.65,0,.35,1);display:inline-flex}.lb .lb-duty-chip:hover:not(.lb .lb-duty-chip--on){background:#f3f5f8}.lb .lb-duty-chip--on{color:#fff;background:#0049c6;border-color:#0049c6}.lb .lb-duty-chip--on:hover{background:#013591;border-color:#013591}.lb .lb-duty-count{font-variant-numeric:tabular-nums;opacity:.75}.lb .lb-load-duties{color:#7887a1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lb .fb-load-name{width:128px;line-height:1.1}.lb .lb-load-note{color:#7887a1;margin-top:8px;font-size:11px;line-height:1.25}.lb-filter-note{color:#7887a1;background:#e3ecfd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.lb-filter-reset{color:#0049c6;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.lb-filter-reset:hover{text-decoration:underline}@media (width<=1180px){.fb .fb-kpis,.lb .fb-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}@keyframes fb-kpi-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.fb-kpi-skeleton{animation:none}}.rt-freshness{color:#7887a1;white-space:nowrap;font-size:11px}.rt-freshness--inline{margin-top:10px;display:block}.rt-health{align-items:center;gap:8px;margin-top:10px;display:flex}.rt-health-track{background:#f3f5f8;border-radius:9999px;flex:1;height:6px;overflow:hidden}.rt-health-fill{border-radius:9999px;height:100%;transition:width .2s cubic-bezier(.32,.72,0,1);display:block}.rt-health-fill--healthy{background:#1a7f4b}.rt-health-fill--watch{background:#d97706}.rt-health-fill--risk{background:#dc2626}.rt-health-score{color:#222c42;font-variant-numeric:tabular-nums;text-align:right;min-width:22px;font-size:13px;font-weight:700}.rt-health-reason{color:#7887a1;margin-top:4px;font-size:11px;line-height:1.25}.rt-card--risk:before{content:"";background:#dc2626;border-radius:9999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rt-card--watch:before{content:"";background:#d97706;border-radius:9999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rt-card--churned{opacity:.78}.rt-churn-note{color:#dc2626;margin-top:8px;font-size:13px;font-weight:600}.rt-trend{color:#7887a1;font-variant-numeric:tabular-nums;background:#f3f5f8;align-items:center;gap:4px;display:inline-flex}.rt-trend--up{color:#1a7f4b;background:#e7f6ee}.rt-trend--down{color:#dc2626;background:#fef2f2}.rt-trend--idle{color:#a55a00;background:#fdeccd}.rt-trend-prev{opacity:.65}.rt-column--terminal{background:#dc262609;border-radius:14px}.rt-reasons-total{color:#222c42}.rt-reasons-empty{color:#7887a1;font-size:13px}.rt-reason-row{align-items:center;gap:8px;padding:3px 0;display:flex}.rt-reason-name{color:#222c42;white-space:nowrap;text-overflow:ellipsis;flex:none;width:128px;font-size:13px;overflow:hidden}.rt-reason-fill{background:#dc2626}.rt-band-badge{border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.rt-band-badge--healthy{color:#1a7f4b;background:#e7f6ee}.rt-band-badge--watch{color:#a55a00;background:#fdeccd}.rt-band-badge--risk{color:#dc2626;background:#fef2f2}.rt-open-client{color:#0049c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:10px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.rt-open-client:hover{text-decoration:underline}.rt-churned-banner{color:#dc2626;background:#fef2f2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rt-recover-btn{border-radius:8px;height:32px;padding:0 14px;font-size:13px}.rt-signals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rt-signal{align-items:flex-start;gap:10px;display:flex}.rt-signal-weight{text-align:center;color:#dc2626;font-variant-numeric:tabular-nums;background:#fef2f2;border-radius:9999px;flex:none;min-width:38px;padding:2px 8px;font-size:11px;font-weight:700}.rt-signal-text{color:#222c42;font-size:13px;line-height:1.5}.rt-signal-empty{color:#1a7f4b;font-size:13px}.rt-facts{grid-template-columns:repeat(2,1fr);gap:12px 20px;display:grid}.rt-fact{flex-direction:column;gap:2px;display:flex}.rt-fact-label{color:#7887a1;font-size:11px}.rt-fact-value{color:#0d0a0d;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.rt-fact-value--bad{color:#dc2626}.rt-fact-prev{color:#7887a1;font-size:13px;font-weight:500}.rt-churn-target{color:#0d0a0d;font-size:17px;font-weight:700}.rt-churn-hint{color:#7887a1;font-size:11px;line-height:1.5}.rt-churn-link{color:#7887a1;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.rt-churn-link:hover{color:#dc2626}.rt-danger-btn{background:#dc2626}.rt-danger-btn:hover:not(:disabled){background:#b91c1c}@media (width<=860px){.rt-facts{grid-template-columns:1fr}}.dc-empty{color:var(--text-secondary);text-align:center;padding:14px;font-size:13px}.dc-loading{color:var(--brand-fg);justify-content:center;padding:14px;display:flex}.dc-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.dc-tl{margin:0;padding:0;list-style:none}.dc-tl-row{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.dc-tl-row:before{content:"";background:var(--border-hairline);width:2px;position:absolute;top:28px;bottom:0;left:12px}.dc-tl-row:last-child{padding-bottom:0}.dc-tl-row:last-child:before{display:none}.dc-tl-row--brand{--dc-tone-fg:var(--brand-fg);--dc-tone-bg:color-mix(in srgb, var(--brand-fg) 12%, var(--surface-card))}.dc-tl-row--info{--dc-tone-fg:var(--info);--dc-tone-bg:color-mix(in srgb, var(--info) 12%, var(--surface-card))}.dc-tl-row--success{--dc-tone-fg:var(--success);--dc-tone-bg:color-mix(in srgb, var(--success) 12%, var(--surface-card))}.dc-tl-row--warning{--dc-tone-fg:var(--warning);--dc-tone-bg:color-mix(in srgb, var(--warning) 14%, var(--surface-card))}.dc-tl-row--neutral{--dc-tone-fg:var(--text-secondary);--dc-tone-bg:var(--surface-sunken)}.dc-tl-mark{z-index:1;background:var(--dc-tone-bg);width:26px;height:26px;color:var(--dc-tone-fg);box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dc-tl-body{min-width:0;padding-top:3px}.dc-tl-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.dc-tl-detail{color:var(--text-strong);margin:3px 0 0;font-size:13px}.dc-tl-note{border-left:2px solid var(--border-hairline);background:var(--surface-sunken);max-width:72ch;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:7px 0 0;padding:7px 11px;font-size:13px}.dc-tl-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.dc-tl-rel:before,.dc-tl-actor:before{content:"·";margin-right:7px}.dc-comments{flex-direction:column;gap:14px;display:flex}.dc-comments-list{flex-direction:column;gap:12px;display:flex}.dc-bubble{align-items:flex-start;gap:10px;display:flex}.dc-avatar{background:color-mix(in srgb, var(--brand-bg) 12%, var(--surface-card));width:30px;height:30px;color:var(--brand-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dc-bubble-body{background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:4px 12px 12px;min-width:0;max-width:68ch;padding:9px 13px}.dc-bubble-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.dc-bubble-author{color:var(--text-primary);font-size:13px;font-weight:700}.dc-bubble-time{color:var(--text-secondary);font-size:11px}.dc-bubble-rel:before{content:"·";margin:0 5px}.dc-bubble-text{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dc-composer{align-items:flex-end;gap:8px;display:flex}.dc-composer-input{resize:vertical;border:1px solid var(--border-hairline);background:var(--surface-card);min-height:42px;color:var(--text-primary);border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.dc-composer-send{background:var(--brand-bg);height:42px;color:var(--brand-on);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.dc-composer-send:disabled{opacity:.55;cursor:not-allowed}.dcp{flex-direction:column;gap:14px;display:flex}.dcp-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.dcp-meta{grid-template-columns:1fr}}.dcp-fields{flex-direction:column;gap:10px;display:flex}.dcp-field{flex-direction:column;gap:4px;display:flex}.dcp-del{color:var(--danger);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:6px;padding:0}.dcp-manage-toggle{color:var(--brand-fg);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.dcp-add{background:var(--surface-sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.dcp-add .form-input,.dcp-add .form-select{flex:120px;min-width:100px}.dcp-actions{align-items:center;gap:12px;display:flex}.dcp-saved{color:var(--success);font-size:13px;font-weight:600}.reveal-btn{border:1px solid color-mix(in srgb, var(--brand-fg) 28%, var(--surface-card));background:var(--brand-tint-soft);color:var(--brand-fg);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.vehicle-note-inline{color:var(--text-secondary);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.vehicle-logistics-links{flex-wrap:wrap;gap:14px;display:flex}.vehicle-banner{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45}.vehicle-banner--success{background:var(--status-paid-bg);color:var(--success)}.vehicle-banner--warning{background:var(--status-consolidated-bg);color:var(--status-consolidated-text)}.vehicle-banner--error{background:var(--danger-tint);color:var(--danger)}.vehicle-banner{align-items:center;gap:8px;display:flex}.vehicle-chip{background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.vehicle-total-row{border-top:1px solid var(--border-hairline);color:var(--text-primary);align-items:center;gap:8px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.fin-row-value--danger{color:var(--danger)}.timeline-caption{border-top:1px solid var(--border-hairline);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.timeline-caption-next{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.timeline-caption-next b{color:var(--text-primary)}.timeline-caption-done{color:var(--success);font-weight:600}.card-row-2--summary{margin-bottom:18px}.date-field-value--empty{color:var(--text-muted)}.date-field-hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35}.vehicle-finance-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.vehicle-finance-legs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:-6px}.vehicle-finance-legs .vehicle-finance-total{background:var(--surface-sunken)}.vehicle-finance-total{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vehicle-finance-total-label{color:var(--text-secondary);font-size:12px}.vehicle-finance-total-value{color:var(--text-primary);font-size:18px;font-weight:700}.vehicle-finance-total-value--positive{color:var(--success)}.vehicle-finance-total-value--negative{color:var(--danger)}.vehicle-finance-invoices{margin-bottom:16px}.vehicle-finance-invoices .detail-section-title{margin:0 0 12px}.vehicle-finance-invoice-meta{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.vehicle-finance-package{margin-top:12px}.vehicle-toggle-row{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.vehicle-switch{border:1px solid var(--border-hairline);background:var(--surface-sunken);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .12s}.vehicle-switch>span{background:var(--surface-card);width:16px;height:16px;box-shadow:var(--shadow-knob);border-radius:50%;transition:transform .12s;display:block}.vehicle-switch--on{background:var(--brand-bg);border-color:var(--brand-bg)}.vehicle-switch--on>span{transform:translate(18px)}.vehicle-switch:disabled{cursor:not-allowed;opacity:.55}.vehicle-service-card{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.vehicle-service-card--disabled{opacity:.72}.vehicle-service-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vehicle-service-price{color:var(--brand-fg);flex:none;font-weight:700}.vehicle-service-order{align-self:flex-start}.vehicle-service-confirm{background:var(--surface-sunken);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.gallery-main-img--interactive{cursor:zoom-in;background:0 0;border:0;padding:0}.gallery-main-img--interactive:disabled{cursor:default}.photo-viewer{z-index:60;background:var(--overlay-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-viewer-panel{background:var(--surface-card);border-radius:16px;flex-direction:column;gap:12px;width:min(1040px,100%);max-height:100%;padding:16px;display:flex;overflow:auto}.photo-viewer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-viewer-stages{flex-wrap:wrap;gap:8px;display:flex}.photo-viewer-stage{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.photo-viewer-stage--active{border-color:var(--brand-fg);color:var(--brand-fg);background:var(--brand-tint)}.photo-viewer-close{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.photo-viewer-stage-body{align-items:center;gap:10px;min-height:0;display:flex}.photo-viewer-photo{object-fit:contain;background:var(--surface-sunken);border-radius:12px;flex:1;min-width:0;max-height:62vh}.photo-viewer-nav{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.photo-viewer-nav:disabled{opacity:.4;cursor:default}.photo-viewer-foot{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.photo-viewer-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.photo-viewer-thumb{border:1px solid var(--border-hairline);cursor:pointer;background:var(--surface-sunken) center/cover no-repeat;border-radius:8px;flex:none;width:72px;height:54px}.photo-viewer-thumb--active{border:2px solid var(--brand-fg)}@media (width<=768px){.photo-viewer{padding:12px}.photo-viewer-photo{max-height:48vh}}.sd-label{color:#9aa3b0;margin-bottom:4px;font-size:13px}.sd-field{background:#fff;border:1px solid #d6dae1;border-radius:9px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.sd-field:focus-within{border-color:#013591}.sd-input{min-width:0;height:42px;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:14px}.sd-suffix{color:#737a87;white-space:nowrap;background:#f3f5f8;border-left:1px solid #e6e8ec;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.sd-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.sd-checking{color:#9aa3b0}.sd-ok{color:#1a7f4b;font-weight:600}.sd-taken{color:#c0362c;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.sd-hint{color:#9aa3b0}.sd-suggest{color:#013591;cursor:pointer;background:#eef3fc;border:1px solid #c2d2f2;border-radius:7px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700}.sd-suggest:hover{background:#e2ebfa}.ph-field{background:#fff;border:1px solid #d6dae1;border-radius:9px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.ph-field:focus-within{border-color:#013591}.ph-dial{cursor:pointer;color:#3a4452;background:#f3f5f8;border:0;border-right:1px solid #e6e8ec;outline:none;flex:none;max-width:110px;height:42px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:600}.ph-input{min-width:0;height:42px;color:inherit;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:14px}:root{--stage-auction:#7887a1;--stage-us_inbound:#8b5cf6;--stage-us_warehouse:#7c3aed;--stage-consolidation:#d97706;--stage-loading:#0d9488;--stage-at_sea:#0049c6;--stage-eu_inbound:#2563eb;--stage-unloading:#4f46e5;--stage-delivery:#1a7f4b;--stage-klaipeda_request:#9333ea;--stage-klaipeda_to_lviv:#be185d;--kb-accent:#0049c6;--pay-paid-bg:#e7f6ee;--pay-paid-fg:#1a7f4b;--pay-partial-bg:#fdeccd;--pay-partial-fg:#b45309;--pay-debt-bg:#fce6e6;--pay-debt-fg:#dc2626;--pay-pending-bg:#fbf1d9;--pay-pending-fg:#92710a}.kb-pay--paid{--pay-bg:var(--pay-paid-bg);--pay-fg:var(--pay-paid-fg)}.kb-pay--partial{--pay-bg:var(--pay-partial-bg);--pay-fg:var(--pay-partial-fg)}.kb-pay--debt{--pay-bg:var(--pay-debt-bg);--pay-fg:var(--pay-debt-fg)}.kb-pay--pending{--pay-bg:var(--pay-pending-bg);--pay-fg:var(--pay-pending-fg)}.kb-col-body::-webkit-scrollbar{width:7px}.kb-col-body::-webkit-scrollbar-thumb{background:#cfd5de;border-radius:5px}.kb-board::-webkit-scrollbar{height:9px}.kb-board::-webkit-scrollbar-thumb{background:#cfd5de;border-radius:5px}.kb-shell{color:#0d0a0d;background:#f0f1f3;flex-direction:column;height:100vh;display:flex;overflow:hidden}.kb-header{z-index:6;background:#fff;flex:none;align-items:center;gap:18px;height:74px;padding:0 24px;display:flex;box-shadow:0 1px 4px #0000000f}.kb-title{white-space:nowrap;margin:0;font-size:22px;font-weight:800}.kb-breadcrumbs{color:#6b7280;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.kb-breadcrumbs strong{color:#0f172a;font-weight:800}.kb-complex-toggle{color:#3a4452;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.kb-complex-toggle input:disabled{cursor:not-allowed}.kb-tabs{background:#eef0f4;border-radius:11px;gap:2px;padding:4px;display:flex}.kb-tab{cursor:pointer;border:0;border-radius:8px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.kb-dd-btn{color:#1a2433;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce0e7;border-radius:11px;align-items:center;gap:10px;height:44px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.kb-dd-btn:hover{background:#f7f9fc}.kb-dd-dot{border-radius:50%;flex:none;width:9px;height:9px}.kb-dd-menu{z-index:60;background:#fff;border:1px solid #e6e8ec;border-radius:12px;min-width:212px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0d101829}.kb-dd-item{text-align:left;color:#3a4452;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.kb-dd-item:hover{background:#f4f6f9}.kb-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#013591;border:0;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.kb-add-btn:hover{background:#0049c6}.kb-dealer-context{background:#f7faff;border-bottom:1px solid #dce7f8;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 24px;display:flex}.kb-dealer-context>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.kb-dealer-context strong{color:#013591;font-size:14px}.kb-dealer-context span{color:#657286;font-size:13px}.kb-dealer-context-label{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#8a96a7!important;font-size:11px!important}.kb-dealer-context-debt{font-weight:700;color:#c22d2d!important}.kb-dealer-context-link{color:#013591;flex:none;font-size:13px;font-weight:700;text-decoration:none}.kb-dealer-context-link:hover{text-decoration:underline}.kb-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:14px;display:flex;position:relative}.kb-body>.fb-insights,.kb-body>.lb-filter-note{flex:none}.kb-body>.kb-board,.kb-body>.kb-table-wrap,.kb-body>.kb-cal-wrap,.kb-body>.kb-dash{flex:auto;min-height:0;position:static}.kb-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kb-board{padding:20px 24px;position:absolute;inset:0;overflow:auto hidden}.kb-scroll-hint{display:none}.kb-col-wrap{flex-direction:column;flex:none;width:236px;min-height:0;display:flex}.kb-col-head{align-items:center;gap:8px;padding:0 4px 12px;display:flex}.kb-col-dot{border-radius:50%;flex:none;width:10px;height:10px}.kb-col-title{color:#1a2433;font-size:14px;font-weight:700}.kb-col-count{color:#737a87;background:#e7eaef;border-radius:9px;padding:1px 8px;font-size:12px;font-weight:700}.kb-col-body{border-radius:12px;flex-direction:column;flex:1;gap:11px;padding:2px 4px 8px;display:flex;overflow-y:auto}.kb-col-body:hover{background:#01359108}.kb-col-body--over{background:#0135910a;box-shadow:inset 0 0 0 2px #c2d2f2}.kb-col-empty{text-align:center;color:#9aa3b0;border:1px dashed #dde1e8;border-radius:14px;padding:24px;font-size:13px}.kb-card{border:1px solid #e6e8ec;border-top:3px solid var(--kb-stage-accent,#e6e8ec);cursor:pointer;background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s,opacity .15s;overflow:hidden;box-shadow:0 1px 2px #0d10180d}.kb-card:hover{border-color:#bcd0f5;border-top-color:var(--kb-stage-accent,#e6e8ec);box-shadow:0 3px 12px #0135911a}.kb-card[draggable=true]{cursor:grab}.kb-card[draggable=true]:active{cursor:grabbing}.kb-card--dragging{opacity:.4}.kb-card-photo{background:#e7ebf1;height:78px;position:relative}.kb-card-photo img{display:block}.kb-card-pay{background:var(--pay-bg);color:var(--pay-fg);border-radius:11px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.kb-card-body{padding:10px 11px 11px}.kb-card-title{font-size:13px;font-weight:700;line-height:1.25}.kb-card-meta{color:#9aa3b0;margin-top:2px;font-size:11px}.kb-card-dealer{border-top:1px solid #f0f2f5;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.kb-avatar{color:#fff;background:#013591;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:flex}.kb-card-dealer-name{color:#3a4452;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.kb-card-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kb-chip{border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.kb-chip--blue{color:#1d4ed8;background:#eaf1fe}.kb-chip--gray{color:#5b6472;background:#eef0f4}.kb-chip--age{color:#5b6472;background:#f3f4f7}.kb-chip--age-stuck{color:#a55a00;background:#fdf1dd}.kb-card-crew{align-items:center;gap:4px;margin-top:8px;display:flex}.kb-crew-dot{letter-spacing:-.02em;color:#5b6472;background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px #cfd5de}.kb-crew-dot--manager{color:#1d4ed8;background:#eaf1fe;box-shadow:inset 0 0 0 1.5px #93b4fb}.kb-crew-dot--curator{color:#197245;background:#e8f5ee;box-shadow:inset 0 0 0 1.5px #86ceaa}.kb-crew-dot--logist{color:#a55a00;background:#fdf1dd;box-shadow:inset 0 0 0 1.5px #f0c078}.kb-crew-dot--finance{color:#5b32c4;background:#f1ecfd;box-shadow:inset 0 0 0 1.5px #bda6f5}.kb-crew-dot--support{color:#b32424;background:#fdeaea;box-shadow:inset 0 0 0 1.5px #f0a0a0}.kb-crew-more{color:#8a96a7;font-size:10px;font-weight:700}.kb-card-gaps{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kb-gap-chip{color:#a55a00;background:#fdf1dd;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #f0c078}.kb-crew-summary{flex-wrap:wrap;gap:4px;display:inline-flex}.kb-crew-tag{color:#35404f;background:#f3f4f7;border-radius:6px;align-items:baseline;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.kb-crew-tag-duty{color:#8a96a7;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.kb-crew-popover{width:300px}.kb-crew-groups{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.kb-crew-group{flex-direction:column;gap:2px;display:flex}.kb-crew-group-title{text-transform:uppercase;letter-spacing:.05em;color:#8a96a7;border-bottom:1px solid #eef0f4;margin-bottom:2px;padding-bottom:2px;font-size:10px;font-weight:800}.kb-crew-group-title--manager{color:#1d4ed8}.kb-crew-group-title--curator{color:#197245}.kb-crew-group-title--logist{color:#a55a00}.kb-crew-group-title--finance{color:#5b32c4}.kb-crew-group-title--support{color:#b32424}.kb-card-alerts{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.kb-alert{border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.kb-alert-dot{border-radius:50%;width:5px;height:5px}.kb-table-wrap{padding:22px 24px;position:absolute;inset:0;overflow-y:auto}.kb-table{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.kb-table-head{color:#fff;background:#0049c6;grid-template-columns:160px 1.5fr 1.2fr 140px 130px 110px 130px 110px;font-size:12.5px;font-weight:600;display:grid}.kb-table-row{cursor:pointer;border-top:1px solid #eef0f3;grid-template-columns:160px 1.5fr 1.2fr 140px 130px 110px 130px 110px;align-items:center;font-size:14px;display:grid}.kb-table-row:hover{background:#f7f9fc}.kb-table-foot{border-top:1px solid #eef0f3;align-items:center;gap:14px;padding:14px 20px;display:flex}.kb-page-btn{color:#3a4452;cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.kb-page-btn:hover{background:#f4f6f9}.kb-page-btn:disabled{opacity:.4;cursor:default}.kb-placeholder{color:#9aa3b0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.kb-flash{color:#fff;z-index:100;background:#1a2433;border-radius:10px;max-width:90vw;padding:12px 18px;font-size:14px;font-weight:500;animation:.2s kb-fadein;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}@keyframes kb-fadein{0%{opacity:0;transform:translate(-50%)translateY(6px)}}.kb-editor-overlay{z-index:90;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.kb-editor{background:#fff;flex-direction:column;width:720px;max-width:100%;height:100%;animation:.2s kb-slidein;display:flex;box-shadow:0 24px 64px #0814324d}@keyframes kb-slidein{0%{opacity:0;transform:translate(40px)}}.kb-editor-header{border-bottom:1px solid #eef0f3;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.kb-editor-title{margin:0;font-size:22px;font-weight:800}.kb-editor-meta{color:#9aa3b0;margin-top:3px;font-size:13px}.kb-editor-close{cursor:pointer;color:#737a87;background:#f3f5f8;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:20px}.kb-editor-tabs{border-bottom:1px solid #eef0f3;gap:0;padding:0 20px;display:flex;overflow-x:auto}.kb-editor-tab{cursor:pointer;color:#737a87;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.kb-editor-tab--active{color:#0049c6;border-bottom-color:#0049c6}.kb-editor-body{flex:1;padding:22px 28px;overflow-y:auto}.kb-editor-section{flex-direction:column;gap:16px;display:flex}.kb-editor-sec-title{margin:0;font-size:15px;font-weight:700}.kb-editor-sec-title--mt{margin-top:22px}.kb-editor-label{color:#9aa3b0;margin-bottom:4px;font-size:12px}.kb-editor-value{font-size:14px;font-weight:600}.kb-editor-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.kb-editor-grid--2{grid-template-columns:1fr 1fr}.kb-editor-grid--3{grid-template-columns:repeat(3,1fr)}.kb-editor-sm-btn{color:#013591;cursor:pointer;background:#f4f8ff;border:1px solid #c2d2f2;border-radius:8px;margin-top:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.kb-editor-sm-btn:hover{background:#e9f1ff}.kb-editor-alerts{margin-top:8px}.kb-editor-finance-card{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px;padding:14px}.kb-editor-finance-amount{margin-top:4px;font-size:18px;font-weight:800}.kb-editor-toggle{cursor:pointer;color:#3a4452;border-top:1px solid #f0f2f5;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.kb-editor-gallery-card{text-align:center;background:#f7f8fa;border:1px solid #eef0f3;border-radius:11px;padding:12px}.kb-editor-gallery-img{background:#e7ebf1;border-radius:8px;height:80px;margin-bottom:8px}.kb-editor-gallery-label{font-size:12px;font-weight:600}.kb-editor-gallery-count{color:#9aa3b0;margin-top:2px;font-size:11px}.kb-editor-chat-placeholder{text-align:center;color:#9aa3b0;background:#f7f8fa;border:1px dashed #dde1e8;border-radius:12px;margin-top:24px;padding:40px;font-size:14px}.kb-cal-wrap{padding:22px 24px;position:absolute;inset:0;overflow-y:auto}.kb-cal-nav{align-items:center;gap:12px;margin-bottom:14px;display:flex}.kb-cal-arrow{cursor:pointer;color:#3a4452;background:#fff;border:1px solid #dce0e7;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:20px;display:flex}.kb-cal-arrow:hover{background:#f4f6f9}.kb-cal-month{flex:1;margin:0;font-size:18px;font-weight:800}.kb-cal-updated{color:#9aa3b0;font-size:12px}.kb-cal-legend{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.kb-cal-legend-item{color:#5b6472;align-items:center;font-size:12px;font-weight:600;display:flex}.kb-cal-grid{background:#fff;border:1px solid #e6e8ec;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.kb-cal-dayhead{color:#737a87;text-align:center;background:#f7f8fa;border-bottom:1px solid #eef0f3;padding:12px 8px;font-size:12px;font-weight:700}.kb-cal-cell{border-bottom:1px solid #f0f2f5;border-right:1px solid #f0f2f5;min-height:80px;padding:6px 8px;font-size:13px}.kb-cal-cell:nth-child(7n){border-right:0}.kb-cal-cell--empty{background:#fafbfc}.kb-cal-day{color:#1a2433;margin-bottom:4px;font-weight:700}.kb-cal-event{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-bottom:3px;padding:2px 6px;font-size:10.5px;font-weight:700;overflow:hidden}.kb-dash{padding:22px 24px;position:absolute;inset:0;overflow-y:auto}.kb-dash-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kb-dash-kpi{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0d10180a}.kb-dash-kpi-value{color:#0d0a0d;font-size:28px;font-weight:800}.kb-dash-kpi-label{color:#737a87;margin-top:4px;font-size:13px}.kb-dash-kpi-sub{color:#9aa3b0;margin-top:2px;font-size:12px}.kb-dash-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0d10180a}.kb-dash-card-title{margin:0 0 14px;font-size:15px;font-weight:700}.kb-spacer{flex:1}.kb-loading-icon{color:#0049c6}.kb-tab--active{color:#0d0a0d;background:#fff;box-shadow:0 1px 3px #00000014}.kb-dd-wrap{position:relative}.kb-dd-dot--default{background:#0049c6}.kb-dd-item--active{font-weight:700}.kb-stage-dot{border-radius:50%;flex:none;width:9px;height:9px}.kb-stage-badge{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.kb-text-bold{font-weight:700}.kb-text-muted{color:#9aa3b0;font-size:12px}.kb-text-primary{color:"#3a4452";font-size:13px;font-weight:600}.kb-board-inner{align-items:stretch;gap:14px;height:100%;display:flex}.kb-card-img{object-fit:cover;width:100%;height:100%}.kb-th{padding:15px 8px}.kb-th--first{padding:15px 20px}.kb-td{padding:14px 8px}.kb-td--first{padding:14px 20px}.kb-td-primary{font-weight:700}.kb-td-dealer{color:#3a4452}.kb-td-eta{color:#5b6472}.kb-td-container{color:#1d4ed8;font-weight:600}.kb-td-container--none{color:#cdd4de}.kb-pay-chip{background:var(--pay-bg);color:var(--pay-fg);border-radius:11px;padding:3px 10px;font-size:12px;font-weight:700}.kb-page-info{color:#737a87;font-size:13.5px}.kb-page-btns{gap:6px;display:flex}.kb-page-btn--active{color:#fff;background:#013591;border-color:#013591}.kb-legend-dot{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.kb-cal-event--eta_port{color:#0049c6;background:#eaf1fe}.kb-cal-event--loading{color:#0d8a7d;background:#e1f3f1}.kb-cal-event--customs{color:#b45309;background:#fdeccd}.kb-cal-event--delivery{color:#1a7f4b;background:#e7f6ee}.kb-cal-event--forecast{color:#6b21a8;background:0 0;border:1px dashed #c084fc;font-weight:600}.kb-legend-dot--forecast{background:0 0;border:1px dashed #c084fc}.kb-dash-card--mt{margin-top:18px}.kb-dash-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.kb-dash-empty{color:#9aa3b0;font-size:13px}.kb-histogram{flex-direction:column;gap:8px;display:flex}.kb-histogram-row{align-items:center;gap:10px;display:flex}.kb-histogram-dot{border-radius:50%;flex:none;width:10px;height:10px}.kb-histogram-label{color:#3a4452;width:120px;font-size:13px;font-weight:600}.kb-histogram-bar{background:#eef0f3;border-radius:10px;flex:1;height:20px;overflow:hidden}.kb-histogram-fill{border-radius:10px;height:100%;transition:width .3s}.kb-histogram-count{text-align:right;width:28px;font-size:13px;font-weight:700}.kb-delivery-row{border-top:1px solid #f0f2f5;align-items:center;gap:10px;padding:8px 0;display:flex}.kb-delivery-img{background:#e7ebf1;border-radius:6px;flex:none;width:36px;height:28px}.kb-delivery-info{flex:1;min-width:0}.kb-delivery-title{font-size:13px;font-weight:600}.kb-delivery-dealer{color:#9aa3b0;font-size:11px}.kb-delivery-eta{color:#1a7f4b;font-size:12px;font-weight:600}.kb-editor-header-info{flex:1;min-width:0}.kb-editor-finance-positive{color:#1a7f4b}.kb-editor-finance-negative{color:#dc2626}.kb-editor-sm-btn--mt{margin-top:16px}.kb-form-row{gap:16px;display:flex}.kb-form-field{flex:1}.kb-check-row{color:#1a2433;cursor:pointer;background:#f8fafc;border:1px solid #e6e8ec;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.kb-check-row input{accent-color:#013591;width:16px;height:16px}.kb-btn-submit{opacity:1;border-radius:9px;height:42px;padding:0 22px;font-size:14px}.kb-btn-submit--disabled{opacity:.6;cursor:not-allowed}.kb-error{color:#c0362c;background:#fdecec;border-radius:9px;padding:10px 12px;font-size:13px}.lt-wrap{flex-direction:column;min-height:0;padding:18px 24px 0;display:flex;position:absolute;inset:0}.lt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lt-per-page{max-width:84px}.lt-columns{position:relative}.lt-columns-btn{align-items:center;gap:6px;display:inline-flex}.lt-columns-menu{z-index:40;background:#fff;border-radius:11px;flex-direction:column;gap:2px;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #0814322e}.lt-columns-item{color:#222c42;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.lt-columns-item:hover{background:#f3f5f8}.lt-columns-item--fixed{opacity:.55;cursor:default}.lt-scroll{background:#fff;border-radius:14px;flex:0 auto;min-height:0;transition:opacity .14s cubic-bezier(.65,0,.35,1);overflow:auto;box-shadow:0 0 0 1px #1018280f}.lt-scroll--busy{opacity:.6}.lt-table{border-collapse:collapse;color:#222c42;width:100%;font-size:13px}.lt-th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#0049c6;padding:11px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.lt-th--num{text-align:right}.lt-row{cursor:pointer;border-top:1px solid #eef0f3;transition:background .14s cubic-bezier(.65,0,.35,1)}.lt-row:hover{background:#f7f9fc}.lt-row:focus-visible{outline-offset:-2px;outline:2px solid #0049c6}.lt-row--debt .lt-td:first-child{box-shadow:inset 3px 0 #dc2626}.lt-td{vertical-align:middle;padding:11px 14px}.lt-td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lt-foot{color:#0d0a0d;background:#fafbfd;border-top:1px solid #e0e3e9;font-weight:700}.lt-vehicle{color:#0d0a0d;font-weight:600}.lt-dealer{color:#7887a1}.lt-container{font-variant-numeric:tabular-nums;font-weight:600}.lt-muted{color:#7887a1;font-size:11px}.lt-debt{color:#dc2626;font-weight:700}.lt-zero{color:#7887a1}.lt-eta{font-variant-numeric:tabular-nums;white-space:nowrap}.lt-eta--overdue{color:#dc2626;font-weight:700}.lt-eta--soon{color:#a55a00;font-weight:600}.lt-eta--none{color:#7887a1}.lt-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding-bottom:60px;display:flex}.lt-empty-title{color:#0d0a0d;font-size:19px;font-weight:700}.lt-empty-text{color:#7887a1;max-width:440px;font-size:15px}.lt-foot-bar{flex:none;align-items:center;gap:14px;padding:12px 0 18px;display:flex}.lt-filter-note{color:#7887a1;font-size:11px}@media (width<=1100px){.lt-wrap{padding-left:16px;padding-right:16px}.lt-table{font-size:11px}}.kb-editor-overlay{z-index:90;background:#0d10186b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.kb-editor{background:#fff;border-radius:18px;flex-direction:column;width:600px;max-width:100%;height:auto;max-height:92vh;animation:.16s kb-popin;display:flex;overflow:hidden;box-shadow:0 30px 70px #0d101852}@keyframes kb-popin{0%{opacity:0;transform:translateY(10px)scale(.985)}}.kb-editor-head{border-bottom:1px solid #eef0f3;padding:14px 22px 12px}.kb-editor-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-editor-kicker{letter-spacing:.5px;color:#9aa3b0;text-transform:uppercase;font-size:11px;font-weight:700}.kb-editor-close{cursor:pointer;color:#5b6472;background:#f0f2f5;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.kb-editor-close:hover{background:#e8ebf0}.kb-editor-summary{min-width:0}.kb-editor-topbar{align-items:center;gap:10px;min-height:24px;display:flex}.kb-editor-topbar .kb-editor-pay{margin:0}.kb-editor-topbar-updated{color:#98a2b3;white-space:nowrap;margin-left:auto;font-size:11px}.kb-editor-topbar-updated b{color:#667085;font-weight:700}.kb-editor-hero-top{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.kb-editor-photo{background:#eef1f6;border-radius:12px;flex:none;align-self:stretch;width:180px;min-height:124px;overflow:hidden;box-shadow:0 0 0 1px #1018280f,inset 0 1px 1px #ffffff80,0 10px 22px -14px #10182873}.kb-editor-photo img{object-fit:cover;width:100%;height:100%;display:block}.kb-editor-photo--empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:5px;font:700 10px Inter,sans-serif;display:flex}.kb-editor-hero-main{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.kb-editor-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kb-editor-hero-id{min-width:0}.kb-editor-title{letter-spacing:-.015em;color:#0d1220;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;line-height:1.15;overflow:hidden}.kb-editor-meta{color:#667085;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12.5px;font-weight:600;overflow:hidden}.kb-editor-pay{letter-spacing:.02em;background:var(--pay-bg);color:var(--pay-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pay-fg) 20%, transparent);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:11px;font-weight:700;display:inline-flex}.kb-editor-pay span{background:var(--pay-fg);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pay-fg) 16%, transparent);border-radius:50%;flex:none}.kb-editor-updated{color:#98a2b3;margin-top:6px;font-size:10.5px}.kb-editor-updated b{color:#667085;font-weight:700}.kb-editor-specs{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 2px;display:grid;box-shadow:0 0 0 1px #1018280f,0 10px 24px -18px #10182833}.kb-editor-spec{align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex;position:relative;box-shadow:inset 1px 0 #1018280d,inset 0 1px #1018280d}.kb-editor-spec:nth-child(3n+1){box-shadow:inset 0 1px #1018280d}.kb-editor-spec:nth-child(-n+3){box-shadow:inset 1px 0 #1018280d}.kb-editor-spec:first-child{box-shadow:none}.kb-editor-spec-icon{color:#9aa3b0;flex:none;display:inline-flex}.kb-editor-spec-value{letter-spacing:-.01em;color:#1a2433;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12.5px Inter,sans-serif;overflow:hidden}.kb-editor-spec-value--muted{color:#b3bac6;font-weight:600}.kb-editor-spec:after{content:attr(data-tooltip);color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;z-index:6;background:#1a2433;border-radius:7px;padding:4px 8px;font:700 10px Inter,sans-serif;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);position:absolute;bottom:calc(100% - 4px);left:12px;transform:translateY(4px);box-shadow:0 6px 16px -8px #08143280}.kb-editor-spec:hover:after{opacity:1;transform:translateY(0)}.kb-editor-specs--strip{box-shadow:none;background:0 0;border-top:1px solid #10182814;border-radius:0;flex-wrap:wrap;align-items:center;row-gap:3px;margin:10px 0 0;padding:9px 0 0;display:flex}.kb-editor-specs--strip .kb-editor-spec{box-shadow:none;border-right:1px solid #1018281a;gap:7px;margin-right:12px;padding:2px 12px 2px 0}.kb-editor-specs--strip .kb-editor-spec:last-child{border-right:0;margin-right:0;padding-right:0}.kb-editor-specs--strip .kb-editor-spec-value{font-size:12px}.kb-editor-specs--strip .kb-editor-spec:after{left:0}.kb-editor-specs-details{margin-top:8px}.kb-editor-specs-details>summary{cursor:pointer;color:#667085;align-items:center;gap:7px;width:max-content;font:700 11px Inter,sans-serif;list-style:none;display:flex}.kb-editor-specs-details>summary::-webkit-details-marker{display:none}.kb-editor-specs-details>summary:before{content:"›";color:#98a2b3;font-size:16px;line-height:1;transition:transform .18s;transform:rotate(0)}.kb-editor-specs-details[open]>summary:before{transform:rotate(90deg)}.kb-editor-specs-details>summary>span{color:#667085;background:#eef1f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.kb-editor-specs--details{background:#f8fafc;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;box-shadow:inset 0 0 0 1px #1018280d}.kb-editor-specs--details .kb-editor-spec{padding-block:8px}.kb-editor-spec-edit-wrap{display:inline-flex;position:relative}.kb-editor-spec-edit{cursor:pointer;color:#9aa3b0;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .18s,background .18s,color .18s;display:inline-flex}.kb-editor-spec:hover .kb-editor-spec-edit,.kb-editor-spec-edit:focus-visible{opacity:1}.kb-editor-spec-edit:hover{color:#013591;background:#eef2ff}@media (hover:none){.kb-editor-spec-edit{opacity:.5}}.kb-editor-spec-popover{z-index:30;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:230px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-72%);box-shadow:0 0 0 1px #10182814,0 18px 40px -18px #10182866}.kb-editor-spec-popover-title{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;font:700 11px Inter,sans-serif}.kb-editor-spec-popover input,.kb-editor-spec-popover textarea{color:#1a2433;background:#fbfcfe;border:1px solid #dde2ea;border-radius:9px;width:100%;padding:7px 10px;font:600 13px Inter,sans-serif}.kb-editor-spec-popover input:focus,.kb-editor-spec-popover textarea:focus{background:#fff;border-color:#013591;outline:none}.kb-editor-spec-popover textarea{resize:vertical;min-height:56px;font-weight:500}.kb-editor-spec-popover-notice{color:#b45309;background:#fef3c7;border-radius:8px;padding:6px 9px;font-size:11.5px}.kb-editor-spec-popover-actions{justify-content:flex-end;gap:8px;display:flex}.kb-editor-spec-popover-actions .kb-editor-save,.kb-editor-spec-popover-actions .kb-editor-cancel{padding:6px 12px;font-size:12px}.kb-editor-manager-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.kb-editor-manager-empty{color:#98a2b3;padding:6px 2px;font-size:12px}.kb-editor-manager-option{cursor:pointer;color:#1a2433;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font:600 13px Inter,sans-serif;display:flex}.kb-editor-manager-option:hover{background:#f5f7fb}.kb-editor-manager-option input{width:auto;margin:0}.kb-editor-manager-name{flex:1}.kb-editor-manager-role{letter-spacing:.04em;text-transform:uppercase;color:#667085;background:#eef2f8;border-radius:6px;padding:2px 6px;font:600 10px Inter,sans-serif}.kb-editor-photo-col{flex-direction:column;flex:none;align-self:stretch;display:flex;position:relative}.kb-editor-photo-col .kb-editor-photo{flex:1;align-self:auto}.kb-editor-photo-price{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1220e6;border-radius:8px;flex-direction:column;gap:0;padding:5px 8px;display:flex;position:absolute;inset:auto 5px 5px;box-shadow:0 5px 16px -10px #101828b3}.kb-editor-photo-price-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff94;font:700 8px Inter,sans-serif}.kb-editor-photo-price-value{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-overflow:ellipsis;white-space:nowrap;font:800 12px Inter,sans-serif;overflow:hidden}.kb-editor-timeline{gap:12px}.kb-editor-timeline-pinned{flex-direction:column;gap:8px;display:flex}.kb-editor-timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.kb-editor-timeline-filter-chip{cursor:pointer;color:#5b6472;background:#f0f2f5;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font:600 11.5px Inter,sans-serif;transition:background .18s,color .18s;display:inline-flex}.kb-editor-timeline-filter-chip:hover{color:#1a2433;background:#e8ebf0}.kb-editor-timeline-filter-chip--active,.kb-editor-timeline-filter-chip--active:hover{color:#fff;background:#013591}.kb-editor-timeline-day{flex-direction:column;gap:2px;display:flex}.kb-editor-timeline-day-label{letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;padding:6px 0 4px;font:700 10.5px Inter,sans-serif}.kb-editor-timeline-item{grid-template-columns:26px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.kb-editor-timeline-item:before{content:"";background:#10182814;width:1px;position:absolute;top:34px;bottom:-8px;left:12.5px}.kb-editor-timeline-item:last-child:before{display:none}.kb-editor-timeline-icon{color:#5b6472;background:#eef1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 0 0 1px #1018280f}.kb-editor-timeline-icon--stage{color:#013591;background:#e0eaff}.kb-editor-timeline-icon--field{color:#6d28d9;background:#f4f0ff}.kb-editor-timeline-icon--finance{color:#15803d;background:#e6f6ec}.kb-editor-timeline-icon--document{color:#b45309;background:#fff4e0}.kb-editor-timeline-icon--photo{color:#be185d;background:#fdebf3}.kb-editor-timeline-icon--communication{color:#0e7490;background:#e0f4fa}.kb-editor-timeline-icon--title{color:#334155;background:#f1f5f9}.kb-editor-timeline-icon--logistics{color:#4d7c0f;background:#edf3e4}.kb-editor-timeline-content{flex-direction:column;gap:3px;min-width:0;display:flex}.kb-editor-timeline-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kb-editor-timeline-head strong{color:#1a2433;letter-spacing:-.01em;font:700 12.5px Inter,sans-serif}.kb-editor-timeline-meta{color:#98a2b3;white-space:nowrap;flex:none;font:600 11px Inter,sans-serif}.kb-editor-timeline-difflist{flex-direction:column;gap:2px;display:flex}.kb-editor-timeline-diff{flex-wrap:wrap;align-items:baseline;gap:6px;font:600 12px Inter,sans-serif;display:flex}.kb-editor-timeline-diff-field{color:#667085;font-weight:600}.kb-editor-timeline-diff-from{color:#98a2b3;-webkit-text-decoration:line-through #98a2b399;text-decoration:line-through #98a2b399}.kb-editor-timeline-diff-arrow{color:#b3bac6}.kb-editor-timeline-diff-to{color:#0d1220;font-weight:700}.kb-editor-timeline-note{color:#5b6472;overflow-wrap:anywhere;font:500 12px/1.4 Inter,sans-serif}.kb-editor-timeline-empty{text-align:center;color:#98a2b3;background:#f8f9fb;border-radius:12px;padding:26px 12px;font:600 12.5px Inter,sans-serif}.kb-editor-timeline-loadmore{cursor:pointer;color:#013591;background:#eef2ff;border:0;border-radius:999px;align-self:center;padding:7px 16px;font:700 12px Inter,sans-serif;transition:background .18s}.kb-editor-timeline-loadmore:hover{background:#e0eaff}.kb-editor-timeline-loadmore:disabled{opacity:.6;cursor:default}.kb-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.kb-editor-tabs{z-index:8;background:#fff;border-bottom:1px solid #eef0f3;flex:none;gap:2px;padding:0 14px;display:flex;position:sticky;top:0;overflow-x:auto}.kb-editor-tab{cursor:pointer;color:#737a87;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1);display:inline-flex}.kb-editor-tab:hover{color:#013591}.kb-editor-tab--active{color:#013591;background:#eef4ff;border-bottom-color:#013591;border-radius:9px 9px 0 0;flex:none;font-weight:700}.kb-editor-tab-label{font-size:13px}.kb-editor-tab-badge{color:#5a6577;background:#eef1f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kb-editor-tab-badge--attention{color:#dc2626;background:#fdecec}.kb-editor-body{min-height:0;padding:18px 22px 10px;overflow:visible}.kb-editor-footer{border-top:1px solid #eef0f3;flex:none;gap:10px;padding:14px 22px;display:flex}.kb-lot-window{z-index:100;background:#fff;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;min-width:460px;min-height:360px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #08143247}.kb-lot-window--wide{width:min(1360px,100vw - 40px);height:min(880px,100dvh - 40px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kb-lot-window--fullscreen{border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.kb-lot-window--minimized{width:min(360px,100vw - 32px);min-width:0;height:44px;min-height:44px;inset:auto auto 16px 16px;transform:none}.kb-lot-window-bar{-webkit-user-select:none;user-select:none;background:#f7f9fc;border-bottom:1px solid #e6e8ec;flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 16px;display:flex}.kb-lot-window-title{letter-spacing:.3px;color:#5a6577;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font:700 12.5px Inter,sans-serif;overflow:hidden}.kb-lot-window-chrome{align-items:center;gap:2px;display:flex}.kb-lot-window-chrome-btn{color:#5a6577;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.kb-lot-window-chrome-btn:hover{background:#e9edf3}.kb-lot-window-chrome-btn--close:hover{color:#dc2626;background:#fdecec}.kb-lot-window-body{flex:1;min-height:0;display:flex}.kb-editor--embedded{width:100%;height:100%;box-shadow:none;animation:none}.kb-editor{container-type:inline-size}.kb-editor-scroll::-webkit-scrollbar{width:8px}.kb-editor-scroll::-webkit-scrollbar-thumb{background:#cfd5de;border-radius:999px}@media (width<=767px){.kb-lot-window,.kb-lot-window--wide,.kb-lot-window--fullscreen{border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;inset:0;transform:none}.kb-lot-window--minimized{border:1px solid #dfe4ec;border-radius:12px;width:auto;height:44px;min-height:44px;inset:auto 8px 8px}}.kb-editor-stage-kpis{background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1018280f,0 1px 2px #1018280a,0 16px 32px -20px #1018283d}.kb-editor-stage-kpis--4{grid-template-columns:repeat(4,1fr)}.kb-editor-stage-kpis--inline{box-shadow:none;border-radius:0;margin:0}.kb-editor-stage-kpis--inline .kb-editor-stage-kpi{padding:7px 11px 9px}.kb-editor-stage-kpis--inline .kb-editor-stage-kpi:after{left:12px;right:12px}.kb-editor-stage-kpis--inline .kb-editor-stage-kpi-value{font-size:15px}.kb-editor-stage-kpis--inline .kb-editor-stage-meter{padding:7px 11px 1px}.kb-editor-stage-kpi{padding:13px 16px 15px;position:relative;box-shadow:inset 1px 0 #1018280d}.kb-editor-stage-kpi:first-child{box-shadow:none}.kb-editor-stage-kpi:after{content:"";opacity:.85;background:currentColor;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.kb-editor-stage-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;margin-bottom:5px;font:700 9.5px Inter,sans-serif}.kb-editor-stage-kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#0d1220;font:800 17px/1 Inter,sans-serif}.kb-editor-stage-kpi--planned{color:#cbd0da}.kb-editor-stage-kpi--accrued{color:#e0aa12}.kb-editor-stage-kpi--accrued .kb-editor-stage-kpi-value{color:#8a6608}.kb-editor-stage-kpi--invoiced{color:#2f6fed}.kb-editor-stage-kpi--invoiced .kb-editor-stage-kpi-value{color:#0049c6}.kb-editor-stage-kpi--paid{color:#2aa568}.kb-editor-stage-kpi--paid .kb-editor-stage-kpi-value{color:#1a7f4b}.kb-editor-stage-kpi--debt,.kb-editor-stage-kpi--debt .kb-editor-stage-kpi-value{color:#dc2626}.kb-editor-stage-kpis--2{grid-template-columns:repeat(2,1fr)}.kb-editor-stage-meter{border-top:1px solid #1018280d;grid-column:1/-1;align-items:center;gap:11px;padding:11px 16px 13px;display:flex}.kb-editor-stage-meter-track{appearance:none;background:0 0;border:0;border-radius:999px;flex:1;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #10182814}.kb-editor-stage-meter-track::-webkit-progress-bar{background:#eef1f6;border-radius:999px}.kb-editor-stage-meter-track::-webkit-progress-value{background:linear-gradient(90deg,#1f9d5f,#2aa568);border-radius:999px;transition:inline-size .7s cubic-bezier(.32,.72,0,1)}.kb-editor-stage-meter-track::-moz-progress-bar{background:linear-gradient(90deg,#1f9d5f,#2aa568);border-radius:999px}.kb-editor-stage-meter-cap{color:#667085;white-space:nowrap;font:600 10.5px Inter,sans-serif}.kb-editor-stage-meter-cap b{color:#1a7f4b;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:800}.kb-editor-stage-meter-debt{color:#dc2626}.kb-editor-stage-meter-debt b{color:#dc2626;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kb-editor-stage-plan{letter-spacing:.01em;color:#667085;white-space:nowrap;background:#f1f4f9;border-radius:999px;margin-top:2px;padding:2px 8px;font:700 10px Inter,sans-serif;display:inline-block;box-shadow:inset 0 0 0 1px #1018280d}.kb-editor-stage-forecast{letter-spacing:.01em;color:#6b21a8;white-space:nowrap;background:0 0;border:1px dashed #c084fc;border-radius:999px;margin-top:2px;padding:2px 8px;font:600 10px Inter,sans-serif;display:inline-block}.kb-editor-stage-forecast--over{color:#92400e;background:#fffbeb;border-color:#f59e0b}.kb-editor-cancel,.kb-editor-save{cursor:pointer;border-radius:11px;height:46px;font-family:inherit;font-size:14px;font-weight:700}.kb-editor-cancel{color:#5b6472;background:#fff;border:1px solid #dce0e7;flex:none;padding:0 18px}.kb-editor-save{color:#fff;background:#013591;border:0;flex:1}.kb-editor-save:hover{background:#0049c6}.kb-editor-save:disabled,.kb-editor-message-row button:disabled{opacity:.65;cursor:not-allowed}.kb-editor-panel{flex-direction:column;gap:10px;display:flex}.kb-editor-section-label{letter-spacing:.5px;color:#9aa3b0;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:700}.kb-editor-stage-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.kb-editor-stage-position{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font:700 10.5px Inter,sans-serif}.kb-editor-stage-toggle{letter-spacing:.01em;color:#013591;cursor:pointer;white-space:nowrap;background:#f1f4f9;border:0;border-radius:999px;min-height:28px;padding:4px 12px;font:700 11px Inter,sans-serif;transition:background .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #1018280d}.kb-editor-stage-toggle:hover{background:#e6eeff}.kb-editor-stage-toggle:active{transform:scale(.97)}.kb-editor-stage-sync{background:linear-gradient(#fbfcfe,#f5f8fc);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:11px 12px 10px;display:grid;box-shadow:0 0 0 1px #1018280d,inset 0 1px 1px #fff9}.kb-editor-stage-sync--window{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kb-editor-head .kb-editor-stage-sync{margin-top:0}.kb-editor-stage-sync-step{--step-color:var(--kb-accent);color:#8a94a3;text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:104px;padding:8px 7px 7px;font-size:10.5px;font-weight:700;line-height:1.25;transition:background .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.kb-editor-stage-sync-step--done{color:#1a2433}.kb-editor-stage-sync-step[data-stage=auction]{--step-color:var(--stage-auction)}.kb-editor-stage-sync-step[data-stage=us_inbound]{--step-color:var(--stage-us_inbound)}.kb-editor-stage-sync-step[data-stage=us_warehouse]{--step-color:var(--stage-us_warehouse)}.kb-editor-stage-sync-step[data-stage=consolidation]{--step-color:var(--stage-consolidation)}.kb-editor-stage-sync-step[data-stage=loading]{--step-color:var(--stage-loading)}.kb-editor-stage-sync-step[data-stage=at_sea]{--step-color:var(--stage-at_sea)}.kb-editor-stage-sync-step[data-stage=eu_inbound]{--step-color:var(--stage-eu_inbound)}.kb-editor-stage-sync-step[data-stage=unloading]{--step-color:var(--stage-unloading)}.kb-editor-stage-sync-step[data-stage=delivery]{--step-color:var(--stage-delivery)}.kb-editor-stage-sync-step[data-stage=klaipeda_request]{--step-color:var(--stage-klaipeda_request)}.kb-editor-stage-sync-step[data-stage=klaipeda_to_lviv]{--step-color:var(--stage-klaipeda_to_lviv)}.kb-editor-stage-sync-step--active{color:color-mix(in srgb, var(--step-color,#013591) 50%, #0d1220);background:color-mix(in srgb, var(--step-color,#013591) 9%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--step-color,#013591) 28%, transparent), 0 10px 22px -16px color-mix(in srgb, var(--step-color,#013591) 60%, transparent)}.kb-editor-stage-sync-action{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;transition:color .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:flex}.kb-editor-stage-sync-action>span:not(.kb-editor-stage-sync-dot){text-wrap:balance;justify-content:center;align-items:center;min-height:2.5em;display:flex}.kb-editor-stage-sync-action:hover:not(:disabled),.kb-editor-stage-sync-action:focus-visible:not(:disabled){color:#013591}.kb-editor-stage-sync-action:hover:not(:disabled){transform:translateY(-1px)}.kb-editor-stage-sync-action:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #01359147}.kb-editor-stage-sync-action:disabled{cursor:default}.kb-editor-stage-sync-step--active .kb-editor-stage-sync-action:disabled,.kb-editor-stage-sync-step--done .kb-editor-stage-sync-action:disabled{opacity:1}.kb-editor-stage-sync-step:before{content:"";background:#e3e8f0;border-radius:999px;width:calc(100% - 22px);height:3px;position:absolute;top:14px;left:calc(11px - 50%)}.kb-editor-stage-sync-step:first-child:before{display:none}.kb-editor-stage-sync-step--done:before,.kb-editor-stage-sync-step--active:before{background:var(--step-color,#013591)}.kb-editor-stage-sync-dot{z-index:1;background:#fff;border:2px solid #cbd3e0;border-radius:50%;width:14px;height:14px;transition:box-shadow .4s cubic-bezier(.32,.72,0,1),border-color .4s cubic-bezier(.32,.72,0,1);position:relative;box-shadow:inset 0 1px 1px #fffc}.kb-editor-stage-sync-step--done .kb-editor-stage-sync-dot{border-color:var(--step-color,#013591);background:var(--step-color,#013591)}.kb-editor-stage-sync-step--active .kb-editor-stage-sync-dot{border-color:var(--step-color,#013591);box-shadow:0 0 0 5px color-mix(in srgb, var(--step-color,#013591) 18%, transparent);background:#fff}.kb-editor-stage-billing{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;color:#667085;justify-content:center;align-items:center;gap:5px;max-width:100%;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}a.kb-editor-stage-billing{color:#0049c6}a.kb-editor-stage-billing:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}a.kb-editor-stage-billing:hover{color:#013591;text-decoration:underline}.kb-editor-stage-billing--action{color:#013591;background:#fff;border-radius:999px;width:fit-content;padding:3px 9px;font-weight:700;transition:background .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #01359138}.kb-editor-stage-billing--action:before{display:none}.kb-editor-stage-billing--action:hover{color:#fff;background:#013591;text-decoration:none;box-shadow:inset 0 0 0 1px #013591}.kb-editor-stage-billing--action:active{transform:scale(.97)}.kb-stage-inv{color:#475467;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:4px;font:600 10.5px/1.3 Inter,sans-serif;text-decoration:none;display:inline-flex}.kb-stage-inv:hover{text-decoration:none}.kb-stage-inv:hover .kb-stage-inv-detail{text-decoration:underline}.kb-stage-inv-detail{color:#0049c6;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kb-stage-inv-num{color:#98a2b3;letter-spacing:.02em;font-weight:700}.kb-stage-inv-due{color:#667085;font-weight:700}.kb-stage-inv-due--over{color:#dc2626}.kb-stage-inv-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 8px;font:800 9.5px/1.5 Inter,sans-serif}.kb-stage-inv-chip--draft{color:#6d5bd0;background:#efeafc}.kb-stage-inv-chip--issued{color:#0049c6;background:#e7effd}.kb-stage-inv-chip--partial{color:#a15c07;background:#fdf0dc}.kb-stage-inv-chip--paid{color:#1a7f4b;background:#e7f6ee}.kb-stage-inv-chip--overdue{color:#dc2626;background:#fdecec}.kb-stage-inv-chip--disputed,.kb-stage-inv-chip--cancelled{color:#667085;background:#f1f4f9}.kb-lot-finance-register{flex-direction:column;gap:2px;display:flex}.kb-lot-finance-row{border-bottom:1px solid #1018280f;flex-direction:column;gap:3px;padding:10px 2px;display:flex}.kb-lot-finance-row:last-child{border-bottom:0}.kb-lot-finance-stage{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kb-lot-finance-stage-name{color:#1d2733;font:700 12px Inter,sans-serif}.kb-lot-finance-stage-plan{color:#98a2b3;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:700 10px Inter,sans-serif}.kb-lot-finance-lines{flex-direction:column;gap:2px;display:flex}.kb-lot-fee-breakdown{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.kb-lot-fee-row{color:#5b6472;border-bottom:1px solid #1018280d;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;font:600 12px Inter,sans-serif;display:flex}.kb-lot-fee-row>span{align-items:baseline;gap:7px;min-width:0;display:flex}.kb-lot-fee-row b{color:#1d2733;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:700 12.5px Inter,sans-serif}.kb-lot-fee-note{color:#98a2b3;font:500 11px Inter,sans-serif}.kb-lot-fee-total{color:#1d2733;border-top:1px solid #1018281f;border-bottom:0;margin-top:2px;padding-top:9px;font-weight:700}.kb-lot-fee-total b{color:#0d1220;font:800 14px Inter,sans-serif}.kb-reconcile{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}.kb-reconcile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-reconcile-hint{color:#98a2b3;flex:220px;margin:0;font:500 11.5px/1.4 Inter,sans-serif}.kb-reconcile-alert{color:#8c2020;background:#fdf3f3;border:1px solid #f3c2c2;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font:700 12px/1.4 Inter,sans-serif;display:flex}.kb-reconcile-error{color:#b42318;margin:0;font:700 12px Inter,sans-serif}.kb-reconcile-done{color:#17613b;background:#f0fbf4;border:1px solid #bfe3cc;border-radius:10px;margin:0;padding:9px 12px;font:700 12px/1.4 Inter,sans-serif}.kb-reconcile-doc{color:#98a2b3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font:600 11.5px Inter,sans-serif;display:flex}.kb-reconcile-doc b{color:#013591;font:800 11.5px Inter,sans-serif}.kb-reconcile-rows{flex-direction:column;gap:1px;display:flex}.kb-reconcile-row{cursor:pointer;border-bottom:1px solid #1018280d;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.kb-reconcile-row input{accent-color:#013591;cursor:pointer;width:15px;height:15px}.kb-reconcile-row input:disabled{cursor:default}.kb-reconcile-row:last-child{border-bottom:0}.kb-reconcile-name{color:#1d2733;align-items:baseline;gap:7px;min-width:0;font:600 12px Inter,sans-serif;display:flex}.kb-reconcile-name em{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:2px 6px;font:800 9.5px Inter,sans-serif}.kb-reconcile-values{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;gap:8px;display:flex}.kb-reconcile-values s{color:#98a2b3;font:500 11.5px Inter,sans-serif}.kb-reconcile-values b{color:#1d2733;font:700 12.5px Inter,sans-serif}.kb-reconcile-row.is-same{opacity:.55;cursor:default}.kb-reconcile-row.is-same .kb-reconcile-name em{color:#667085;background:#f2f4f7}.kb-reconcile-row.is-same .kb-reconcile-values s{display:none}.kb-reconcile-row.is-changed .kb-reconcile-name em{color:#93500b;background:#fff4e5}.kb-reconcile-row.is-added .kb-reconcile-name em{color:#17613b;background:#eaf6ee}.kb-reconcile-row.is-removed .kb-reconcile-name em{color:#8c2020;background:#fdf3f3}.kb-reconcile-row.is-removed .kb-reconcile-values b{color:#98a2b3}.kb-reconcile-total{color:#1d2733;border-top:1px solid #1018281f;justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;font:700 12px Inter,sans-serif;display:flex}.kb-reconcile-total b{color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:800 14px Inter,sans-serif}.kb-reconcile-total em{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:auto;font:800 11.5px Inter,sans-serif}.kb-reconcile-total em[data-delta=up]{color:#b42318}.kb-reconcile-total em[data-delta=down]{color:#17613b}.kb-lot-finance-bridge{color:#013591;background:#fff;border-radius:11px;height:42px;margin-top:8px;font:700 13px Inter,sans-serif;text-decoration:none;box-shadow:inset 0 0 0 1px #01359138}.kb-lot-finance-bridge:hover{background:#f4f7fe}.kb-editor-stack{flex-direction:column;gap:9px;display:flex}.kb-editor-key-policy{color:#7a4b00;background:#fff8e8;border:1px solid #f1d9a7;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.35}.kb-editor-status{color:#17613b;background:#f0fbf4;border:1px solid #bfe3cc;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.35}.kb-editor-key-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-editor-key-field>span{color:#5b6472;font-size:11.5px;font-weight:700}.kb-editor-key-field input{color:#1a2433;background:#fff;border:1px solid #dce0e7;border-radius:11px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700}.kb-editor-key-field input:focus{border-color:#8cb1ff;box-shadow:0 0 0 3px #0049c61c}.kb-editor-key-field--locked input{color:#737a87;cursor:not-allowed;background:#f7f8fa;border-color:#e6e8ec}.kb-editor-locked-field{background:#f7f8fa;border:1px solid #e6e8ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.kb-editor-field-label{color:#9aa3b0;font-size:10.5px}.kb-editor-field-value{color:#0d0a0d;font-size:13.5px;font-weight:700}.kb-editor-lock{color:#9aa3b0;white-space:nowrap;font-size:11px;font-weight:700}.kb-editor-alert-list{flex-direction:column;gap:10px;margin-top:3px;display:flex}.kb-editor-alert-row{border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:700;display:flex}.kb-editor-alert-row>span:first-child{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.kb-editor-alert-row--warning{color:#b45309;background:#fff4e5}.kb-editor-alert-row--success{color:#1a7f4b;background:#e7f6ee}.kb-editor-alert-row--neutral{color:#667085;background:#f2f4f7}.kb-editor-alert-row--danger{color:#dc2626;background:#fce6e6}.kb-editor-required{color:#dc2626}.kb-editor-route-reason-hint{color:#b45309;margin-top:4px;font-size:12px}.kb-editor-route-reason--invalid{background:#fffdf7!important;border-color:#b45309!important}.kb-editor-form-grid{grid-template-columns:1fr;gap:13px;display:grid}.kb-editor-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-editor-input-like{flex-direction:column;gap:6px;display:flex}.kb-editor-input-like>span{color:#5b6472;font-size:11.5px;font-weight:700}.kb-editor-route-head{background:#f6f9ff;border:1px solid #e8edf6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.kb-editor-route-head--compact{background:#f8fafc;border-color:#eef0f3}.kb-editor-route-head strong{color:#1a2433;font-size:13.5px;display:block}.kb-editor-route-head span{color:#647184;margin-top:3px;font-size:12px;line-height:1.4;display:block}.kb-editor-route-head em{color:#b45309;background:#fff4e5;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.kb-editor-route-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-editor-route-actions .kb-editor-save,.kb-editor-route-actions .kb-editor-cancel{flex:160px}.kb-editor-autosave-status{color:#40506a;background:#f8fbff;border:1px solid #d8e2f2;border-radius:10px;flex:2 180px;padding:9px 11px;font-size:12px;font-weight:800}.kb-editor-autosave-status--saved{color:#1a7f4b;background:#f2fbf6;border-color:#d9f0e3}.kb-editor-autosave-status--error{color:#b42318;background:#fff5f5;border-color:#ffd9d9}.kb-editor-tariff-adjustments{flex-wrap:wrap;gap:8px;display:flex}.kb-editor-tariff-adjustments span{color:#1a2433;background:#fff;border:1px solid #e8edf6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.kb-editor-input-like input,.kb-editor-input-like select,.kb-editor-input-like textarea{color:#1a2433;background:#fff;border:1px solid #dce0e7;border-radius:11px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:600}.kb-editor-input-like textarea{resize:vertical;height:auto;min-height:86px;padding:11px 14px;line-height:1.4}.kb-editor-input-like input:focus,.kb-editor-input-like select:focus,.kb-editor-input-like textarea:focus{border-color:#8cb1ff;box-shadow:0 0 0 3px #0049c61c}.kb-editor-input-like input:disabled,.kb-editor-input-like select:disabled,.kb-editor-input-like textarea:disabled{color:#737a87;cursor:not-allowed;background:#f7f8fa;border-color:#e6e8ec}.kb-editor-input-like strong{color:#1a2433;background:#fff;border:1px solid #dce0e7;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.kb-editor-review-card{background:#f8fbff;border:1px solid #dbe5f6;border-radius:12px;flex-direction:column;gap:12px;padding:13px;display:flex}.kb-editor-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kb-editor-review-head strong{color:#12213a;font-size:13.5px;display:block}.kb-editor-review-head span{color:#647184;margin-top:3px;font-size:12px;line-height:1.4;display:block}.kb-editor-review-head em{color:#013591;background:#e7eefb;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.kb-editor-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kb-editor-review-grid div{background:#fff;border:1px solid #e6edf8;border-radius:10px;min-width:0;padding:9px 11px}.kb-editor-review-grid span{color:#737a87;font-size:10.5px;font-weight:800;display:block}.kb-editor-review-grid b,.kb-editor-review-grid strong{color:#1a2433;overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;display:block}.kb-editor-review-grid b{color:#8a94a3;font-weight:700;text-decoration:line-through}.kb-editor-review-actions{gap:9px;display:flex}.kb-editor-review-actions .kb-editor-save,.kb-editor-review-actions .kb-editor-danger-btn{flex:1}.kb-editor-cost-card,.kb-editor-finance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kb-editor-cost-card{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px;grid-template-columns:1fr 1fr;padding:14px}.kb-editor-cost-card span,.kb-editor-amount-card span{color:#737a87;margin-bottom:4px;font-size:11px;display:block}.kb-editor-cost-card b{font-size:14px}.kb-editor-amount-card{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px;padding:13px}.kb-editor-amount-card b{font-size:17px;font-weight:800}.kb-editor-amount--positive{color:#1a7f4b}.kb-editor-amount--negative{color:#dc2626}.kb-editor-finance-guard{color:#40506a;background:#f8fbff;border:1px solid #d8e2f2;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.kb-editor-finance-guard svg{color:#0049c6;flex:none}.kb-editor-finance-link{color:#013591;text-align:center;border-bottom:1px solid #dce7f8;padding:11px 0;font-size:13px;font-weight:700;text-decoration:none;display:block}.kb-editor-finance-link:hover{text-decoration:underline}.kb-editor-accounting-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.kb-editor-confirm-card{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:12px;padding:13px;display:flex}.kb-editor-confirm-head{align-items:flex-start;gap:10px;display:flex}.kb-editor-confirm-head svg{color:#b91c1c;flex:none;margin-top:1px}.kb-editor-confirm-head b{font-size:13.5px;display:block}.kb-editor-confirm-head span{color:#991b1b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.kb-editor-line-item,.kb-editor-service-row,.kb-editor-call-row{border:1px solid #eef0f3;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;display:flex}.kb-editor-line-item{justify-content:space-between}.kb-editor-line-item span{font-size:13.5px;font-weight:600}.kb-editor-line-item b{font-size:14px}.kb-editor-service-row>div{flex:1;min-width:0}.kb-editor-service-row b{font-size:13.5px;display:block}.kb-editor-service-row span:not(.kb-editor-switch){color:#9aa3b0;margin-top:2px;font-size:11.5px;display:block}.kb-editor-service-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.kb-editor-service-actions .kb-editor-save,.kb-editor-service-actions .kb-editor-danger-btn{border-radius:8px;width:auto;min-width:92px;height:32px;padding:0 10px;font-size:11.5px}.kb-editor-service-meta{color:#647184;text-align:right;flex:none;max-width:150px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.kb-editor-switch{cursor:pointer;background:#cdd4de;border:0;border-radius:13px;flex:none;width:42px;height:24px;padding:0;position:relative}.kb-editor-switch:disabled{opacity:.5;cursor:not-allowed}.kb-editor-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.kb-editor-switch--on{background:#1a7f4b}.kb-editor-switch--on span{left:21px}.kb-editor-service-row>.kb-editor-save,.kb-editor-service-row>.kb-editor-cancel,.kb-editor-service-row>.kb-editor-danger-btn,.kb-editor-alert-row>.kb-editor-save,.kb-editor-alert-row>.kb-editor-cancel,.kb-editor-alert-row>.kb-editor-danger-btn,.kb-editor-line-item>.kb-editor-save,.kb-editor-line-item>.kb-editor-cancel,.kb-editor-line-item>.kb-editor-danger-btn{border-radius:8px;flex:none;width:auto;min-width:104px;height:34px;padding:0 14px;font-size:13px}.kb-editor-service-actions>.kb-editor-save,.kb-editor-service-actions>.kb-editor-cancel,.kb-editor-service-actions>.kb-editor-danger-btn{flex:none}.kb-editor-form-grid>.kb-editor-save,.kb-editor-form-grid>.kb-editor-cancel,.kb-editor-form-grid>.kb-editor-danger-btn{border-radius:8px;place-self:end start;width:auto;min-width:150px;height:38px;padding:0 18px;font-size:13px}.doc-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-checklist-body{flex:1;min-width:0}.doc-checklist-body b{font-size:13px;font-weight:700;line-height:1.1;display:block}.doc-checklist-body>div{opacity:.85;margin-top:2px;font-size:11px;font-weight:500}.doc-reject-reason{opacity:1;font-weight:700}.doc-checklist-upload{min-width:118px}.doc-row{flex-wrap:wrap;gap:10px}.doc-row .doc-row-main{flex:220px;min-width:0}.doc-row .doc-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.doc-row .doc-row-main small{color:#7887a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.doc-status{white-space:nowrap;color:#7887a1;background:#f3f5f8;border-radius:9999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.doc-status--approved{color:#1a7f4b;background:#e7f6ee}.doc-status--rejected{color:#dc2626;background:#fef2f2}.doc-status--uploaded{color:#0049c6;background:#e3ecfd}.doc-status--archived{color:#7887a1;background:#f3f5f8}.svc-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.svc-price{color:#0d0a0d;white-space:nowrap;background:#f3f5f8;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.svc-note{color:#7887a1;font-size:11px}.svc-rule{color:#a55a00;white-space:nowrap;background:#fdeccd;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.svc-desc{color:#7887a1;font-size:11px;line-height:1.25;display:block}.kb-editor-empty--compact{text-align:left;min-height:0;padding:10px 13px}.lot-control{flex-direction:column;gap:10px;display:flex}.lot-control-block{background:#fff;border:1px solid #f3f5f8;border-radius:14px;padding:12px 14px}.lot-control-block>header{letter-spacing:.04em;text-transform:uppercase;color:#7887a1;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.lot-control-block>header>span{flex:1;min-width:0}.lot-control-badge{color:#dc2626;text-align:center;background:#fef2f2;border-radius:9999px;flex:none;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.lot-control-none{color:#7887a1;font-size:11px}.lot-crew-trigger{color:#0049c6;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:9999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.65,0,.35,1);display:inline-flex}.lot-crew-trigger:hover{background:#e3ecfd}.lot-control-gap{color:#a55a00;background:#fdeccd;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:600}.lot-crew-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lot-crew-line{align-items:center;gap:8px;min-width:0;display:flex}.lot-crew-duty{letter-spacing:.04em;text-transform:uppercase;color:#7887a1;flex:none;width:82px;font-size:9.5px;font-weight:700}.lot-crew-duty--manager{color:#1d4ed8}.lot-crew-duty--curator{color:#197245}.lot-crew-duty--logist{color:#a55a00}.lot-crew-duty--finance{color:#5b32c4}.lot-crew-duty--support{color:#b32424}.lot-crew-name{color:#222c42;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lot-date-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lot-date-line{align-items:baseline;gap:8px;font-size:11px;display:flex}.lot-date-line--done .lot-date-value{color:#7887a1}.lot-date-line--overdue .lot-date-value,.lot-date-line--overdue .lot-date-hint{color:#dc2626;font-weight:700}.lot-date-line--today .lot-date-value,.lot-date-line--today .lot-date-hint{color:#a55a00;font-weight:700}.lot-date-line--soon .lot-date-hint{color:#a55a00}.lot-date-line--unset .lot-date-value{color:#7887a1}.lot-date-label{color:#7887a1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lot-date-label em{opacity:.7;margin-left:5px;font-style:normal}.lot-date-value{font-variant-numeric:tabular-nums;color:#222c42;flex:none;font-weight:600}.lot-date-hint{color:#7887a1;flex:none}.kb-editor-overview-side{flex-direction:column;gap:12px;min-width:0;display:flex}.kb-editor-gallery-head{justify-content:space-between;align-items:center;display:flex}.kb-editor-gallery-head>span{color:#9aa3b0;font-size:11.5px}.kb-editor-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kb-editor-gallery-card{text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:12px;min-width:0;padding:0;overflow:hidden}.kb-editor-gallery-card--empty{background:#fbfdff;border-style:dashed;border-color:#bcd0f5}.kb-editor-gallery-card b{padding:9px 11px 0;font-size:13.5px;display:block}.kb-editor-gallery-card small{color:#9aa3b0;padding:1px 11px 9px;font-size:11px;display:block}.kb-editor-gallery-img{color:#0049c6;background:#eef1f5;border-radius:0;justify-content:center;align-items:center;height:136px;margin:0;font-size:12px;font-weight:700;display:flex;position:relative}.kb-editor-gallery-img img{object-fit:cover;width:100%;height:100%;display:block}.kb-editor-gallery-img input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kb-editor-gallery-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0d1018c7;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.kb-editor-gallery-action svg{flex:none}.kb-editor-gallery-action span{display:block}.kb-editor-gallery-card--empty .kb-editor-gallery-action{color:#0049c6;text-align:center;width:100%;height:100%;box-shadow:none;white-space:normal;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;line-height:1.2;inset:0}.kb-editor-gallery-card--empty .kb-editor-gallery-action svg{width:28px;height:28px}.kb-editor-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 11px 11px;display:grid}.kb-editor-gallery-thumb{background:#eef1f5;border-radius:7px;height:42px;position:relative;overflow:hidden}.kb-editor-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kb-editor-gallery-thumb button{color:#fff;cursor:pointer;background:#0d1018b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:3px;right:3px}.kb-editor-gallery-thumb .kb-editor-gallery-thumb-download{right:24px}.kb-editor-gallery-thumb button:disabled{opacity:.55;cursor:not-allowed}.kb-editor-gallery-thumb .kb-editor-gallery-thumb-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kb-editor-gallery-img .kb-editor-gallery-cover-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kb-editor-photo--clickable{cursor:zoom-in;font:inherit;border:0;padding:0;position:relative}.kb-editor-photo--clickable:disabled{cursor:default}.kb-editor-photo-zoom{color:#fff;opacity:0;background:#0d101899;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:6px;right:6px}.kb-editor-photo--clickable:hover .kb-editor-photo-zoom,.kb-editor-photo--clickable:focus-visible .kb-editor-photo-zoom{opacity:1}@media (hover:none){.kb-editor-photo-zoom{opacity:.85}}.kb-lightbox{z-index:200;background:#080c16db;flex-direction:column;animation:.15s kb-fadein;display:flex;position:fixed;inset:0}.kb-lightbox-bar{color:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.kb-lightbox-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;font:700 13px Inter,sans-serif;display:flex;overflow:hidden}.kb-lightbox-counter{color:#ffffffb3;flex:none;font-weight:600}.kb-lightbox-actions{flex:none;gap:8px;display:flex}.kb-lightbox-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.kb-lightbox-btn:hover{background:#ffffff3d}.kb-lightbox-stage{flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:0 14px 20px;display:flex;position:relative}.kb-lightbox-img{object-fit:contain;border-radius:10px;max-width:92vw;max-height:82vh;box-shadow:0 20px 60px -20px #000c}.kb-lightbox-nav{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:inline-flex}.kb-lightbox-nav:hover{background:#ffffff42}@media (width<=640px){.kb-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.kb-lightbox-nav--prev{left:8px}.kb-lightbox-nav--next{right:8px}}.kb-editor-head,.kb-editor-tabs,.kb-editor-body,.kb-editor-footer{padding-inline:clamp(16px,2vw,28px)}@media (width<=1024px){.kb-editor-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.kb-editor-hero-top{grid-template-columns:1fr}.kb-editor-photo,.kb-editor-photo--clickable{align-self:auto;width:100%;min-height:150px}.kb-editor-stage-kpis--4{grid-template-columns:repeat(2,1fr)}.kb-editor-stage-meter{flex-wrap:wrap}.kb-editor-stage-meter-cap{white-space:normal}.kb-editor-stage-sync{grid-template-columns:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;overflow-x:auto}.kb-editor-stage-sync--window{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.kb-editor-head,.kb-editor-body,.kb-editor-footer{padding-inline:14px}.kb-editor-tabs{padding-inline:8px}.kb-editor-specs--details{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-editor-footer{flex-wrap:wrap}}@container (width<=767px){.kb-editor-hero-top{grid-template-columns:1fr}.kb-editor-photo,.kb-editor-photo--clickable{align-self:auto;width:100%;min-height:150px}.kb-editor-stage-kpis--4{grid-template-columns:repeat(2,1fr)}.kb-editor-stage-meter{flex-wrap:wrap}.kb-editor-stage-meter-cap{white-space:normal}.kb-editor-stage-sync{grid-template-columns:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;overflow-x:auto}.kb-editor-stage-sync--window{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.kb-editor-head,.kb-editor-body,.kb-editor-footer{padding-inline:14px}.kb-editor-tabs{padding-inline:8px}.kb-editor-specs--details{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-editor-footer{flex-wrap:wrap}}@container (width<=460px){.kb-editor-tab{flex:none;min-width:44px;min-height:44px}.kb-editor-specs--details{grid-template-columns:1fr}}@media (width<=460px){.kb-editor-overlay{padding:0}.kb-editor{border-radius:0}.kb-editor-tab{flex:none}}.kb-editor-gallery-note{color:#737a87;margin-top:8px;font-size:12px;font-weight:700}.kb-editor-upload-btn{cursor:pointer;color:#0049c6;background:#f8fbff;border:1.5px dashed #c2d2f2;border-radius:11px;width:100%;height:44px;margin-top:2px;font-family:inherit;font-size:13px;font-weight:700}.kb-editor-danger-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;width:100%;height:44px;font-family:inherit;font-size:13px;font-weight:800}.kb-editor-danger-btn:disabled{opacity:.65;cursor:not-allowed}.kb-editor-call-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kb-editor-channel-tabs{background:#eef0f4;border-radius:12px;gap:4px;margin-bottom:6px;padding:4px;display:flex}.kb-editor-channel-tabs button{color:#737a87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:9px 4px;font-family:inherit;font-size:12.5px;font-weight:700}.kb-editor-channel-tabs .kb-editor-channel--active{color:#013591;background:#fff;border-color:#dce0e7;box-shadow:0 1px 3px #0d10181f}.kb-editor-chat{flex-direction:column;gap:11px;min-height:190px;padding-right:2px;display:flex}.kb-editor-empty{color:#9aa3b0;border:1px dashed #dce0e7;border-radius:12px;justify-content:center;align-items:center;min-height:190px;font-size:13px;font-weight:700;display:flex}.kb-editor-bubble-wrap{flex-direction:column;align-items:flex-start;display:flex}.kb-editor-bubble-wrap small{color:#b3bac6;margin-top:3px;font-size:10.5px}.kb-editor-bubble-wrap--admin{align-items:flex-end}.kb-editor-bubble-wrap--admin .kb-editor-bubble{color:#0d2a66;background:#e7eefb}.kb-editor-bubble{color:#1a2433;background:#f0f2f5;border-radius:13px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.4}.kb-editor-bubble--attachment{border:1px solid #dbe5f6;font-weight:700}.kb-editor-bubble-attachments{flex-direction:column;gap:5px;max-width:78%;margin-top:5px;display:flex}.kb-editor-bubble-attachments span{color:#40506a;background:#fff;border:1px solid #dbe5f6;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.kb-editor-message-row{gap:8px;margin-top:14px;display:flex}.kb-editor-message-row input{border:1px solid #dce0e7;border-radius:11px;outline:none;flex:1;height:44px;padding:0 14px;font-size:14px}.kb-editor-message-row button{color:#fff;cursor:pointer;background:#013591;border:0;border-radius:11px;width:44px;height:44px}.kb-editor-attach-btn{color:#40506a;cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kb-editor-attach-btn input{display:none}.kb-editor-attachment-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.kb-editor-attachment-list span{color:#40506a;background:#f8fbff;border:1px solid #dbe5f6;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 5px 0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.kb-editor-attachment-list button{color:#647184;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kb-editor-attachment-preview{object-fit:cover;border-radius:6px;flex:none;width:30px;height:30px;display:block}.kb-editor-attachment-preview--video{background:#0d1018;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.kb-editor-attachment-preview--video video{object-fit:cover;width:30px;height:30px}.kb-editor-attachment-preview--video svg{color:#fff;filter:drop-shadow(0 1px 2px #0009);position:absolute}.kb-editor-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.kb-editor-bubble-attachments .kb-editor-attachment-media{background:0 0;border:1px solid #dbe5f6;border-radius:10px;max-width:220px;padding:0;display:block;overflow:hidden}.kb-editor-bubble-attachments .kb-editor-attachment-media img,.kb-editor-bubble-attachments .kb-editor-attachment-media video{object-fit:cover;width:100%;max-height:200px;display:block}.kb-editor-bubble-attachments .kb-editor-attachment-media--video video{object-fit:contain;background:#0d1018}.kb-editor-bubble-attachments .kb-editor-attachment-chip{color:#40506a;background:#fff;border:1px solid #dbe5f6;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.kb-editor-bubble-attachments .kb-editor-attachment-chip--image{color:#1a7f4b}.kb-editor-bubble-attachments .kb-editor-attachment-chip--video{color:#7c3aed}.kb-editor-phone-card{border:1px solid #eef0f3;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.kb-editor-phone-card>span{color:#1a7f4b;background:#e7f6ee;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kb-editor-phone-card div{flex:1;min-width:0}.kb-editor-phone-card b{font-size:17px;display:block}.kb-editor-phone-card small{color:#9aa3b0}.kb-editor-phone-card button{color:#fff;cursor:pointer;background:#1a7f4b;border:0;border-radius:11px;height:42px;padding:0 18px;font-size:13.5px;font-weight:700}.kb-editor-call-row .kb-editor-dot--green,.kb-editor-call-row .kb-editor-dot--red{border-radius:50%;flex:none;width:8px;height:8px}.kb-editor-call-row .kb-editor-dot--green{background:#1a7f4b}.kb-editor-call-row .kb-editor-dot--red{background:#dc2626}.kb-editor-call-row div{flex:1;min-width:0}.kb-editor-call-row b{font-size:13.5px;display:block}.kb-editor-call-row small{color:#9aa3b0}.kb-editor-call-row em{color:#5b6472;font-size:12.5px;font-style:normal;font-weight:700}@media (width<=680px){.kb-shell{overflow-x:hidden}.kb-header{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:14px 20px}.kb-title{flex:100%}.kb-tabs{order:2;justify-content:flex-start;width:100%;overflow-x:auto}.kb-tab{flex:none}.kb-spacer{display:none}.kb-dd-wrap{flex:180px;order:3;min-width:0}.kb-dd-btn,.kb-add-btn{justify-content:center;width:100%}.kb-body{min-height:calc(100vh - 170px)}.kb-board{padding:18px 20px;overflow:auto hidden}.kb-scroll-hint{color:#737a87;background:#fff;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:sticky;left:0;box-shadow:0 1px 4px #0000000f}.kb-board-inner{min-width:max-content}.kb-col-wrap{width:236px}.kb-editor-overlay{align-items:stretch;padding:12px}.kb-editor{height:100%;max-height:none}.kb-editor-finance-grid,.kb-editor-cost-card,.kb-editor-review-grid,.kb-editor-form-grid--two,.kb-editor-gallery-grid{grid-template-columns:1fr}.kb-editor-review-actions{flex-direction:column}}.kb-editor-gallery-thumb .kb-editor-gallery-thumb-cover{right:45px}.kb-editor-gallery-thumb .kb-editor-gallery-thumb-cover--active,.kb-lightbox-btn--active{color:#1b1400;opacity:1;background:#f2b705}.kb-editor-gallery-thumb .kb-editor-gallery-thumb-cover--active:disabled,.kb-lightbox-btn--active:disabled{opacity:1;cursor:default}.kb-route{gap:12px}.kb-route-header{background:linear-gradient(#fbfcfe,#f5f8fc);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #1018280d,inset 0 1px 1px #fff9}.kb-route-header-main{flex-direction:column;gap:8px;min-width:0;display:flex}.kb-route-path{color:#1a2433;word-break:break-word;font:700 13px/1.4 Inter,sans-serif}.kb-route-header-meta{align-items:center;gap:10px;display:flex}.kb-route-total{color:#013591;font:800 15px Inter,sans-serif}.kb-route-header-actions{flex:none;gap:8px;display:flex}.kb-route-header-actions .kb-editor-save{flex:none;height:40px;padding:0 16px}.kb-route-header-actions .kb-editor-cancel{height:40px}.kb-route-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;height:22px;padding:0 10px;font:700 10.5px Inter,sans-serif;display:inline-flex}.kb-route-badge--draft{color:#b45309;background:#fff4e5;box-shadow:inset 0 0 0 1px #b453092e}.kb-route-badge--formed{color:#1a7f4b;background:#e7f6ee;box-shadow:inset 0 0 0 1px #1a7f4b33}.kb-route-change{background:#fbfcfe;border-radius:13px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #1018280f}.kb-route-change textarea{resize:vertical;min-height:46px;font-family:inherit}.kb-route-change-actions{justify-content:flex-end;gap:8px;display:flex}.kb-route-change-actions .kb-editor-save{flex:none;padding:0 18px}.kb-route-timeline{flex-direction:column;display:flex}.kb-route-leg{--step-color:var(--kb-accent);grid-template-columns:26px 1fr;gap:12px;display:grid}.kb-route-leg[data-stage=auction]{--step-color:var(--stage-auction)}.kb-route-leg[data-stage=us_inbound]{--step-color:var(--stage-us_inbound)}.kb-route-leg[data-stage=us_warehouse]{--step-color:var(--stage-us_warehouse)}.kb-route-leg[data-stage=consolidation]{--step-color:var(--stage-consolidation)}.kb-route-leg[data-stage=loading]{--step-color:var(--stage-loading)}.kb-route-leg[data-stage=at_sea]{--step-color:var(--stage-at_sea)}.kb-route-leg[data-stage=eu_inbound]{--step-color:var(--stage-eu_inbound)}.kb-route-leg[data-stage=unloading]{--step-color:var(--stage-unloading)}.kb-route-leg[data-stage=delivery]{--step-color:var(--stage-delivery)}.kb-route-leg[data-stage=klaipeda_request]{--step-color:var(--stage-klaipeda_request)}.kb-route-leg[data-stage=klaipeda_to_lviv]{--step-color:var(--stage-klaipeda_to_lviv)}.kb-route-leg-rail{justify-content:center;display:flex;position:relative}.kb-route-leg-rail:before{content:"";background:#e3e8f0;border-radius:999px;width:3px;position:absolute;top:20px;bottom:-6px;left:50%;transform:translate(-50%)}.kb-route-leg:last-child .kb-route-leg-rail:before{display:none}.kb-route-leg--done .kb-route-leg-rail:before{background:var(--step-color,#013591)}.kb-route-leg-dot{z-index:1;background:#fff;border:2px solid #cbd3e0;border-radius:50%;width:16px;height:16px;margin-top:6px;position:relative;box-shadow:inset 0 1px 1px #fffc}.kb-route-leg--done .kb-route-leg-dot{border-color:var(--step-color,#013591);background:var(--step-color,#013591)}.kb-route-leg--current .kb-route-leg-dot{border-color:var(--step-color,#013591);box-shadow:0 0 0 5px color-mix(in srgb, var(--step-color,#013591) 18%, transparent);background:#fff}.kb-route-leg-body{min-width:0;padding-bottom:14px}.kb-route-leg--current .kb-route-leg-body{background:color-mix(in srgb, var(--step-color,#013591) 6%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--step-color,#013591) 20%, transparent);border-radius:13px;margin-bottom:14px;padding:12px 14px 14px}.kb-route-leg-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kb-route-leg-title{flex-direction:column;gap:3px;min-width:0;display:flex}.kb-route-leg-title strong{color:#1a2433;font:700 13px Inter,sans-serif}.kb-route-leg--upcoming .kb-route-leg-title strong{color:#667085}.kb-route-leg-geo{color:#667085;word-break:break-word;font-size:11.5px;font-weight:600}.kb-route-leg-aside{flex:none;align-items:center;gap:8px;display:flex}.kb-route-leg-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;height:20px;padding:0 9px;font:700 10px Inter,sans-serif;display:inline-flex}.kb-route-leg-status--done{color:#1a7f4b;background:#e7f6ee}.kb-route-leg-status--current{color:color-mix(in srgb, var(--step-color,#013591) 55%, #0d1220);background:color-mix(in srgb, var(--step-color,#013591) 12%, #fff)}.kb-route-leg-status--upcoming{color:#98a2b3;background:#f1f4f9}.kb-route-leg-chip{color:#013591;white-space:nowrap;background:#eef3ff;border-radius:8px;align-items:center;height:22px;padding:0 10px;font:800 11.5px Inter,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #0135911f}.kb-route-leg-widget{flex-direction:column;gap:8px;margin-top:10px;display:flex}.kb-route-widget-stack{flex-direction:column;gap:10px;display:flex}.kb-route-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.kb-route-facts>div{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #1018280a}.kb-route-facts span{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;font-size:10px;font-weight:700}.kb-route-facts b{color:#1a2433;word-break:break-word;font-size:12.5px}.kb-route-empty{color:#98a2b3;padding:6px 2px;font-size:12px;font-weight:600}.kb-route-tow{background:#fbfcfe;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #1018280f}.kb-route-tow-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-route-tow-head b{color:#1a2433;font:700 12.5px Inter,sans-serif}.kb-route-tow-status{letter-spacing:.04em;text-transform:uppercase;color:#667085;background:#f1f4f9;border-radius:999px;align-items:center;height:20px;padding:0 9px;font:700 10px Inter,sans-serif;display:inline-flex}.kb-route-tow-status--released{color:#1a7f4b;background:#e7f6ee}.kb-route-tow-docs{flex-wrap:wrap;gap:8px;display:flex}.kb-route-tow-docs .kb-editor-cancel{height:36px;padding:0 12px}.kb-route-tow-docs .kb-editor-save{flex:none;height:36px;padding:0 14px}.kb-route-container-pick{align-items:center;gap:8px;display:flex}.kb-route-container-select{color:#1a2433;background:#fff;border:1px solid #dce0e7;border-radius:11px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;font-size:14px;font-weight:600}.kb-route-container-select:focus{border-color:#8cb1ff;box-shadow:0 0 0 3px #0049c61c}.kb-route-container-select:disabled{color:#737a87;cursor:not-allowed;background:#f7f8fa;border-color:#e6e8ec}.kb-route-container-attach{flex:none;padding:0 20px}.kb-route-create-toggle{cursor:pointer;color:#013591;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font:700 12.5px Inter,sans-serif;transition:color .2s cubic-bezier(.32,.72,0,1)}.kb-route-create-toggle:hover{color:#0049c6;text-decoration:underline}.kb-route-container-card{background:#fbfcfe;border-radius:13px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #1018280f}.kb-route-container-head{align-items:center;gap:10px;display:flex}.kb-route-container-head b{color:#1a2433;letter-spacing:.01em;font:800 14px Inter,sans-serif}.kb-route-container-detach{cursor:pointer;color:#98a2b3;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font:700 12px Inter,sans-serif;transition:color .2s cubic-bezier(.32,.72,0,1)}.kb-route-container-detach:hover:not(:disabled){color:#b42318;text-decoration:underline}.kb-route-container-detach:disabled{opacity:.55;cursor:not-allowed}.kb-route-container-create{background:#fbfcfe;border-radius:13px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #1018280f}.kb-route-container-create-actions{justify-content:flex-end;gap:8px;display:flex}.kb-route-container-create-actions .kb-editor-save{flex:none;padding:0 18px}.kb-editor{min-width:0;overflow:hidden;container:fleet-lot-editor/inline-size}.kb-editor-scroll{position:relative;overflow-x:hidden}.kb-editor-loading{z-index:30;background:#fff;grid-template-rows:22px 18px;grid-template-columns:150px minmax(0,1fr);gap:14px 18px;min-height:184px;padding:18px clamp(16px,2vw,28px);display:grid;position:absolute;inset:42px 0 auto}.kb-editor-loading>span{background:linear-gradient(90deg,#eef0f3 25%,#f0f1f3 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:10px;animation:1.2s linear infinite kb-editor-skeleton}.kb-editor-loading-photo{grid-row:1/3}.kb-editor-loading-line--short{width:64%}@keyframes kb-editor-skeleton{to{background-position:-200% 0}}.kb-editor-load-error{color:#dc2626;background:#fef2f2;border:1px solid #dc26263d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px clamp(16px,2vw,28px) 0;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.kb-editor-load-error button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc262647;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.kb-lot-window--wide{width:clamp(960px,82vw,1240px);height:min(820px,100dvh - 32px)}.kb-lot-window--fullscreen{background:#fff}.kb-editor-head{background:#fff;padding:12px clamp(16px,2vw,28px) 14px}.kb-editor-topbar{min-height:28px}.kb-editor-hero{background:#fff;border-radius:14px;margin:10px 0 12px;padding:12px;box-shadow:0 0 0 1px #222c4214,0 14px 32px -26px #222c4261}.kb-editor-hero-top{grid-template-columns:154px minmax(260px,1fr) minmax(280px,.8fr);grid-template-areas:"media identity finance";align-items:stretch;gap:16px;display:grid}.kb-editor-photo-col{grid-area:media;width:100%;min-width:0}.kb-editor-photo,.kb-editor-photo--clickable{aspect-ratio:4/3;align-self:auto;width:100%;min-height:0}.kb-editor-hero-identity{flex-direction:column;grid-area:identity;justify-content:center;gap:10px;min-width:0;display:flex}.kb-editor-title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,1.6cqw,22px)}.kb-editor-hero-finance{border-left:1px solid #eef0f3;grid-area:finance;align-items:center;min-width:0;padding-left:14px;display:flex}.kb-editor-hero-finance .kb-editor-stage-kpis{width:100%}.kb-editor-specs--identity{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:7px 14px;margin:0;display:flex}.kb-editor-specs--identity .kb-editor-spec{max-width:100%;min-height:24px;box-shadow:none;flex:0 auto;gap:6px;padding:0}.kb-editor-specs--identity .kb-editor-spec:after{display:none}.kb-editor-specs--identity .kb-editor-spec-value{font-size:11.5px}.kb-editor-specs--identity .kb-editor-spec-edit{opacity:.65;position:static}.kb-editor-stage-head{margin-top:2px}.kb-editor-stage-toggle{display:none}.kb-editor-stage-sync,.kb-editor-stage-sync--window{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:10px 10px 8px;display:grid;overflow:visible}.kb-editor-stage-sync-step{gap:4px;min-height:104px;padding:7px 5px 6px}.kb-editor-stage-sync-action>span:not(.kb-editor-stage-sync-dot){min-height:2.35em}.kb-editor-stage-finance{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;min-height:42px;display:flex}.kb-editor-stage-finance .kb-editor-stage-plan{text-overflow:ellipsis;max-width:100%;margin-top:0;overflow:hidden}.kb-editor-stage-sync-step .kb-stage-inv{flex-wrap:nowrap;justify-content:center;width:100%;min-width:0;margin-top:0}.kb-editor-stage-sync-step .kb-stage-inv-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kb-editor-stage-sync-step :is(.kb-stage-inv-num,.kb-stage-inv-due){display:none}.kb-editor-stage-sync-step .kb-editor-stage-billing{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;line-height:22px;display:block;overflow:hidden}.kb-editor-stage-sync-step .kb-editor-stage-billing--action{min-height:22px;padding:0 8px}.kb-editor-tabs{min-height:48px;padding-inline:clamp(10px,1.5vw,22px)}.kb-editor-tab,.kb-editor-tab--active{border-radius:0;flex:auto;min-width:0;min-height:48px;padding:10px 8px}.kb-editor-tab-label{text-overflow:ellipsis;display:inline;overflow:hidden}.kb-editor-body{padding:16px clamp(16px,2vw,28px) 18px}.kb-editor-overview-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kb-editor-details{background:#fff;flex-direction:column;min-width:0;display:flex}.kb-editor-details--sidebar{display:none}.kb-editor-details-section{border-bottom:1px solid #eef0f3;padding:14px 16px}.kb-editor-details-section h3{color:#7887a1;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:800}.kb-editor-details-section dl{gap:8px;margin:0;display:grid}.kb-editor-details-section dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:12px;display:grid}.kb-editor-details-section dt{color:#7887a1;font-size:11px}.kb-editor-details-section dd{color:#222c42;overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:700;position:relative}.kb-editor-details-section p{color:#999;margin:0}.kb-editor-details-empty{font-size:11.5px;font-style:italic}.kb-editor-footer{z-index:12;background:#fff;position:relative;box-shadow:0 -12px 28px -26px #222c42b3}.kb-editor-dirty-backdrop{z-index:80;background:#222c4257;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.kb-editor-dirty-dialog{background:#fff;border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 24px 64px #222c4247}.kb-editor-dirty-dialog h2{color:#0d0a0d;margin:0;font-size:18px}.kb-editor-dirty-dialog p{color:#7887a1;margin:8px 0 18px;font-size:13px;line-height:1.5}.kb-editor-dirty-actions{gap:10px;display:flex}.kb-editor-dirty-actions>button{flex:1;width:auto}@container fleet-lot-editor (width>=1500px){.kb-editor-overview-layout{grid-template-columns:minmax(0,1fr) 300px}.kb-editor-details--sidebar{border-left:1px solid #eef0f3;display:flex}.kb-editor-body--overview{padding-bottom:0;padding-right:0}.kb-editor-body--overview .kb-editor-timeline{padding-bottom:18px;padding-right:clamp(16px,2vw,28px)}}@container fleet-lot-editor (width<=767px){.kb-editor-head{padding:10px 12px 12px}.kb-editor-topbar{flex-wrap:wrap;align-items:flex-start}.kb-editor-topbar-updated{white-space:normal;text-align:right;max-width:62%}.kb-editor-hero{padding:10px}.kb-editor-hero-top{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media identity""finance finance";gap:12px}.kb-editor-photo,.kb-editor-photo--clickable{aspect-ratio:4/5;width:100%;min-height:112px}.kb-editor-title{font-size:16px}.kb-editor-hero-finance{border-top:1px solid #eef0f3;border-left:0;padding:10px 0 0}.kb-editor-specs--identity{gap:6px 10px}.kb-editor-specs--identity .kb-editor-spec:nth-child(n+5){display:none}.kb-editor-stage-toggle{display:inline-flex}.kb-editor-stage-sync,.kb-editor-stage-sync--window{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:5px;overflow:visible}.kb-editor-stage-sync:not(.kb-editor-stage-sync--expanded) .kb-editor-stage-sync-step:not(.kb-editor-stage-sync-step--nearby){display:none}.kb-editor-stage-sync-step{min-height:88px}.kb-editor-stage-sync-step:not(.kb-editor-stage-sync-step--active) .kb-editor-stage-finance{display:none}.kb-editor-stage-finance{min-height:0}.kb-editor-tabs{min-height:46px;padding-inline:4px;overflow-x:auto}.kb-editor-tab,.kb-editor-tab--active{flex:none;min-width:46px;min-height:46px;padding:10px 12px}.kb-editor-tab:not(.kb-editor-tab--active) .kb-editor-tab-label{display:none}.kb-editor-body{padding:14px 12px 18px}.kb-editor-footer{padding:10px 12px}.kb-editor-details-section{padding-inline:4px}.kb-editor-dirty-actions{flex-direction:column}}@media (width<=768px){.kb-lot-window,.kb-lot-window--wide,.kb-lot-window--fullscreen{border:0;border-radius:0;width:100%;min-width:0;height:100dvh;min-height:0;inset:0;transform:none}.kb-lot-window-bar{height:48px;padding-left:12px}.kb-lot-window-chrome-btn{width:44px;height:44px}.kb-lot-window-chrome-btn:nth-child(-n+2){display:none}}.tel-call-btn-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tel-call-btn{background:var(--surface-card);color:#0049c6;cursor:pointer;border:1px solid #d6dae1;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tel-call-btn:hover:not(:disabled){color:#fff;background:#0049c6;border-color:#0049c6}.tel-call-btn:disabled{opacity:.55;cursor:default}.tel-call-btn--compact{justify-content:center;width:30px;height:30px;padding:0}.tel-call-note{align-items:center;gap:5px;font-size:12px;line-height:1.3;display:inline-flex}.tel-call-note--ok{color:var(--success)}.tel-call-note--error{color:var(--danger)}.tel-history{flex-direction:column;gap:8px;display:flex}.tel-history-head{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tel-history-count{min-width:20px;height:18px;color:var(--text-secondary);background:#eef2f7;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.tel-history-empty{color:#8a94a2;padding:6px 0;font-size:13px}.tel-history-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tel-history-row{background:var(--surface-card);border:1px solid #e6e8ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.tel-history-row--missed{background:#fdf6f6;border-color:#f3c2c2}.tel-dir{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tel-dir--in{color:var(--success);background:#e8f3ec}.tel-dir--out{color:#0049c6;background:#e9effb}.tel-history-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tel-history-phone{color:#1c2430;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tel-history-meta{color:#8a94a2;font-size:11.5px}.tel-history-lead{color:#b45309;background:#fff4e5;border-radius:8px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.tel-history-note{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tel-outcome{color:var(--text-secondary);white-space:nowrap;background:#eef1f6;border-radius:8px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.tel-outcome--reached{color:var(--success);background:#e7f6ee}.tel-outcome--callback{color:#a55a00;background:#fdeccd}.tel-outcome--not_interested{color:#c62828;background:#fde7e7}.tel-fix-btn{background:var(--surface-card);color:#0049c6;cursor:pointer;border:1px solid #d6dae1;border-radius:8px;flex:none;height:26px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.tel-fix-btn:hover{background:#f2f6fd}.tel-rec{flex:none;align-items:center;gap:8px;display:inline-flex}.tel-rec-play{background:var(--surface-card);height:28px;color:var(--text-secondary);cursor:pointer;border:1px solid #d6dae1;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.tel-rec-play:hover:not(:disabled){color:#0049c6;border-color:#0049c6}.tel-rec-play:disabled{opacity:.55;cursor:default}.tel-rec-player{max-width:240px;height:32px}.tel-rec-download{width:28px;height:28px;color:var(--text-secondary);border:1px solid #d6dae1;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tel-rec-download:hover{color:#0049c6;border-color:#0049c6}.tel-rec-note{color:#8a94a2;font-size:11.5px}.tel-rec-note--error{color:var(--danger)}.tel-widget{z-index:900;flex-direction:column;gap:10px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.tel-widget-card{background:var(--surface-card);border:1px solid #e6e8ec;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #10182829}.tel-widget-card--missed{border-color:#f3c2c2}.tel-widget-icon{color:#0049c6;background:#e9effb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tel-widget-icon--live{animation:1.6s ease-in-out infinite tel-pulse}@keyframes tel-pulse{0%,to{box-shadow:0 0 #0049c659}50%{box-shadow:0 0 0 7px #0049c600}}@media (prefers-reduced-motion:reduce){.tel-widget-icon--live{animation:none}}.tel-widget-body{flex:1;min-width:0}.tel-widget-title{color:#1c2430;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.tel-widget-sub{color:#8a94a2;margin-top:2px;font-size:12px}.tel-widget-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tel-widget-link{color:#0049c6;background:#f3f5f8;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tel-widget-link:hover{background:#e9effb}.tel-widget-link--lead{color:#b45309;background:#fff4e5}.tel-widget-close{cursor:pointer;color:#8a94a2;background:0 0;border:0;flex:none;padding:2px;line-height:0}.tel-widget-close:hover{color:var(--text-secondary)}.av-wizard{flex-direction:column;width:min(760px,96vw);max-width:760px;display:flex}.av-overlay--expanded{justify-content:stretch;align-items:stretch;padding:0}.av-wizard--expanded{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.av-wizard--expanded .av-body,.av-wizard--expanded .av-summary,.av-wizard--expanded .av-steps,.av-wizard--expanded .modal-header,.av-wizard--expanded .modal-footer{padding-left:max(22px,50vw - 550px);padding-right:max(22px,50vw - 550px)}.av-expand-btn{color:#475467;cursor:pointer;background:#f1f4f9;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font:700 11.5px inherit;transition:background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1018280d}.av-expand-btn:hover{color:#013591;background:#e6eeff}@media (width<=720px){.av-expand-btn span{display:none}}.av-vin-matches{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font:600 11.5px Inter,sans-serif;list-style:none;display:flex}.av-steps{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;padding:14px 22px 4px;display:flex}.av-step{cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:6px 4px;font-family:inherit;transition:color .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1);display:inline-flex}.av-step--done,.av-step--active:not(:disabled){cursor:pointer}.av-step-num{color:#98a2b3;background:#eef1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:800 12px Inter,sans-serif;transition:background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1018280f}.av-step-label{letter-spacing:.01em;color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font:700 11.5px Inter,sans-serif;overflow:hidden}.av-step--active{border-bottom-color:#013591}.av-step--active .av-step-num{color:#fff;box-shadow:none;background:#013591}.av-step--active .av-step-label{color:#0d1220}.av-step--done .av-step-num{color:var(--success);background:#e6f2ea;box-shadow:inset 0 0 0 1px #1a7f4b40}.av-step--done .av-step-label{color:#667085}.av-step--error .av-step-num{color:var(--danger);background:#fdecec;box-shadow:inset 0 0 0 1px #dc262647}.av-step--error .av-step-label{color:var(--danger)}.av-step--todo{cursor:not-allowed}.av-body{flex-direction:column;gap:14px;min-height:260px;display:flex}.av-step-note{color:#667085;font:600 12px Inter,sans-serif}.av-summary{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 22px 10px;display:flex;box-shadow:inset 0 -1px #10182812}.av-summary-title{color:#0d1220;font:700 12.5px Inter,sans-serif}.av-summary-chip{color:#475467;background:#f1f4f9;border-radius:999px;padding:3px 9px;font:700 11px Inter,sans-serif;box-shadow:inset 0 0 0 1px #1018280d}.av-summary-total{color:#667085;font:600 11.5px Inter,sans-serif}.av-summary-total b{color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:800 13px Inter,sans-serif}.av-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.av-badge{letter-spacing:.02em;text-transform:none;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font:700 9.5px Inter,sans-serif;display:inline-flex}.av-badge--doc{color:#013591;background:#eef4ff;box-shadow:inset 0 0 0 1px #01359129}.av-badge--ai{color:#b45309;background:#fdf3e7;box-shadow:inset 0 0 0 1px #b4530933}.av-combo{position:relative}.av-combo-control{align-items:center;display:flex;position:relative}.av-combo-control .form-input{padding-right:34px}.av-combo-toggle{color:#98a2b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;right:4px}.av-combo--invalid .form-input{box-shadow:inset 0 0 0 1px #dc262673}.av-combo-popover{z-index:30;background:var(--surface-card);border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #10182814,0 18px 40px -20px #10182866}.av-combo-option{text-align:left;cursor:pointer;color:#1a2433;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;display:flex}.av-combo-option strong{font:600 12.5px Inter,sans-serif;display:block}.av-combo-option small{color:#98a2b3;font:500 11px Inter,sans-serif;display:block}.av-combo-option:hover{background:#f4f7fc}.av-combo-option--active{background:#eef4ff}.av-combo-empty,.av-combo-more{color:#98a2b3;padding:8px 10px;font:500 11.5px Inter,sans-serif}.av-input--invalid{box-shadow:inset 0 0 0 1px #dc262673}.av-field-hint{color:#98a2b3;margin-top:5px;font:500 11px Inter,sans-serif}.av-field-hint--warn{color:#b45309}.av-drop{text-align:center;color:#98a2b3;background:linear-gradient(#fbfcfe,#f6f8fc);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;transition:box-shadow .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 0 0 2px #10182812}.av-drop--over{background:#eef4ff;box-shadow:inset 0 0 0 2px #01359173}.av-drop-title{color:#0d1220;font:700 13.5px Inter,sans-serif}.av-drop-hint{color:#98a2b3;font:500 11.5px Inter,sans-serif}.av-drop-input{display:none}.av-link-btn{cursor:pointer;color:#013591;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px;font:600 12px inherit;text-decoration:underline}.av-file-row{background:var(--surface-card);color:#1a2433;border-radius:12px;align-items:center;gap:9px;padding:9px 13px;font:600 12.5px Inter,sans-serif;display:flex;box-shadow:0 0 0 1px #10182812}.av-file-row--quiet{box-shadow:none;color:var(--success);background:#f6f8fc}.av-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-file-note{color:#98a2b3;margin-left:auto;font:500 11px Inter,sans-serif}.av-notice{border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font:500 12px/1.45 Inter,sans-serif;display:flex}.av-notice b{margin-bottom:2px;font:700 12.5px Inter,sans-serif;display:block}.av-notice--warn{color:#8a4b09;background:#fdf3e7;box-shadow:inset 0 0 0 1px #b453092e}.av-notice--ok{color:var(--success);background:#e6f6ec;box-shadow:inset 0 0 0 1px #1a7f4b33}.av-notice--info{color:#013591;background:#eef4ff;flex-wrap:wrap;align-items:center;box-shadow:inset 0 0 0 1px #01359129}.av-map{background:linear-gradient(#fbfcfe,#f6f8fc);border-radius:14px;flex-direction:column;gap:10px;padding:13px 15px;display:flex;box-shadow:0 0 0 1px #1018280d}.av-map-group{flex-direction:column;gap:5px;display:flex}.av-map-group-title{letter-spacing:.1em;text-transform:uppercase;color:#98a2b3;margin-top:4px;font:700 10px Inter,sans-serif}.av-map-row{background:var(--surface-card);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;transition:opacity .3s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:0 0 0 1px #1018280d}.av-map-row--off{opacity:.45}.av-map-doc,.av-map-field{flex-direction:column;gap:1px;min-width:0;display:flex}.av-map-doc b,.av-map-field b{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font:700 11px Inter,sans-serif;overflow:hidden}.av-map-doc span,.av-map-field span{color:#0d1220;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px Inter,sans-serif;overflow:hidden}.av-map-doc span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.av-map-arrow{color:#98a2b3;text-align:center;font-size:14px}.av-map-conflict{color:#b45309;grid-column:2/-1;font:600 10.5px Inter,sans-serif}.av-map-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.av-map-count{color:#667085;margin-right:auto;font:600 11.5px Inter,sans-serif}.av-map-engine{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.av-map-row{grid-template-columns:18px minmax(0,1fr) auto}.av-map-row .av-map-arrow{display:none}.av-map-row .av-map-field{grid-column:2/-1}}.av-reconcile{border-radius:13px;align-items:flex-start;gap:10px;padding:12px 15px;font:500 12px Inter,sans-serif;display:flex}.av-reconcile b{font:700 12.5px Inter,sans-serif}.av-reconcile--ok{color:var(--success);background:#e6f6ec;box-shadow:inset 0 0 0 1px #1a7f4b33}.av-reconcile--off{color:#b42318;background:#fdecec;box-shadow:inset 0 0 0 1px #dc262633}.av-reconcile-rows{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.av-reconcile-rows b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.av-reconcile-delta b{font-size:13px}.av-buyer-new{margin-top:8px}.av-section-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.av-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.av-section-title{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font:700 10.5px Inter,sans-serif}.av-add-btn{color:#013591;cursor:pointer;background:#f1f4f9;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font:700 11.5px Inter,sans-serif;transition:background .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1018280d}.av-add-btn:hover{background:#e6eeff}.av-add-btn:active{transform:scale(.97)}.av-empty{color:#98a2b3;padding:4px 0;font-size:12px}.av-commissions{background:linear-gradient(#fbfcfe,#f6f8fc);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #1018280d}.av-commission-row{grid-template-columns:130px minmax(0,1fr) 110px 34px;grid-template-areas:"type kind amount remove""source note note remove";align-items:center;gap:8px;display:grid}.av-commission-row>:first-child{grid-area:type}.av-commission-row>:nth-child(2){grid-area:kind}.av-commission-row>:nth-child(3){grid-area:amount}.av-commission-row>:nth-child(4){grid-area:note}.av-commission-row>:nth-child(5){grid-area:remove}.av-commission-row>:nth-child(6){grid-area:source}@media (width<=560px){.av-commission-row{grid-template-columns:minmax(0,1fr) 110px 34px;grid-template-areas:"type type remove""kind amount remove""note note note""source source source"}}.av-commission-kind-empty{color:#98a2b3;text-align:center;font-size:13px}.av-commission-source{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font:600 10px Inter,sans-serif;display:inline-flex;overflow:hidden}.av-commission-source .av-badge{margin-left:0}.av-icon-btn{background:var(--surface-card);cursor:pointer;color:#98a2b3;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #10182814}.av-icon-btn:hover{color:var(--danger);background:#fdecec}.av-total-row{color:#667085;border-top:1px solid #10182812;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding-top:9px;font:600 12px Inter,sans-serif;display:flex}.av-total-row b{color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:800 15px Inter,sans-serif}.av-total-row small{color:#98a2b3;margin-top:2px;font:500 10.5px Inter,sans-serif;display:block}.av-file{padding:8px 10px}.av-footer{align-items:center;gap:10px;display:flex}.av-logistics{flex-direction:column;gap:13px;display:flex}.av-tariff-headline{background:var(--surface-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 0 0 1px #1018280f,0 12px 26px -18px #10182833}.av-tariff-total{flex-direction:column;gap:2px;display:flex}.av-tariff-label{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font:700 9.5px Inter,sans-serif}.av-tariff-total b{letter-spacing:-.01em;color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:800 20px Inter,sans-serif}.av-tariff-meta{color:#667085;margin-left:auto;font:600 11.5px Inter,sans-serif}.av-tariff-fallback{color:#b45309}.av-tariff-spin{color:#98a2b3}.av-tariff-hint{color:#b45309;flex-basis:100%;font:600 11.5px Inter,sans-serif}.av-plan{background:var(--surface-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1018280f}.av-plan-row{align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #1018280d}.av-plan-row:first-child{box-shadow:none}.av-plan-dot{background:var(--step-color,#013591);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--step-color,#013591) 14%, transparent);border-radius:50%;flex:none}.av-plan-name{color:#1a2433;font:600 12.5px Inter,sans-serif}.av-plan-amount{color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:auto;font:800 12.5px Inter,sans-serif}.av-plan-total{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;background:#fbfcfe;justify-content:space-between;align-items:baseline;padding:11px 14px;font:700 10.5px Inter,sans-serif;display:flex;box-shadow:inset 0 1px #10182814}.av-plan-total b{letter-spacing:0;text-transform:none;color:#0d1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font:800 14px Inter,sans-serif}.av-invoice-status{color:#013591;background:#eef4ff;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font:700 12px Inter,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #01359129}.av-invoice-status--done{color:var(--success);background:#e6f6ec;box-shadow:inset 0 0 0 1px #1a7f4b38}:root{--atlantic:#013691;--ocean:#0049c6;--paper:#fff;--mist:#f9f9f9;--concrete:#e4e4e4;--ink:#0c0b0e;--graphite:#333;--muted:#666b75;--hairline:#0c0b0e24;--container:min(88vw, 1540px);--display:"Raleway", Arial, sans-serif;--body:"Manrope", Arial, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--header-height:96px}.sgs *,.sgs :before,.sgs :after{box-sizing:border-box}.sgs{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);color:var(--ink);background:var(--mist);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open,body.dialog-open{overflow:hidden}.sgs button,.sgs input,.sgs textarea{font:inherit}.sgs button,.sgs a{-webkit-tap-highlight-color:transparent}.sgs a{color:inherit;text-decoration:none}.sgs .placeholder-tag{width:fit-content;color:var(--ocean);letter-spacing:.045em;white-space:nowrap;background:#0049c60f;border:1px dashed #0049c66b;border-radius:2px;padding:3px 6px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.sgs .site-footer .placeholder-tag,.sgs .site-footer--inner .placeholder-tag{color:#8ab6ff;background:#75a9ff14;border-color:#8ab6ff6b}.sgs img{max-width:100%;display:block}.sgs ::selection{color:var(--paper);background:var(--ocean)}.sgs :focus-visible{outline-offset:4px;outline:3px solid #69a0ff}.sgs .skip-link{z-index:1000;color:var(--paper);background:var(--ocean);border-radius:4px;padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.sgs .skip-link:focus{transform:translateY(0)}.sgs .container{width:var(--container);margin-inline:auto}.sgs .section{padding-block:clamp(96px,11vw,190px);position:relative}.sgs .section--dark{color:var(--paper);background:var(--ink)}.sgs .scroll-progress{z-index:120;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.sgs .scroll-progress span{background:var(--ocean);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.sgs .site-header{z-index:100;width:100%;min-height:var(--header-height);color:var(--paper);transition:min-height .32s var(--ease), background .32s ease, backdrop-filter .32s ease;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:5.9vw;display:grid;position:fixed;top:0;left:0}.sgs .site-header.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#080b12d1;border-bottom-color:#ffffff1a;min-height:76px}.sgs .brand{z-index:2;letter-spacing:-.02em;justify-self:start;align-items:center;gap:11px;min-height:44px;font-size:10px;font-weight:700;line-height:1.08;display:inline-flex;position:relative}.sgs .brand img{width:58px;height:auto}.sgs .desktop-nav{justify-content:center;align-items:center;gap:clamp(20px,2.4vw,44px);font-size:13px;font-weight:600;display:flex}.sgs .desktop-nav a,.sgs .portal-link{align-items:center;min-height:44px;display:inline-flex;position:relative}.sgs .desktop-nav a:after,.sgs .portal-link:after,.sgs .text-link:after,.sgs .arrow-link:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.sgs .desktop-nav a:hover:after,.sgs .portal-link:hover:after,.sgs .text-link:hover:after,.sgs .arrow-link:hover:after{transform-origin:0;transform:scaleX(1)}.sgs .header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.sgs .language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c1952;border:1px solid #fff3;border-radius:4px;align-items:center;padding:3px;display:inline-flex}.sgs .language-switcher button{color:#ffffff94;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;min-width:30px;min-height:30px;padding-inline:6px;font-size:9px;font-weight:700;transition:color .18s,background .18s;display:inline-grid}.sgs .language-switcher button:hover{color:var(--paper)}.sgs .language-switcher button[aria-current=page]{color:var(--ink);background:var(--paper)}.sgs .language-switcher--mobile{width:fit-content;margin-top:28px}.sgs .portal-link{font-size:13px;font-weight:600}.sgs .button{min-height:54px;color:var(--ink);background:var(--paper);cursor:pointer;transition:color .22s ease, background .22s ease, transform .22s var(--ease), box-shadow .22s ease;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-weight:700;line-height:1;display:inline-flex}.sgs .button:hover{transform:translateY(-2px);box-shadow:0 18px 45px #00164938}.sgs .button:active{transform:translateY(1px)scale(.985)}.sgs .button--compact{gap:10px;min-height:44px;padding-inline:16px;font-size:12px}.sgs .button--primary{color:var(--paper);background:var(--ocean)}.sgs .button--primary:hover{background:#0758df}.sgs .button--light{color:var(--ink);background:var(--paper)}.sgs .button--large{min-height:66px;padding-inline:28px}.sgs .menu-button,.sgs .mobile-menu{display:none}.sgs .section-media{z-index:0;position:absolute;inset:0;overflow:hidden}.sgs .section-media img,.sgs .image-frame img{object-fit:cover;width:100%;height:100%}.sgs .hero{min-height:max(780px,100svh);color:var(--paper);background:var(--ink);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sgs .hero__media img{object-position:61% center;animation:18s ease-out both hero-drift;scale:1.02}.sgs .hero__veil{z-index:1;background:linear-gradient(90deg,#040812f0 0%,#040e22c7 37%,#0118432e 72%,#000c231a 100%),linear-gradient(#0000 58%,#030812bd 100%);position:absolute;inset:0}.sgs .hero__veil:after,.sgs .services__veil:after,.sgs .closing__veil:after{content:"";opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.sgs .hero__ghost-mark{z-index:1;color:#0000;font-family:var(--display);letter-spacing:-.1em;opacity:.09;-webkit-text-stroke:1px #ffffff7a;pointer-events:none;font-size:clamp(11rem,28vw,34rem);font-style:italic;font-weight:800;line-height:.8;position:absolute;top:11%;right:-2vw}.sgs .hero__content{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,5vw,96px);padding-top:180px;padding-bottom:clamp(150px,17vh,210px);display:grid;position:relative}.sgs .eyebrow{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.sgs .eyebrow:before{content:"";background:currentColor;width:30px;height:2px}.sgs .eyebrow--blue{color:var(--ocean)}.sgs .hero__eyebrow{position:absolute;top:136px;left:0}.sgs .hero h1,.sgs .section h2,.sgs .closing h2,.sgs .quote-dialog h2{font-family:var(--display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:700}.sgs .hero h1{width:100%;max-width:none;font-size:clamp(4.8rem,7.8vw,9rem);line-height:.86}.sgs .hero__last-line{white-space:nowrap;display:inline-block}.sgs .hero h1 em,.sgs .section h2 em,.sgs .closing h2 em{color:#75a9ff;font-style:italic;font-weight:700}.sgs .hero__support{min-width:0;padding-bottom:10px}.sgs .hero__support>p{color:#ffffffc2;max-width:40ch;margin:0 0 32px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.7}.sgs .hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.sgs .text-link,.sgs .arrow-link{align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.sgs .text-link:after,.sgs .arrow-link:after{bottom:3px}.sgs .hero__rail{z-index:3;-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);background:#013691c7;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);min-height:108px;margin:0;padding-inline:5.9vw;display:grid;position:absolute;bottom:0;left:0;right:0}.sgs .hero__rail div{border-right:1px solid #ffffff29;align-items:center;gap:14px;display:flex}.sgs .hero__rail div:last-child{border-right:0}.sgs .hero__rail strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(1.45rem,2vw,2.15rem)}.sgs .hero__rail span{color:#ffffffa3;letter-spacing:.04em;text-transform:uppercase;max-width:12ch;font-size:10px;line-height:1.3}.sgs .control{background:radial-gradient(circle at 10% 15%, #0049c60f, transparent 26%), var(--mist)}.sgs .control__grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);align-items:center;gap:clamp(56px,8vw,140px);display:grid}.sgs .side-note{color:#0c0b0e6b;letter-spacing:.18em;text-transform:uppercase;transform-origin:50%;font-size:9px;font-weight:700;position:absolute;top:50%;left:22px;transform:translateY(-50%)rotate(-90deg)}.sgs .control__visual{min-height:690px;position:relative}.sgs .image-frame{background:var(--concrete);display:block;position:relative;overflow:hidden}.sgs .control .image-frame{height:620px}.sgs .image-frame--slant{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.sgs .control .image-frame img{object-position:34% center;transition:transform 1.2s var(--ease)}.sgs .control__visual:hover .image-frame img{transform:scale(1.025)}.sgs .live-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #01369129;border-radius:5px;width:min(390px,75%);padding:22px;position:absolute;bottom:0;right:2%;box-shadow:0 34px 80px #001a4d2e}.sgs .live-card__top,.sgs .live-card__vehicle,.sgs .live-card__labels{justify-content:space-between;align-items:center;display:flex}.sgs .live-card__top{color:var(--atlantic);border-bottom:1px solid var(--hairline);letter-spacing:.12em;text-transform:uppercase;padding-bottom:16px;font-size:9px;font-weight:800}.sgs .live-card__top i{color:#176c44;letter-spacing:0;text-transform:none;background:#e7f6ee;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-style:normal;display:inline-flex}.sgs .live-card__vehicle{align-items:flex-end;padding-block:18px}.sgs .live-card__vehicle span{font-size:14px;font-weight:800}.sgs .live-card__vehicle small{color:var(--muted);font-size:9px}.sgs .live-card__route{justify-content:space-between;margin:12px 5px 7px;display:flex;position:relative}.sgs .live-card__route:before{content:"";background:#d9dee8;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sgs .live-card__route span{z-index:1;background:var(--paper);border:2px solid #aab1bd;border-radius:50%;width:10px;height:10px;position:relative}.sgs .live-card__route .is-done{background:var(--ocean);border-color:var(--ocean)}.sgs .live-card__route .is-active{background:var(--paper);border-color:var(--ocean);box-shadow:0 0 0 5px #0049c621}.sgs .live-card__labels{color:var(--muted);font-size:8px}.sgs .section h2{font-size:clamp(3.2rem,5.8vw,7.1rem);line-height:.94}.sgs .control__copy .lede{color:#4e525a;max-width:42ch;margin:34px 0 36px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.sgs .control__points{border-top:1px solid var(--hairline);margin:0 0 28px}.sgs .control__points div{border-bottom:1px solid var(--hairline);grid-template-columns:45px 1fr;gap:20px;padding:18px 0;display:grid}.sgs .control__points dt{color:var(--ocean);letter-spacing:.08em;font-size:10px;font-weight:800}.sgs .control__points dd{margin:0;font-size:13px;font-weight:600}.sgs .arrow-link{color:var(--atlantic)}.sgs .services{isolation:isolate;min-height:max(900px,100svh);padding-bottom:70px;overflow:hidden}.sgs .services__media img{object-position:58% center;transition:transform 1.4s var(--ease)}.sgs .services:hover .services__media img{transform:scale(1.02)}.sgs .services__veil{z-index:1;background:linear-gradient(90deg,#05070deb 0%,#060c18ad 46%,#001a4a47 100%),linear-gradient(#0000 42%,#05070df5 100%);position:absolute;inset:0}.sgs .services__inner{z-index:2;flex-direction:column;justify-content:space-between;min-height:calc(max(900px,100svh) - clamp(166px,16vw,260px));display:flex;position:relative}.sgs .section-heading{grid-template-columns:1fr 3fr;gap:4vw;display:grid}.sgs .section-heading h2{max-width:12ch}.sgs .service-slices{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:1.2fr .92fr .96fr 1.08fr;align-items:end;display:grid}.sgs .service-slices article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:235px;transition:min-height .42s var(--ease), background .28s ease;background:#060a1366;border-right:1px solid #ffffff38;padding:24px clamp(20px,2vw,34px) 30px}.sgs .service-slices article:nth-child(2){min-height:275px}.sgs .service-slices article:nth-child(3){min-height:255px}.sgs .service-slices article:last-child{border-right:0}.sgs .service-slices article:hover{background:#013691b3;min-height:300px}.sgs .service-slices span{color:#7eacff;letter-spacing:.16em;font-size:9px;font-weight:800}.sgs .service-slices h3{font-family:var(--display);letter-spacing:-.04em;margin:44px 0 14px;font-size:clamp(1.45rem,2vw,2.15rem)}.sgs .service-slices p{color:#ffffffa3;max-width:29ch;margin:0;font-size:12px;line-height:1.6}.sgs .process{background:var(--paper)}.sgs .process__heading{grid-template-columns:.6fr 1.2fr .7fr;align-items:end;gap:4vw;margin-bottom:68px;display:grid}.sgs .process__heading .eyebrow{align-self:start;margin-top:12px}.sgs .process__heading h2{font-size:clamp(3.7rem,7vw,8.2rem)}.sgs .process__heading>p:last-child{max-width:35ch;color:var(--muted);margin:0 0 8px;font-size:14px}.sgs .process__canvas{padding-bottom:92px;position:relative}.sgs .process__canvas .image-frame{aspect-ratio:16/8.8;clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,0 100%)}.sgs .process__canvas img{transition:transform 1.1s var(--ease)}.sgs .process__canvas:hover img{transform:scale(1.02)}.sgs .process__steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0c0b0e1f;border-radius:4px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:3.5%;right:3.5%;box-shadow:0 30px 80px #081c4329}.sgs .process__steps li{border-right:1px solid var(--hairline);min-height:155px;transition:background .22s ease, transform .22s var(--ease);padding:24px}.sgs .process__steps li:last-child{border-right:0}.sgs .process__steps li:hover{background:#edf4ff;transform:translateY(-8px)}.sgs .process__steps span{color:var(--ocean);letter-spacing:.1em;margin-bottom:28px;font-size:10px;font-weight:800;display:block}.sgs .process__steps strong,.sgs .process__steps small{display:block}.sgs .process__steps strong{font-family:var(--display);margin-bottom:6px;font-size:17px}.sgs .process__steps small{color:var(--muted);font-size:11px}.sgs .trust{background:linear-gradient(90deg, #0049c609, transparent 38%), var(--mist);padding-bottom:clamp(120px,13vw,210px)}.sgs .trust__grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.78fr);align-items:center;gap:clamp(54px,8vw,145px);display:grid}.sgs .trust__image{aspect-ratio:1.12;clip-path:polygon(0 0,100% 0,100% 88%,90% 100%,0 100%)}.sgs .trust__image img{object-position:47% center;transition:transform 1.1s var(--ease)}.sgs .trust__image:hover img{transform:scale(1.025)}.sgs .trust__copy h2{max-width:9.5ch;font-size:clamp(3.2rem,5.6vw,6.8rem)}.sgs .trust blockquote{color:#4c515a;border-left:2px solid var(--ocean);max-width:40ch;margin:34px 0 26px;padding-left:22px;font-size:15px;line-height:1.75}.sgs .trust__person{align-items:center;gap:14px;margin:0 0 42px 24px;display:flex}.sgs .trust__person strong{font-size:13px}.sgs .trust__person span{color:var(--muted);font-size:11px}.sgs .trust__proof{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:24px;display:flex}.sgs .trust__proof span{color:#737984;font-family:var(--display);font-size:13px;font-weight:700}.sgs .quick-contact-section{color:var(--paper);background:radial-gradient(circle at 82% 18%, #69a0ff47, transparent 34%), var(--ocean);padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,120px);position:relative}.sgs .quick-contact .eyebrow{color:#ffffffad;margin-bottom:16px}.sgs .quick-contact__controls input{width:100%;min-height:52px;color:var(--ink);background:#f4f5f7;border:1px solid #d8dbe1;border-radius:4px;outline:0;padding:0 16px;transition:border-color .18s,box-shadow .18s}.sgs .quick-contact__controls input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #0c55d121}.sgs .phone-composer{background:#f4f5f7;border:1px solid #d8dbe1;border-radius:4px;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:52px;transition:border-color .18s,box-shadow .18s;display:grid}.sgs .phone-composer:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px #0c55d121}.sgs .phone-country-picker{border-right:1px solid #d8dbe1;grid-template-columns:24px 82px;align-items:center;gap:8px;padding-left:12px;display:grid}.sgs .phone-country-flag{object-fit:cover;background:#e1e4e9;border-radius:2px;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #05122b1a}.sgs .phone-country{width:82px;min-height:50px;color:var(--ink);cursor:pointer;font-family:var(--body);background:0 0;border:0;border-radius:0;outline:0;padding:0 6px 0 0;font-size:13px;font-weight:700}.sgs .quick-contact__controls .phone-input{background:0 0;border:0;border-radius:0;min-width:0;min-height:50px;padding-inline:14px}.sgs .quick-contact__controls .phone-input:focus{box-shadow:none;border:0}.sgs .quick-contact__controls .button{white-space:nowrap;width:100%}.sgs .closing{min-height:max(760px,92svh);color:var(--paper);background:var(--ink);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.sgs .closing__media img{object-position:55% center;scale:1.02}.sgs .closing__veil{z-index:1;background:linear-gradient(90deg,#040812eb,#01173b85 55%,#0133),linear-gradient(#0000 52%,#04070de0);position:absolute;inset:0}.sgs .closing__content{z-index:2;padding-top:clamp(120px,16vh,190px);padding-bottom:180px;position:relative}.sgs .closing__content h2{max-width:10ch;font-size:clamp(4rem,8vw,9.5rem);line-height:.88}.sgs .closing__content>p:not(.eyebrow){color:#ffffffb3;max-width:44ch;margin:32px 0}.sgs .site-footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070da3;border-top:1px solid #ffffff1f;padding-block:30px;position:relative}.sgs .site-footer__inner{grid-template-columns:1.2fr .8fr .8fr 1.2fr;align-items:center;gap:34px;display:grid}.sgs .brand--footer img{width:54px}.sgs .site-footer p{color:#ffffff9c;margin:0;font-size:12px;line-height:1.7}.sgs .site-footer__legal{color:#ffffff80;justify-content:flex-end;gap:18px;font-size:11px;display:flex}.sgs .quote-dialog{width:min(900px,100vw - 32px);max-height:min(820px,100svh - 32px);color:var(--ink);background:var(--paper);border:0;border-radius:6px;margin:auto;padding:0;box-shadow:0 60px 160px #000c2775}.sgs .quote-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040812d1}.sgs .quote-dialog__shell{padding:clamp(28px,5vw,62px)}.sgs .quote-dialog__head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px;display:flex}.sgs .quote-dialog h2{max-width:14ch;font-size:clamp(2.4rem,4.5vw,4.9rem);line-height:.96}.sgs .dialog-close{width:48px;height:48px;color:var(--ink);background:var(--mist);border:1px solid var(--hairline);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:27px;line-height:1;display:inline-grid}.sgs .quote-form{gap:20px;display:grid}.sgs .quote-form label{gap:8px;display:grid}.sgs .quote-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sgs .quote-form input,.sgs .quote-form textarea{width:100%;min-height:52px;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #bbc0ca;border-radius:0;outline:0;padding:14px 0;transition:border-color .18s}.sgs .quote-form input:focus,.sgs .quote-form textarea:focus{border-bottom-color:var(--ocean)}.sgs .quote-form__row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.sgs .quote-form__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.sgs .quote-form__footer p{max-width:36ch;color:var(--muted);margin:0;font-size:9px}.sgs .form-message{color:#176c44;min-height:20px;margin:0;font-size:12px;font-weight:700}.js .sgs [data-reveal]{opacity:0;transition:opacity .78s var(--ease), transform .78s var(--ease);transform:translateY(36px)}.js .sgs [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-drift{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (width<=1120px){:root{--container:min(90vw, 980px)}.sgs .site-header{grid-template-columns:1fr auto}.sgs .desktop-nav,.sgs .portal-link{display:none}.sgs .menu-button{z-index:2;width:46px;height:46px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-content:center;gap:6px;padding:0;display:inline-grid;position:relative}.sgs .menu-button span{width:18px;height:1px;transition:transform .22s var(--ease);background:currentColor;display:block}.sgs .menu-button[aria-expanded=true] span:first-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sgs .menu-button[aria-expanded=true] span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.sgs .mobile-menu{z-index:90;color:var(--paper);background:radial-gradient(circle at 90% 10%, #0049c68c, transparent 35%), var(--ink);align-content:center;padding:110px 6vw 60px;display:grid;position:fixed;inset:0}body.menu-open .sgs .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.sgs .mobile-menu[hidden]{display:none}.sgs .mobile-menu nav{display:grid}.sgs .mobile-menu nav a{min-height:74px;font-family:var(--display);letter-spacing:-.05em;border-bottom:1px solid #ffffff29;align-items:baseline;gap:18px;padding:12px 0;font-size:clamp(2rem,7vw,4rem);font-weight:700;display:flex}.sgs .mobile-menu nav span{color:#79aaff;font-family:var(--body);letter-spacing:.12em;font-size:9px}.sgs .mobile-menu__portal{margin-top:34px;font-size:13px;font-weight:700}.sgs .mobile-menu__contact{width:fit-content;margin-top:24px}.sgs .hero__content{grid-template-columns:1fr;gap:42px}.sgs .hero h1{max-width:8ch}.sgs .hero__support{max-width:500px;padding:0}.sgs .control__grid,.sgs .trust__grid{grid-template-columns:1fr}.sgs .control__copy,.sgs .trust__copy{max-width:760px}.sgs .control__visual{max-width:860px}.sgs .section-heading{grid-template-columns:1fr}.sgs .process__heading{grid-template-columns:.5fr 1.5fr}.sgs .process__heading>p:last-child{grid-column:2}.sgs .quick-contact{grid-template-columns:1fr}.sgs .quick-contact__form{width:min(100%,720px)}.sgs .site-footer__inner{grid-template-columns:1fr 1fr}.sgs .site-footer__legal{justify-content:flex-start}}@media (width<=760px){:root{--container:min(89vw, 660px);--header-height:78px}.sgs .site-header{min-height:78px;padding-inline:5.5vw}.sgs .site-header.is-scrolled{min-height:68px}.sgs .header-actions{gap:10px}.sgs .header-actions .button,.sgs .language-switcher--header{display:none}.sgs .mobile-menu{padding:calc(var(--header-height) + 14px) 5.5vw max(24px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;overflow-y:auto}.sgs .menu-button{width:42px;height:42px}.sgs .mobile-menu nav{gap:0}.sgs .mobile-menu nav a{letter-spacing:-.035em;gap:12px;min-height:48px;padding:8px 0;font-size:clamp(1.35rem,6vw,1.75rem)}.sgs .mobile-menu nav a[aria-current=page]{color:#8ab6ff}.sgs .mobile-menu nav span{flex:0 0 24px;font-size:8px}.sgs .language-switcher--mobile{margin-top:18px}.sgs .mobile-menu__contact{grid-column:1/-1;width:100%;min-height:48px;margin-top:16px}.sgs .mobile-menu__portal{align-items:center;min-height:44px;margin-top:12px;padding-bottom:0;display:inline-flex}.sgs .brand img{width:48px}.sgs .brand span{font-size:8px}.sgs .hero{align-items:stretch;min-height:780px}.sgs .hero__media img{object-position:63% center}.sgs .hero__veil{background:linear-gradient(#040812e0 0%,#030c1db3 49%,#030812eb 100%),linear-gradient(90deg,#01112ed6,#01235714)}.sgs .hero__ghost-mark{font-size:50vw;top:16%;right:-14vw}.sgs .hero__content{flex-direction:column;align-items:flex-start;padding-top:112px;padding-bottom:132px;display:flex}.sgs .hero__eyebrow{margin-bottom:20px;position:static}.sgs .hero h1{letter-spacing:-.055em;width:100%;max-width:none;font-size:clamp(2.65rem,11.8vw,4.35rem);line-height:.9}.sgs .hero__support{max-width:100%;margin-top:26px;position:static}.sgs .hero__support>p{max-width:34ch;margin-bottom:18px;font-size:13px;line-height:1.55}.sgs .hero__actions{flex-direction:column;align-items:stretch;gap:10px}.sgs .hero__actions .button{width:100%}.sgs .hero__actions .text-link{align-self:flex-start}.sgs .hero__rail{grid-template-columns:repeat(2,1fr);min-height:116px;padding-inline:5.5vw}.sgs .hero__rail div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:8px 0}.sgs .hero__rail div:nth-child(2n){border-right:0;padding-left:16px}.sgs .hero__rail div:nth-child(n+3){border-bottom:0}.sgs .hero__rail strong{font-size:1.15rem}.sgs .hero__rail span{font-size:11px}.sgs .side-note{display:none}.sgs .section{padding-block:70px 78px}.sgs .control__grid,.sgs .trust__grid{gap:36px}.sgs .control__visual{min-height:365px}.sgs .control .image-frame{height:326px}.sgs .image-frame--slant{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.sgs .live-card{width:84%;padding:12px;right:0}.sgs .live-card__top{padding-bottom:9px}.sgs .live-card__vehicle{flex-direction:column;align-items:flex-start;gap:4px;padding-block:10px}.sgs .section h2{font-size:clamp(2.7rem,11.5vw,4.6rem)}.sgs .control__copy .lede{margin:22px 0 24px;font-size:14px;line-height:1.6}.sgs .control__points div{padding:13px 0}.sgs .services{min-height:auto;padding-block:70px 28px}.sgs .services__media img{object-position:60% center}.sgs .services__veil{background:linear-gradient(#05070deb 0%,#0509128c 45%,#05070dfa 100%),linear-gradient(90deg,#030813d6,#0000)}.sgs .services__inner{min-height:auto}.sgs .section-heading h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:96px;font-size:clamp(2.25rem,9.4vw,3.65rem)}.sgs .service-slices{border-bottom:0;grid-template-columns:1fr 1fr}.sgs .service-slices article,.sgs .service-slices article:nth-child(2),.sgs .service-slices article:nth-child(3){border-bottom:1px solid #ffffff2e;border-right:0;min-height:166px;padding:16px 14px}.sgs .service-slices article:nth-child(odd){border-right:1px solid #ffffff2e}.sgs .service-slices article:nth-child(n+3){border-bottom:0}.sgs .service-slices article:hover{min-height:auto}.sgs .service-slices h3{margin:10px 0 7px;font-size:1.25rem}.sgs .service-slices p{font-size:12px;line-height:1.45}.sgs .process__heading{margin-bottom:28px;display:block}.sgs .process__heading>p:last-child{margin-top:16px;font-size:13px;line-height:1.55}.sgs .process__canvas{padding-bottom:0}.sgs .process__canvas .image-frame{aspect-ratio:1.24}.sgs .process__canvas img{object-position:48% center}.sgs .process__steps{grid-template-columns:1fr 1fr;margin:-34px 12px 0;position:relative;bottom:auto;left:auto;right:auto}.sgs .process__steps li{border-bottom:1px solid var(--hairline);min-height:112px;padding:14px}.sgs .process__steps li:nth-child(2n){border-right:0}.sgs .process__steps li:nth-child(n+3){border-bottom:0}.sgs .process__steps li:hover{transform:none}.sgs .process__steps span{margin-bottom:13px}.sgs .process__steps strong{font-size:15px}.sgs .trust__image{aspect-ratio:1.52}.sgs .trust__image img{object-position:37% center}.sgs .trust__copy h2{max-width:10ch}.sgs .trust blockquote{margin:22px 0 18px;font-size:13px;line-height:1.6}.sgs .trust__person{margin:0 0 24px 24px}.sgs .trust__proof{gap:13px 20px;padding-top:16px}.sgs .quick-contact-section{padding-block:64px 72px}.sgs .quick-contact__copy h2{font-size:clamp(2.55rem,10.8vw,4.2rem)}.sgs .quick-contact__form{padding:20px}.sgs .quick-contact__controls{grid-template-columns:1fr}.sgs .quick-contact__controls .button{width:100%}.sgs .closing{min-height:760px}.sgs .closing__media img{object-position:69% center}.sgs .closing__content{padding-top:88px;padding-bottom:208px}.sgs .closing__content h2{font-size:clamp(3.25rem,13.7vw,5.8rem)}.sgs .closing__content>p:not(.eyebrow){margin:22px 0;font-size:13px;line-height:1.55}.sgs .closing__content .button{width:100%}.sgs .site-footer__inner{grid-template-columns:1fr 1fr;gap:14px 20px}.sgs .brand--footer,.sgs .site-footer__legal{grid-column:1/-1}.sgs .site-footer__legal{flex-wrap:wrap;gap:9px 16px}.sgs .quote-dialog{border-radius:12px 12px 0 0;width:100vw;max-width:none;max-height:100svh;margin:auto 0 0}.sgs .quote-dialog__shell{padding:28px 22px 36px}.sgs .quote-dialog__head{margin-bottom:24px}.sgs .quote-form__row{grid-template-columns:1fr;gap:20px}.sgs .quote-form__footer{flex-direction:column;align-items:stretch}.sgs .quote-form__footer .button{width:100%}}@media (width>=430px) and (width<=760px){.sgs .mobile-menu{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.sgs .mobile-menu nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.sgs .mobile-menu nav a{gap:9px;min-height:62px;padding:10px 0;font-size:clamp(1.2rem,4.6vw,1.5rem)}.sgs .mobile-menu nav a:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:12px}.sgs .mobile-menu__contact{grid-column:1/-1}.sgs .language-switcher--mobile{grid-column:1;align-self:center;margin-top:22px}.sgs .mobile-menu__portal{white-space:nowrap;grid-column:2;place-self:center end;margin-top:22px}}@media (prefers-reduced-motion:reduce){.sgs{scroll-behavior:auto}.sgs *,.sgs :before,.sgs :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .sgs [data-reveal]{opacity:1;transform:none}}.sgs .inner-page{background:var(--mist)}.sgs .desktop-nav a[aria-current=page]:after,.sgs .mobile-menu a[aria-current=page]:after{transform:scaleX(1)}.sgs .page-hero{min-height:min(820px,92svh);padding:calc(var(--header-height) + 90px) 0 82px;color:var(--paper);background:var(--ink);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sgs .page-hero__media,.sgs .page-hero__veil,.sgs .page-hero__gridline{position:absolute;inset:0}.sgs .page-hero__media{z-index:-3;overflow:hidden}.sgs .page-hero__media img{object-fit:cover;width:100%;height:100%;scale:1.02}.sgs .page-hero--portal .page-hero__media img{object-position:42% center}.sgs .page-hero--logistics .page-hero__media img{object-position:55% center}.sgs .page-hero--calculator .page-hero__media img,.sgs .page-hero--partners .page-hero__media img{object-position:66% center}.sgs .page-hero--about .page-hero__media img,.sgs .page-hero--knowledge .page-hero__media img,.sgs .page-hero--contacts .page-hero__media img{object-position:center}.sgs .page-hero--legal{min-height:620px}.sgs .page-hero--legal h1{max-width:12ch;font-size:clamp(3.8rem,7vw,8.2rem)}.sgs .page-hero__veil{z-index:-2;background:linear-gradient(90deg,#040812f0 0%,#03112ad1 52%,#001e564d 100%),linear-gradient(#0000 44%,#04070dd9)}.sgs .page-hero__gridline{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.sgs .page-hero__layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(54px,8vw,150px);display:grid}.sgs .breadcrumbs{color:#ffffff9e;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.sgs .breadcrumbs a:hover{color:var(--paper)}.sgs .page-hero h1{max-width:10ch;font-family:var(--display);letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,8vw,9.7rem);font-weight:700;line-height:.86}.sgs .page-hero h1 em{color:#75a9ff;font-style:italic}.sgs .page-hero__lead{color:#ffffffc2;text-wrap:pretty;max-width:44ch;margin:30px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}.sgs .page-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.sgs .page-hero__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d1985;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff24;padding:28px}.sgs .page-hero__panel>span{color:#8ab6ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:11px;font-weight:700;display:block}.sgs .page-hero__panel dl{margin:0}.sgs .page-hero__panel dl div{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr;padding:14px 0;display:grid}.sgs .page-hero__panel dt{color:#79aaff;font-variant-numeric:tabular-nums;font-size:11px}.sgs .page-hero__panel dd{color:#ffffffd6;margin:0;font-size:13px;line-height:1.55}.sgs .page-section{padding-block:clamp(86px,9vw,150px);position:relative}.sgs .page-section--tight{padding-block:clamp(68px,7vw,112px)}.sgs .page-section--white{background:var(--paper)}.sgs .page-section--blue{color:var(--paper);background:radial-gradient(circle at 88% 8%, #67a2ff3d, transparent 28%), var(--atlantic)}.sgs .page-section--ink{color:var(--paper);background:radial-gradient(circle at 8% 90%, #0049c63d, transparent 32%), var(--ink)}.sgs .section-index{color:var(--ocean);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.sgs .page-section--blue .section-index,.sgs .page-section--ink .section-index{color:#8ab6ff}.sgs .editorial-heading{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:4vw;margin-bottom:clamp(44px,7vw,100px);display:grid}.sgs .editorial-heading h2{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.7vw,7rem);font-weight:700;line-height:.94}.sgs .editorial-heading h2 em{color:var(--ocean);font-style:italic}.sgs .page-section--blue .editorial-heading h2 em,.sgs .page-section--ink .editorial-heading h2 em{color:#8ab6ff}.sgs .editorial-heading__copy{max-width:48ch;color:var(--muted);align-self:end;margin:0 0 6px;font-size:15px;line-height:1.72}.sgs .page-section--blue .editorial-heading__copy,.sgs .page-section--ink .editorial-heading__copy{color:#ffffffad}.sgs .intro-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(44px,8vw,140px);display:grid}.sgs .intro-split__statement{max-width:19ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4vw,5.2rem);font-weight:600;line-height:1.02}.sgs .intro-split__statement em{color:var(--ocean);font-style:italic}.sgs .manifest-list{border-top:1px solid var(--hairline);margin:0}.sgs .manifest-list div{border-bottom:1px solid var(--hairline);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.sgs .manifest-list dt{color:var(--ocean);font-size:11px;font-weight:700}.sgs .manifest-list dd{color:#4e535d;margin:0;font-size:14px;line-height:1.65}.sgs .product-frame{color:#dfe9fa;background:#07101f;border:1px solid #74a3eb33;border-radius:8px;padding:clamp(14px,2vw,24px);box-shadow:0 44px 120px #03184140}.sgs .product-frame__bar{border-bottom:1px solid #91b1e22b;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px 18px;display:flex}.sgs .product-frame__brand{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.sgs .product-frame__brand img{width:42px;height:auto}.sgs .product-frame__bar small{color:#8da3c5;font-size:11px}.sgs .product-frame__body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:18px;padding-top:18px;display:grid}.sgs .ops-board{min-width:0}.sgs .ops-board__title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.sgs .ops-board__title h3{color:var(--paper);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.3vw,2.4rem)}.sgs .ops-board__title span{color:#8aa0c2;font-size:11px}.sgs .ops-kpis{border-top:1px solid #91b1e22e;border-bottom:1px solid #91b1e22e;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.sgs .ops-kpis div{border-right:1px solid #91b1e22e;padding:15px 12px}.sgs .ops-kpis div:last-child{border-right:0}.sgs .ops-kpis span,.sgs .ops-kpis strong{display:block}.sgs .ops-kpis span{color:#8297b7;font-size:10px}.sgs .ops-kpis strong{color:var(--paper);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.sgs .ops-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.sgs .ops-table th,.sgs .ops-table td{text-align:left;border-bottom:1px solid #91b1e224;padding:13px 10px}.sgs .ops-table th{color:#7187a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.sgs .ops-table td{color:#c7d5e9}.sgs .ops-table td:first-child{color:var(--paper);font-weight:600}.sgs .status-mark{align-items:center;gap:7px;display:inline-flex}.sgs .status-mark:before{content:"";background:#4f8ff7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4f8ff71f}.sgs .exceptions-panel{background:#0c192d;border-radius:5px;padding:18px}.sgs .exceptions-panel>span{color:#8399ba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sgs .exceptions-panel h3{color:var(--paper);font-family:var(--display);margin:8px 0 20px;font-size:22px}.sgs .exceptions-panel ul{margin:0;padding:0;list-style:none}.sgs .exceptions-panel li{color:#b8c8df;border-top:1px solid #91b1e224;padding:14px 0;font-size:11px;line-height:1.5}.sgs .exceptions-panel li strong{color:#f0f5fd;margin-bottom:3px;display:block}.sgs .product-frame__caption{color:#7086a8;margin:16px 4px 0;font-size:11px}.sgs .portal-photo-story{background:radial-gradient(circle at 88% 12%,#2269dc33,#0000 30%),linear-gradient(135deg,#050a13,#071426 58%,#081b35);overflow:hidden}.sgs .portal-photo-story:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.sgs .portal-photo-story .container{position:relative}.sgs .portal-photo-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.42fr) minmax(280px,.72fr);gap:12px;height:clamp(620px,53vw,820px);display:grid}.sgs .portal-photo{isolation:isolate;background:#0b1627;border:1px solid #9dbff124;border-radius:5px;min-height:0;margin:0;position:relative;overflow:hidden}.sgs .portal-photo--primary{grid-row:1/3}.sgs .portal-photo picture{width:100%;height:100%;display:block}.sgs .portal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s}.sgs .portal-photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#02070fe0);position:absolute;inset:36% 0 0}.sgs .portal-photo figcaption{z-index:2;gap:8px;padding:clamp(20px,2.5vw,34px);display:grid;position:absolute;bottom:0;left:0;right:0}.sgs .portal-photo figcaption span{color:#8ab6ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.sgs .portal-photo figcaption strong{color:#f5f8fd;max-width:32ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1rem,1.55vw,1.42rem);font-weight:600;line-height:1.25}@media (hover:hover){.sgs .portal-photo:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}}.sgs .feature-ledger{border-top:1px solid var(--hairline)}.sgs .feature-ledger article{border-bottom:1px solid var(--hairline);grid-template-columns:72px minmax(180px,.55fr) minmax(0,1fr);gap:clamp(18px,4vw,70px);padding:32px 0;display:grid}.sgs .feature-ledger article>span{color:var(--ocean);font-size:11px;font-weight:800}.sgs .feature-ledger h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.04}.sgs .feature-ledger p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sgs .responsibility-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1.18fr 1fr;display:grid}.sgs .responsibility-grid article{border-right:1px solid #ffffff2e;min-height:330px;padding:30px}.sgs .responsibility-grid article:last-child{border-right:0}.sgs .responsibility-grid span{color:#8ab6ff;letter-spacing:.1em;font-size:11px;font-weight:700}.sgs .responsibility-grid h3{font-family:var(--display);letter-spacing:-.05em;margin:74px 0 20px;font-size:clamp(1.8rem,2.7vw,3.2rem)}.sgs .responsibility-grid p{color:#ffffffad;max-width:38ch;margin:0;font-size:14px;line-height:1.7}.sgs .route-timeline{border-top:1px solid var(--hairline);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.sgs .route-timeline li{border-right:1px solid var(--hairline);min-height:270px;padding:26px 20px 24px;position:relative}.sgs .route-timeline li:last-child{border-right:0}.sgs .route-timeline li:before{content:"";background:var(--ocean);width:9px;height:9px;box-shadow:0 0 0 7px var(--mist);border-radius:50%;position:absolute;top:-5px;left:20px}.sgs .route-timeline span{color:var(--ocean);font-size:11px;font-weight:800}.sgs .route-timeline h3{font-family:var(--display);margin:68px 0 12px;font-size:20px;line-height:1.08}.sgs .route-timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sgs .container-dossier{background:#07101f;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.sgs .container-dossier__visual{min-height:520px}.sgs .container-dossier__visual img{object-fit:cover;width:100%;height:100%}.sgs .container-dossier__data{color:var(--paper);padding:clamp(32px,5vw,76px)}.sgs .container-dossier__data>span{color:#8ab6ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sgs .container-dossier__data h2{max-width:10ch;font-family:var(--display);letter-spacing:-.06em;margin:18px 0 36px;font-size:clamp(2.6rem,4.5vw,5.4rem);line-height:.96}.sgs .dossier-list{margin:0}.sgs .dossier-list div{border-top:1px solid #ffffff29;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.sgs .dossier-list dt{color:#8da3c5;font-size:11px}.sgs .dossier-list dd{color:#e7eef9;margin:0;font-size:13px}.sgs .risk-grid,.sgs .audience-grid,.sgs .principle-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);display:grid}.sgs .risk-grid article,.sgs .audience-grid article,.sgs .principle-grid article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:260px;padding:30px}.sgs .risk-grid article:nth-child(2n),.sgs .audience-grid article:nth-child(2n),.sgs .principle-grid article:nth-child(2n){border-right:0}.sgs .risk-grid span,.sgs .audience-grid span,.sgs .principle-grid span{color:var(--ocean);font-size:11px;font-weight:800}.sgs .risk-grid h3,.sgs .audience-grid h3,.sgs .principle-grid h3{max-width:16ch;font-family:var(--display);letter-spacing:-.05em;margin:54px 0 16px;font-size:clamp(1.65rem,2.7vw,3rem);line-height:1.04}.sgs .risk-grid p,.sgs .audience-grid p,.sgs .principle-grid p{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sgs .calculator-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);gap:clamp(32px,6vw,96px);display:grid}.sgs .calculator-card{background:var(--paper);border:1px solid var(--hairline);border-radius:7px;padding:clamp(24px,4vw,52px)}.sgs .calculator-card__head{margin-bottom:34px}.sgs .calculator-card__head h2,.sgs .calculator-result h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.7rem);line-height:1}.sgs .calculator-card__head p{max-width:56ch;color:var(--muted);margin:14px 0 0;font-size:13px}.sgs .calculator-card__reset{margin-top:28px}.sgs .cost-grid{grid-template-columns:1fr 1fr;gap:20px 26px;display:grid}.sgs .field{gap:8px;display:grid}.sgs .field span{color:#646a75;font-size:11px;font-weight:700}.sgs .field input,.sgs .field select,.sgs .contact-form input,.sgs .contact-form select,.sgs .contact-form textarea{width:100%;min-height:54px;color:var(--ink);background:#f3f5f8;border:1px solid #0000;border-radius:3px;outline:0;padding:0 14px;transition:border-color .18s,background .18s}.sgs .contact-form textarea{resize:vertical;min-height:130px;padding-block:14px}.sgs .field input:focus,.sgs .field select:focus,.sgs .contact-form input:focus,.sgs .contact-form select:focus,.sgs .contact-form textarea:focus{background:var(--paper);border-color:var(--ocean)}.sgs .calculator-result{color:var(--paper);background:var(--atlantic);border-radius:7px;align-self:start;padding:clamp(28px,4vw,48px);position:sticky;top:110px}.sgs .result-total{font-family:var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:42px 0 6px;font-size:clamp(3.8rem,5vw,6.8rem);font-weight:700;line-height:.9}.sgs .result-total+p{color:#ffffff9e;margin:0 0 30px;font-size:12px}.sgs .result-breakdown{margin:0 0 30px}.sgs .result-breakdown div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.sgs .result-breakdown dt,.sgs .result-breakdown dd{margin:0;font-size:12px}.sgs .result-breakdown dt{color:#ffffff9e}.sgs .result-breakdown dd{font-variant-numeric:tabular-nums;font-weight:700}.sgs .calculator-note{color:#fff9;border-top:1px solid #ffffff2e;padding-top:18px;font-size:11px;line-height:1.6}.sgs .onboarding-steps{border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.sgs .onboarding-steps li{border-right:1px solid #ffffff2e;min-height:300px;padding:28px 22px}.sgs .onboarding-steps li:last-child{border-right:0}.sgs .onboarding-steps span{color:#8ab6ff;font-size:11px;font-weight:700}.sgs .onboarding-steps h3{font-family:var(--display);letter-spacing:-.03em;margin:84px 0 14px;font-size:21px}.sgs .onboarding-steps p{color:#ffffffa1;margin:0;font-size:12px;line-height:1.65}.sgs .team-map{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,140px);display:grid}.sgs .team-map__copy h2{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.5vw,6.8rem);line-height:.94}.sgs .team-map__copy p{max-width:42ch;color:var(--muted);margin:28px 0 0;line-height:1.75}.sgs .team-map__roles{border-top:1px solid var(--hairline);margin:0}.sgs .team-map__roles div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.sgs .team-map__roles dt{font-family:var(--display);font-size:20px;font-weight:700}.sgs .team-map__roles dd{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sgs .knowledge-layout{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(38px,7vw,120px);display:grid}.sgs .knowledge-nav{border-top:1px solid var(--hairline);align-self:start;position:sticky;top:112px}.sgs .knowledge-nav a{color:var(--muted);border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.sgs .knowledge-nav a:hover{color:var(--ocean)}.sgs .knowledge-articles article{padding:0 0 clamp(70px,9vw,130px);scroll-margin-top:120px}.sgs .knowledge-articles article+article{border-top:1px solid var(--hairline);padding-top:clamp(70px,9vw,130px)}.sgs .knowledge-articles h2{max-width:14ch;font-family:var(--display);letter-spacing:-.06em;margin:10px 0 26px;font-size:clamp(2.5rem,4.8vw,5.6rem);line-height:.98}.sgs .knowledge-articles .article-lede{color:#444a54;max-width:60ch;font-size:17px;line-height:1.7}.sgs .knowledge-articles h3{max-width:36ch;font-family:var(--display);letter-spacing:-.025em;margin:38px 0 10px;font-size:22px}.sgs .knowledge-articles p,.sgs .knowledge-articles li{max-width:72ch;color:var(--muted);font-size:14px;line-height:1.75}.sgs .knowledge-articles ul{padding-left:20px}.sgs .faq-list{border-top:1px solid var(--hairline)}.sgs .faq-list details{border-bottom:1px solid var(--hairline)}.sgs .faq-list summary{cursor:pointer;min-height:78px;font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;padding:18px 0;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:700;list-style:none;display:flex}.sgs .faq-list summary::-webkit-details-marker{display:none}.sgs .faq-list summary:after{content:"+";color:var(--ocean);flex:none;font-size:24px;font-weight:400}.sgs .faq-list details[open] summary:after{content:"−"}.sgs .faq-list details p{max-width:68ch;color:var(--muted);margin:-4px 0 26px;font-size:14px;line-height:1.7}.sgs .quick-contact-section{color:var(--paper);background:radial-gradient(circle at 82% 18%, #69a0ff52, transparent 34%), var(--ocean);padding:clamp(58px,7vw,96px) 0 clamp(64px,8vw,112px)}.sgs .quick-contact{grid-template-columns:minmax(0,.9fr) minmax(380px,.75fr);align-items:end;gap:clamp(42px,8vw,132px);display:grid}.sgs .quick-contact .section-index{color:#ffffffa3}.sgs .quick-contact__copy h2{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.96}.sgs .quick-contact__copy p{color:#ffffffb8;max-width:46ch;margin:22px 0 0;font-size:14px;line-height:1.65}.sgs .quick-contact__form{color:var(--ink);background:var(--paper);border-radius:7px;gap:12px;padding:clamp(24px,3vw,38px);display:grid}.sgs .quick-contact__form>label{color:#646a75;font-size:11px;font-weight:700}.sgs .quick-contact__controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sgs .quick-contact__controls input{width:100%;min-height:56px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f3f5f8;border:1px solid #0000;border-radius:3px;outline:0;padding:0 16px;transition:border-color .18s,background .18s}.sgs .quick-contact__controls input:focus{background:var(--paper);border-color:var(--ocean)}.sgs .quick-contact__controls .button{white-space:nowrap}.sgs .quick-contact__note,.sgs .quick-contact__form .form-message{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sgs .quick-contact__note a{color:var(--ocean);text-underline-offset:3px;text-decoration:underline}.sgs .quick-contact__form .form-message:not(:empty){color:var(--ocean);font-weight:600}.sgs .contact-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(48px,9vw,150px);display:grid}.sgs .contact-aside h2{max-width:10ch;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:.98}.sgs .contact-aside p{max-width:38ch;color:var(--muted);margin:24px 0 38px;font-size:14px;line-height:1.7}.sgs .contact-channels{border-top:1px solid var(--hairline);margin:0}.sgs .contact-channels div{border-bottom:1px solid var(--hairline);padding:18px 0}.sgs .contact-channels dt{color:var(--muted);margin-bottom:5px;font-size:11px}.sgs .contact-channels dd{margin:0;font-size:14px;font-weight:700}.sgs .contact-form{background:var(--paper);border:1px solid var(--hairline);border-radius:7px;gap:20px;padding:clamp(26px,5vw,60px);display:grid}.sgs .contact-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sgs .contact-form label{gap:8px;display:grid}.sgs .contact-form label>span{color:#646a75;font-size:11px;font-weight:700}.sgs .contact-form .consent-field{color:var(--muted);grid-template-columns:none;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.sgs .contact-form .consent-field input{width:17px;height:17px;min-height:0;accent-color:var(--ocean);flex:none;margin:1px 0 0;padding:0}.sgs .contact-form .consent-field a,.sgs .knowledge-articles a,.sgs .legal-copy a{color:var(--ocean);text-underline-offset:3px;text-decoration:underline}.sgs .contact-form__foot{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.sgs .contact-form__foot p{max-width:40ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sgs .legal-shell{grid-template-columns:minmax(200px,.42fr) minmax(0,1.58fr);gap:clamp(42px,8vw,130px);display:grid}.sgs .legal-meta{color:var(--muted);align-self:start;font-size:12px;line-height:1.7;position:sticky;top:112px}.sgs .legal-meta strong{color:var(--ink);margin-bottom:8px;display:block}.sgs .legal-copy{max-width:820px}.sgs .legal-copy .notice{color:#123463;border-left:3px solid var(--ocean);background:#eaf2ff;margin:0 0 50px;padding:20px;font-size:13px;line-height:1.65}.sgs .legal-copy h2{font-family:var(--display);letter-spacing:-.045em;margin:48px 0 14px;font-size:clamp(1.8rem,3vw,3rem)}.sgs .legal-copy p,.sgs .legal-copy li{color:var(--muted);font-size:14px;line-height:1.75}.sgs .legal-copy ul{padding-left:20px}.sgs .button:disabled{cursor:wait;opacity:.66;transform:none}.sgs .cta-band{color:var(--paper);background:radial-gradient(circle at 85% 22%, #6faaff57, transparent 25%), var(--atlantic);padding-block:clamp(84px,10vw,150px);position:relative;overflow:hidden}.sgs .cta-band:after{content:"SGS";color:#ffffff0f;font-family:var(--display);letter-spacing:-.1em;font-size:28vw;font-weight:800;line-height:.7;position:absolute;bottom:-11vw;right:-2vw}.sgs .cta-band__inner{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(32px,7vw,100px);display:grid;position:relative}.sgs .cta-band h2{max-width:11ch;font-family:var(--display);letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(3.2rem,6.5vw,8rem);line-height:.9}.sgs .cta-band__action p{color:#ffffffb3;max-width:40ch;margin:0 0 26px;font-size:14px;line-height:1.7}.sgs .site-footer--inner{color:var(--paper);background:#07090e;padding-block:48px 34px}.sgs .footer-grid{border-bottom:1px solid #ffffff21;grid-template-columns:1.3fr repeat(3,.7fr);gap:38px;padding-bottom:42px;display:grid}.sgs .footer-intro p{color:#ffffff8c;max-width:34ch;margin:20px 0 0;font-size:12px;line-height:1.7}.sgs .footer-column strong{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.sgs .footer-column a{color:#ffffffc7;width:fit-content;margin-bottom:10px;font-size:12px;display:block}.sgs .footer-column .placeholder-tag{margin-top:2px;font-size:10px;display:block}.sgs .contact-channels .placeholder-tag{font-size:12px}.sgs .footer-column a:hover{color:var(--paper)}.sgs .footer-bottom{color:#ffffff73;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;font-size:11px;display:flex}.sgs .footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.sgs .not-found{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 75% 25%, #0049c68c, transparent 28%), var(--ink);text-align:center;place-items:center;padding:120px 0 70px;display:grid}.sgs .not-found__code{color:#ffffff1f;font-family:var(--display);letter-spacing:-.1em;margin:0;font-size:clamp(8rem,25vw,24rem);font-weight:800;line-height:.65}.sgs .not-found h1{font-family:var(--display);letter-spacing:-.06em;margin:-.1em 0 18px;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.95}.sgs .not-found p{color:#ffffffa6;max-width:44ch;margin:0 auto 28px}@media (width<=1120px){.sgs .page-hero__layout,.sgs .intro-split,.sgs .calculator-layout,.sgs .team-map,.sgs .contact-layout,.sgs .quick-contact{grid-template-columns:1fr}.sgs .page-hero__copy{max-width:900px}.sgs .page-hero__panel{max-width:620px}.sgs .product-frame__body{grid-template-columns:1fr}.sgs .portal-photo-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);height:640px}.sgs .exceptions-panel ul{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sgs .route-timeline{grid-template-columns:repeat(3,1fr)}.sgs .route-timeline li:nth-child(3){border-right:0}.sgs .route-timeline li:nth-child(n+4){border-top:1px solid var(--hairline)}.sgs .onboarding-steps{grid-template-columns:repeat(3,1fr)}.sgs .onboarding-steps li:nth-child(3){border-right:0}.sgs .onboarding-steps li:nth-child(n+4){border-top:1px solid #ffffff2e}.sgs .calculator-result,.sgs .knowledge-nav,.sgs .legal-meta{position:static}.sgs .calculator-result{width:min(100%,640px)}}@media (width<=760px){.sgs .page-hero{min-height:640px;padding:116px 0 52px}.sgs .page-hero--legal{min-height:560px}.sgs .page-hero__media img{object-position:62% center}.sgs .page-hero__veil{background:linear-gradient(#040812db,#030f23bf 54%,#030812f0),linear-gradient(90deg,#030d1fd1,#030d1f1f)}.sgs .page-hero__gridline{background-size:54px 54px}.sgs .page-hero__layout{gap:34px}.sgs .breadcrumbs{margin-bottom:22px;font-size:11px}.sgs .page-hero h1{max-width:11ch;font-size:clamp(2.85rem,12vw,4.8rem)}.sgs .page-hero--legal h1{max-width:14ch;font-size:clamp(2.55rem,10.5vw,4.5rem)}.sgs .page-hero__lead{margin-top:22px;font-size:13px;line-height:1.6}.sgs .page-hero__actions{flex-direction:column;align-items:stretch;margin-top:22px}.sgs .page-hero__actions .button{width:100%}.sgs .page-hero__panel{display:none}.sgs .page-section,.sgs .page-section--tight{padding-block:70px 78px}.sgs .editorial-heading{margin-bottom:38px;display:block}.sgs .editorial-heading .section-index{margin-bottom:14px;display:block}.sgs .editorial-heading h2{font-size:clamp(2.65rem,11.5vw,4.7rem)}.sgs .editorial-heading__copy{margin-top:20px;font-size:13px;line-height:1.6}.sgs .intro-split__statement{font-size:clamp(2.1rem,9.4vw,3.5rem)}.sgs .manifest-list div{padding:16px 0}.sgs .manifest-list dd{font-size:13px}.sgs .product-frame{margin-inline:-3vw;padding:12px;overflow-x:auto}.sgs .product-frame__body,.sgs .product-frame__bar{min-width:630px}.sgs .portal-photo-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.sgs .portal-photo,.sgs .portal-photo--primary{aspect-ratio:4/5;min-height:0}.sgs .portal-photo--primary{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.sgs .portal-photo figcaption{gap:6px;padding:16px}.sgs .portal-photo figcaption span{font-size:8px}.sgs .portal-photo figcaption strong{font-size:12px;line-height:1.28}.sgs .feature-ledger article{grid-template-columns:42px 1fr;gap:14px;padding:24px 0}.sgs .feature-ledger p{grid-column:2;font-size:13px}.sgs .responsibility-grid,.sgs .risk-grid,.sgs .audience-grid,.sgs .principle-grid{grid-template-columns:1fr}.sgs .responsibility-grid article,.sgs .risk-grid article,.sgs .audience-grid article,.sgs .principle-grid article{border-right:0;border-bottom:1px solid var(--hairline);min-height:auto;padding:24px 0 30px}.sgs .page-section--ink .responsibility-grid article{border-bottom-color:#ffffff2e;padding-inline:18px}.sgs .responsibility-grid h3,.sgs .risk-grid h3,.sgs .audience-grid h3,.sgs .principle-grid h3{margin-top:28px}.sgs .route-timeline{border-left:1px solid var(--hairline);border-top:0;grid-template-columns:1fr}.sgs .route-timeline li,.sgs .route-timeline li:nth-child(3),.sgs .route-timeline li:nth-child(n+4){border-top:0;border-right:0;min-height:auto;padding:4px 0 30px 28px}.sgs .route-timeline li:before{box-shadow:0 0 0 6px var(--mist);top:6px;left:-5px}.sgs .route-timeline h3{margin:10px 0 8px}.sgs .container-dossier{grid-template-columns:1fr}.sgs .container-dossier__visual{min-height:270px}.sgs .container-dossier__data h2{font-size:clamp(2.5rem,11vw,4rem)}.sgs .dossier-list div{grid-template-columns:1fr;gap:5px}.sgs .cost-grid,.sgs .contact-form__row{grid-template-columns:1fr}.sgs .calculator-card,.sgs .calculator-result,.sgs .contact-form{margin-inline:-2vw}.sgs .result-total{font-size:clamp(3.6rem,16vw,5.6rem)}.sgs .onboarding-steps{grid-template-columns:1fr}.sgs .onboarding-steps li,.sgs .onboarding-steps li:nth-child(3),.sgs .onboarding-steps li:nth-child(n+4){border-top:0;border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:24px 0 30px}.sgs .onboarding-steps h3{margin-top:26px}.sgs .team-map__copy h2{font-size:clamp(2.7rem,11vw,4.6rem)}.sgs .team-map__roles div{grid-template-columns:1fr;gap:8px}.sgs .knowledge-layout,.sgs .legal-shell{grid-template-columns:1fr}.sgs .knowledge-nav{border-top:0;gap:18px;margin-bottom:50px;padding-bottom:8px;display:flex;overflow-x:auto}.sgs .knowledge-nav a{flex:none;padding:10px 0}.sgs .knowledge-articles h2{font-size:clamp(2.5rem,10.7vw,4.3rem)}.sgs .knowledge-articles .article-lede{font-size:15px}.sgs .contact-aside h2{font-size:clamp(2.7rem,11vw,4.3rem)}.sgs .contact-form__foot,.sgs .cta-band__inner,.sgs .footer-bottom{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.sgs .quick-contact__copy h2{font-size:clamp(2.65rem,11vw,4.3rem)}.sgs .quick-contact__form{margin-inline:-2vw}.sgs .quick-contact__controls{grid-template-columns:1fr}.sgs .quick-contact__controls .button,.sgs .contact-form__foot .button,.sgs .cta-band__action .button{width:100%}.sgs .cta-band h2{font-size:clamp(3rem,13vw,5.4rem)}.sgs .footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.sgs .footer-intro,.sgs .footer-column:last-child{grid-column:1/-1}.sgs .footer-bottom{display:flex}}.sgs .sgs-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sgs .sgs-turnstile:not(:empty){margin:12px 0}.sgs .form-success{border:1px solid var(--hairline);background:var(--mist);border-radius:18px;align-items:flex-start;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.sgs .form-success__icon{background:var(--ocean);width:38px;height:38px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:flex}.sgs .form-success__body{min-width:0}.sgs .form-success__title{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25}.sgs .form-success__lead{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sgs .form-success__note{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.55}.sgs .form-success__actions{margin-top:18px}.sgs .quick-contact-section .form-success{background:#ffffff1f;border-color:#ffffff47}.sgs .quick-contact-section .form-success__icon{background:var(--paper);color:var(--ocean)}.sgs .quick-contact-section .form-success__title{color:var(--paper)}.sgs .quick-contact-section .form-success__lead,.sgs .quick-contact-section .form-success__note{color:#ffffffd6}
